

/*.stammdaten, .beschreibung, .tools, .realtime, .banner, .wertentw, .topsflops, .newsana, .produkte {margin: 20px 0;}*/
.stammdaten {margin-bottom: 0;}

#maincontent .performance {padding: 5px;background: #F8F8F8;border: 1px dotted #CCC;}
.performance ul li {padding: 10px;background: #F8F8F8;border: 1px solid #CCC;}
.performance ul li.first h5 {width: 70px;}
.performance ul li.second h5 {width: 40px;left: 80px;}
.performance p {margin-top: 10px;padding-top: 10px;background: transparent url(/themes/default/media/content/performance_gradient_365.gif) left top no-repeat;}

form.wertentw {border: 1px solid #CCC;margin: 10px 0 0;padding: 5px;/*line-height: 20px;*/}
form.wertentw input.textfield {/*vertical-align: text-top;*/ width: 70px;}
form.wertentw img {vertical-align: text-top; cursor: pointer;}
.res_wertentw {padding: 5px 0; margin-left: 5px;font-weight: bold;}

#maincontent h4.names {margin: -16px 0 20px; color: #999}
#maincontent h6 {margin: 10px 0 10px;padding: 5px;font-size: 15px;}

#maincontent table.kurs {margin-top: 3px;}
#maincontent caption {padding: 20px 0 5px;font-weight: bold;}
#maincontent .kurs thead {border-bottom: 1px dotted #CCC;}

/* Vergleichsdropdown */
#autocomplete_compare_results li {margin-bottom: 3px;padding-left: 10px;background: transparent url(/themes/default/media/content/icon_pfeil.gif) 0 0.4em no-repeat;}
#autocomplete_compare_results a {cursor: pointer;}

#maincontent .plusoptions label {display: inline;}

/*.stammdaten .plusoptions {margin: 10px 0;border: 1px dotted #CCC;border-width: 1px 0;}
.stammdaten .plusoptions li {display: inline;float: left;margin-right: 10px;border: none;}
.stammdaten .plusoptions li.input {float: right;margin: 0;padding: 3px 0;}
.stammdaten .plusoptions li a {display: block;padding: 3px 0 3px 20px;background-position: 0 0.4em;}
.stammdaten .plusoptions input.textfield {width: 70px;padding: 0;}*/

.zeitraum {padding: 5px 0;font-size: 11px;text-align: left;border: 1px solid #CCC;border-width: 1px 0;}

/*#maincontent h4.tabbed {border-bottom: 1px solid #CCC;padding-bottom: 1px;}
#maincontent h4.tabbed a {margin: 0 3px 0 0;padding: 3px;background: #EEE;text-decoration: none;border: 1px solid #CCC;border-width: 1px 1px 0;position:relative;top:1px;}
#maincontent h4.tabbed a:hover {background: #F8F8F8;}
#maincontent h4.tabbed a.act {margin: 0 3px 0 0;padding: 3px;background: #FFF;}*/

#maincontent h2 {
	margin-top: 30px;
}

.quotebar {
	margin: 0px 0px;
	width: 100%;
}

.quotebar td {
	text-align: right;
}

.quotebar .legende td {
	font-size: 10px;
	color: #999;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #ccc;
}

.quotebar .daten td {
	font-size: 17px;
	color: #000066;
	font-weight: bold;
	padding: 5px 0px 2px;
}
.quotebar .daten td div {
    font-size: 17px;
    color: #000066;
    font-weight: bold;
    height:17px;
}

.quotebar .daten .grey {
	color: #666;
}

.quotebar .daten .lightgrey {
	color: #999;
}

.quotebar .daten .icon {
	width: 20px;
}

.quotebar .daten .time {
	color: #bbb;
	font-weight: normal;
	width: 75px;
	font-size: 13px;
}

.quotebar .daten .exchange {
	color: #bbb;
	width: 150px;
}

#description_big,
#description_small {
	padding: 5px 0px 0px;
	line-height: 1.5;
}

#description_big a,
#description_small a {
	font-weight: bold;
}

#maincontent h3 {
	margin-top: 15px;
}

#maincontent .archiv_link a {
	border-bottom: 0px;
}

#maincontent .chartnavi {
	margin: 10px 0px 0px;
}

#maincontent .chartnavi td {
	vertical-align: top;
}

#maincontent .chartnavi h3 {
	font-weight: normal;
	color: #bbb;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	border-bottom: none;
	line-height: 22px;
}

#maincontent .chartnavi a {
	display: block;
	float: left;
	width: auto;
	background-image: none;
	height: 22px;
	margin: 0px 0px 5px 5px;
}

#maincontent .chartnavi a em {
	display: block;
	background-image: none;
	padding: 0px 22px 0px 5px;
	height: 22px;
	color: #666;
	line-height: 22px;
	font-size: 11px;
	background-image: url(/themes/default/media/content/button-dropdown-nohover-right.png);
	background-position:right;
	background-repeat: no-repeat;
}

#maincontent .chartnavi a.hl:hover,
#maincontent .chartnavi a.hl {
	background-image: url(/themes/default/media/content/button-dropdown-active-left.png);
	background-position:left;
	background-repeat:repeat-x;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

#maincontent .chartnavi a:hover {
	background-image: url(/themes/default/media/content/button-dropdown-left.png);
	background-position:left;
	background-repeat:repeat-x;
}

#maincontent .chartnavi a.hl:hover em,
#maincontent .chartnavi a.hl em {
	background-image: url(/themes/default/media/content/button-dropdown-active-right.png);
	color: #333;
	padding-bottom: 5px;
}

#maincontent .chartnavi a:hover em {
	background-image: url(/themes/default/media/content/button-dropdown-right.png);
	color: #333;
}

#maincontent .dropdown {
	background-color: #e9eae9;
	padding: 5px 20px;
	color: #666;
	border-top: 1px solid #dedede;
	margin-top: -1px;
	display: none;
	width: 780px;
}

#maincontent .dropdown a {
	display: block;
	width: auto;
	padding: 2px 12px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
	float: left;
	font-size: 11px;
	border-right: 1px dotted #ccc;
}

#maincontent .dropdown a:first-child {
	padding-left: 0px;
}

#maincontent .dropdown a:last-child {
	padding-right: 0px;
	border-right: none;
}

#maincontent .dropdown a:hover {
	color: #000066;
	text-decoration: underline;
}

#minichart_outer {
	height:auto;
	width: auto;
	z-index:5000;
	border: none;
	position:absolute;
	margin: -150px 0px 0px 500px;
	z-index:5000;
	padding: 0px;
	color: #000066;
	background-color: transparent;
}

#minichart_outer span {
	display: block;
	text-align:right;
	width: 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
	font-size: 13px;
}

#minichart_outer b {
	color: #000066;
	display: block;
	text-align:right;
	width: 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 13px;
}

#minichart_outer span.isin {
	display: block;
	text-align:right;
	width: 50px;
	float: left;
	font-weight: normal;
	color: #786000;
	font-size: 8px;
}


/*.stammdaten, .beschreibung, .tools, .realtime, .banner, .wertentw, .topsflops, .newsana, .produkte {margin: 20px 0;}*/
.stammdaten {margin-bottom: 0;}

#maincontent .performance {padding: 5px;background: #F8F8F8;border: 1px dotted #CCC;}
.performance ul li {padding: 10px;background: #F8F8F8;border: 1px solid #CCC;}
.performance ul li.first h5 {width: 70px;}
.performance ul li.second h5 {width: 40px;left: 80px;}
.performance p {margin-top: 10px;padding-top: 10px;background: transparent url(/themes/default/media/content/performance_gradient_365.gif) left top no-repeat;}

form.wertentw {border: 1px solid #CCC;margin: 10px 0 0;padding: 5px;/*line-height: 20px;*/}
form.wertentw input.textfield {/*vertical-align: text-top;*/ width: 70px;}
form.wertentw img {vertical-align: text-top; cursor: pointer;}
.res_wertentw {padding: 5px 0; margin-left: 5px;font-weight: bold;}

#maincontent h4.names {margin: -16px 0 20px; color: #999}
#maincontent h6 {margin: 10px 0 10px;padding: 5px;font-size: 15px;}

#maincontent table.kurs {margin-top: 3px;}
#maincontent caption {padding: 20px 0 5px;font-weight: bold;}
#maincontent .kurs thead {border-bottom: 1px dotted #CCC;}

/* Vergleichsdropdown */
#autocomplete_compare_results li {margin-bottom: 3px;padding-left: 10px;background: transparent url(/themes/default/media/content/icon_pfeil.gif) 0 0.4em no-repeat;}
#autocomplete_compare_results a {cursor: pointer;}

#maincontent .plusoptions label {display: inline;}

/*.stammdaten .plusoptions {margin: 10px 0;border: 1px dotted #CCC;border-width: 1px 0;}
.stammdaten .plusoptions li {display: inline;float: left;margin-right: 10px;border: none;}
.stammdaten .plusoptions li.input {float: right;margin: 0;padding: 3px 0;}
.stammdaten .plusoptions li a {display: block;padding: 3px 0 3px 20px;background-position: 0 0.4em;}
.stammdaten .plusoptions input.textfield {width: 70px;padding: 0;}*/

.zeitraum {padding: 5px 0;font-size: 11px;text-align: left;border: 1px solid #CCC;border-width: 1px 0;}

/*#maincontent h4.tabbed {border-bottom: 1px solid #CCC;padding-bottom: 1px;}
#maincontent h4.tabbed a {margin: 0 3px 0 0;padding: 3px;background: #EEE;text-decoration: none;border: 1px solid #CCC;border-width: 1px 1px 0;position:relative;top:1px;}
#maincontent h4.tabbed a:hover {background: #F8F8F8;}
#maincontent h4.tabbed a.act {margin: 0 3px 0 0;padding: 3px;background: #FFF;}*/

#maincontent h2 {
	margin-top: 30px;
}

.quotebar {
	margin: 0px 0px;
	width: 100%;
}

.quotebar td {
	text-align: right;
}

.quotebar .legende td {
	font-size: 10px;
	color: #999;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #ccc;
}

.quotebar .daten td {
	font-size: 17px;
	color: #000066;
	font-weight: bold;
	padding: 5px 0px 2px;
}
.quotebar .daten td div {
    font-size: 17px;
    color: #000066;
    font-weight: bold;
    height:17px;
}

.quotebar .daten .grey {
	color: #666;
}

.quotebar .daten .lightgrey {
	color: #999;
}

.quotebar .daten .icon {
	width: 20px;
}

.quotebar .daten .time {
	color: #bbb;
	font-weight: normal;
	width: 75px;
	font-size: 13px;
}

.quotebar .daten .exchange {
	color: #bbb;
	width: 150px;
}

#description_big,
#description_small {
	padding: 5px 0px 0px;
	line-height: 1.5;
}

#description_big a,
#description_small a {
	font-weight: bold;
}

#maincontent h3 {
	margin-top: 15px;
}

#maincontent .archiv_link a {
	border-bottom: 0px;
}

#maincontent .chartnavi {
	margin: 10px 0px 0px;
}

#maincontent .chartnavi td {
	vertical-align: top;
}

#maincontent .chartnavi h3 {
	font-weight: normal;
	color: #bbb;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	border-bottom: none;
	line-height: 22px;
}

#maincontent .chartnavi a {
	display: block;
	float: left;
	width: auto;
	background-image: none;
	height: 22px;
	margin: 0px 0px 5px 5px;
}

#maincontent .chartnavi a em {
	display: block;
	background-image: none;
	padding: 0px 22px 0px 5px;
	height: 22px;
	color: #666;
	line-height: 22px;
	font-size: 11px;
	background-image: url(/themes/default/media/content/button-dropdown-nohover-right.png);
	background-position:right;
	background-repeat: no-repeat;
}

#maincontent .chartnavi a.hl:hover,
#maincontent .chartnavi a.hl {
	background-image: url(/themes/default/media/content/button-dropdown-active-left.png);
	background-position:left;
	background-repeat:repeat-x;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

#maincontent .chartnavi a:hover {
	background-image: url(/themes/default/media/content/button-dropdown-left.png);
	background-position:left;
	background-repeat:repeat-x;
}

#maincontent .chartnavi a.hl:hover em,
#maincontent .chartnavi a.hl em {
	background-image: url(/themes/default/media/content/button-dropdown-active-right.png);
	color: #333;
	padding-bottom: 5px;
}

#maincontent .chartnavi a:hover em {
	background-image: url(/themes/default/media/content/button-dropdown-right.png);
	color: #333;
}

#maincontent .dropdown {
	background-color: #e9eae9;
	padding: 5px 20px;
	color: #666;
	border-top: 1px solid #dedede;
	margin-top: -1px;
	display: none;
	width: 780px;
}

#maincontent .dropdown a {
	display: block;
	width: auto;
	padding: 2px 12px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
	float: left;
	font-size: 11px;
	border-right: 1px dotted #ccc;
}

#maincontent .dropdown a:first-child {
	padding-left: 0px;
}

#maincontent .dropdown a:last-child {
	padding-right: 0px;
	border-right: none;
}

#maincontent .dropdown a:hover {
	color: #000066;
	text-decoration: underline;
}

#minichart_outer {
	height:auto;
	width: auto;
	z-index:5000;
	border: none;
	position:absolute;
	margin: -150px 0px 0px 500px;
	z-index:5000;
	padding: 0px;
	color: #000066;
	background-color: transparent;
}

#minichart_outer span {
	display: block;
	text-align:right;
	width: 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
	font-size: 13px;
}

#minichart_outer b {
	color: #000066;
	display: block;
	text-align:right;
	width: 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 13px;
}

#minichart_outer span.isin {
	display: block;
	text-align:right;
	width: 50px;
	float: left;
	font-weight: normal;
	color: #786000;
	font-size: 8px;
}



/************** FACUNDA START ****************/


tbody .facunda-col-title a {display: block;background: transparent url(/themes/default/media/content/icons/facunda-search-off.png) right 2px no-repeat;padding: 3px 32px 3px 3px;border: 1px solid #FFF;-moz-border-radius: 3px;}
tbody .facunda-col-title a:hover {background: #EEE url(/themes/default/media/content/icons/facunda-search.png) right 2px no-repeat;border-color: #DDD;}
tbody .facunda-col-title a span {
    display: block;
    width: 175px;
    overflow: hidden;
}

div.facunda-data div.facunda-loading {
    background-image: url(/themes/default/media/content/icons/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 300px;
}

.facunda-cell-highlight {
    background-color: #EFD695 !important;
}

.facunda-cell-highlight-low {
    background-color: #FFF6DF;
}

div.facunda-data table {
    margin-top: 35px;
    display: none;
}

div.facunda-data table thead img :hover {
    cursor: pointer;
}

div.facunda-chart {
    width: 775px;
    height: 255px;
    margin-bottom: 30px;
}

div.facunda-chart img {
    display: none;
}

div.facunda-data table, div.facunda-data table td {
    white-space: nowrap;
}

div.facunda-data table th {
    text-align: center;
}

div.facunda-data table .positive {
    color: #006000;
}

div.facunda-data table td.negative {
    color: #A00000;
}

div.facunda-data table td {
    text-align: right;
    padding: 0px 5px 0px 0px;
}

div.facunda-data table td.novalue img, div.facunda-data table td.positive img, div.facunda-data table td.negative img {
    padding-top: 3px;
    float: left;
}

div.facunda-data table td.novalue {
    color: #505050;
    text-align: center;
}

div.facunda-data td.facunda-col-title, div.facunda-data th.facunda-col-title {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    text-align: left;
    overflow: hidden;
}

td.facunda-col-header {
    font-weight: bold;
    text-align: left !important;
}

div.facunda-data a {
    cursor: default;
}

div.facunda-data td.facunda-col-value, div.facunda-data th.facunda-col-value {
    width: 71px;
    max-width: 71px;
    min-width: 71px;
    overflow: hidden;
}

div.facunda-data area {
    cursor: pointer; 
}

p.facunda-search-hint {
    margin-top: 5px;
    font-size: smaller;
    display: none;
    padding: 0px 0px 0px 30px !important;
    background-image: url("/themes/default/media/content/icons/cmc_error.png");
    background-position: 5px 3px;
    background-repeat: no-repeat;
    color: #c00000;
}

div.facunda-company-selector {
    position: absolute;
    left: 100px;
    top: 200px;
    width: 520px;
    height: 450px;
    overflow: auto;
    border: 1px solid #ddd;
    background-color: #FFF;
    padding: 10px;
    z-index: 10000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 40px #333;
	-webkit-box-shadow: 0 0 40px #000;
}

div.facunda-company-search, div.facunda-company-similar {
    /*position: absolute;
    width: 240px; 
	float: left;*/
    top: 20px;
    padding: 5px;
    overflow: hidden;/* ------------------------------*/
}

.facunda-company-search fieldset {border: 1px dotted #ccc;padding: 10px;margin: 0 0 10px;}
.facunda-company-search legend {display: block;padding: 5px;background: #EEE;}
.facunda-company-search label {display: block;}
.facunda-company-search .light {width: 190px}
.facunda-company-search .lightselect {width: 200px;}
.btn {border: none;margin-top: 3px;}


div.facunda-company-selector-close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 65px;
} 

div.facunda-company-selector-close span {
    padding: 0px 14px 0px 0px;
    background-image: url(/themes/default/media/content/notice_close.gif);
    background-repeat: no-repeat;
    background-position: 50px 3px;
}

div.facunda-company-selector-close span:hover {
    cursor: pointer;
}

div.facunda-company-selector li {
    display: block;
    clear: both;
    margin-left: 10px;
    line-height: 17px;
}

div.facunda-company-selector input.btn {
    width: 65px;
    height: 25px;
}

div.facunda-company-selector li.facunda-search-noresult {
    font-style: italic;
}

div.facunda-company-search > div, div.facunda-company-similar > div {
    display: block;
    height: 40px;
    padding: 5px;        
}

div.facunda-company-search img {
    margin: 25px auto 0px auto;
}

ul.facunda-company-search-result {
    margin-top: 10px;
}

ul.facunda-company-search-result li a {
    background-image: url(/themes/default/media/content/icon_pfeil.gif);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    padding-left: 10px;
    display: block;
}

ul.facunda-company-search-result li a:hover {
    background-color: #FFFFFF;
}

div.facunda-company-selector {
    display: none;
}

div.facunda-data > * {
    display: none;
}
