.text_align_right
{
    text-align: right;
}
.nobr
{
    white-space: nowrap;
}
.noTopBorder td
{
    border-top-width: 0px;
}

.bgGreen {
    background-color: #008000;
}

.bgGrey {
    background-color: #a4a4a4;
}

.bgRed {
    background-color: #b60d0d;
}

.green {
    color: #008000;
}

.grey {
    /*color: #a4a4a4;*/
}

.red {
    color: #b60d0d;
}

td.active_waehrung_eur {
    background: url(/images/Symbole/schalter.png) no-repeat;
    font-size: 9pt;
}

td.active_waehrung_usd {
    background: url(/images/Symbole/schalter2.png) no-repeat;
    font-size: 9pt;
}

th.rechts{
    text-align: right;
}

th.links{
    text-align: left;
}

th.mitte{
    text-align: center;
}
td.mitte{
    text-align: center;
}


#wrapper {
    width: 800px;
    color: #000000;
}

#navigation {
    background-color: #48486E;
    margin-top:15px;
}

#navigation ul#tabs li{
    font-weight: bold;
    font-size: 10pt;
}

#navigation ul {
    list-style-type: none;
    margin: 0px 0px;
    padding: 0px 0px 2px 0px!important;
    padding: 10px 0px;
}

#navigation ul#tabs {
    padding: 0px !important;
    padding: 7px 0px;
    margin: 2px 0px !important;
    margin: 5px 0px 1px 0px;
}

#navigation ul li a, #tool_navigation ul li a, h2 span a  {
    color: #FFFFFF;
}

#navigation ul li a:hover, #tool_navigation ul li a:hover, #tool_navigation td a:hover {
    /* color: #FF8E10; */
    text-decoration: underline;
}

#navigation ul li {
    display: inline;
    color: #FFFFFF;
    font-size: 8pt;
    padding: 0px 4px;
}

#navigation ul#tabs li.activ, #navigation ul#menu {
    background-color: #020065;
}

#navigation ul#menu li.activ, #navigation ul#submenu {
    background-color: #606096;
}

#navigation ul li.activ {
    font-weight: bold;
}

#navigation ul#tabs li.activ {
    padding: 6px 4px;
}

#navigation ul#menu li.activ {
    padding: 3px 4px 3px 4px;
}

#navigation ul li.trenner {
    padding: 0px;
    font-size: 11pt;
}

#navigation #breadcrumb {
    color: #5a5a5a;
    background-color: #FAF9F7;
    border: 1px solid #D5D2CB;
    font-size: 11px;
    padding: 2px 5px;
}

#tool_navigation ul {
    list-style-type: none;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    height: 17px;
    margin-right:25px;
}

#tool_navigation ul li {
    display: inline;
    background-color: #606096;
    margin-right: 1px;
    padding: 1px 5px;
    border-collapse: collapse;
}

#tool_navigation ul li.active {
    /*display: inline;*/
    display: inline-block;
    background-color: #020065;
    /*border-top: 1px solid #020065;*/
    border-left-width: 0px;
    height: 15px;
}

#tool_navigation table {
    border-collapse: collapse;
    /*height: 45px;*/
}

#tool_navigation td {
    border-top: 1px solid #606096;
    border-bottom: 1px solid #606096;
    margin: 0px;
    border-collapse: collapse;
    padding: 1px 3px;
    color: #5a5a5a;
    white-space: nowrap;
}

#tool_navigation td.active {
    font-weight: bold;
}

#tool_navigation table tr td.bRight {
    border-right: 1px solid #606096;
}

#tool_navigation table tr td.bLeft {
    border-left: 1px solid #606096;
}

#content_bereich {
    width: 800px;
    padding: 5px;
    color: #000000;
}

.box_60 {
    width: 59%;
    float: left;
}

.box_40 {
    width: 39%;
    float: right;
}

.button {
    background-color: #606096;
    color: #FFFFFF;
    border-width: 0px;
    font-size: 12px;
}

tr.colored {
    background-color: #FAF9F7;
}

.table_nachricht {
    background-color: #FFFFFF;
}

.table td.empty {
    font-size: 6px;
}

.black {
    color: #000000;
}

.smaller td {
    font-size: 11px;
}


hr {
    border-top: 1px solid #D5D2CB;
    border-width: 1px 0px 0px 0px;
    margin: 5px 0px;
}

.centered td {
    text-align: center;
}

.stockPrice .selectbox,
.timesSales .selectbox
{
    position: relative;
}

.selectbox
{
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.selectbox li
{
    color: #08007B;
}

.selectbox li ul
{
    display: none;
    margin: 0;
    overflow: hidden;
}

.selectbox div {
    padding-bottom: 2px;
}

.selectbox div:hover ul
{
    display: block;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 99;
    right: 0;
}

.selectbox li ul li
{
    padding: 1px 5px;
    background-color: #020065;
}

.selectbox li ul li a
{
    color: #FFF;
    display: block;
    margin: 0;
}

.selectbox li ul li a:hover
{
    color: #FFF;
}

td.td40
{
    width: 40%;
}

td.td1
{
    width: 26%
}

td.td2
{
    width: 19%
}

td.td3
{
    width: 18%
}

td.td4
{
    width: 27%
}

td.kursboxDesc1 {
    width: 17%;
}
td.kursboxDesc2 {
    width: 1%;
}
td.kursboxDesc3 {
    width: 16%;
}
td.kursboxDesc4 {
    width: 12%;
}
td.kursboxDesc5 {
    width: 11%;
}

.fundamental p{
    font-size: 16px;
    margin-bottom: 15px;
}
.fundamentalCol1 {
    width: 210px;
}
.fundamental table > tbody > tr > td:first-child {
    font-weight: 700;
}
.fundamental h3{
    font-size: 1em;
    text-align: center;
}
.fundamental .chartrow {
    margin: 20px 0;
}

.fundamental h2 {
    border: 0 !important;
}

.sentimentbox p{
    margin-top: 10px;
}
.sentimentbox > .row{
    padding: 0 15px;
}


.sentimentbar {
    margin-top: 10px;
    width: 100%;
    position: relative;
}

.sentimentbar .colorbar {
    margin: 0px;
    position: relative;
    width: 100%;
    height: 22px;
}
.sentimentbar .colorbar div{
    float: left;
    width: 16.66666%;
    height: 22px;

}
.sentimentbar .colorbar div:nth-of-type(1){
    background-color: #b00;
}
.sentimentbar .colorbar div:nth-of-type(2){
    background-color: #b55;
}
.sentimentbar .colorbar div:nth-of-type(3){
    background-color: #b77;
}
.sentimentbar .colorbar div:nth-of-type(4){
    background-color: #696;
}
.sentimentbar .colorbar div:nth-of-type(5){
    background-color: #585;
}
.sentimentbar .colorbar div:nth-of-type(6){
    background-color: #080;
}
.sentimentbar .labels {
    position: relative;
    height: 1.5em;
}

.sentimentbar .labels div:nth-of-type(1){
    position: absolute;
    width: 100%;
    text-align: left;
}
.sentimentbar .labels div:nth-of-type(2){
    position: absolute;
    width: 100%;
    text-align: center;
}
.sentimentbar .labels div:nth-of-type(3){
    position: absolute;
    width: 100%;
    text-align: right;
}
.sentimentbar .labels div:nth-of-type(4){
    position: absolute;
    left: 50%;
    top: -13px;
}

.sentimentbar .labels i{
    font-size: 36px;
    margin-left: -50%;
}

.sentimentLast10 h3 {
    border-bottom: 0;
    font-size: 1em;
    margin-top: 15px;
    margin-bottom: 0;
}

.sentimentLast10 table {
    font-size: 1em;
}

.sentimentLast10 table tr td:first-child,
.sentimentLast10 table tr th:first-child {
    padding-left: 0px;
}

.reloadCurrencyMoreLeft{
    margin-left: -85px;
}

.toolSpacer{
    padding-bottom: 9px;
}