html
{
    width: 100%;
    /*height: 100%;*/
    margin: 0px; /* IE */
    padding: 0px; /* IE */
}

body
{
    width: 100%;
    height: 100%;
    margin: 0px; /* FF */
    padding: 0px; /* FF */
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    color: black;
    /*
    background: linear-gradient(to top, #c3d8f7, #f7faff) no-repeat fixed 0 0 #c3d8f7;
    background-color: #c3d8f7;
    */
}

#outer
{
    max-width: 1135px;
    margin: 0 auto;
}

#viewport
{
    width: 946px;
    padding: 0px 7px 0px 7px;
    position: relative;
    background-color: #ffffff;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.ie_font
{
    font-weight: 900;
}

a
{
    text-decoration: none;
    color: #020065;
}

a:hover,
.boersenfeiertage .box.colored a,
.ABInhalte .headline a,
.TBInhalte .headline a
{
    text-decoration: underline;
}

a.hiddenlink
{
    text-decoration: inherit !important;
    color: inherit !important;

}

.clearer
{
    clear: both;
}

input {
    color: #000000;
}

hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
}

.standardText {
    font-size: 16px;
    line-height: 22px;
}
.standardText a{
    text-decoration: underline;
}

.standardText table td {
    vertical-align: top;
}

.standardText p {
    margin: 16px 0px 20px 0px;
    text-align: left;
}

.fraction {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.2em 0.4ex;
    text-align: center;
}
.fraction > span {
    display: block;
    padding-top: 0.15em;
}
.fraction span.fdn {
    border-top: thin solid black;
}
.fraction span.bar {
    display: none;
}

.paragrapghmargins p{
    margin-bottom: 1em;
}

/**********************************************************************************************************************/
/**************************************** Überschriften neues Layout 2016 *********************************************/
/**********************************************************************************************************************/

.responsiveSeite .row > .col-xs-12.col-sm-7 h1, .responsiveSeite .row > .col-xs-12.col-sm-7 h2,
.responsiveSeite .row > .col-xs-12.col-sm-7 h1 > a, .responsiveSeite .row > .col-xs-12.col-sm-7 h2 > a,
.responsiveSeite .row > .col-xs-12.col-sm-5 h1, .responsiveSeite .row > .col-xs-12.col-sm-5 h2,
.responsiveSeite .row > .col-xs-12.col-sm-5 h1 > a, .responsiveSeite .row > .col-xs-12.col-sm-5 h2 > a,
.responsiveSeite .row > .col-xs-12 h1, .responsiveSeite .row > .col-xs-12 h2,
.responsiveSeite .row > .col-xs-12 h1 > a, .responsiveSeite .row > .col-xs-12 h2 > a,
.responsiveSeite .row > .col-xs-12.col-sm-6 h1, .responsiveSeite .row > .col-xs-12.col-sm-6 h2
.responsiveSeite .row > .col-xs-12.col-sm-6 h1 > a, .responsiveSeite .row > .col-xs-12.col-sm-6 h2 > a,
.inhaltsKasten h1, .inhaltsKasten h2, .inhaltsKasten h3, .inhaltsKasten h4, .inhaltsKasten h5, .inhaltsKasten h6,
.inhaltsKasten h1 > a, .inhaltsKasten h2 > a, .inhaltsKasten h3 > a, .inhaltsKasten h4 > a, .inhaltsKasten h5 > a, .inhaltsKasten h6 > a,
.fuellerKasten h1, .fuellerKasten h2, .fuellerKasten h3, .fuellerKasten h4, .fuellerKasten h5, .fuellerKasten h6,
.fuellerKasten h1 > a, .fuellerKasten h2 > a, .fuellerKasten h3 > a, .fuellerKasten h4 > a, .fuellerKasten h5 > a, .fuellerKasten h6 > a,
.quotes.visible-xs h2,
h2.atoz
{
    font-family: inherit;
    font-size: 16px;
    line-height: 1.3;
    color: black;
    font-weight: bold;
    text-align: left;
    padding: 3px 0 4px;
    margin: 0 0 10px 0;
    background: none;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

.layout_7_5 > .row > .col-xs-12.col-sm-5 h2 a {
    border-top: none;
    border-bottom: none;
}

/* Überschriften neues Layout 2016 Ende */

/****************************************/
/* HEADER */
/****************************************/

div#header_container
{
    width: 100%;
}

div#emsPowerViewHeader div#header_container {
    z-index: 101;
}

.header_left
{
    float: left;
}

.menuIcon {
    border: 0px solid #233B8C;
    float: right;
    color: black;
    padding: 2px 5px;
    margin: 15px;
    border-radius: 4px;
}

.container-fluid {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

.quotes
{
    width: 77.15%;
    float: left;
}

#headPushList0, #headPushList1, #headPushList2 {
    width: 200px;
    width: 245px;
    border-collapse: collapse;
    float: left;
}
#headPushList2, #headPushList1 {
    border-left: 0px none;
}

.header .logo img
{
    margin-top: 10px !important;
}

#hauptLogo
{
    margin: 16px 14px 0 0;
    float: left;
}

#header_container .livesearch > form
{
    margin-left: -15px;
}

#livesearch_result
{
    display: none;
    position: absolute;
    right: -11px;
    top: 22px;
    width: 300px;
    border: 1px solid #D5D2CB;
    z-index: 9999;
    background-color: white;
}


#textsearchmulti_result
{
    display: none;
    position: absolute;
    top: 200px;
    left: 360px;
    width: 300px;
    border: 1px solid #D5D2CB;
    z-index: 9999;
    background-color: white;
}
#textsearch_result
{
    display: none;
    position: absolute;
    top: 200px;
    left: 360px;
    width: 300px;
    border: 1px solid #D5D2CB;
    z-index: 9999;
    background-color: white;
}

.livesearchmulti_result
{
    display: none;
    position: absolute;
    right: 67px;
    top: 70px;
    width: 300px;
    border: 1px solid #D5D2CB;
    z-index: 9999;
    background-color: white;
}

.livesearchform, .tab, .termineDetails, #tool_navigation, #myboerse_navi, #myboersede_helpTeaser, .lex.searchBar,
.lex.searchInput, .header .headline .welcomemsg div, .svg-flex-inner, .bcdiFondsBoxSmall, .TopFlopBody, .ChartBoxBody
{
    position: relative;
}

.livesearchformtag {
    width: 100%
}

.livesearchformtag .col-xs-8,
.livesearchformtag .col-xs-4 {
    padding-left: 0px;
    padding-right: 0px;
}


.topStoryBilderKasten .headings {
    position: absolute;
}

.livesearchformtag
{
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.quotes td
{
    font-size: 10.0pt;
}

.header_right_top
{
    background-color: red;
}

.bac_login
{
    float: right;
}

.bac_image
{
    position: absolute;
    margin-left: 500px;
    margin-top: -3px;
}

.bac
{
    border: 1px solid #D5D2CB;
    background-image: url(/images/BAC/login.png);
    font-size: 12px;
    background-repeat: repeat-x;
}

.bac_flash
{

    float: left;
    padding: 2px 12px 3px 12px;
    background-color: #606096;
    border-left: 1px solid #D5D2CB;
    color: white;
    font-size: 12px;
    font-weight: 100;

}
.bac_auswahl
{

    float: left;
    padding: 2px 12px 3px 14px;
    background-color: #030367;
    border-left: 1px solid #D5D2CB;
    color: white;
    font-size: 12px;
    font-weight: 100;
}
.bac_button
{
    background-color: #606096;
    font-size: 10pt;
    color: white;
    border-width: 0px;
}

.bacInfoLink {
    padding-left: 9px;
}

.chartuebersicht_button
{
    width: 32px;
    background-color: #606096;
    font-size: 8pt;
    color: white;
    border-width: 0px;
}

.chartuebersicht_button_wahl
{
    width: 32px;
    background-color: #1E2352;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    border-width: 0px;
}

.chartbox_right
{
    overflow: hidden;
    position: static;
    width: 154px;
    background-color: #f5f2ef;
    border: 1px solid #e0dad3;
    z-index: 2;
    padding: 3px;
    font-family: Verdana, arial, Verdana;
}

.bac_box
{
    border-bottom: 1px #D5D2CB solid;
    border-left: 1px #D5D2CB solid;
    border-right: 1px #D5D2CB solid;
    padding: 16px 10px 15px 10px;
    clear: both;
    overflow: hidden;
}
.bac_anrede
{
    background-color: #fff;
    border: 1px solid #5F5F95;
    margin: 0px;
    color: #09017A;
}
.bac_plz
{
    background-color: #fff;
    border: 1px solid #5F5F95;
    margin: 0px;
    color: #09017A;
    width: 42px;
}
.bac_ort
{
    background-color: #fff;
    border: 1px solid #5F5F95;
    margin: 0px;
    color: #09017A;
    width: 119px;
}
.bac_formular
{
    background-color: #fff;
    border: 1px solid #5F5F95;
    margin: 0px;
    color: #09017A;
    width: 168px;

}
.bac_width
{
    width: 170px;
}
.bac_new_member
{
    color: #030163;
    font-size: 14pt;
    padding-top: 10px;
}
.bac_link
{
    color: white;
}
.bac_extra_h3
{
    font-size: 15pt;
    color: orange;
    float: left;
    padding-bottom: 10px;
}
.bac_li
{
    list-style-image: url(/images/BAC/haken_orange.png);
}
.bac_pflichtfelder
{
    font-size: 8pt;
}

.impressum
{
    float: left;
}
.disclaimer_copy
{
    float: left;
}
.disclaimer
{
    padding: 10pt 10pt 10pt 10pt;
}
.disclaimer_margin
{
    margin-bottom: 5pt;
    font-size: 12px;
}
.disclaimer_margin h5,
.disclaimer_margin h6,
.disclaimer_margin h7,
.secondAreaList .backLink
{
    font-size: 12px;
}
.disclaimer_margin h6 {
    padding-left: 15px;
}
.disclaimer_margin h7 {
    padding-left: 30px;
    font-weight: bold;
}
.mobile_li
{
    list-style-image: url(/images/mobil/haken_blau.png);
}
.mobil
{
    color: #020064;
    font-size: 12pt;
}
.kontakt_headline
{
    font-size: 12pt;
    font-weight: bold;
}
.kontakt_text
{
    padding-right: 20px;
}

.kontakt_padding_left
{
    padding-left: 50px;
}

.kontakt_margin
{
    margin-top: 0px;
}
.kontakt_button
{
    background-color: #606096;
    font-size: 8pt;
    color: white;
    border-width: 0px;
}

.kontakt_pflichtfelder
{
    font-size: 7pt;
}

.kontakt_button_padding
{
    padding-left: 50px;
    width: 50pt;
}

.kontakt_headline_klein
{
    height: 40pt;
    font-size: 10pt;
    font-weight: bold;
}

.kontakt_radio
{
    width: 50%;
    padding: 5px 5px 5px 50px;
}

.kontakt_radio_r, .width50per, .half
{
    width: 50%;
}

.faq_margin
{
    margin-bottom: 8px;
}

.faq_felder
{
    font-size: 12px;
    vertical-align: text-top;
    text-align: right;
}

.geschichte_imgmargin
{
    margin-right: 20px;
}

.width_80
{
    width: 80px;
}

.width_70
{
    width: 70px;
}

.width_125
{
    width: 125px;
}

.width_60
{
    width: 60px;
}

.width_320
{
    width: 320px;
}

.width_250
{
    width: 250px;
}

.topnewsmargin
{
    margin-bottom: 7px;
    margin-top: 7px;
}

img.teaserImage
{
    width: 254px;
    height: 150px;
}

img.teaserImageKlein
{
    width: 72px;
    height: 96px;
}

.padding_left_20
{
    padding-left: 20px;
}

.padding_left_25
{
    padding-left: 25px;
}

.padding_left_200
{
    padding-left: 70px;
}

.geschichte_li
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    max-width: 410px;
}

.box40_right .geschichte_li
{
    max-width: 210px;
}

.boersengeschichte_inhalt img {
    max-width: 545px;
    height: auto;
}

.bv_background
{
    background-image: url(/images/Newsletter/multi/bv-logo_hintergrund_95.png);
    background-position: right;
    background-repeat: no-repeat;
}

.layout_7_5 > .row > .col-xs-12.col-sm-7 > div.wissenArtikel > div.wissen.wissenBox > h2
{
    padding: 2px 0px;
    margin: 0px 0px 10px 0px;
    background-color: transparent;
    color: black;
    border: none;
}


.kursabfrage
{
    float: left;
}

.form
{
    padding: 0px 5px 5px 50px;
}

input
{
    font-size: 12px;
    vertical-align: middle;
}

.aligntop, table.monatszyklus tr:nth-child(2) > td
{
    vertical-align: top !important;
}


.header_right_bottom
{
    float: right;
}


.border_komplett
{
    border-width: 1px;
    border-style: solid;
    border-color: #000000;

}

.border_komplett_grau
{
    border-width: 1px;
    border-style: solid;
    border-color: #D5D2CB;

}

.border_bottom
{
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}

.border_bottom_grau
{
    border-bottom-style: solid;
    border-bottom-color: #D5D2CB;
    border-bottom-width: 1px;
}

.border_right_grau
{
    border-right-color: #D5D2CB;
    border-right-style: solid;
    border-right-width: 1px;
}


.search2
{
    position: absolute;
    clear: both;
    z-index: 99;
    top: 475px;
    left: 447px;
    overflow: hidden;
    padding: 0px;

}

/****************************************/
/* Navi */
/****************************************/

div#navi_container
{
    clear: both;
    width: 100%;
    margin-top: 30px;
}

div.navBox {
    display: table-cell;
    padding:0px;
    height:36px;
    /* neu
    border:1px solid #eee;
    background-color:#ff0000;
    */
}

div.bvArrHead {
    display: table-cell;
    vertical-align:middle;
    height:44px;
    line-height:17px;
    /* neu
    border:1px solid #eeeeee;
    */
}

div.bvArrHead_bg1 {
    background-color: #F5F5FA;
}
div.bvArrHead_bg2 {
    background-color: #EAEAF4;
}

div#emsPowerViewHeader div#navi_container
{
    margin-top: 10px;
    clear: both;
}

.tab
{
    float: left;
    width: 100%;
    font-size: 11pt;
    font-weight: bold;
    background-color: white;
}

.tab ul
{
    float: left;
    width: 100%;
    margin: 9px 0px 0px 0px;
    padding: 0px;
    line-height: 30px;
    list-style: none;
    background-color: #020065;
}

.tab li
{
    margin: 0px;
    padding: 0px 4px 0px 0px;
    display: inline;
    float: left;
    color: white;
}

.tab a
{
    float: left;
    margin: 0px;
    padding: 0px 2px 0px 2px;
    text-decoration: none;
    color: white;
    background-color: #020065;
    display: inline;
}

.tab a:hover
{
    background-color: #020065;
    margin-top: -5px;
    padding-top: 5px;
}

.tab a.active
{
    margin-top: -5px;
    padding-top: 5px;
    background-color: #020065;
}

.tab span
{
    color: white;
    margin-left: 4px;
    margin-right: 4px;
}

.menu
{
    float: left;
    width: 100%;
    font-size: 10pt;
    line-height: 22px;
    font-weight: normal;
    background-color: #606096;
    position: relative;
}

.menu ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu li
{
    margin: 0px;
    padding: 0px 4px 0px 0px;
    display: inline;
    float: left;
    color: white;
    white-space: nowrap;
}

.menu a
{
    float: left;
    text-decoration: none;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    color: white;
}

.menu a:hover
{
    background-color: #606096;
}

.menu a.active
{
    font-weight: bold;
    background-color: #606096;
}

.menu span
{
    color: white;
    margin-left: 4px;
    margin-right: 4px;
}

.submenu
{
    float: left;
    width: 100%;
    line-height: 21px;
    font-size: 8pt;
    font-weight: normal;
    background-color: #DBE8FB;
    position: static;

}

.submenu ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.submenu li
{
    margin: 0px;
    padding: 0px 4px 0px 0px;
    display: inline;
    float: left;
    color: white;
}

.submenu a
{
    float: left;
    text-decoration: none;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    color: #000000;
}

.submenu a.active,
table.buffett tr td:first-child,
.branchenGewichtung tr.branche,
.branchenPerfos tr.branche,
.namedPapersTitle,
.dividendenBox .year
{
    font-weight: bold;
}

.branchenPerfos th:first-child {
    width: 30%;
}
.branchenPerfos th {
    width: 10%;
}

.submenu span
{
    color: white;
    margin-left: 4px;
    margin-right: 4px;
}

.dropmenu
{
    float: left;
    line-height: 18px;
    font-size: 8pt;
    font-weight: normal;
    background-color: #DBE8FB;
    position: absolute;
    display: none;
    border: 0px solid black;
    z-index: 9999;
}

.dropmenu ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.dropmenu li
{
    margin: 0px;
    padding: 0px 4px 0px 0px;
    color: white;
    /*width: 65px;*/
}

.dropmenu a
{
    text-decoration: none;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    color: black;
}

.dropmenu a.active
{
    font-weight: bold;
}

.dropmenu span
{
    color: white;
    margin-left: 4px;
    margin-right: 4px;
}

.dropmenu2
{
    line-height: 18px;
    font-size: 8pt;
    font-weight: normal;
    background-color: #DBE8FB;
    position: absolute;
    display: none;
    border: 0px solid black;
    z-index: 9999;
}

.dropmenu2 ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.dropmenu2 li
{
    margin: 0px;
    padding: 0px 4px 0px 0px;
    color: white;
}

.dropmenu2 a
{
    text-decoration: none;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    color: black;
}

.dropmenu2 a.active
{
    font-weight: bold;
}

.dropmenu2 span
{
    color: white;
    margin-left: 4px;
    margin-right: 4px;
}

/* Navi neu */
.nav
{
    font-family: Tahoma, Lucida Sans, Tahoma, Verdana, Arial;
    font-size: 13px;
    line-height: 1.42857143;
}
.nav-justified > li > a {
    white-space: nowrap;
}
.nav-justified > li > a:hover, .nav-justified > li > a.active {
    background: #606096;
    color: #eee;
}

.nav >li > a
{
    border: none;
    padding: 5px 0px;
}

#navBoerse .nav2 {
    margin: 0 !important;
    position: relative;
}
#navBoerse .nav2 > li {
    position: static;
}
#navBoerse .nav1 > li > a {
    background-image: none !important;
    font-weight: bold;
    font-size: 0.9em;
    line-height:1.5em;
    padding: 8px 5px 6px 5px;
    background-color: #d4d5e7;
    color: #272f78;
    text-align:middle;
}
@media (max-width: 991px) {
    #navBoerse .nav1 > li:last-child > a {
        padding-right: 0;
    }
}
#navBoerse .nav1 > li > a.active,
#navBoerse .nav2 > li > a,
#header_container.header .introBand
{
    background-color: #213085;
    background-image: none !important;
    color: #FFFFFF;
    font-weight: normal;
}

#header_container.header .introBand {
    color: white;
    line-height: 20px;
    font-weight: bold;
    padding: 2px 0;
}
#header_container.header .introBand a,
#header_container.header .introBand a:hover,
#header_container.header .introBand a:focus
{
    color: white;
}

#header_container.header .introBand .headBandLinks {
    text-align: right;
    margin-right: 15px;
}

div.headBandRow {
    text-align:right;
    color:#000;
    background-color:#FFF;
}

#header_container.header .introBand .fbTrunc {
    display: inline;
}

span.layoutSwitch {
    vertical-align:middle;
    cursor:pointer;
    color:#020065;
}

div.loginRow {
    text-align:center;
    border-bottom:1px solid #212e8a;
    margin:0px 1px 0px 1px;
}

#navBoerse ul.nav1,
.NewsBoxNavi ul.nav
{
    display: table;
}

#navBoerse .nav2 > li > a
{
    border: 1px solid #213085;
    padding: 10px 4px;
}
#navBoerse .nav2 > li:hover > a, #navBoerse .nav2 > li > a.active, #navBoerse .nav2 > li.dropdown.open > a
{
    background-color: #DBE8FB;
    background-image: none !important;
    color: #020065;
    border: 1px solid #DBE8FB;
}
#navBoerse ul.nav3
{
    display: none;
    list-style: none;
    width: 300px;
    border: 1px solid #020065;
    padding-left: 0;
    position: absolute;
    top: 31px;
    left: 0;
    background-color: white;
    white-space: nowrap;
}
#navBoerse .nav2 > li.nav3.expandLeft > ul.nav3
{
    right: 0;
    left: initial;
}
#navBoerse .nav2 >li:hover > .nav3
{
    display: block;
}
#navBoerse .nav2 >li.nav3:hover > a
{
    border-bottom: 1px solid white;
}
#navBoerse .nav3 > li
{
    float: left;
    width: 149px;
}
#navBoerse .nav3 > li > a
{
    padding: 3px 20px 3px 10px;
    display: block;
    color: #020065;
}
#navBoerse .nav3 > li > a:hover
{
    text-decoration: none;
    background-color: #020065;
    color: white;
}

.submitButton {
    border:none !important;
    background:transparent;
}
.submitButtonImage {
    width:28px;
    height:28px;
}

.dropdown > button{
    background-color: transparent;
    border: none;
    float: right;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13.3333px;
}
.dropdown > button::after{
    content: '▼';
    color: #08007B;
}

.dropdown.open > button::after{
    content: '▲';
    color: #08007B;
}

/*.nav .bcdiVolumen
{
    display: inline-block;
    font-size: 1.07em;
    background-color: #ef862c;
    background-image: none !important;
    padding: 5px 5px 4px 5px;
    margin-bottom: -8px;
    margin-top: -9px;
    margin-right: -5px;
    margin-left: 3px;
    vertical-align: text-bottom;
    color: white;
    -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
}
@media(max-width: 728px){
    .nav .bcdiVolumen{
        padding: 5px 9px 2px 10px;
    }
}
@media (max-width: 991px) {
    .nav .bcdiVolumen{
        font-size: 1em;
        padding: 5px 0px 2px 0px;
        margin-bottom: -7px;
        margin-right: 0px;
        height: 34px;
    }
}*/

.fuellerKasten.bcdiVergleichsBox .neu,
.nav .neu,
.headerAdPlace .neu,
.bewertungenHead .neu,
.ToolNavi .neu,
.bereicheLinks .neu,
.quotes .neu,
.neuButton,
.profichart_parameterbox_new .neu,
.nav .bcdiVolumen,
.indexzugehoerigkeit > tbody> tr > td > a > div.neu,
.buttonneu
{
    display: inline-block;
    background-color: #EF862C;
    background-image: none !important;
    padding: 0px 9px;
    margin-bottom: 0px;
    vertical-align: text-bottom;
    font-weight: normal;
    color: white;
    line-height: 1.42857143;
    font-size: 10px;
}

.indexzugehoerigkeit > tbody> tr > td > a > div.neu
{
    font-size: 9pt;
    /*line-height: 1.18;*/
}
.nav .bcdiVolumen
{
    background-color: #ef862c;
}
.fuellerKasten.bcdiVergleichsBox .neu,
.nav .neu,
.nav .bcdiVolumen,
.buttonneu
{
    font-size: 13px;
}

.nav .neu
{
    padding:2px 4px 1px 4px !important;
    margin:-8px 0px -7px 0px !important;
    line-height:15px !important;
    font-weight: bold !important;

    background-color:#FFFFFF !important; /* NEU */
    color:#000000;
    position: absolute !important;
    font-size:13px !important;
    top:-18px;
    left:50px;
    text-align:center;
}


.headerAdPlace .neu {
    background-color: #EF862C;
    margin-bottom: 0px;
    line-height: 22px;
    border-radius: 3px;
}
.bdeDownloadsWrapper .neuButton {
    background-color: transparent;
}
.quotes .neu
{
    background-color: #ef862c;
}
.quotes .neu {
    padding: 1px 2px 0px 2px;
    margin-bottom: 1px;
    font-size: 9px
}
.neuButton {
    margin-bottom: 8px;
    font-size: 0.7em;
}

.nav-justified>.dropdown .dropdown-menu.tier3dropdown {
    width: 100%;
    left: 0;
    margin: 0;
    border: none;
    padding: 20px 0;
    background: #FF0000; /* Old browsers */
    background: -moz-linear-gradient(top, #dbe8fb 0%, #ffffff 10%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dbe8fb 0%, #ffffff 10%); /* Chrome10-25, Safari5.1-6 */
    background: linear-gradient(to bottom, #dbe8fb 0%, #ffffff 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe8fb', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.tier3col {
    border-right: 1px solid lightgrey;
}
.tier3col:nth-child(4) {
    border-right: none;
}
.tier3col:last-child {
    border-right: none;
}

div.tier3 {
    height: 30px;
    line-height: 30px;
}
.tier3col:first-child {
    padding-left: 30px;
}
.tier3col:nth-child(4) {
    padding-right: 30px;
}

#navBoerseMobile a,
#stickyNavBoerseMobile a {
    font-size: 14px;
}

.visible-xs .navbar-default {
    border: none;
}
.stickyHeaderXS .visible-xs .navbar-default {
    margin-bottom: 0;
}

#header_container .visible-xs .navbar
{
    margin-bottom: 0;
}

.visible-xs .navbar-header .navbar-toggle {
    /*
    float: left;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 11px;
    */
    float: none;
    border: none !important;
    padding: 0;
    margin: 0;
}
.stickyHeaderXS .visible-xs .navbar-header .navbar-toggle {
    margin-left: 0;
    border:none !important;
}
.stickyHeaderXS .visible-xs .navbar-header button {
    padding: 0;
    border: none !important;
    margin-top: 11px;
}

.visible-xs .navbar-header .navbar-brand {
    height: 55px;
    padding: 5px 42px;
}
.stickyHeaderXS .visible-xs .navbar-header .navbar-brand {
    padding: 9px 0 10px 0;
}
.visible-xs .navbar-header .navbar-brand img {
    height: 100%;
}


.visible-xs .navbar-header .navbar-lock {
    /*
    float: left;
    margin-top: 11px;
    */
    color: #000000;
}

.visible-xs .navbar-header .navbar-header-box1,
.visible-xs .navbar-header .navbar-header-box2,
.visible-xs .navbar-header .navbar-header-box3 {
     float: left;
     width: 25%;
     margin-right: 2%;
     padding: 20px;
     background: #eee;
     box-sizing: border-box;
     border:1px solid #ff0000;
}


.visible-xs .navbar-default .navbar-form {
    border: none;
    background: #08007B;
    margin-right: 0;
}

.visible-xs .navbar-default .navbar-form div:after {
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    float: left;
    padding-left: 0.2em;
    margin-top: -25px;
    font-size: 1.3em;
    font-weight: 900;
}

.visible-xs .navbar-default .navbar-form input {
    padding-left: 21px;
}

.visible-xs .navbar-collapse {
    border: none;
}

.visible-xs .navbar-collapse .navbar-nav {
    /* border-top: 1px solid #bdbdbd; */
    /* border-bottom: 1px solid #bdbdbd; */
    margin-left: 0;
    margin-right: 0;
}

.visible-xs .navbar-header i.fa {
    font-size: 33px;
    background-color:#FFFFFF !important;
}

.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}
#navBoerseMobile .navbar-nav li > .dropdownlabel:after,
#stickyNavBoerseMobile .navbar-nav li > .dropdownlabel:after {
    font-family: "Font Awesome 5 Free";
    /* content: "\f078"; */
    content: "\f101";
    float: right;
    margin-right: 26px;
    font-weight: 900;
    font-size:18px;
    color:#a4a4a4;
}

#navBoerseMobile .navbar-nav li.open > .dropdownlabel:after,
#stickyNavBoerseMobile .navbar-nav li.open > .dropdownlabel:after {
    /* content: "\f054"; */
     content: "\f103";
     margin-right: 30px;
     color:#a4a4a4;
}

#stickyNavBoerseMobile .navbar-nav{
    margin-left: 0;
    margin-right: 0;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-nav li {
    border-bottom: 1px solid #bdbdbd;
    /* border-top: 1px solid #e7e7e7; */
}

li.open > ul.dropdown-menu {
    padding-top: 0;
    padding-bottom: 10px;
}

.navbar-nav .open .dropdown-menu > li > a {
    padding-left: 15px;
    padding-right: 0px;
}

.navbar-nav .open .dropdown-menu > li.dropdown.dropdown-submenu.open > a {
    color: #555;
    background-color: #e7e7e7;
    border-top:1px solid #ffffff;
}

#navBoerseMobile .neu,
#stickyNavBoerseMobile .neu,
#navBoerseMobile .bcdiVolumen,
#stickyNavBoerseMobile .bcdiVolumen{
    position: relative !important;
    left: 0px;
    top: 0px;
    color:#FFFFFF;
    margin:0px 0px 0px 0px !important;
    background-color:#EF862C !important;
}


/****************************************/
/* Specialbuttons
/****************************************/
.tab .navimyb {
    /*text-align: right;
    width: 224px;*/
    position: absolute;
    right: 10px;
}
.tab .navimyb span {
    color: #7cb623;
    margin-right: 2px;
}

.menu .jubiboersede {
    /*width: 193px;
    text-align: right;*/
    font-size: 11pt;
    font-weight: bold;
    position: absolute;
    right: 10px;
}
.menu .jubiboersede span {
    color: #ee7d1a;
    margin-right: 2px;
}

#navi_container .gt100Mio {
    background-color: rgb(239, 134, 44);
    display: inline;
    font-size: 0.9em;

    line-height: 12px;
    padding: 1px 2px 0;
    margin-left: 5px;
}
#navi_container .gt100Mio span {
    letter-spacing: -1px;
    margin: 0;
}

/****************************************/
/* Breadcrumbs */
/****************************************/

.breadcrumbs
{
    clear: both;
    width: 100%;
    line-height: 20px;
    margin-bottom: 12px;
    border-bottom: 1px solid #D5D2CB;
    font-size: 8pt;
    color: #5a5a5a;
}

#gelberWerbesatz {
    background: #FAF9F7;
    padding: 5px 0;
    text-align: center;
    font-size: 17px;
    color: #020065;
}

.breadcrumbs span
{
    margin-left: 0px;
}

.breadcrumbs span.bold
{
    font-weight: bold;
}

.breadcrumbs a
{
    font-size: 8pt;
    color: #5a5a5a;
    margin-left: 5px;
}

.breadcrumbs .bcdiVolumen {
    display: inline;
}
.breadcrumbs br {
    display: none;
}

.breadcumbs {
    padding-top: 3px;
    padding-bottom: 3px;
}

/****************************************/
/* Content */
/****************************************/

div#content_container
{
    clear: both;
    font-size: 10pt;
    line-height: 1.4;
    margin-left: 0px;
    margin-right: 3px;
    margin-top: 5px;
    width: 946px;
}

/* Box 100% */
.box_full
{
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

.box25_left
{
    float: left;
    width: 24%;
    margin-right: 1%;
}

.box25_right
{
    float: right;
    width: 25%;
}

.box20_left
{
    float: left;
    width: 19%;
    margin-right: 1%;
}

.box20_right
{
    float: right;
    width: 20%;
}

.box16_left
{
    float: left;
    width: 15.7%;
    margin-right: 1%;
}

.box16_right
{
    float: right;
    width: 16.2%;
}

/* Box 50% 50% */
.box50_left
{
    clear: both;
    float: left;
    width: 49%;
}

.box50_right
{
    float: right;
    width: 49%;
}

.box50_right2
{
    float: left;
    width: 49%;
}

.box50_margin
{
    margin-right: 2%;
}

/* Box 33% 66% */
.box33_left
{
    float: left;
    width: 33%;
    margin-right: 1%;
}

.box33_right
{
    float: right;
    width: 32%;
}

.box66_right
{
    float: right;
    width: 65%;
}

.box40_left
{
    float: left;
    width: 39%;
}

/* Box 33, (70, 30) */
/* Newsletter, X-Markets */
.box45_left
{
    float: left;
    width: 45%;
}

.box66_left
{
    float: left;
    width: 66%;
}

.box60_right
{
    float: right;
    width: 59%;
}

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

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

.box80_left
{
    float: left;
    width: 79%;
}

.box70_left
{
    float: left;

    width: 69%;
}

.box30_right
{
    float: right;
    width: 29%;
}

.box28_right
{
    float: right;
    width: 27%;
}

.box80_right
{
    float: right;
    width: 80%;
}

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

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

/* Box 33-33-33 */
.boxThird_left
{
    float: left;
    width: 31%;
}

.boxThird_middle
{
    float: left;
    width: 31%;
    margin: 0 1%;
}
.box_small{
    margin-bottom: 13px;
}

.floatBox, .lex.searchResultItems
{
    overflow: auto;
}

.heightfix {
    height: 1px;
}

.colored
{
    background-color: #FAF9F7;
}

.listhead
{
    line-height: 20px;
    text-align: center;
    background-color: #020065;
    font-size: 11pt;
    font-weight: bold;
    color: white;
}

.listhead span
{
    font-size: 12px;
    margin-left: 10px;
}

.list
{
    text-align: left;
    margin-bottom: 20px;
}

.list ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.list ul li
{
    border-bottom: 1px solid #D5D2CB;
    border-left: 1px solid #D5D2CB;
    border-right: 1px solid #D5D2CB;
    padding-left: 10px;
}

.list ul li.color
{
    background-color: #FAF9F7;
}

.list ul li span
{
    float: right;
    margin-right: 10px;
    font-size: 8pt;
}

.list ul li span:hover
{
    text-decoration: underline;
}

/****************************************/
/* News */
/****************************************/

.newsheadline
{
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
}

.newsheadline ul
{
    list-style: square;
    color: #08007B;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

.ulframe
{
    position: relative;
    overflow: hidden;
}

.newsheadline ul li
{
    padding: 10px 0px 10px 0px;
    border-bottom: 1px dashed silver;
}

.newsheadline ul li a
{
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
}

.date
{
    font-size: 10pt;
    font-weight: normal;
    margin-left: 10px;
    line-height: 14px;
}

.keepline
{
    z-index: 1;
    position: absolute;
    white-space: nowrap;
}

.above
{
    z-index: 2;
    position: absolute;
    right: 0px;
    /*background-color: white;*/
    padding-left: 15px;
    background: url("/images/Navigation/above.png") no-repeat left top;
}

.responsiveSeite .row > .col-xs-12 h2.newsheadline{
    border-bottom: none;
}

/****************************************/
/* Picture-Boxes */
/* Chart-Boxes */
/* Pointer-Box */
/****************************************/

.box
{
    background-color: #FAF9F7;
    border: 1px solid #E0DAD3;
    padding: 6px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: justify;
}

.box_infoGrafiken
{
    background-color: #F5F2EF;
    border: 1px solid #E0DAD3;
    padding: 6px;
    margin-bottom: 10px;
    overflow: scroll;
    text-align: justify;
    width: 300px;
    height: 1100px;
    white-space: nowrap;
}

.box a
{
    font-weight: bold;
}

.box td ul li a
{
    font-size: 12px;
}

.box ul
{
    list-style: square;
    color: #08007B;
}

.box_pic_left
{
    float: left;
    margin: 0px 10px 10px 0px;
}

.box_pic_right
{
    float: right;
    margin: 10px 0px 0px 20px;
}

.logo_left
{
    float: left;
    margin: 0px 20px 0px 20px;
}

.logo_right
{
    float: right;
    margin: 0px 20px 0px 20px;
}

.box_headline
{
    font-size: 13pt;
    color: #08007B;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
}

.box_headline2
{
    color: black;
    font-weight: bold;
    margin-bottom: 5px;
}

.box_headline_small
{
    font-size: 8pt;
    color: #7874AE;
    margin-bottom: 5px;
}

.box_date
{
    font-size: 10pt;
    margin-left: 15px;
}

.pointerbox
{
    border-bottom: 1px dotted #DDDDDD;
    margin: 10px 0px 10px 0px;
}

.experts_name
{
    color: #7874AE;
    font-size: 10pt;
    margin-bottom: 5px;
}

.experts_name img
{
    margin: 0px 10px 10px 0px;
    float: left;
}

.experts_headline
{
    color: #7874AE;
    font-size: 14pt;
    margin-bottom: 5px;
    font-weight: bold;
}

.ad
{
    margin: 10px 0px 10px 0px;
}

/****************************************/
/* Footer */
/****************************************/

#footer_container
{
    clear: both;
    padding: 10px 0px 1px 0px;
    width: 100%;
    background-color: #EEEEEE;
}

.bewertung
{
    text-align: center;
}

.bewertungen
{
    border-right: 1px solid silver;
    border-left: 1px solid silver;
    margin: 0px 5px;
    padding: 0px 5px;
    font-weight: bold;
}

.social_bookmarks
{
    margin-top: 20px;
}

.bannerbox
{
    margin-top: 20px;
}

.sponsor_links
{
    margin-top: 20px;
}

.impressum
{

}

.footerLinks, .impressumLinks, .impressumLinks > div:first-child, .partnerbuttons {
    margin-bottom: 20px;
}

.aaMinimal .form-group,
.aaMinimal .form-control,
.aaMinimal .btn.btn-primary {
    width: 100%;
}

.footerLinks .header {
    font-weight: bold;
    margin-bottom: 5px;
}
.footerLinks .item img {
    margin-bottom: 5px;
}

.footerLinks div.item:last-child {
    margin-bottom: 5px;
}

.partnerbuttons a > img {
    margin: 5px auto;
    display: block;
}

.copyrightRow {
    padding: 0 0 32px;
}

.impressumLinkRow {
    padding: 11px 0;
}

/****************************************/
/* Footer Zitate */
/****************************************/

#footer_zitate
{
    clear: both;
    padding: 10px 0px;
    width: 100%;
    text-align: center;
}

.article {
    max-width: 600px;
    overflow: hidden;
    margin: 0 auto 0px;
    color: #08007B;
}

.article p {
    padding: 5px;
}

.subtitle {
    margin: 8px 0 8px 0;
}

.fancy {
    line-height: 0.9;
    text-align: center;
    color: #08007B;
    overflow: hidden;
}
.fancy span {
    display: inline-block;
    position: relative;
}
.fancy span:before,
.fancy span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid black;
    /*border-top: 1px solid black;*/
    top: 0;
    width: 600px;
}
.fancy span:before {
    right: 100%;
    margin-right: 15px;
}
.fancy span:after {
    left: 100%;
    margin-left: 15px;
}

.boerseDeSpecial.fancy
{
    font-size: 25px;
    font-weight: bold;
}
.boerseDeSpecial.fancy span:before,
.boerseDeSpecial.fancy span:after
{
    top: 16px;
    border-color: #CCCCCC;
}
.bereichDiv .boerseDeSpecial.fancy span:before,
.bereichDiv .boerseDeSpecial.fancy span:after
{
    top: 21px;
    border-color: #CCCCCC;
}
.boerseDeSpecial.fancyNoLogo span:before,
.boerseDeSpecial.fancyNoLogo span:after
{
    top: 8px;
    border-color: #CCCCCC;
}
.boerseDeSpecial > span > img {
    width: 140px;
    height: 45px;
}
.fancyUnten {
    line-height: 0.5;
    text-align: center;
}
.fancyUnten span {
    display: inline-block;
    position: relative;
}
.fancyUnten span:before,
.fancyUnten span:after {
    content: "";
    position: absolute;
    height: 5px;
    /*border-bottom: 1px solid black;*/
    border-top: 1px solid black;
    top: 0;
    width: 600px;
}
.fancyUnten span:before {
    right: 100%;

}
.fancyUnten span:after {
    left: 100%;

}

/****************************************/
/* Footer Zitate Ende */
/****************************************/

/****************************************/
/* CSS Sprites */
/* https://www.toptal.com/developers/css/sprite-generator */
/****************************************/

.sprite-FB_f_Logo__blue_32 {
    width: 32px; height: 32px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -0 -0;
}

.sprite-Twitter_Logo_White_On_Blue_32 {
    width: 32px; height: 32px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -32px -0;
}

.sprite-neu {
    width: 34px; height: 15px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -0 -32px;
}
.sprite-neu_small {
    background-size: 239%;
    background-position: 0px -64px;
    width: 24px;
    height: 10px;
}

.sprite-straight_up {
    width: 11px; height: 11px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -45px -32px;
}

.sprite-up {
    width: 11px; height: 11px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -0 -47px;
}

.sprite-right {
    width: 11px; height: 11px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -64px -33px;
}

.sprite-down {
    width: 11px; height: 11px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -64px -22px;
}

.sprite-straight_down {
    width: 11px; height: 11px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -34px -32px;
}

.sprite-user_login_small {
    width: 17px; height: 22px;
    background: url('https://static.boerse.de/images/sprites/schablone.png') -64px -0;
}

.sprite-HVB_klein {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -26px -12px;
}

.sprite-neu_rot_klein {
    width: 18px; height: 8px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -1px -1px;
}

.sprite-pfeil_rechts {
    width: 9px; height: 8px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -12px -26px;
}

.sprite-pfeil_rechts_blau {
    width: 9px; height: 8px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -21px -26px;
}

.sprite-vontobel_12x12 {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -0 -26px;
}

.sprite-auswahl {
    width: 8px; height: 8px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -30px -26px;
}

.sprite-city {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -14px -0;
}

.sprite-db_12x12 {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -0 -14px;
}

.sprite-dz_12x12 {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -12px -14px;
}

.sprite-goldman-sachs {
    width: 12px; height: 12px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -26px -0;
}

.sprite-info_icon {
    width: 14px; height: 14px;
    background: url('https://static.boerse.de/images/sprites/tool.png?v=1.3') -0 -0;
}

/* Flaggen */
/* https://www.flag-sprites.com/de/ */

.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('https://static.boerse.de/images/sprites/flags.png') no-repeat;
}


.flag.flag-au {
    background-position: -16px 0;
}

.flag.flag-ca {
    background-position: -32px 0;
}

.flag.flag-ch {
    background-position: -48px 0;
}

.flag.flag-dk {
    background-position: -64px 0;
}

.flag.flag-eu {
    background-position: 0 -11px;
}

.flag.flag-gb {
    background-position: -16px -11px;
}

.flag.flag-hk {
    background-position: -32px -11px;
}

.flag.flag-jp {
    background-position: -48px -11px;
}

.flag.flag-kr {
    background-position: -64px -11px;
}

.flag.flag-lv {
    background-position: 0 -22px;
}

.flag.flag-no {
    background-position: -16px -22px;
}

.flag.flag-nz {
    background-position: -32px -22px;
}

.flag.flag-se {
    background-position: -48px -22px;
}

.flag.flag-sg {
    background-position: -64px -22px;
}

.flag.flag-us {
    background-position: 0 -33px;
}

.flag.flag-za {
    background-position: -16px -33px;
}


/****************************************/
/* CSS Sprites Ende */
/****************************************/

a
{
    color: #08007B;
    text-decoration: none;
}

p
{
    margin: 0px;
    padding: 0px;
    text-align: justify;
}

.button
{
    background-color: #606096;
    border-width: 0px;
    color: #FFFFFF;
    font-weight: normal;
    margin-top: -2px;
}

.onclickButton
{
    background-color: #606096;
    border-width: 0px;
    color: #FFFFFF;
    font-weight: normal;
    margin-top: -2px;

    cursor: pointer;
    padding: 2px;
}

.curved
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.font_green
{
    color: #3E9996;
}

.clear_both
{
    clear: both;
}

img
{
    border: 0px none;
    box-sizing: content-box;
}

img.center, .centerblock
{
    margin: 0 auto;
    display: block;
}

.center,
.boersenfeiertage .feiertage .table tr th:last-child,
.boersenfeiertage .feiertage .table tr td:last-child,
.boersenfeiertage .sitzungen table tr td,
.boersenfeiertage .sitzungen table tr th
{
    text-align: center;
}

.justify
{
    text-align: justify;
}

.flex-justify {
    display: flex;
    justify-content: space-between;
}

.display_block
{
    display: block;
}

.display_none
{
    display: none;
}

.readon_right
{
    clear: both;
    float: right;
    margin: 15px 10px 0px 0px;
}

.readon_left
{
    clear: both;
    float: left;
    margin: 15px 0px 0px 10px;
}

.readon_small
{
    font-size: 10pt;
    margin-left: 20px;
}

.numeration
{
    margin-top: 15px;
    text-align: center;
}

.bold
{
    font-weight: bold;
}

.nobold
{
    font-weight: normal;
}

.pageCT
{
    font-size: 10pt;
}

.right
{
    float: right;
}

.left
{
    float: left;
}

.underline
{
    text-decoration: underline;
}

.bgGreen
{
    background-color: #008000;
}

.bgGrey
{
    background-color: #a4a4a4;
}

.bgRed
{
    background-color: #b60d0d;
}

.bgYellow
{
    background-color: #999999;
}

#exDivHint
{
    background-color: yellow;
}

.yellow
{
    color: #999999;
}

.green, .perfoGreen
{
    color: #008000;
}

.blue
{
    color: #09017A;
}

.grey
{
    color: #a4a4a4;
}

.gold
{
    color: #a4a4a4;
}


.red, .perfoRed
{
    color: #b60d0d;
}

.back
{
    width: 100%;
    clear: both;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
    background-color: white;
}

.linkcursor
{
    cursor: pointer;
}

/****************************************/
/* BANNER - laut vorherigem CSS */
/****************************************/

#big
{
    position: static;
    white-space: nowrap;
    z-index: 40;
}

#sky
{
    height: 600px;
    width: 200px;
}

#skyscraper
{
    height: 600px;
    width: 200px;
    /* position: absolute; */ /* wenn es geht, vermeiden! */
}

/****************************************/
/* TemporÃ¤r */
/****************************************/

.temp ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.temp li
{
    display: inline;
    margin-left: 5px;
    padding: 5px 5px 5px 5px;
    background-color: #606096;
    font-weight: bold;
    float: left;
}

.temp a.t
{
    color: white;
}

.box33
{
    float: left;
    width: 33%;
    margin-right: 1%;
}
.w235
{
    width: 235px;
}
.w130
{
    width: 130px;
}
.w40
{
    width: 40px;
}
.w10
{
    width: 10px;
}

.mr10
{
    margin-right: 10px;
}

/****************************************/
/* Newsletter ÃƒÂ¯Ã‚Â¿Ã‚Â½bersicht */
/****************************************/

ul.list_none
{
    list-style: none;
    margin-left: 2px;
    overflow: hidden;
}
div.box_blue_headline
{
    background-color: #020065;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px 10px;
}

div.box_blue_content
{
    border: 1px solid #D5D2CB;
    height: 150px;
    background-image: url("/images/Newsletter/nl-kasten-bg-verlauf.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFFFFF;
    padding: 30px 10px 10px 0px;
    color: #09017A;
}

div.box_blue_content img
{
    margin-top: -20px;
}

span.newsletter_time
{
    font-style: italic;
    position: absolute;
    margin-top: 80px;
    margin-left: 5px;
    z-index: 999;
}

img#blaettern
{
    width: 15px;
    border-width: 0px;
    margin-bottom: -3px;
    position: relative;
    top: -3px;
}

div.boxline ul
{
    list-style-type: square;
}

div.boxline ul li
{
    margin: 5px 0px;
}

.Reiter
{
    background-color: #606096;
    border-width: 1px 0px 1px 1px;
    border-collapse: collapse;
    border-color: #D5D2CB;
    border-style: solid;
    margin-right: 0;
    margin-left: 0;
}

.Reiter td, .Reiter > div
{
    border-right: 1px solid #D5D2CB;
    text-align: center;
    padding: 2px 2px;
    color: #FFFFFF;
}

.Reiter td.active, .Reiter > div.active, .Reiter td.active-year
{
    background-color: #020065;
}

.Reiter tr td a, .Reiter > div > a
{
    color: #ffffff;
    text-decoration: none;
}

.Reiter tr.noBGColor, .Reiter.row.noBGColor
{
    background-color: #FFFFFF;
}

.Reiter tr.noBGColor td, .Reiter.row.noBGColor > div
{
    color: #000000;
}

.Reiter tr.noBGColor a, .Reiter.row.noBGColor a
{
    color: #020065;
}

table.ChartTyp td.Chart
{
    padding: 2px 0;
}

.ChartTyp > img{
    max-width: 100%
}

.boxline
{
    border-bottom: 1px #D5D2CB solid;
    border-left: 1px #D5D2CB solid;
    border-right: 1px #D5D2CB solid;
    padding: 1px 5px;
    clear: both;
    overflow: hidden;
}

.noborder {
    border: 0px;
}

.boxline img {
    padding: 2px 5px 2px 0px;
}
.boxline img.center {
    padding-left: 0;
    padding-right: 0;
}

.bacBoxline
{
    border-bottom: 1px #D5D2CB solid;
    border-left: 1px #D5D2CB solid;
    border-right: 1px #D5D2CB solid;
    padding: 7px;
    clear: both;
    overflow: hidden;
}

.muchPaddingBoxline
{
    border-top: 1px solid #D5D2CB;
    padding: 20px;
    width: 229px;
}

.vertikalSeperator, .boersenfeiertage .feiertage .table tr td:first-child
{
    border-right: 1px solid #D5D2CB;
}

.bTop
{
    border-top: 1px #D5D2CB solid;
}

.bTop0
{
    border-top: 0px #D5D2CB solid;
}

/******************************************************************************/

h1
{
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 2.8rem;
    font-weight: bold;
}

.boxline h1, .boxline h2, .boxline h3
{
    font-size: 12pt;
    margin-bottom: 10px;
    background-color: inherit;
    color: black;
}

h2
{
    background-color: #020065;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 5px;
    margin: 0px;
    text-align: left;
}

h2 a, h2 a:hover {
    color: white;
    text-decoration: none;
}

h3
{
    border-bottom: 1px solid #020065;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}

h4
{
    margin: 0px 0px 5px 0px;
    font-size: 13pt;
}

h5
{
    background-color: #FAF9F7;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px 5px;
    margin-bottom: 0px;
}
h6
{
    background-color: #FAF9F7;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px 5px;
    margin-bottom: 0px;
    margin: 0;
}

/******************************************************************************/

.h_background_blue {
    background-color: #020065;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 5px;
    text-align: left;
    overflow-x: hidden;
}

.h_underline_blue {
    border-bottom: 1px solid #020065;
    font-weight: bold;
    margin: 0;
    color: black;
    padding: 0;
    background-color: white;
    text-align: left;
}

.h_text_blue {
    border-bottom: 0px solid #020065;
    font-size: 9pt;
    font-weight: bold;
    margin: 0;
    color: #020065;
    padding: 0;
    background-color: white;
    text-align: left;
}

.h_text_black {
    border: none;
    color: black;
    background-color: white;
}

.h_underline_blue a {
    color: #08007B;
}

.h_underline_blue a:hover {
    color: #08007B; /* Farbe setzen damit es nicht weiss Ã¼berschrieben werden kann */
}

.h_underline_gray {
    border-bottom: 1px solid #AAAAAA;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
    color: black;
    padding: 0 0 0 4px;
    background-color: white;
    text-align: left;
    line-height: 1.6;
}

.h_normal_fat {
    font-size: 13pt;
    margin: 0 0 5px;
    font-weight: bold;
}

/*Ist der Pfeil in einer blauen Ueberschrift*/
.headline_arrow {
    float: right;
}
.headline_arrow a:hover {
    color: #08007B;;
    text-decoration: underline;
}

/******************************************************************************/

.toolHead .nameGross{
    font-size: 30px;
}
.toolHead .nameKlein{
    font-size: 20px;
}
.toolHead .nameMittel{
    font-size: 25px;
}

.toolHead .eigenschaften{
    font-size: 14px;
    color: #666;
}
@media (max-width: 767px) {
    .toolHead .eigenschaften{
        margin-left: 10px;
    }
}

.toolHead .eigenschaft{

    font-weight: bold;
    margin-left: 24px;
}
.toolHead > div > .eigenschaften > .eigenschaft:first-child {
    margin-left: 0;
}
.toolHead .kurszeile,
.toolHead .bewertungenHead
{
    margin: 5px 0 10px;
    font-size: 30px;
}
.toolHead .kurszeile div,
.toolHead .bewertungenHead,
.waehrungsrechnerBox #betrag,
.waehrungsrechnerBox #finish
{
    text-align: right;
}
.toolHead .kurszeile div:first-child,
.toolHead .kurszeile .exDiv,
.toolHead .bewertungenHead > div:first-child,
.tablestyleleft
{
    text-align: left;
}
.bewertungenHead {
    line-height: 2em;
}

.bewertungenHead .neu{
    padding: 0 5px;
    font-size: 11px;
    margin-bottom: 0px;
}

.bewertungenHead .bewertung-left {
    padding-right: 5px !important;
}


@media (max-width: 728px){
    .toolHead .bewertungenHead > div > div > div:nth-child(2){
        text-align: right;
    }
    .toolHead .bewertungenHead > div > div > div > div:first-child{
        text-align: left;
    }
    .toolHead .bewertungenHead > .row > .row{
        margin-left: -8px;
    }
}
.toolHead .kurszeile span.cur{
    font-size: 20px;
}
.toolHead .kurszeile .date,
.toolHead .kurszeile .time,
.toolHead .kurszeile .exDiv
{
    font-size: 13px;
    color: #666;
}
.toolHead .kurszeile .exDiv
{
    font-size: 12px;
}
.toolHead table.stockPrice {
    /*display: table !important;*/
}

.toolHead .info {
    margin-top: 10px;
    font-weight: bold;
    color: #666;
}
.toolHead .praedikatText {
    font-weight: bold;
    color: #666;
    margin: 10px 0px 10px 0px;
}

/*.toolHead .researchzeile > div {
    display:inline-block;
    margin-right: 36px;
}*/

.toolHead .researchzeile {
    display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-between; /* Safari 6.1+ */
    display: flex;
    justify-content: space-between;
    padding-right: 15px; /*Wie Bootstrap*/
}

.toolHead .info {
    margin-top: 0px;
}

.toolHead .info-i {
    display: inline-block;
    border: 1px solid #bbb;
    background: #f5f5f5;
    width: 14px;
    height: 15px;
    text-align: center;
    border-radius: 7px;
    font-size: 11px;
    color: #aaa;
    margin-left: 5px;
}

.toolHead button {
    padding: 6px 8px;
    background-color:#efefef;
    border:1px solid #c1c1c1;
    white-space: nowrap;
}

.toolHead .aktienTypen,
.tablestyleright
{
    text-align: right;
}

.toolHead .aktienTypen div {
    color: #08007B;
    font-weight: bold;
}

.toolHeadHeadline {
    margin: 20px 0 0 0;
    font-size: 19px;
    font-weight: bold;
}

.toolHead .bewertungenHead{
    font-size: 14px;
    color: #666;
    margin-top: 5px;
    font-weight: bold;
}

.toolHead .gewinnPotRel{
    font-size: 14px;
}

.bcdihinweis {
    display: block;
    margin-bottom: 10px;
}

.baroHinweis
{
    text-align: center;
    margin-top: 10px;
}
.baroHinweis a
{
    color: red;
    font-weight: bold;
}

.toolNearRealTimeHeadline {
    border-bottom: 1px solid #020065;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    color: #000000;
    background-color: transparent;
    text-align: inherit;
    padding: 0px;
}
.toolNearRealTimeHeadline span {
    float: right;
}

.toolChartHeadline {
    background-color: #020065;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 5px;
    margin: 0px;
    text-align: left;
}

.profiltext, .profiltext p
{
    font-size:16px;
    line-height:22px;
    text-align: left;
    margin:18px 0px 18px 0px;
    padding:0px 8px 0px 0px;
}

.profiltext h2, .profiltext h3 {
    background: inherit;
    color: black;
    border: 0;
    text-align: left !important;
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
    font-size: 1.6rem;
}
.profiltext h2 span, .profiltext h3 span {
    float: inherit;
}

.profiltext a {
    text-decoration: underline;
}

.row > .col-xs-12.col-sm-7 > h2.homepage
{
    font-size: 13px;
    padding: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
    background-color: #777;
    border: none;
    color: white;
}

h1 small
{
    font-size: 12px;
}

small.big1
{
    font-size: 13pt;
}
small.big2
{
    font-size: 12pt;
}
small.big3
{
    font-size: 11pt;
}
small.big4
{
    font-size: 10pt;
}

.h_background_blue span
{
    float: right;
}

h2 span img, h3 span img, h5 img
{
    border-width: 0px;
    margin-top: 3px;
}

h3 span select, .small_select
{
    font-size: 8pt;
    margin-top: -4px;
    border: 1px solid #020065;
}

.marginlessHeadline {
    margin: 0px;
    font-weight: bold;
    font-size: 19px;
}

table
{
    padding: 0px;
    border-spacing: 0px;
    width: 100%;
}

td, tr {
    padding: 0px;
}

.alignright
{
    text-align: right !important;
}

.alignleft
{
    text-align: left;
}


.aligncenter
{
    text-align: center;
}

.alignjustify
{
    text-align: justify;
}
/*
.alignleft img {
 float: left;
}
.alignright img {
 float: right;
}*/


img.alignleft {
    float: left;
}


.imgmargin
{
    margin-right: 14px;
}

.table > tbody > tr > td, .table > tbody > tr > th
{
    padding: 1px 3px;
    border-collapse: collapse;
    border-bottom: 1px solid #D5D2CB;
}
.table td.bRight
{
    border-right: 1px solid #D5D2CB;
}
.table td.bLeft
{
    border-left: 1px solid #D5D2CB;
}

.table
{
    border-top: 1px solid #D5D2CB;
    border-left: 1px solid #D5D2CB;
    border-right: 1px solid #D5D2CB;
}

table.simpleTableBorder
{
    border-collapse: collapse;
}

.simpleTableBorder td, .simpleTableBorder th
{
    border: 1px solid black;
}

.thright th,
.header .headline div.buttons,
.newsKasten .moreLink,
div.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td.moreLink,
div.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td.moreLink,
.bcdiVergleichsBox.moreLink,
.themenFueller .moreLink,
.fuellerKasten .moreLink,
.grundlagenKapitelKasten .moreLink,
.wissensBereichKasten .moreLink,
.zurPersonTeaser .moreLink,
.simpleBildTextKasten .moreLink,
.stockPriceDetails .moreLink,
.teaserBox .moreLink,
.sentimentLast10 .moreLink,
.bdeInvestmentsFueller .moreLink,
.hochTiefPunkteBox .moreLink,
.newsImageQuelle .quelle,
.indexZugehoerigkeitWrap .moreLink,
.payoutBox .moreLink,
.kurslisteLinks .moreLink
{
    text-align: right;
}

.kurslisteLinks .moreLink{
    display: inline-block;
    width: 100%;
}
.input
{
    background-color: #fff;
    border: 1px solid #5F5F95;
    color: #09017A;
    font-size: 10pt;
    width: 130px;
}

#big
{
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}

.table_boxmix
{
    background-color: #FAF9F7;
    border-bottom-width: 0px;
}

.table_boxmix td
{
    padding: 1px 5px;
    border-collapse: collapse;
    border-bottom: 1px solid #D5D2CB;
    border-right: 1px solid #D5D2CB;
    border-left: 1px solid #D5D2CB;
    border-top: 1px solid #D5D2CB;
}


.table_box
{
    border: 1px solid #D5D2CB;
    background-color: #FAF9F7;
    border-bottom-width: 0px;
}

.table_box td
{
    padding: 1px 5px;
    border-collapse: collapse;
    border-bottom: 1px solid #D5D2CB;
}

.detektiv table {
    border-collapse: separate;
}

.detektiv td {
    border-collapse: collapse;
    padding: 1px 5px 10px 5px;
}

.detektiv td:first-child {
    font-weight: bold;
}

.kein_border td
{
    border-bottom: 0px solid #ffffff !important;
}

.pushDiv
{
    display: inline;
}

.height100 {
    height: 100%;
}

.verticalMiddle {
    vertical-align: middle;
}
.height12px{
    height: 12px;
}

.height100px
{
    height: 100px;
}

.aktienanlageheader
{
    background-image: url(../images/Sonstiges/header1.png);
    height: 251px;
}

.aktienanlageheaderbox
{
    padding-top: 60px;
    padding-left: 35px;
    font-size: 14px;
}

#pushStopped
{
    background-color: #faf9f7;
    border: 1px solid silver;
    font-weight: bold;
    left: 31%;
    top: 240px;
    padding: 25px;
    position: fixed;
    z-index: 10;
}

div.tagestermine.contentLeft
{
    width: 260px;
    margin-right: 0px;
    line-height: 20px;
}

div.tagestermine.contentRight
{
    float: left;
    width: 320px;
    margin-left: 8px;
    background-color: #FFFFFF;
    line-height: 14px;
    overflow: hidden;
    padding: 3px 0px 0px 3px;
}

#loginfailed
{
    margin-top: 4px;
    font-size: 12px;
    /*font-weight: bold;*/
    color: red;
}

.kalender td
{
    font-size: 10pt;
    line-height: 1.4;
    vertical-align: top;
}

.termineHeadlines
{
    float: left;
    width: 272px;
}

.termineDetails table
{
    margin-bottom: 15px;
}

.termineDetails table th
{
    text-align: left;
}

#kalenderDateTermine
{
    width: 100%;
}

#kalenderDateTermine div.ui-datepicker-inline
{
    width: 100%;
}

div.ui-datepicker, .noPadding {
    padding: 0 !important;
}

.termineDetails a img
{
    position: absolute;
    right: 5px;
}

.termineNavi
{
    margin-bottom: 20px;
}

.termin h3
{
    font-size: 12pt;
}

.termin td
{
    font-size: 10pt;
    vertical-align: top;
}

.termineDetails table.day
{
    /*background: linear-gradient(#DBE8FB, white);*/
}


.termineDetails div.day
{
    /*background: linear-gradient(#DBE8FB, white);*/
}

.termineDetails td.datum
{
    background-color: #020065;
    color: white;
    font-weight: bold;
}

.myboersede_image
{
    position: absolute;
    margin-left: 311px;
    margin-top: -3px;
}

.myboersedeBoxline
{
    border-bottom: 1px #D5D2CB solid;
    border-left: 1px #D5D2CB solid;
    border-right: 1px #D5D2CB solid;
    padding: 7px 7px 3px;
    clear: both;
    overflow: hidden;
}

.muchPaddingBoxline
{
    border-top: 1px solid #D5D2CB;
    padding: 20px;
    width: 229px;
}

.vertikalSeperator
{
    border-right: 1px solid #D5D2CB;
}

.myboersedeForm
{
    margin-top: 20px;
}

.myboersedeFormBreit
{
    margin-top: 10px;
    font-size: 10pt;
}

.boldBlue
{
    font-weight: 800;
    color: #020065;
}

.bacForm
{
    margin-top: 77px;
    margin-bottom: 77px;
}

.bacForm label
{
    text-align: right;
    display: inline-block;
    /*float: left;*/
    width: 105px;
    margin-bottom: 20px;
    font-weight: bold;
}

.myboersedeForm label
{
    text-align: right;
    display: inline-block;
    /*float: left;*/
    width: 105px;
    margin-bottom: 20px;
    font-weight: bold;
}

.myboersedeFormBreit label
{
    text-align: right;
    display: inline-block;
    /*float: left;*/
    width: 102px;
    margin-bottom: 20px;
    font-weight: bold;
}

.myboersedeForm input
{
    width: 209px;
    height: 20px;
}

.myboersedeFormBreit input
{
    width: 245px;
    height: 20px;
}

.myboersedeForm select
{
    width: 150px;
}

.bacForm input
{
    width: 300px;
    height: 20px;
}

.bacForm select
{
    width: 150px;
}

.myboersedeFormBreit select
{
    width: 150px;
}

.myboersedeForm input, .myboersedeForm select
{
    padding: 5px;
    /*margin-left: 5px;*/
}

.myboersedeFormBreit input, .myboersedeFormBriet select
{
    padding: 5px;
    margin-left: 5px;
}

.bacForm input, .bacForm select
{
    padding: 5px;
    margin-left: 5px;
}

.ml60
{
    margin-left: 60px;
}

#myboersedeRegister
{
    /*background: linear-gradient(to top, #CCAA00, #FFE24C) no-repeat scroll 0 0 #E2BC00;*/
    background-color: #020065;
    /*border: #B49600 solid 1px;*/
    border: 0;
    color: #fff;

    /*text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);*/
    margin: 10px auto 10px;
}

#bacRegister
{
    background-color: #E2BC00;
    background-image: linear-gradient(to top, #CCAA00, #FFE24C);
    /*background: linear-gradient(to top, #CCAA00, #FFE24C) no-repeat scroll 0 0 #E2BC00;*/
    border: #B49600 solid 1px;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
    margin: 30px auto;
    display: block;
    height: 30px;
}

#myboersedeRegisterBreit
{
    /*background: linear-gradient(to top, #CCAA00, #FFE24C) no-repeat scroll 0 0 #E2BC00;*/
    background-color: #020065;
    /*border: #B49600 solid 1px;*/
    border: 0;
    color: #fff;

    /*text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);*/
    /*margin: 30px auto 10px;*/
    /*margin-left: 171px;*/
    /*display: block;*/
    height: 30px;
}

#bacRegister:hover
{
    cursor: pointer;
}

#myboersedeRegister:hover
{
    cursor: pointer;
}

.hakerl
{
    list-style-image: url('https://static.boerse.de/images/Symbole/blau3.png');
    margin: 0;
}

.left.muchPaddingBoxline ul.hakerl li
{
    font-weight: bold;
}

.vorteile span
{
    font-weight: 800;
    color: #020065;
    display: block;
}

.vorteile p
{
    margin: 15px 0;
}

.pl25
{
    padding-left: 25px;
}

.myboersedeBoxline .pl25 li
{
    margin-bottom: 10px !important;
}

.bacBoxline .pl25 li
{
    margin-bottom: 10px !important;
}

.myboersedeBoxline .hakerl li
{
    margin-bottom: 18px;
}

.bacBoxline .hakerl li
{
    margin-bottom: 18px;
}

.last
{
    margin: 0 !important;
}

.mb30
{
    margin-bottom: 30px;
}

.mb20
{
    margin-bottom: 20px;
}

.mt10{
    margin-top: 10px;
}

.mt20{
    margin-top: 20px;
}

input.myboersede_formular.red
{
    /*color: #09017A;*/
    border-color: black;
}

.myboersedeForm span.red
{
    color: black;
    font-weight: bold;
}

.myboersedeForm .error
{
    /*margin-bottom: -10px;*/
}

.myboersedeForm .error p
{
    text-align: center;
    /*margin-top: 10px;*/

}

#myboerseregisterform {
    min-height: 312px;
}

#myboerseregisterformBreit {
    /*min-height: 421px;*/
    /*width: 100%;*/
    margin: 15px auto;
    border: 1px solid #020065;
    padding: 5px;
}

.fehlerfeld
{
    background-color: #c6c6c6;
}

#myboersedescriptiontext {
    min-height: 447px;
}

#myboersede-header
{
    text-align: center;
    width: 946px;
    height: 110px;
    position: relative;
}

#myboersede-header img
{
    width: 580px;
    margin-top: 8px;
}

#myboersede-header-text
{
    font-weight: 800;
    color: #020065;
    font-size: 21px;
    /*font-family: Impact, Charcoal, sans-serif;*/
    font-family: "Arial Black", Gadget, sans-serif;
    /*font-family: arial-semi-condensed;*/
    /*letter-spacing: -3px;*/
    position: absolute;
    line-height: 1.2;
    top: 33px;
    left: 267px;
    text-align: center;
}

input.bac_formular.red
{
    color: #09017A;
    border-color: red;
}

.bacForm span.red
{
    color: red;
    font-weight: bold;
}

.bacForm .error
{
    text-align: center;
    /*margin-top: 10px;*/
    margin-bottom: -20px;
}

#bac-header
{
    background: url(https://static.boerse.de/images/BAC/bac-header.png) #FFFFFF;
    width: 946px;
    height: 134px;
    position: relative;
}

#bac-header-text
{
    font-weight: 800;
    color: #020065;
    font-size: 21px;
    /*font-family: Impact, Charcoal, sans-serif;*/
    font-family: "Arial Black", Gadget, sans-serif;
    /*font-family: arial-semi-condensed;*/
    /*letter-spacing: -3px;*/
    position: absolute;
    line-height: 1.2;
    top: 33px;
    left: 267px;
    text-align: center;
}

#tool_navigation .toolStandardNavi {
    display: inline-block;
    margin-top: 1px;
    width: 100%;
}

.withMyBoerse table {
    max-width: 755px;
}

#myboerse_navi ul
{
    list-style-position: inside;
    margin: 0 0;
    font-size: 12px;
    padding: 0;
    list-style-image: url("https://static.boerse.de/images/myboersede/pfeil_gruen.png");
}

#myboerse_navi ul li
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #606096 #606096 -moz-use-text-color;
    border-color: #606096;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    line-height: 21px;
    padding-left: 6px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}

#myboerse_navi ul li.last
{
    border: 1px solid #606096;
    /*line-height: 20px;*/
}

#myboersede_help
{
    border: 1px solid #d5d2cb;
    background-color: #f5f5f5;
    padding: 5px;
    position: absolute;
    width: 243px;
    z-index: 100;
    font-size: 10pt;
    /*bottom: 21px;*/
    /*left: -187px;*/
    top: 15px;
    left: 0px;
    display: none;
    line-height: 1.4;
}

#myboersede_result
{
    display: none;
    background-color: #F5F5F5;
    padding: 5px;
    position: absolute;
    height: 72px;
    width: 187px;
    border: 1px solid #D5D2CB;
    /*top: 44px;*/
    /*right: 0px;*/
    top: 15px;
    z-index: 99;
}

#myboersede_login
{
    border: 1px solid #d5d2cb;
    background-color: #f5f5f5;
    padding: 5px;
    position: absolute;
    height: 72px;
    width: 218px;
    /*top: 44px;*/
    /*left: -41px;*/
    top: 15px;
    z-index: 100;
    display: none;
}

#myboerse_auswahlKolumnen {
    float: left;
    width: 180px;
    margin-right: 20px;
}

#myboerse_auswahlKolumnen ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 19px;
}

#channelMeldungen {
    text-align: center;

}

.waehrungsrechnerBox label[for="ergebnis"] {
    padding-top: 7px;
    text-align: center;
}

.waehrungsrechnerBox .quickComparison {
    line-height: 34px;
}

#myboerse_auswahlChannels {
    float: left;
    width: 600px;
    background-color: #020065;
}

#myboerse_auswahlChannels ul {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 19px;
    padding-left: 10px;
}
#myboerse_auswahlChannels ul li {
    float: left;
    margin-right: 12px;
    background-color: #020065;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

#myboerse_auswahlChannels ul ul {
    display: none;
    position: absolute;
    list-style-type: none;
    margin-left: 0px;
    width: 220px;
    padding-left: 0;
}

#myboerse_auswahlChannels li:hover ul {
    display: block;
}
#myboerse_auswahlChannels li:hover ul ul {
    display: none;
}

#myboerse_auswahlChannels li:hover li:hover ul {
    display: block;
}

#myboerse_auswahlChannels ul ul li {
    float: none;
    position: relative;
    border-top: 1px dashed #444;
}

#myboerse_auswahlChannels ul ul ul {
    left: 208px;
    width: 235px;
    top: 0;
    border-left: 1px solid #fff;
}

#myboerse_auswahlChannels li:hover ul {
    display: block;
}

#myboerse_auswahlChannels .noCheckbox {
    padding-left: 20px;
    background-image: URL("https://static.boerse.de/images/Symbole/grau-rechts.png");
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 11px auto;
}

#myboerse_auswahlChannelsV2 {
    float: left;
    width: 745px;
    padding-bottom: 20px;
}

#myboerse_auswahlChannelsV2 ul {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 19px;
    padding-left: 10px;
}

#myboerse_auswahlChannelsV2 ul li {
    float: left;
    margin: 20px 25px 0px 0px;

    color: #000;
    font-size: 12px;
    /*font-weight: bold;*/
    min-height: 255px;
}

#myboerse_auswahlChannelsV2 ul ul {
    list-style-type: none;
    margin-left: 0px;
    width: 220px;
    padding-left: 0;
}

#myboerse_auswahlChannelsV2 ul ul li {
    float: none;
    position: relative;
    margin: 0;
    height: auto;
    min-height: 0;
}

#myboerse_auswahlChannelsV2 ul ul ul {
    width: 235px;
    top: 0;
}

#myboerse_auswahlChannelsV2 li:hover ul {
    display: block;
}

#myboerse_auswahlChannelsV2 .noCheckbox {
    padding-left: 20px;
}

#myboerse_auswahlChannelsV2 ul div {
    background-color: #020065;
    color: #fff;
    font-weight: bold;
}

#myboerse_auswahlChannelsV2 ul div p {
    margin-left: 5px;
}

#myboerse_auswahlChannelsV2 ul ul div {
    background-color: #606096;
}

#myboerse_auswahlChannelsV2 .fakeCB {
    display: none;
}
#myboerse_auswahlChannelsV2 .realCB {
    display: inline;
}

.myboerseLP h1
{
    text-align: center;
    font-size: 29px;
    margin-bottom: 25px;
    font-weight: bold;
    line-height: 1.4;
    color: #000000;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.myboerseLP li,
.grundlagenKapitelKasten .kapitel .artikel
{
    margin-bottom: 10px;
}

.myboerseLP ol
{
    margin-top: 15px;
}

#myboerseLogin img
{
    display: block;
    margin: 20px auto 30px;
}

#myboerseLogin div
{
    margin: 0 auto;
    width: 360px;
}

div.myboersedenav {
    height: 28px;
    position: relative;

}

div.myboersedenav div.neu {
    background-color: #d40606;
    color: #fff;
    float: left;
    font-size: 13pt;
    font-weight: bold;
    line-height: 20px;
    padding: 1px 2px 0 3px;

}
div.myboersedenav div.myboerse {
    background-color: #7cb623;
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: 21px;
    padding: 0 7px;
    font-size: 10pt;
    font-weight: normal;
}

.bx-viewport .bx-controls {
    display: none;
}

.bx-default-pager {
    display: none;
}

.videowrapper p {
    text-align: center;
}

.imgslidecenter img {
    display: inline !important;
}

.newsletterkasten_1 input[type="text"] {
    background-color: white;
    position: relative;
    left: 123px;
    top: -24px;
    width: 148px;
    height: 16px;
    font-size: 8pt;
    padding-left: 5px;
}

.newsletterkasten_1 input[type="image"] {
    position: relative;
    left: 119px;
    top: -25px;
    width: 80px;
    height: 20px;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
}

.newsletterkasten_2 input[type="text"] {
    background-color: white;
    position: relative;
    left: 24px;
    top: -34px;
    width: 176px;
    height: 20px;
    font-size: 8pt;
    padding-left: 5px;
}

.newsletterkasten_2 input[type="image"] {
    position: relative;
    left: 24px;
    top: -35px;
    width: 135px;
    height: 27px;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    overflow: hidden;
}

.newsletterkasten_3 input[type="text"], .newsletterkasten_3 input[type="email"] {
    background-color: white;
    font-size: 8pt;
    height: 22px;
    left: 23px;
    padding-left: 5px;
    position: relative;
    top: -86px;
    width: 177px;
    font-family: Franklin Gothic Book;
    font-size: 14pt;
    border: 0 none;
}

#aasandersbox .newsletterkasten_3 input[type="email"],
#aasandersbox .newsletterkasten_3 input[type="text"]{
    margin-top:25px;
    height:46px;
    border:1px solid black;
}

.newsletterkasten_3 input[type="image"] {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 75px;
    left: 43px;
    overflow: hidden;
    position: relative;
    top: -80px;
    width: 110px;
}

.newsletterkasten_4 input[type="text"] {
    background-color: white;
    font-size: 8pt;
    height: 24px;
    left: 183px;
    padding-left: 5px;
    position: relative;
    top: -86px;
    width: 222px;
    font-family: Franklin Gothic Book;
    font-size: 14pt;
    border: 0 none;
}

.newsletterkasten_4 input[type="image"] {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 76px;
    left: 203px;
    overflow: hidden;
    position: relative;
    top: -86px;
    width: 108px;
}


.bx-wrapper {
    margin-bottom: 10px !important;
}

.sliderHistoryRight img {
    max-width: 265px;
}

.bx-wrapper .bx-loading {
    display: none;
}
.bxslider {
    position: relative; transform: translate3d(-40px, 0, 0); transition-duration: 0s; background-color: blue;
}

.landingpagewrapper h1, .landingpagewrapper h2, .landingpagewrapper h3, .landingpagewrapper h4 {
    color: #000;
    text-align: center;
    margin-bottom: 1em;
}

.landingpagewrapper {
    line-height: 1.5em;
    margin: 0 100px;
    font-size: 1.1em;
}

.landingpagewrapper li {
    margin-bottom: 1.5em;
}

.landingpagewrapper p {
    margin-bottom: 2em;
}

.landingpagewrapper .anmeldekasten {
    margin-top: 30px;
    border: 0;
}

.headline_startseite {
    letter-spacing: 0.2em;
}

.newsBox p,
.newsBox span,
.newsBox strong,
.grundlagenBox p,
.grundlagenBox span,
.grundlagenBox strong
{
    font-size: 16px !important;
}

.kolumnenText,
.newsBox,
.grundlagenBox,
.wissenBox,
.profiltext,
.hilfeText
{
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.newsBox img {
    max-width: 100%;
}

.linkButton {
    background: none;
    border: none;
    color: #08007B !important;
    text-decoration: none;
    cursor: pointer;
    font-size: 10pt;
}

.linkButton:hover {
    text-decoration: underline;
}

.LP-indexvergleich #bcdiprintform *, .LP-printform #printform *, #googlecustomsearchresult *, #gce *, #boersenausblicklp *,
#tool_navigation .toolStandardNavi * , div.aaInputs * {
    box-sizing: content-box;
}
div.aaInputs .row div {
    box-sizing: border-box;
}

#bcdiprintform, .xmarketsprintform, #printform {
    position: absolute;
    width: 100%;
    z-index: 2;
    display: none;
    padding: 0px 50px 10px;
    color: #fff;
    font-size: 1.1em;
    overflow: hidden;

}

#bcdiprintform .background, .xmarketsprintform .background, #printform .background {
    position: absolute;
    background: #888;
    opacity: 0.93;
    width: 1000px;
    height: 1000px;
    top: 0px;
    left: 0px;
    z-index: 1;
}
#bcdiprintform form, .xmarketsprintform form, #printform form {
    position: relative;
    z-index: 2;
}

#bcdiprintform input, .xmarketsprintform input, #printform input, #printform select {
    height: 38px;
    width: 100%;
    border: 0;
    font-size: 1.2em;
    padding-left: 5px;
}
#bcdiprintform input.formError, .xmarketsprintform input.formError, #printform input.formError {
    box-shadow: 4px 4px 15px #ef7d1a;
    display: inline-block;
}

#bcdiprintform div, .xmarketsprintform div, #printform div {
    padding-right: 32px;
    margin-bottom: 30px;
    z-index: 3;
}
#bcdiprintform .submitbtn, .xmarketsprintform .submitbtn, #printform .submitbtn {
    width: 200px;
    height: 71px;
    background-color: #ef7d1a;
    border-radius: 10px;
    border: 0;
    color: #fff;
    font-weight: bold;

}

.nobr {
    white-space: nowrap;
}

.baclogin {
    width: 100%;
    border-spacing: 0.5px;
    border-collapse: separate;
}

td.width5, col.width5 {
    width: 5px;
}

td.width10, col.width10 {
    width: 10px;
}

td.width15, col.width15 {
    width: 15px;
}

td.width20, col.width20 {
    width: 20px;
}

td.width22, col.width22 {
    width: 22px;
}

td.width30, col.width30 {
    width: 30px;
}

td.width50, col.width50 {
    width: 50px;
}

td.width60, col.width60 {
    width: 60px;
}

td.width65, col.width65 {
    width: 65px;
}

td.width70, col.width70 {
    width: 70px;
}

td.width100, col.width100 {
    width: 100px;
}

td.width120, col.width120 {
    width: 120px;
}

td.width132, col.width132 {
    width: 132px;
}

td.width146, col.width146 {
    width: 146px;
}

td.width150, col.width150 {
    width: 150px;
}

td.width200, col.width200 {
    width: 200px;
}

td.width280, col.width280 {
    width: 280px;
}

td.width400, col.width400 {
    width: 400px;
}

td.width410, col.width410 {
    width: 410px;
}

td.width8per, col.width8per {
    width: 8%;
}

td.width12per, col.width12per {
    width: 12%;
}

td.width14per, col.width14per {
    width: 14%;
}

td.width15per, col.width15per {
    width: 15%;
}

td.width20per, col.width20per {
    width: 20%;
}

td.width25per, col.width25per {
    width: 25%;
}

td.width30per, col.width30per {
    width: 30%;
}

td.width33per, col.width33per, table.toolHead > tbody > tr > td
{
    width: 33%;
}

td.width35per, col.width35per {
    width: 35%;
}

td.width40per, col.width40per {
    width: 40%;
}

td.width60per, col.width60per {
    width: 60%;
}

td.width80per, col.width80per {
    width: 80%;
}

td.width100per, col.width100per, table.toolHead
{
    width: 100%;
}

td.minWidth_20{
    min-width: 20px;
}
.dynWidth{
    width: var(--width);
}
/*th*/
th.width360 {
    width: 360px;
}
th.width14per {
    width: 14%;
}
th.width22per {
    width: 22%;
}


.padding2 {
    padding: 2px;
}

.padding3 {
    padding: 3px;
}

.padding5 {
    padding: 5px;
}

.padding10 {
    padding: 10px;
}

.padding15 {
    padding: 15px;
}

.paddingright25per {
    padding-right: 25%;
}

.anlegerChartEvent
{
    margin-bottom: 40px;
}

.anlegerChartEvent div:first-child,
.services.fuellerKasten .row,
.partnerButtons.fuellerKasten .row
{
    margin-bottom: 20px;
}

.partnerButtons .row div:last-child {
    line-height: 1.6;
}

#anlegerChartsNavi a
{
    font-weight: bold;
}

#anlegerChartsTextBoxHeadline
{
    font-size: 16px;
}

#anlegerChartsIntroTextBox
{
    font-size: 16px;
    border-top: 1px #D5D2CB solid;
}

#anlegerChartsTextBoxText
{
    font-size: 16px;
}

#anlegerChartsHeadline
{
    text-align: center;
    font-size: 28px;
    color: #020065;
    margin-bottom: 30px;
}

table.analystenbarometer {
    width: auto;
}

.analystenbarometer td {
    padding: 0px;
}

.marginedP p
{
    margin-bottom: 19px;
}

.border0 {
    border: 0;
}

.klickshowArrowLeft {
    text-align: center;
    float: left;
    margin: 192px 5px 193px 5px;
}

.klickshowArrowRight {
    text-align: center;
    float: right;
    margin: 192px 5px 193px 5px;

}

.klickshowContent {
    text-align: center;
    margin: 0 auto;
}

.klickshowInnerContent img{
    max-width: 100%;
}

a:hover#trendbriefLink {
    text-decoration: underline;
    color: #08007B;
}

img.noPadding {
    padding: 0px;
}

#barsTeaserBox th:first-child
{
    width: 40%;
}

#coinsTeaserBox th:first-child
{
    width: 18%;
}

#barsTeaserBox th, #coinsTeaserBox th
{
    width: 19%;
}

#barsTeaserBox .small, #coinsTeaserBox .small
{
    width: 11%;
}

th#coinsTeaserBoxWeight
{
    width: 22%;
}

#anlegerBaroRegler
{
    height: 180px;
}

.plista_widget_belowArticle .itemTitle {
    font-size: 12px !important;
}
.plista_widget_belowArticle .itemText {
    font-size: 12px !important;
}
.plista_widget_belowArticle .itemMore {
    font-size: 12px !important;
}

/*.plista_widget_belowArticle {
 display: none !important;
}*/

a.linkZurStartseite {
    font-size: 16px;
}

table.anlegerfragen tr td
{
    padding-bottom: 20px;
    font-size: 16px;
}
table.anlegerfragen.table tr td
{
    padding-bottom: 0;
}

table tr td.blaettern
{
    font-size: 13px;
}

.lpAnmeldekastenPopWrapper #cover,
.lpAnmeldekastenPopWrapper .cover,
.lpPrintAnmeldekastenPopWrapper #cover,
.lpPrintAnmeldekastenPopWrapper .cover
{
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0, 0, 0);
    opacity: 0.6;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: none;
}
.lpAnmeldekastenPopWrapper #coverSSL {
    z-index: 101;
}

.lpAnmeldekastenPopWrapper .cancel
{
    display: block;
    position: absolute;
    top: 3px;
    right: 2px;
    /*background: rgb(245, 245, 245);*/
    color: black;
    height: 42px;
    width: 42px;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.lpAnmeldekastenPopWrapper .cancel:hover, .lpPrintAnmeldekastenPopWrapper .cancel:hover
{
    color: red;
    text-decoration: none;
}

.lpPrintAnmeldekastenPopWrapper .cancel
{
    display: block;
    z-index: 99;
    position: absolute;
    top: 3px;
    right: 2px;
    /*background: rgb(245, 245, 245);*/
    color: white;
    height: 42px;
    width: 42px;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.roundEdgeButton
{
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 15;
    -moz-border-radius: 15;
    border-radius: 15px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    -moz-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    padding: 10px 20px 10px 20px;
    text-decoration: underline;
}

.lex.item
{
    margin-bottom: 15px;
    background-color: #DFEAFB;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px;
    min-height: 222px;
}

.lex.item > h1
{
    text-align: center;
    margin-bottom: 10px;
}

.lex.item > div > p,
.themenFueller div:first-of-type
{
    margin-bottom: 5px;
}

.lex.search
{
    border: 1px solid #AAAAAA;
    padding: 8px;
}

.lex.search h1, .lex.search h2
{
    color: rgb(0, 0, 0);
    font-size: 18px;
    background: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.lex.searchDescr
{
    color: #4C4C4C;
}

.lex.searchInputField
{
    background-color: #ddd;
    background: radial-gradient(#fff, #fefefe, #f3f4ef);
    border: 1px solid #d7d4cd;
    width: 100%;
    padding: 4px 10px;
    margin-top: 10px;
}

.lex.searchInputAddon
{
    position: absolute;
    right: 5px;
    top: 12px;
    font-size: 17px;
    border: none;
    background: none;
    padding: 0;
}

.lex.quickSearch
{
    position: absolute;
    width: 100%;
    top: 45px;
    background-color: white;
    z-index: 5;
}

.lex.searchResult, .lex.notFound
{
    margin-bottom: 15px;
}

.lex.searchResultInitial
{
    padding: 4px 8px;
    font-weight: bold;
    text-transform: uppercase;
}

div.lex.searchResultItem
{
    padding: 8px 8px;
}

div.lex.searchResultItem > a,
.wissensBereichKasten b a
{
    color: black;
}

div.lex.searchResultItem:nth-child(odd)
{
    background-color: #DFEAFB;
}

.lex.pager #blaettern,
.waehrungsrechnerBox .input-group-addon img.flag
{
    margin-bottom: 2px;
}

.lex.letters
{
    overflow: auto;
    margin-top: 10px;
    margin-left: -1px;
    margin-right: -1px;
}

.lex.letters > a
{
    border: 1px solid #AAAAAA;
    width: 32px;
    height: 21px;
    margin: 4px;
    float: left;
    text-align: center;
    padding-top: 1px;
    padding-right: 1px;
    color: black;
}

.lex.letters > a:hover {
    color: white;
    text-decoration: none;
    background-color: #020065;
}

.lex.letters > a.active
{
    color: white;
    background-color: #020065;
}

.lex.all
{
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
}

.boersenfeiertage .feiertage .table tr th:first-child
{
    border-right: 1px solid #D5D2CB;
    width: 45%
}

.snippet
{
    font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid lightgrey;
    color: #999999;
    max-height: 80px;
    overflow-y: auto;
}

div.splits table
{
    margin-bottom: 20px;
}

div.splits table:last-child
{
    margin-bottom: 0;
}

.fbTrunc
{
    height: 20px;
    overflow: hidden;
    float: right;
}

.fbTrunc span, .fbTrunc iframe
{
    width:124px !important;
}

.brokervergleichteaserbox {
    background-color: #efefef;
    border: 2px solid #e9e4e4;
    border-radius: 5px;
    margin: 31px auto 40px;
    padding: 10px;
    width: 710px;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

.toolStamm tr td:first-child
{
    width: 40px;
}

.toolLinks
{
    width: auto;
    margin: 0 auto;
}

.toolLinks tr td:first-child
{
    width: 60px;
}

table.myBacTool
{
    max-width: 300px;
    float: right;
    width: auto;
}
table.myBacTool tr td
{
    text-align: center;
    width: 100px;
}
table.myBacTool tr td:last-child, table.myBacTool tr td:nth-child(2)
{
    border-left: 1px solid gray;
}
table.myBacTool tr td:first-child
{
    border-left: none;
}
table.myBacTool tr:first-child td
{
    padding-bottom: 5px;
}
table.myBacTool i
{
    font-size: 31px;
    color: #020065;
}

.myBacTool.opaque > tbody > tr > td:last-child
{
    opacity: 0.4;
}

/** NEUER HEADER **/

.header .headline {
    padding: 10px 15px 0;
    font-size: inherit;
    border: 0;
    padding-right: 19px;
    text-align: left;
    font-weight: normal;
}

.header .headline .logo img {
    max-height: 47px;
    max-width: none;
    margin-bottom: 5px;
    width: auto;
    margin-top: 4px;
}

.header .headline .mybacLogo {
    margin: 0 0 0 0;
}


.header .headline .logindaten img.userlogin {
    margin-top: 1px;
}

.header .headline .logindaten .password {
    margin: 0 0 4px 10px;
}

.header .headline input {
    background-color: #ddd;
    background: radial-gradient(#fff, #fefefe, #f3f4ef); /* Standard syntax */
    border: 1px solid #d7d4cd;
    width: 120px;
    font-size: 10pt;
    padding-left: 3px;
}

.header .headline .logindaten .hilfe {
    margin: 0 0 3px 3px;
}

.header .headline .logindaten .loginbuttonMediumWrap {
    position: absolute;
    left: 177px;
    top: 5px;
}

.header .headline .logindaten .loginbuttonMedium {
    background: #ee7d1a;
    color: #ffffff;
    border: none;
    padding: 3px 6px 4px;
    text-align: center;
    cursor: pointer;
    display: inline !important;
}

.header .headline .logindaten .loginform {
    margin-top: 4px;
}

.header .headline .logindaten .loginButton,
.stickyHeader .stickyHeadline .logindaten .loginButton,
.stickyHeaderXS .stickyHeadline .logindaten .loginButton {
    background: #A8C827;
    color: #ffffff;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 3px;
}

.loginButtonHeader {
    padding:7px 20px 7px 20px;
    background-color:#212e8a;
    color:#FFFFFF;
    position:relative;
    z-index:1;
}

.header .headline .logindaten .loginButtonText {
    position: absolute;
    right: 10px;
    font-size: 15px;
    top: 6px;
}

.headerAdPlace {
    font-size: 16.9px;
    margin-left: -30px;
    text-align: right;
}

.headerAdPlace a:hover {
    text-decoration: none;
}

.header .headline .welcomemsg div div,
.imFokusBox ul,
.dai.fuellerKasten ul {
    margin: 0;
}
.header .headline .welcomemsg div div.infohint {
    position: absolute;
    left: 108px;
    bottom: 1px;
    font-size: 0.8em;
    margin: 0;
}

.header .headline .welcomemsg div div.infohint div.infohintlink {
    cursor: pointer;
}

.header .headline .welcomemsg div div.infohint div#infohintdetail {
    background: white none repeat scroll 0 0;
    border: 1px solid #ef862c;
    display: block;
    font-size: 1.2em;
    height: 157px;
    padding: 15px;
    position: absolute;
    width: 400px;
    z-index: 2;
}

.header .headline .welcomemsg div div.infohint div#infohintdetail .infohintclose {
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
}

.header .headline .welcomemsg .div-fa {
    float: left;
    font-size: 27px;
    line-height: 29px;
    margin-right: 8px;
    margin-left: -4px;
}
.header .headline .welcomemsg div div.msgcnt {
    position: absolute;
    right: 3px;
    top: 0px;
    font-size: 0.8em;
    margin: 0;
    background-color: #911b35;
    border-radius: 7px;
    color: white;
    padding: 0 4px;

}
.header .headline .logout {
    margin-right: 5px;
    line-height: 34px !important;
}

.header .headline div.buttons a {
    display: inline-block;
    width: 96px;
    height: 30px;
    padding-top: 2px;
    background-color: #931b34;
    color: white;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    font-weight: bold;
    font-size: 0.95em;
    line-height: 0.99em;
    float: none;
    margin-right: 0;
}

.header .headlineborder {
    border-bottom: 2px solid #ccc;
}

/** Festlegungen Kurszeile **/

.bdeheader {
    padding-right: 19px;
}

.header .quotes {
    width: auto;
    float: none;
}
.header .quotes.visible-xs
{
    margin-right: 0;
}

@media (min-width: 992px) {
    .header .quotes .col-xs-4:first-of-type {
        padding-right: 10px;
        padding-left: 10px;
    }
    .header .quotes .col-xs-4:first-of-type tr:nth-of-type(5) td:first-of-type  {
        display: block;
        width: 200px;
        margin-top: 2px;
    }
}

.header .quotes .livesearch > div {
    overflow: auto;
    margin: 5px 0;
    border: 1px solid red;
    background: red;
}

.livesearch {
    height: 29px;
    font-size: 13px;
    margin-top: 0;
    width: 100%;
    border:1px solid #212e8a;
    padding: 3px 3px 3px 8px;
}

.livesearch::placeholder,
.livesearch::-webkit-input-placeholder,
.livesearch:-ms-input-placeholder,
.livesearch::-moz-placeholder
{
    color: #000;
    font-weight: bold;
    opacity: 1 !important;
}

.livesearchRow .livesearch_result {
    border: 1px solid #ccc;
    line-height: 18px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 999;
    display: none;
}

.livesearch_result {
    font-size:13px;
    position:absolute;
    top:28px;
    left:1px;
    border:1px solid #cccccc;
}

.livesearchRow .livesearch_result .suchhilfe,
.livesearchRow .livesearch_result .searches,
.livesearchRow .livesearch_result .livesearchAd,
.livesearchmobile_result .suchhilfe,
.livesearchmobile_result .livesearchAd,
.livesearchmobile_result .searches{
    font-size: 13px !important;
}

.suchhilfe,
.searches {
    font-size: 13px !important;
    padding:2px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .livesearchRow .livesearch_result .searches {
        display: none;
    }
}

.suchhilfe-schlagwort {
    color: #af273b !important;
}

.suchhilfe-schlagwort:hover {
    color: #af273b !important;
    text-decoration:underline;
}

.header .quotes table tbody tr td {
    border-collapse: collapse;
    border-top: 0;
    padding: 0px;
    line-height: 1.42857143;
    vertical-align: middle;
}

.header .quotes a {
    color: #08007b;
    text-decoration: none;
    font-weight: bold;
}

.header .quotes .col-sm-4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.header .quotes table {
    border-spacing: 0;
    padding: 0;
    font-size: 10pt;
    margin-bottom: 0px;
    border: 0 !important;
}
@media (min-width: 992px) {
    .header .quotes table {
        table-layout: fixed;
    }

    .header .quotes table col:first-child {
        width: 124px;
    }

    .header .quotes table col:last-child {
        width: 45px;
    }
}

.header .quotes table tr {
    height: 22px;
}

.header .quotes table td {
    border: 0;
}

.header .quotes table td.mdMinWidth {
    width: 80px;
}

.header .quotes table tr.quoteborder {
    height: 1px;
}
.header .quotes table tr.quoteborder td div {
    background: linear-gradient(to right, #ffffff 0%, #dddddd 15%, #cccccc 50%, #dddddd 85%, #ffffff 100%);
    background-size: 100% 1px, 11px 58px;
    background-position: left bottom, left top;
    background-repeat: no-repeat;
    height: 1px;
}

.header .quotes table tr.last {
    background: none;
}

.header .werbesatzRot {
    margin: -3px 0px 7px 0px;
    height: 15px;
    color: red;
}

.werbesatzRot {
    margin: -3px 0px 7px 0px;
    height: 15px;
    color: red;
}

.header #headerLoginMessage {
    display: none;
}

.adPaddingLogo {
    padding-top: 16px;
    margin-bottom: -5px;
}

/** Kurszeile Ende **/
/** Header Ende **/

table.monatszyklus tr:first-child > td
{
    vertical-align: bottom;
}

table.renditedreieck tr td.alignright {
    padding-right: 2px;
}

.verticalMiddleRow div {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.teaserBox .table > tbody > tr > td {
    line-height: 1.4;
}

.wwazte
{
    text-align: center;
}

.wwazte > .boxline > .row > div
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.wwazte .boxline .row div:nth-child(-n+3), .wwazte .boxline .row div:nth-child(n+7)
{
    background-color: #faf9f7;
}

.anmeldeKastenFuellerAB .formular
{
    height: 0;
}

.anmeldeKastenFuellerAB input[name="elektropost"],
.anmeldeKastenFuellerAB input[name="email"]
{
    background-color: white;
    width: 177px;
    left: 23px;
    bottom: 34px;
    padding-left: 5px;
    position: absolute;
    font-family: Franklin Gothic Book;
    font-size: 18px;
    color: #878787;
    border: 1px solid #04297A;
    border-radius: 4px;
}

.anmeldeKastenFuellerAB input[type="image"]
{
    background-color: Transparent;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    width: 129px;
    height: 46px;
    left: 241px;
    bottom: 43px;
    overflow: hidden;
    position: absolute;
}

#aktienVonABisZ .lex.letters, #boersenABC .lex.letters
{
    margin-top: 0;
}

#aktienVonABisZ .lex.searchResultItems, #boersenABC .lex.searchResultItems
{
    margin-bottom: 10px;
}

.gewinnerVerlierer .svg-flex svg {
    position: absolute;
    top: 0;
    left: 0;
}

.gewinnerVerlierer .svg-flex {
    width: 100%;
    height: 10px;
}
.gewinnerVerlierer table > tbody > tr > th,
.gewinnerVerlierer table > tbody > tr > td
{
    width: 14%;
    padding: 5px 3px;
    text-align: right;
}

/* Cookie Hinweis*/
.cc_container {
    /*background: #606096 none repeat scroll 0 0 !important;*/
    border-top: 1px solid #020065;
    background: #000 linear-gradient(to top, #c3d8f7 , #ffffff) no-repeat scroll 0 0 !important;

    color: black !important;
    font-family: Arial, Tahoma, Helvetica, sans-serif !important;
    font-size: 10pt !important;
}
.cc_banner-wrapper {
    z-index: 100001 !important;
}
.cc_container a, .cc_container a:visited {
    color: rgb(239, 134, 44) !important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: rgb(239, 134, 44) !important;
    color: #fff !important;
}
/* Cookies Hinweis Ende */

.adTwoPics a:hover {
    text-decoration: none;
}
.adTwoPics a div.centerblock {
    color: black;
}

div.livesearchAd {
    background: white;
    padding: 5px;
}

img.firmenlogo {
    margin-right: 5px;
    max-width: 150px;
    max-height: 100px;
}

.bcdiFondsBoxSmall > div {
    width: 50%;
    margin-bottom: 5px;
    margin-top: 5px;
}
.bcdiFondsBoxSmall img.img {
    width: 118px;
    vertical-align: text-bottom;
}
.bcdiFondsBoxSmall img.neuImg {
    position: absolute;
    top: 1px;
    left: 132px;
}
.bcdiFondsBoxSmall a {
    font-weight: bold;
    padding-left: 4px;
}

/* Teile fÃ¼r den BCDI Verlgiechskasten, aus bcdi.css und werbeseiten/bcdi/jquery.css importiert */

table.bcdi,
.boersenfeiertage .sitzungen table tr td:nth-child(2),
.boersenfeiertage .sitzungen table tr th:nth-child(2) {
    text-align: center;
    /* +Border */
    border-left: 1px solid #d5d2cb;
    border-right: 1px solid #d5d2cb;
}

table.bcdi tr td
{
    border-bottom: 1px solid #d5d2cb;
    padding: 1px 3px;
}

table.bcdi tr th.blau
{
    background-color: #020065;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    text-align: left;
}

table.bcdi .ui-state-default {
    background: url("werbeseiten/bcdi/images/ui-bg_glass_75_606096_1x400.png") repeat-x scroll 50% 50% #606096;
    border: 1px solid #d3d3d3;
    color: #ffffff;
    font-weight: normal;
}

table.bcdi tr.odd {
    /*background-color: #e2e4ff;*/
    background-color: #faf9f7
}

table.bcdi tr td.align-left {
    text-align: left;
}

table.bcdi.bcdifonds tr td {
    text-align: left;
}

div.bcdi
{
    border-bottom: 1px solid #d5d2cb;
    border-left: 1px solid #d5d2cb;
    border-right: 1px solid #d5d2cb;
    padding: 1px 3px;
    text-align: right;
}

.bcdiFactBox {
    border: 2px solid #ef862c;
    padding: 8px 15px 0;
}
.bcdiFactBox h3 {
    font-size: 15px;
    font-weight: 900;
    border: 0px;
    color: #ef862c;
    margin-top: 5px;
}
.bcdiFactBox ul {
    list-style-image: URL('/images/Symbole/orange3.png');
    margin: 0 0 10px 0;
    padding-left: 35px;

}
.bcdiFactBox li {
    position: relative;
    margin: 7px 0 15px;
}
.bcdiFactBox span.quellangabe {
    position: absolute;
    right: 0px;
    bottom: 1px;
    font-size: 0.8em;
}

/**/

.topStoryKasten h3, .topStoryKasten h3 a,
.topKolumnenKasten h3, .topKolumnenKasten h3 a,
.topNewsKasten h3, .topNewsKasten h3 a,
.newsKasten h3, .newsKasten h3 a {
    border: none;
    font-size: 16px;
    margin-bottom: 10px;

    color: inherit;
    text-decoration: none;
}

.topStoryKasten p,
.topKolumnenKasten p,
.topNewsKasten p,
.newsKasten p {
    font-size: 13px;
    text-align: left;
}

.topStoryKasten img,
.topKolumnenKasten img,
.topNewsKasten img,
.newsKasten img,
.wissensBereichKasten img,
.grundlagenBereichKasten img,
.simpleBildTextKasten img,
.serviceFueller img
{
    width: 100%;
}

#loadingimg {
    width: 100px;
    background: none;
    background-color: none;
}
#ajaxloadingimg {
    width: 50px;
}
#loadingDerivate {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background-color: none;
}

.topStoryKasten > div.row:nth-child(2),
.topNewsKasten > div.row:nth-child(2),
.newsKasten > div.row:nth-child(2),
.newsKasten > div > div.row:nth-child(1),
.newsKasten > div > div > div.row:nth-child(1),
.grundlagenBereichKasten > div.row:nth-child(2) {
    margin-bottom: 10px;
}
.newsKasten.oldNewsKasten > div > div.row:nth-child(1) {
    margin-bottom: 0;
}

.topStoryKasten .row.row-bordered:after,
.topKolumnenKasten .row.row-bordered:after,
.topNewsKasten .row.row-bordered:after,
.newsKasten .row.row-bordered:after,
.namedPapers .row.row-bordered:after,
.grundlagenBereichKasten .row.row-bordered:after,
.stockPriceDetails .row.row-bordered:after,
.ABInhalte .row.row-bordered:after,
.TBInhalte .row.row-bordered:after,
.derivateTable .row.row-bordered:after,
.aufAbsteigerBox .row.row-bordered:after
{
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
    margin: 0 15px;
    padding-bottom: 3px;
}
.termineBox .row.row-bordered
{
    margin: 0 -5px;
}
.termineBox .row.row-bordered:after
{
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
    padding-bottom: 3px;
}
.termineBox .row.row-bordered > div.col-xs-3.col-md-2,
.termineBox .row.row-bordered > div.col-xs-9.col-md-5,
.termineBox .row.row-bordered > div.visible-xs.visible-sm.col-xs-3
{
    padding: 0px 5px;
}
.aufAbsteigerBox .col-bordered:after
{
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
    margin: 0 -15px;
    padding-bottom: 3px;
}

.topStoryKasten .row.row-bordered,
.topKolumnenKasten .row.row-bordered,
.topNewsKasten .row.row-bordered,
.newsKasten .row.row-bordered,
.termineBox .row.row-bordered,
.namedPapers .row.row-bordered,
.grundlagenBereichKasten .row.row-bordered,
.stockPriceDetails .row.row-bordered,
.ABInhalte .row.row-bordered,
.TBInhalte .row.row-bordered,
.derivateTable .row.row-bordered:after,
.aufAbsteigerBox .row.row-bordered,
.services .row-bordered
{
    margin-bottom: 4px;
}

.bcdiVergleichsBox table > tbody > tr.row-bordered > td,
.bcdiVergleichsBox table > tbody > tr.row-bordered > th{
    padding: 4px 0px;;
}
.topStoryKasten .spacer,
.topKolumnenKasten .spacer,
.topNewsKasten .spacer,
.newsKasten .spacer,
.shop .spacer,
.artikelDetail .spacer,
.wissensBereichKasten .spacer,
.buffettSeite .spacer,
.analysenBarometer .spacer,
.ABInhalte .spacer,
.TBInhalte .spacer
{
    margin-bottom: 10px;
}
.histKurse .spacer
{
    margin-bottom: 30px;
}

.topKolumnenKasten .autor, .topKolumnenKasten h4 {
    font-size: 13px;
    font-weight: bold;
}

.mehrfachAnfordererVorteile, .mehrfachAnfordererText {
    padding-top: 15px;
    padding-bottom: 30px;
    font-family: Tahoma, Verdana, Arial !important;
}

.mehrfachAnfordererVorteile img {
    width: 70px !important;
}

.mehrfachAnfordererVorteile .abstand {
    margin-bottom: 31px;
}
.mehrfachAnfordererVorteile h4 {
    font-weight: bold;
    color: #020065;
    font-size: inherit;
    margin: 0;
}
.mehrfachAnfordererVorteile h1 {
    display: inline;
    font-size: inherit;
    color: inherit;
}
.mehrfachAnfordererVorteile strong {
    font-size: 1.1em;
    color: #020065;
}
.mehrfachAnfordererText a.button {
    background: #020065 none repeat scroll 0 0;
    border-radius: 10px;
    color: white;
    display: inline-block;
    margin-top: 18px;
    padding: 6px 20px;
}

/* Der MyBAC Banner wird in der Mehrfachanforderer Seite verwendet, daher brauchen wir die Styles global*/
.myBacBanner
{
    background: #C0C0C0 url('https://static.boerse.de/images/myBac/register/verlauf.jpg') no-repeat;
    height: 140px;
    background-size: 100% 200%;
    background-position: center center;
    position: relative;
    margin: 30px 0 0 -3px;
}

.myBacBanner img.logo
{
    max-width: 300px;
    position: absolute;
    top: 15px;
    left: 30px;
}
.myBacBanner img.screenshot
{
    max-width: 282px;
    max-height: 178px;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.bcdiFondsDisclaimer p {
    margin-bottom: 1em !important;
    padding-bottom: 0 !important;
}
.bcdiFondsDisclaimerParagraphs p {
    font-size: inherit !important;
}

div.bcdiQuelleStand {
    position: relative;
    margin: 0 auto;
    font-size: 12px !important;
}
div.bcdiQuelleStand span {
    font-size: 12px !important;
}
div.bcdiQuelleStand span:last-child {
    position: absolute;
    right: 0;
}

.topStoryBilderKasten #topStoryBild {
    position: relative;
    font-size: 16px;
}

.topStoryBilderKasten .headings span {
    border: 1px solid black;
    padding: 1px;
    background: white;
    opacity: 0.8;
    cursor: pointer;
}
.topStoryBilderKasten .headings span.active {
    opacity: 1;
    padding: 1px 5px;
}

.topStoryBilderKasten #topStoryBild > a > div {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: 1px solid black;
    background: white;
    opacity: 0.8;
    padding: 1px;
    color: black;
}

.topStoryBilderKasten #topStoryBild .headline {
    font-weight: bold;
}

.topStoryBilderKasten #topStoryBild .teaser {
    font-size: 12px;
}

.newsTicker #timeline .line:before {
    content: '';
    position: absolute;
    background: black;
    top: 0;
    bottom: 0;
    left: 20px;
    width: 1px;
}

.newsTicker #timeline .fa.fa-circle {
    color: #020065;
}
.newsTicker #timeline .fa.fa-exclamation-circle {
    background: white;
    border-radius: 50%;
    color: red;
    font-size: 20px;
    margin-left: -3px;
}

.newsTicker a {
    color: black;
}

.newsTicker #timeline > .row > div {
    padding-top: 35px;
}

.newsTicker #timeline .headline {
    font-size: 16px;
    font-weight: bold;
}

.newsTicker #timeline .important {
    font-weight: bold;
}

.newsBox sub a {
    font-size: 75%
}

.weiTopKols,
.grundlagenBereichKasten .ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.grundlagenBereichKasten .row.row-bordered:after {
    margin: 0;
}
@media (max-width: 767px) {
    .weiTopKols {
        white-space: normal;
    }
}

.xmarketsNachrichten {
    margin: 1em 0;
}

.alphabetBox h3 {
    line-height: 17px;
    font-size: 10pt;
}
.alphabetBox .kurslistenLink {
    line-height: 1.4;
    padding: 6px 0 4px 0px;
    border-bottom: 1px solid #CCC;
}
.alphabetBox .kurslistenhead {
    line-height: 1.4;
    padding-top: 10px;
}
.stickyHeader{
    /*Breite vom Viewport - 2x7px Padding*/
    width: 946px;
}

.stickyHeaderXS {
    width: 100%;
}

.stickyHeader,
.stickyHeaderXS {
    background: #fff;
    z-index: 100;

    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.stickyHeader.affix-top,
.stickyHeaderXS.affix-top {
    display: block;
    border: 0 none;
    box-shadow: none;
    height: 0px;
    padding-top: 1px;
    overflow: hidden;
}
.stickyHeader.affix,
.stickyHeaderXS.affix {
    border: 0px solid #ddd;
    box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.41);;
    height: auto;
    top: 0;
    padding-top: 1px;
}
.stickyHeader button,
.stickyHeaderXS button {
    border: 0;
    background: #fff;
    padding: 16px;
}
.stickyHeader .stickyLogoMain a img,
.stickyHeaderXS .stickyLogoMain a img {
    max-width: 100%;
    margin-top: 14px;
}
.stickyHeader .logindaten,
.stickyHeaderXS .logindaten {
    margin-top: 23px;
}
.stickyHeader .headerAdPlace,
.stickyHeaderXS .headerAdPlace {
    margin-top: 14px;
    text-align: center;
}
.stickyHeader .headerAdPlace img {
    width: 117px;
}
.stickyHeader .fa-times,
.stickyHeaderXS .fa-times {
    font-size: 36px;
    padding: 0px;
}
.stickyHeader #breadcrumbs,
.stickyHeaderXS #breadcrumbs {
    display: none;
}

.stickyHeader .livesearchRow,
.stickyHeaderXS .livesearchRow {
    margin-top: 18px;
    background-color: #fff !important;
}
.stickyHeader .livesearchRow > form > div,
.stickyHeaderXS .livesearchRow > form > div {
    margin: 0;
    width: 70%;
}
.stickyHeader .livesearch,
.livesearchform.fuellerKasten .livesearch,
.stickyHeaderXS .livesearch {
    border: 1px solid #ccc;
    height: 23px;
}
.stickyHeader .livesearchRow .searchbutton,
.stickyHeaderXS .livesearchRow .searchbutton {
    margin-top: 0;
}
.stickyHeader .livesearch_result,
.stickyHeaderXS .livesearch_result {
    width: 400px;
}
.stickyNavi .livesearchRow {
    display: none;
}


div.livesearchRow > div > div > div > div > form > div > div > div > input {
    background: #fff;
}


.stickyQuotes .name {
    font-weight: bold;
}
.stickyQuotes ul {
    width: 98%;
    display: table;
    margin: 0 1% 0 1%;
    padding: 3px 5px;
    font-size: 0.9em;
    border-top: 1px solid #ddd;
}
.stickyQuotes ul li {
    display: table-cell;
    margin: 5px;
    padding: 0 3px 0 0;
}
.stickyQuotes ul li div {
    display: inline-block;
    padding-left: 3px;
}




#livesearch_boersede_results {
    margin-top: -18px;
    padding: 5px;
    padding-top: 0;
    line-height: 1.42857143;
    background: #FFFFFF;
}

#livesearch_boersede_results > hr {
    margin: 0;
    margin-bottom: 4px;
}

#livesearch_boersede_results > div,
.livesearch_result tr,
.livesearchmobile_result tr {
    line-height: 22px;
}

#livesearch_boersede_results > div.suchhilfe:nth-child(even) {
    background-color: #ebebeb;
}

.livesearchRow {
    position: relative;
    height: 31px;
}

.livesearchRow > form {
    padding: 5px 0;
}

.livesearchRow > form > div {
    width: 50%;
    margin: 0 auto;
    position: relative;
}

.livesearchform.fuellerKasten div.inputs {
    display: inline-block;
    position: relative;
}

.livesearchform.fuellerKasten div.inputs:after{
    bottom: 0px;
}

#derivateSuche #basiswert+span:after,
.kursmarkenSuche #ranking-searchfield+span:after
{
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 1.2em;
    font-size: 1.2em;
    font-weight: 900;
    color: #888;
}

.livesearchRow .searchbutton {
    top: 0;
    height: 21px;
    margin-top: -1px;
}

.livesearchRow .searchbutton > input,
.derivateSucheBox .suchButton input,
.kursmarkenSuche .suchButton input,
.detektiv td input.button,
.livesearchform.fuellerKasten input.button,
.waehrungsrechner input#berechnen.button.form-control
{
    border: none;
    background-color: #020065;
    color: #FFFFFF;
    padding: 4px 20px;
    border-radius: 3px;
    font-size: 15px;
    line-height: 14px;
}
.livesearchRow .searchbutton > input {
    background-color: #212e8a;
    padding:0px;
    color: #FFFFFF;
    border-radius:0px;
    height: 29px;
    width: 29px;
    background-image: URL("https://static.boerse.de/images/Symbole/icon-search.png");
    background-repeat: no-repeat;
}

.livesearchRow .searchbuttonSticky > input {
    border: none;
    background-color: #212e8a;
    padding:3px 15px 3px 15px;
    color: #FFFFFF;
    border-radius:0px;
}

.livesearchform.fuellerKasten input.button {
    width: 95%;
    margin-left: 5%;
    margin-top: 0px;
    padding-bottom: 5px;

}

.NewsBoxNavi {
    margin-bottom: 8px;
}

.TopFlopBox .nav.nav-justified
{
    margin-bottom: 10px;
}

.aktionTrendmonitorInnen {
    position:relative;
    width:94%;
    height:240px;
}

@media (max-width: 767px) {

    .aktionTrendmonitorInnen {
        position:relative;
        width:92%;
        height:230px;
    }

    .TopFlopBox .nav-justified > li,
    .NewsBoxNavi .nav-justified > li,
    .KurslisteStartseite .nav-justified > li,
    .standardTabs .nav-justified > li
    {
        float: left;
        width: 50%;
    }

    .nav-justified > liTableIndexUL
    {
        float: left;
        width: 33%;
    }

    .dreispaltigNavi .nav-justified > li
    {
        float: left;
        width: 33%;
    }

    .ChartBox .nav-justified > li,
    .TopFlopBoxUL .nav-justified > li{
        display:table-cell;
        width: 1%;
    }
}
.TopFlopBox .nav-justified > li > a,
.TopFlopBoxUL .nav-justified > li > a,
.KurslisteStartseite .nav-justified > li > a,
.ChartBox .nav-justified > li > a,
.ChartBox .navbar-nav > li > a,
.NewsBoxNavi .nav-justified > li > a,
.ToolNavi .navbar-nav > li > a,
.Reiter.profi td,
.standardTabs .nav-justified > li > a
{
    background: #FFFFFF !important; /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%) !important; /* Chrome10-25, Safari5.1-6 */
    background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0 )" !important; /* IE6-9 */
    color: black;
    border-right: 1px solid #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
}
.TopFlopBox .nav-justified > li > a:hover,
.TopFlopBox .nav-justified > li > a.active
{
    cursor: default;
}
.TopFlopBox .nav-justified > li > a.enabled:hover,
.TopFlopBox .nav-justified > li > a.enabled.active,
.TopFlopBoxUL .nav-justified > li > a:hover,
.TopFlopBoxUL .nav-justified > li > a.active,
.KurslisteStartseite .nav-justified > li > a:hover,
.KurslisteStartseite .nav-justified > li > a.active,
.ChartBox .nav-justified > li > a:hover,
.ChartBox .nav-justified > li > a.active,
.ChartBox .nav-justified > li.active > a,
.NewsBoxNavi .nav-justified > li > a:hover,
.NewsBoxNavi .nav-justified > li > a.active,
.ToolNavi .navbar-nav > li > a:hover,
.ToolNavi .navbar-nav > li > a.active,
.Reiter.profi td.active,
.Reiter.profi td:hover,
.standardTabs .nav-justified > li > a:hover,
.standardTabs .nav-justified > li > a.active,
.standardTabs .nav-justified > li.active > a
{
    border-bottom: 2px solid #020065 !important;
    cursor: pointer;
}
.TopFlopBox .nav-justified > li > a.bcdi,
.ChartBox .nav-justified > li > a.bcdi
{
    border-bottom: 2px solid #ef862c;
}

.ChartBox .ChartBoxNavi .selectionRow .caption{
    line-height: 32px;
    padding-right: 15px;
}
.ChartBox .ChartBoxNavi .selectionRow .profiChart ul
{
    width: 100%
}
.ChartBox .ChartBoxNavi .selectionRow .profiChart ul li
{
    float: right;
}
.ChartBox img {
    margin-top: 8px;
}
.ChartBox > h2 {
    position: relative;
}
.ChartBox > h2 > .profichartLink{
    float: right;
    font-size: 13px !important;
    text-decoration: none;
    border-bottom: 0px !important;
    font-weight:normal !important;
}
.ChartBox > h2 > .profichartLink a{
}



.TopFlopBox .row.topFlopImages,
.TopFlopBox .row.topFlopImages > div:first-child
{
    margin-bottom: 10px;
}

#tagestrendsChart,
.imFokusBox img
{
    margin: 10px 0;
}

.TopFlopBox .row.topFlopImages a img
{
    width: 100%;
    max-width: 440px;
}
.TopFlopBox .row.topFlopImages .row-ng.topFlopImagesTable
{
    text-align: left;
    max-width: 440px;
    margin:4px 0px 10px 0px;
}
.TopFlopBox .row.topFlopImages .row-ng.topFlopImagesTable > div:first-child,
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td:first-child,
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > th:first-child,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td:first-child,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > th:first-child,
.bcdiVergleichsBox table > tbody > tr > td:first-child,
.bcdiVergleichsBox table > tbody > tr > th:first-child,
.meistgesuchteBox table > tbody > tr > td:first-child,
.meistgesuchteBox table > tbody > tr > th:first-child,
.termineBox table > tbody > tr > td:first-child,
.termineBox table > tbody > tr > td:nth-child(2),
.sentimentLast10 table > tbody > tr > td:first-child,
.sentimentLast10 table > thead > tr > th:first-child,
.timesSalesTeaser table > tbody > tr > td:first-child,
.timesSalesTeaser table > tbody > tr > td:nth-child(2),
.timesSales table > tbody > tr > th:first-child,
.timesSales table > tbody > tr > td:first-child,
.trendAnalyseTeaser table > tbody > tr > td:first-child,
.trendAnalyseTeaser table > tbody > tr > td:nth-child(2),
.marktKapitalisierungBox table > thead > tr > th:first-child,
.marktKapitalisierungBox table tr > td:first-child,
.marktKapitalisierungBox table > thead > tr > th:nth-child(2),
.marktKapitalisierungBox table tr > td:nth-child(2),
.perfoTeaser table > tbody > tr > td:first-child,
.peergroupVergleich table > tbody > tr > td:first-child,
.FWWKennzahlenBox table > tbody > tr > td:first-child,
.histKurse table > thead > tr > th:first-child,
.histKurse table > tbody > tr > td:first-child,
.indexAktienBeitraege table > thead > tr > th:first-child,
.indexAktienBeitraege table tr > td:first-child,
.dividendenTeaser table > tbody > tr > td:first-child,
.indexAktienTopFlop table > tbody > tr > td:first-child,
.indexTopFlop table > tbody > tr > td:first-child,
.aktionaersStrukturTeaser table > tbody > tr > td:first-child,
.managerTeaser table > tbody > tr > td:first-child,
.tabelleDreiSpalten table > tbody > tr > td:first-child,
.statistikTeaser table > tbody > tr > td:first-child,
.statistik table > tbody > tr > th:first-child,
.statistik table > tbody > tr > td:first-child,
.marktKapitalisierungTeaserBox table > tbody > tr > td:first-child,
.highLowTeaserBox table > tbody > tr > th:first-child,
.highLowTeaserBox table > tbody > tr > td:first-child,
.technischeKennzahlenBox table > tbody > tr > th:first-child,
.technischeKennzahlenBox table > tbody > tr > td:first-child,
.technischeKennzahlenVergleichsBox table > tbody > tr > th:first-child,
.technischeKennzahlenVergleichsBox table > tbody > tr > td:first-child,
.quartalsZahlenTeaserBox table > tbody > tr > td:first-child,
.trendVergleich table > tbody > tr > th:first-child,
.trendVergleich table > tbody > tr > td:first-child,
.renditeverteilung table > tbody > tr > th:first-child,
.renditeverteilung table > tbody > tr > td:first-child,
.boersenkurseBox table > tbody > tr > th:first-child,
.boersenkurseBox table > tbody > tr > td:first-child,
.gewinnerVerlierer table > tbody > tr > th:first-child,
.gewinnerVerlierer table > tbody > tr > td:first-child,
.branchenGewichtung table > tbody > tr > th:first-child,
.branchenGewichtung table > tbody > tr > td:first-child,
.branchenPerfos table > tbody > tr > th:first-child,
.branchenPerfos table > tbody > tr > td:first-child,
.branchenPerfosTeaser table > thead > tr > th:first-child,
.branchenPerfosTeaser table > tbody > tr > td:first-child,
.laufzeitenPapiere table > thead > tr > th:first-child,
.laufzeitenPapiere table > tbody > tr > td:first-child,
.zugehoerigkeitsBox table > thead > tr > th:first-child,
.zugehoerigkeitsBox table > tbody > tr > td:first-child,
.kurslisteLinks table > thead > tr > th:first-child,
.kurslisteLinks table > tbody > tr > td:first-child,
.chartAnalysenTeaser table > tbody > tr > td,
.unternehmensTeaser table > tbody > tr > td,
.anlagequalitaet table > tbody > tr > th,
.anlagequalitaet table > tbody > tr > td,
.kontaktUnternehmen table > tbody > tr > td:first-child,
.kontaktUnternehmen table > tbody > tr > td:last-child,
.dividendenBox table > thead > tr > th:first-child,
.dividendenBox table > tbody > tr > td:first-child,
.payoutBox table > thead > tr > th:first-child,
.payoutBox table > tbody > tr > td:first-child,
.tableSorterTable table.tablesorter > thead > tr > th:first-child,
.tableSorterTable table.tablesorter > tbody > tr > td:first-child,
.crossratesTable table > thead > tr > th:first-child,
.crossratesTable table > tbody > tr > td:first-child,
.versusBox table > thead > tr > th:first-child,
.versusBox table > tbody > tr > td:first-child,
.knockoutInformationen div > .row.row-bordered > div:first-child,
.tableizer-table > thead > tr > th:first-child,
.tableizer-table > tbody > tr > td:first-child,
.standardTable tr > th:first-child,
.standardTable tr > td:first-child,
#bcdi_aktienfonds_zusammensetzung tr  th:first-child,
#bcdi_aktienfonds_zusammensetzung tr  td:first-child
{
    text-align: left;
    text-overflow: ellipsis;
    /* white-space: nowrap; Hinweis: das schiebt die Tabellen auseinander */
    overflow: hidden;
}

.chartAnalysenTeaser table > tbody > tr > td{
    white-space: initial;
}

.termine table > thead > tr > th,
.termine table > tbody > tr > th,
.termine table > tbody > tr > td
{
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    padding:5px;
    vertical-align: top;
}

.termine table > tbody > tr > td,
.marktKapitalisierungBox table > thead > tr > th:nth-child(2).headerRow
{
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.marktKapitalisierungBox table > thead > tr > th.headerRow
{
    text-align: right;
    padding-right: 15px;
}
@media (max-width: 767px) {
    .TopFlopBox .row.topFlopTable .table-responsive {
        border: none;
        overflow-x: scroll;
    }
}
.renditeDreieckTeaserBox > div:first-of-type,
#eurex_table
{
    border: none;
    overflow-x: auto;
}
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr.row-bordered,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr.row-bordered,
.bcdiVergleichsBox table > tbody > tr.row-bordered,
.meistgesuchteBox table > tbody > tr.row-bordered,
.sentimentLast10 table > tbody > tr.row-bordered,
.timesSalesTeaser table > tbody > tr.row-bordered,
.timesSales table > tbody > tr.row-bordered,
.trendAnalyseTeaser table > tbody > tr.row-bordered,
.perfoTeaser table > tbody > tr.row-bordered,
.peergroupVergleich table > tbody > tr.row-bordered,
.FWWKennzahlenBox table > tbody > tr.row-bordered,
.histKurse table > tbody > tr.row-bordered,
.chartAnalysenTeaser table > tbody > tr.row-bordered,
.dividendenTeaser table > tbody > tr.row-bordered,
.indexAktienTopFlop table > tbody > tr.row-bordered,
.indexTopFlop table > tbody > tr.row-bordered,
.unternehmensTeaser table > tbody > tr.row-bordered,
.aktionaersStrukturTeaser table > tbody > tr.row-bordered,
.managerTeaser table > tbody > tr.row-bordered,
.tabelleDreiSpalten table > tbody > tr.row-bordered,
.statistikTeaser table > tbody > tr.row-bordered,
.statistik table > tbody > tr.row-bordered,
.marktKapitalisierungTeaserBox table > tbody > tr.row-bordered,
.highLowTeaserBox table > tbody > tr.row-bordered,
.technischeKennzahlenBox table > tbody > tr.row-bordered,
.technischeKennzahlenVergleichsBox table > tbody > tr.row-bordered,
.quartalsZahlenTeaserBox table > tbody > tr.row-bordered,
.termine table > tbody > tr.row-bordered,
.anlagequalitaet table > tbody > tr.row-bordered,
.trendVergleich table > tbody > tr.row-bordered,
.renditeverteilung table > tbody > tr.row-bordered,
.outtablesorter table > thead > tr.row-bordered,
.outtablesorter table > tbody > tr.row-bordered,
.outtablesorter table > tfoot > tr.row-bordered,
.laufzeitenPapiere table > thead > tr.row-bordered,
.laufzeitenPapiere table > tbody > tr.row-bordered,
.aufAbsteigerBox table > thead > tr.row-bordered,
.aufAbsteigerBox table > tbody > tr.row-bordered,
.boersenkurseBox table > tbody > tr.row-bordered,
.gewinnerVerlierer table > tbody > tr.row-bordered,
.branchenGewichtung table > tbody > tr.row-bordered,
.branchenPerfos table > tbody > tr.row-bordered,
.branchenPerfosTeaser table > thead > tr.row-bordered,
.branchenPerfosTeaser table > tbody > tr.row-bordered,
.zugehoerigkeitsBox table > thead > tr.row-bordered,
.zugehoerigkeitsBox table > tbody > tr.row-bordered,
.kurslisteLinks table > thead > tr.row-bordered,
.kurslisteLinks table > tbody > tr.row-bordered,
.kontaktUnternehmen table > tbody > tr.row-bordered,
#eurex_table table > thead > tr.row-bordered,
#eurex_table table > tbody > tr.row-bordered,
.marktKapitalisierungBox table tr.row-bordered,
.indexAktienBeitraege table tr.row-bordered,
.dividendenBox table > thead > tr.row-bordered,
.dividendenBox table > tbody > tr.row-bordered,
.payoutBox table > thead > tr.row-bordered,
.payoutBox table > tbody > tr.row-bordered,
.tableSorterTable table.tablesorter > thead > tr.row-bordered,
.tableSorterTable table.tablesorter > tbody > tr.row-bordered,
.fundamental table > tbody > tr.row-bordered,
.etfEmission table > tbody > tr.row-bordered,
.etfKosten table > tbody > tr.row-bordered,
.etfStamm table > tbody > tr.row-bordered,
.crossratesTable table > thead > tr.row-bordered,
.crossratesTable table > tbody > tr.row-bordered,
.versusBox table > thead > tr.row-bordered,
.versusBox table > tbody > tr.row-bordered,
.boerseAktuellFueller table > tbody > tr.row_bordered,
.knockoutInformationen div > .row.row-bordered,
.kennzahlenBox div.row.row-bordered,
.inhaltsKasten tbody .row-bordered,
table.responsiveTable tbody tr.row-bordered,
.basiswertBox div > .row-bordered,
.unternehmensTeaser div > .row-bordered,
.standardTable .row-bordered,
.indexzugehoerigkeit .row-bordered,
.bordered-row,
#bcdi_aktienfonds_zusammensetzung  tr,
.eckdatenbox .row-bordered,
.services .row-bordered
{
    border-bottom: 1px solid #CCCCCC;
}

.row.topListen tbody
{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.row.topListen thead
{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.row.topListAlt thead tr,
.row.topListen thead tr
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.row.topListen .row.topListAlt tbody tr,
.row.topListen tbody tr
{
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

.row.topListen tbody td u
{
    text-decoration:none;
}
.row.topListen tbody td:nth-child(2),
.row.topListen tbody td:nth-child(3)
{
    padding-right: 15px;
}
.row.topListen tbody td:nth-child(5),
.row.topListen tbody td:nth-child(4)
{
    padding-left: 8px;
}

.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr.row-bordered:last-child
{
    border-color: #cccccc;
}

.TopFlopBox .row.topFlopTable.topFlopCnt3 > .col-xs-12 > div > table > tbody > tr.row-bordered:nth-child(6)
{
    border-color: #ccc;
}
.TopFlopBox .row.topFlopTable.topFlopCnt3 > .col-xs-12 > div > table > tbody > tr.row-bordered:nth-child(4)
{
    border-color: #ccc; /* 000 */
}
.TopFlopBox .row.topFlopTable.topFlopCnt2 > .col-xs-12 > div > table > tbody > tr.row-bordered:nth-child(3)
{
    border-color: #000;
}

.marktKapitalisierungBox table > tbody > tr.row-bordered:last-child,
.indexAktienBeitraege table > tbody > tr.row-bordered:last-child
{
    border-bottom: 1px solid #CCCCCC;
}
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr:first-child,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr:first-child
{
    font-weight: bold;
}
/*.bcdiVergleichsBox table > tbody > tr > th
{
    font-weight: normal;
}*/
.bcdiVergleichsBox table{
    table-layout: fixed;
}
.bcdiVergleichsBox table > tbody > tr > th,
.bcdiVergleichsBox table > tbody > tr > td
{
    text-align: right;
    /*padding: 3px 5px;*/
    padding: 0px 5px;
}
table.topflopYearsTable > tbody > tr > td
{
    line-height: 1.4;
    padding: 3px 5px;
}
table.topflopYearsTable
{
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.bcdiVergleichsBox table > tbody > tr > th
{
    /*background: linear-gradient(to top, #eee, #fff);*/
}
.bcdiVergleichsBox table > tbody > tr > th > a
{
    color: #f09406;
}
/*.bcdiVergleichsBox table > tbody > tr > th:nth-child(2),
.bcdiVergleichsBox table > tbody > tr > th:nth-child(3)
{
    border-bottom: 2px solid #020065;
    border-right: 2px solid #fff;
}
.bcdiVergleichsBox table > tbody > tr > th:nth-child(4)
{
    border-bottom: 2px solid #ef862c;
}*/

table.responsiveTable tbody tr.row-bordered,
table.responsiveTable tbody tr th,
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td,
.TopFlopBox .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > th,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > td,
.ChartBoxBody .row.topFlopTable > .col-xs-12 > div > table > tbody > tr > th,
.meistgesuchteBox table > tbody > tr > td,
.meistgesuchteBox table > tbody > tr > th,
.termineBox table > tbody > tr > td,
.termineBox table > tbody > tr > th,
.sentimentLast10 table > tbody > tr > td,
.sentimentLast10 table > thead > tr > th,
.timesSalesTeaser table > tbody > tr > td,
.timesSales table > tbody > tr > th,
.timesSales table > tbody > tr > td,
.trendAnalyseTeaser table > tbody > tr > td,
.perfoTeaser table > tbody > tr > td,
.peergroupVergleich table > tbody > tr > td,
.FWWKennzahlenBox table > tbody > tr > td,
.histKurse table > thead > tr > th,
.histKurse table > tbody > tr > td,
.dividendenTeaser table > tbody > tr > td,
.indexAktienTopFlop table > tbody > tr > td,
.indexTopFlop table > tbody > tr > td,
.aktionaersStrukturTeaser table > tbody > tr > td,
.managerTeaser table > tbody > tr > td,
.tabelleDreiSpalten table > tbody > tr > td,
.statistikTeaser table > tbody > tr > td,
.statistik table > tbody > tr > th,
.statistik table > tbody > tr > td,
.marktKapitalisierungTeaserBox table > tbody > tr > td,
.highLowTeaserBox table > tbody > tr > th,
.highLowTeaserBox table > tbody > tr > td,
.technischeKennzahlenBox table > tbody > tr > th,
.technischeKennzahlenBox table > tbody > tr > td,
.boersenkurseBox table > tbody > tr > th,
.boersenkurseBox table > tbody > tr > td,
.branchenGewichtung table > tbody > tr > th,
.branchenGewichtung table > tbody > tr > td,
.branchenPerfos table > tbody > tr > th,
.branchenPerfos table > tbody > tr > td,
.branchenPerfosTeaser table > thead > tr > th,
.branchenPerfosTeaser table > tbody > tr > td,
.laufzeitenPapiere table > thead > tr > th,
.laufzeitenPapiere table > tbody > tr > td,
.zugehoerigkeitsBox table > thead > tr > th,
.zugehoerigkeitsBox table > tbody > tr > td,
.kurslisteLinks table > thead > tr > th,
.kurslisteLinks table > tbody > tr > td,
.technischeKennzahlenVergleichsBox table > tbody > tr > th,
.technischeKennzahlenVergleichsBox table > tbody > tr > td,
.technischeKennzahlenVergleichsBox table > tbody > tr:nth-child(2) > th:first-child,
.marktKapitalisierungBox table > thead > tr > th,
.marktKapitalisierungBox table tr > td,
.indexAktienBeitraege table > thead > tr > th,
.indexAktienBeitraege table tr > td,
.quartalsZahlenTeaserBox table > tbody > tr > td,
.kontaktUnternehmen table > tbody > tr > td,
.dividendenBox table > thead > tr > td,
.dividendenBox table > tbody > tr > td,
.payoutBox table > thead > tr > th,
.payoutBox table > tbody > tr > td,
.tableSorterTable table > thead > tr > th,
.tableSorterTable table > tbody > tr > td,
.boerseAktuellFueller table > tbody > tr > th,
.fundamental table > tbody > tr > th,
.fundamental table > tbody > tr > td,
.versusBox table > thead > tr > th,
.versusBox table > tbody > tr > td,
#bcdi_aktienfonds_zusammensetzung tr  th,
#bcdi_aktienfonds_zusammensetzung tr  td
{
    text-align: right;
    padding: 5px 0;
}
table.responsiveTable tbody tr td,
table.responsiveTable tbody tr th,
.chartAnalysenTeaser table > tbody > tr > td,
.anlagequalitaet table > tbody > tr > th,
.anlagequalitaet table > tbody > tr > td,
.renditeverteilung table > tbody > tr > th,
.renditeverteilung table > tbody > tr > td,
.outtablesorter table > thead > tr > th,
.outtablesorter table > tbody > tr > td,
.outtablesorter table > tfoot > tr > td,
.etfEmission table > tbody > tr > td,
.etfKosten table > tbody > tr > td,
.etfStamm table > tbody > tr > td,
.boerseAktuellFueller table > tbody > tr > td,
.aufAbsteigerBox table > thead > tr > th,
.aufAbsteigerBox table > tbody > tr > td,
.knockoutInformationen div > .row.row-bordered > div,
.kennzahlenBox div.row.row-bordered > div,
.basiswertBox div > .row-bordered,
.standardTable th,
.standardTable td,
.indexzugehoerigkeit tr > th,
.indexzugehoerigkeit tr > td,
.eckdatenbox .row-bordered td,
.services .row-bordered td
{
    padding: 5px 0;
}
table.responsiveTable.chartAnalyseTrends tr>td{
    text-align: left;
}
@media(max-width: 767px){
    .kennzahlenBox div.row.row-bordered,
    .kennzahlenBox div.row.row-bordered > div
    {
        border-bottom: none;
        padding: 0;
    }
    .kennzahlenBox div.row.row-bordered > div > .row
    {
        border-bottom: 1px solid #CCCCCC;
        padding: 5px 0 5px 0;
    }
}

.tableizer-table > thead > tr > th,
.tableizer-table > tbody > tr > td
{
    text-align: right;
    padding: 0 5px;
}
.trendVergleich table > tbody > tr > th,
.trendVergleich table > tbody > tr > td,
.technischeKennzahlenVergleichsBox table > tbody > tr:first-child > th:nth-child(2)
{
    text-align: center;
    padding: 5px 0;
}
#eurex_table table > thead > tr > th,
#eurex_table table > tbody > tr > td,
.aufAbsteigerBoxWechsel table > thead > tr > th,
.aufAbsteigerBoxWechsel table > tbody > tr > td
{
    padding: 5px 1px;
}

.meistgesuchteBox table > tbody > tr:first-child,
.meistgesuchteBox table > tbody > tr:first-child td,
.termineBox table > tbody > tr:first-child,
.termineBox table > tbody > tr:first-child td
{
    padding-top: 0;
}

.timesSales table > tbody > tr > td:last-child
{
    padding-left: 5px;
}
.crossratesTable table > thead > tr > th,
.crossratesTable table > tbody > tr > td
{
    padding: 5px 3px;
}
.table-responsive.crossratesTable
{
    border:none;
}
.nettoInventarBox .col-xs-12
{
    padding:0;
}
.nettoInventarBox .row,
.knockoutInformationen .row,
.kennzahlenBox .row,
.derivateAds .row
{
    margin-left:0;
    margin-right:0;
}
.nettoInventarBox .lower
{
    border-bottom: 1px solid #CCCCCC;
}
.imFokusBox ul li,
.dai.fuellerKasten ul li,
.timesSalesKey ul li
{
    margin-bottom: 10px;
}

div.ToolNaviHome {
    /*
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding:6px 13px 2px 13px;
    background-color:#eeeeee;
    display:inline;
    white-space: nowrap;
    */
    margin-bottom:6px;
    font-weight:bold;
}


.ToolNavi ul li {
    list-style-type: none;
    margin:2px 0px 0px 0px;
}

.ToolNavi2 ul li {
    list-style-type: none;
    line-height:14px;
    margin:2px 0px 5px 0px !important;
}



.ToolNavi .navbar-nav li {
    border: 0;
}
.ToolNavi .navbar-nav > li > a {
    line-height: 29px;
}
.ToolNavi .navLvl1 li a {
    padding: 0 10px;
    z-index: 2;
}
@media (max-width: 767px) {
    .ToolNavi .navLvl1 {
        margin-bottom: 10px;
    }
    .ToolNavi .navLvl1 li a {
        padding-left: 18px;
        position: relative;
    }
    .ToolNavi .navbar-nav {
        margin: 0;
    }

    .ToolNavi .navLvl1 li a .a-collapse-arrow{
        position: absolute;
        display: block;
        right: 10px;
        top: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: .4rem;
        border-color: transparent transparent transparent black;
    }

    .ToolNavi ul {
        margin: 0;
    }

    .ToolNavi {
        display: none;
    }
    .toggleToolNavigation {
        background-color: #020065;
        padding: 5px;
        color: white;
        font-weight: bold;
        text-align: center;
    }
}

.ToolNavi .navCols {
    border: 1px solid #bbb;
    overflow: auto;
    padding: 10px 0;
    font-size: 13px;
    line-height: 2.2;
    margin-top: -1px;
}

.ToolNavi2 .navCols2 {
    line-height: 1.4 !important;
    margin-top: -1px;
}

@media (min-width: 768px) {

    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }

    .derivateUndZertifikate #rectangle_1 {
        margin-top: 54px;
    }

    #navBoerse ul.nav1 > li,
    .NewsBoxNavi ul.nav > li
    {
        width: auto;

        position: relative !important;
    }

    .umbruch::after {
        content: '\A';
        white-space: pre;
    }

    .nav .label_box {

        padding:2px 4px 1px 4px !important;
        margin:-8px 0px -7px 0px !important;
        line-height:15px !important;
        font-weight: bold !important;

        background-color:#FFFFFF !important; /* NEU */
        color:#000000;
        position: absolute !important;
        top:-26px;
        left:80px;
        text-align:center;
    }

    .ToolNavi .navCols .col-xs-2, .ToolNavi .navCols .col-sm-2, .ToolNavi .navCols .col-md-2, .ToolNavi .navCols .col-lg-2 {
        width: 20%;
        *width: 20%;
    }

    .ToolNavi .navCols {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.ToolNavi .navColumn {
    border-right: 1px solid #bbb;
}

.ToolNavi2 .navColumn {
    border-right: none !important;
    padding:0px 0px 0px 18px !important;
    max-width:170px;
}

.ToolNavi .navColumn:last-child {
    border: 0;
}
.ToolNavi .navColumn ul {
    padding: 0;
}
.ToolNavi .navColumn li:first-child {
    font-weight: bold;
}

div.ToolNaviHome2 {
    margin-bottom:2px;
    font-weight:bold;
}
.ToolNavi2 div#navTable {
    display:table;
    width:100%;
    border-top:3px double #d1d1d1;
    margin-bottom:8px;
}
.ToolNavi2 div.navTR {
    display:table-row;
}

div.navTR:hover {
    background-color: #F5F5FA;
}

.ToolNavi2 div.navTD0 {
    display:table-cell;
    width:1%;
    padding:0px 4px 0px 4px;
    border-bottom:1px solid #ffd1d1;
}

.ToolNavi2 div.navTD1 {
    display:table-cell;
    width:10%;
    padding:4px 0px 3px 2px;
    border-bottom:1px solid #d1d1d1;
    font-weight: bold;
    color: #213186;
    white-space: nowrap;
}
.ToolNavi2 div.navTD2 {
    display:table-cell;
    width:90%;
    padding:4px 0px 3px 0px;
    border-bottom:1px solid #d1d1d1;
}
.ToolNavi2 div.neu {
    margin: 0px 0px 0px 3px !important;
    padding:1px 2px 1px 2px !important;
    background-color: #EF862C !important;
    display: inline;
    color:#FFFFFF;
    font-weight:bold;
    fond-size:11px !important;
}

/* Bootstrap Columns ohne Gutter */
.col-ng-xs-1, .col-ng-xs-2, .col-ng-xs-3, .col-ng-xs-4,
.col-ng-xs-5, .col-ng-xs-6, .col-ng-xs-7, .col-ng-xs-8,
.col-ng-xs-9, .col-ng-xs-10, .col-ng-xs-11, .col-ng-xs-12
{
    position: relative;
    min-height: 1px;
    float: left;
}

.col-ng-xs-1
{
    width: 8.33333333%;
}
.col-ng-xs-2
{
    width: 16.66666667%;
}
.col-ng-xs-3
{
    width: 25%;
}
.col-ng-xs-4
{
    width: 33.33333333%;
}
.col-ng-xs-5
{
    width: 41.66666667%;
}
.col-ng-xs-6
{
    width: 50%;
}
.col-ng-xs-7
{
    width: 58.33333333%;
}
.col-ng-xs-8
{
    width: 66.66666667%
}
.col-ng-xs-9
{
    width: 75%;
}
.col-ng-xs-10
{
    width: 83.33333333%;
}
.col-ng-xs-11
{
    width: 91.66666667%;
}
.col-ng-xs-12
{
    width: 100%;
}

.topListen img {
    max-width: 100%;
}

.grundlagenBereichSeite .box_full,
.boersenwissenSeite .box_full
{
    margin-bottom: 30px;
}

.boerseDeSpecial.fancy + .box_full {
    margin-bottom: 15px;
}

.gsc-input {
    height: 20px !important;
}

.grundlagenBereichSeite .box_full {
    margin-bottom: 30px;
}
#content_container .buffettSeite h4 {
    border-top:0px;
}
#content_container .buffettSeite .box_full{
    margin-bottom: 30px;
}

#content_container .buffettSeite .boxline{
    border-top: 1px #D5D2CB solid;
}

#content_container .buffettSeite .sliderHeadline {
    margin: 0;
    padding: 0;
}

#content_container .buffettSeite .sliderHeadline > * {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#content_container .buffettSeite .topFlopTable:after{
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
    margin: 0 15px;
    padding-bottom: 0px;
}

.TMFooter {
    background-color: rgb(255, 255, 255);
}

.TMFooter .linklist .container,
.TMFooter .logorow .container,
.TMFooter .impressumLinks .container {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 992px) {
    .TMFooter .linklist .container,
    .TMFooter .logorow .container,
    .TMFooter .impressumLinks .container {
        width: 946px;
    }
}

.TMFooter .linklist {
    border-bottom-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.TMFooter .logorow {
    border-bottom-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.TMFooter .impressumLinks {
    padding-bottom: 29px;
    padding-top: 30px;
    margin-bottom: 0;
}
.impressumLinks img{
    margin-top: -11px;
}
.TMFooter .impressumLinks > div:first-child {
    margin-bottom: 0;
}
.TMFooter .logorow .container .row {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.TMFooter .logorow .container .row img {
    margin: auto auto 10px auto;
}
@media(min-width:768px){
    .TMFooter .logorow .container .row img {
        margin-bottom: auto;
    }
}

.TMFooter .logorow .container .row .logo_rbt,
.TMFooter .logorow .container .row .logo_museum {
    margin-bottom: 10px;
}

#content_container .bitcoinseite h2 {
    border-top: 0px;
}
#content_container .buffettSeite .newsletterkasten_3 input[type="email"],
#content_container .buffettSeite .newsletterkasten_3 input[type="text"] {
    margin-top:23px;
    height:46px;
    border:1px solid black;
}

div#content_container .buffettSeite{
    font-size:13px;
}
#content_container .buffettSeite .row-bordered{
    margin-bottom:0px;
}
#content_container .buffettSeite .row-bordered:after{
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
    margin: 0 15px;
    padding-bottom: 10px;
}

.ikbWerbeSatz {
    color: red;
    font-weight: bold;
}

.newsDateTimeRating .dateTime, .newsImageQuelle .quelle {
    font-size: 1.4rem;
    color: #888888;
    line-height: 2.2rem;
}

.kolumnenText {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.zurPersonTeaser .teaserText {
    margin-top: 10px;
}

.zurPersonTeaserAlt {
    margin-top: -20px !important;
}

.billboardWrap .GujAdInUse {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
}

.adition_sky {
    position: fixed;
}

.namedPapersQuote {
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 10px;
    flex-grow: 1;
}

.flex {
    display: flex;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.noMargin {
    margin: 0 !important;
}

table.stockPrice > tbody > tr > td,
table.stockPrice > tbody > tr > th,
table.stockPrice > thead > tr > td,
table.stockPrice > thead > tr > th,
table.stockPrice > tfoot > tr > td {
    padding: 10px;
    padding-bottom: 0;
}
table.stockPrice > tbody > tr:last-child > td,
table.stockPrice > tbody > tr:last-child > th,
table.stockPrice > thead > tr:last-child > td,
table.stockPrice > thead > tr:last-child > th,
table.stockPrice > tfoot > tr:last-child > td {
    padding-bottom: 5px;
}

.stockPriceDetails > .row > div {
    padding-left: 18px;
    padding-right: 21px;
}

.analysenBarometer,
.bottomAd
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.analysenBarometerDonut {
    height: 140px;
}

.fa-arrow-right-up {
    transform: rotate(-45deg);
}
.fa-arrow-right-down {
    transform: rotate(45deg);
}
.fa-arrow-grey {
    color: #A4A4A4;
}

.aktionaersStrukturTeaser table,
.managerTeaser table,
.tabelleDreiSpalten table,
.anlagequalitaet table,
.chartAnalysenTeaser table,
.trendVergleich table,
.renditeverteilung table,
.kontaktUnternehmen table,
.marktKapitalisierungBox table,
.branchenPerfosTeaser table,
.branchenPerfos table,
.branchenGewichtung table,
.indexAktienTopFlop table,
.indexTopFlop table
{
    table-layout: fixed;
}
.aktionaersStrukturTeaser table > tbody > tr > td:first-child {
    width: 85%;
}
.aktionaersStrukturTeaser table > tbody > tr > td:last-child {
    width: 15%;
}
.maangerTeaser table > tbody > tr > td:first-child {
    width: 70%;
}
.maangerTeaser table > tbody > tr > td:last-child {
    width: 30%;
}

#unternehmenstermine table > tbody > tr > td,
#unternehmenstermine table > thead > tr > th
{
    width: 40%;
    text-align: left;
}
#unternehmenstermine table > tbody > tr > td:first-child,
#unternehmenstermine table > thead > tr > th:first-child
{
    width: 20%;
}

.kontaktUnternehmen table > tbody > tr > td:first-child {
    width: 10%;
}
.kontaktUnternehmen table > tbody > tr > td:last-child {
    width: 40%;
}
.bdeEmpfehlung {
    height: 313px;
    margin-bottom: 30px;
}
.bdeEmpfehlung.aktienbrief {
    height: 656px;
}
.bdeEmpfehlungen h6 {
    font-size: 22px;
    margin: 15px 0 25px 0;
    background: none;
    text-align: center;
    padding: 0;
    color: #020065;
}

.statistik div.col-sm-6 {
    margin-bottom: 20px;
}
.statistik .bestYears table > tbody > tr > th:nth-child(2),
.statistik .bestYears table > tbody > tr > td:nth-child(2),
.statistik .worstYears table > tbody > tr > th:nth-child(2),
.statistik .worstYears table > tbody > tr > td:nth-child(2),
.statistik .bestMonths table > tbody > tr > th:nth-child(2),
.statistik .bestMonths table > tbody > tr > td:nth-child(2),
.statistik .worstMonths table > tbody > tr > th:nth-child(2),
.statistik .worstMonths table > tbody > tr > td:nth-child(2),
.statistik .bestDays table > tbody > tr > th:nth-child(2),
.statistik .bestDays table > tbody > tr > td:nth-child(2),
.statistik .worstDays table > tbody > tr > th:nth-child(2),
.statistik .worstDays table > tbody > tr > td:nth-child(2)
{
    text-align: center;
}

.anlagequalitaet .qualitaetsPunkt {
    margin-right: 1px;
}

.technischeKennzahlenVergleichswerteDropdownBox .dropdown {
    display: inline-block;
}

.technischeKennzahlenVergleichswerteDropdownBox .dropdown-toggle {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.technischeKennzahlenVergleichswerteDropdownBox .dropdown-toggle .caret {
    float: right;
    margin-top: -11px;
    margin-right: -5px;
}

.ABInhalte > .row:first-of-type,
.TBInhalte > .row:first-of-type
{
    margin-bottom: 20px;
}

.ABInhalte .topNews .headline,
.TBInhalte .topNews .headline
{
    font-size: 16px;
    font-weight: bold;
}

.ABInhalte .cta button,
.TBInhalte .cta button
{
    background-color: #020065;
    padding: 3px 9px;
    vertical-align: text-bottom;
    font-weight: normal;
    color: white;
    border: none;
    font-size: 17px;
    width: 120px;
    margin-top: 50px;
    line-height: 1.3;
}
.TBInhalte .cta button {
    background-color: rgb(0, 154, 155);
}
.ABInhalte .cta img,
.TBInhalte .cta img
{
    position: absolute;
    right: 9px;
}

.ABInhalte .subHeadline,
.TBInhalte .subHeadline
{
    font-size: 16px;
    font-weight: bold;
    color: #020065;
}
.TBInhalte .subHeadline {
    color: rgb(0, 154, 155);
}

.ABInhalte .headlinePart,
.TBInhalte .headlinePart
{
    font-size: 14px;
    font-weight: bold;
}

#derivateSuche,
#eurexSuche,
.detektiv form,
.detektiv table,
.waehrungsrechnerBox,
.kursmarkenSuche
{
    position: relative;
    background-color: #FAF9F7;
    padding: 10px 3px 0 3px;
}
#derivateSuche form select,
#derivateSuche form input,
#eurexSuche select,
#eurexSuche input,
.kursmarkenSuche select,
.kursmarkenSuche input,
.branchenPerfos select,
.detektiv select,
.detektiv td input,
.waehrungsrechnerBox select,
.waehrungsrechnerBox input,
.waehrungsrechnerBox .waehrungsrechnerSwitch
{
    width: 100%;
}
#derivateSuche form input,
#derivateSuche form select,
#derivateSuche form label.btn,
#eurexSuche input,
#eurexSuche select,
.kursmarkenSuche input,
.kursmarkenSuche select,
#eurexSuche label.btn,
.detektiv td input,
.detektiv select,
.detektiv td label.btn
{
    height: 22px;
}
#derivateSuche form .btn,
.detektiv td .btn,
#eurexSuche .btn
{
    padding-top: 1px;
}
#derivateSuche #basiswert,
#eurexSuche #basiswert,
.kursmarkenSuche #ranking-searchfield
{
    padding-left: 24px;
}
#derivateSuche #basiswertResult,
.kursmarkenSuche #searchResults
{
    display: none;
    position: absolute;
    background: white;
    z-index: 3;
    border: 1px solid black;
    padding: 0 5px;
}
.derivateSucheBox .col-xs-12.col-sm-6,
.kursmarkenSuche .col-xs-12.col-sm-6 > .row,
#eurexSuche .col-xs-12.col-sm-6,
.waehrungsrechnerBox .row

{
    margin-bottom: 10px;
}
.detektiv .row {
    padding-bottom: 10px;
}

.derivateSucheBox .ansicht .btn-group,
.derivateSucheBox .strategie .btn-group,
.detektiv td .btn-group,
#eurexSuche .strategie .btn-group
{
    width: 100%;
}
.derivateSucheBox .ansicht .btn-group label.btn,
.derivateSucheBox .strategie .btn-group label.btn,
#eurexSuche .strategie .btn-group label.btn
{
    width: 50%;
}
.detektiv td .btn-group label.btn {
    width: 33%;
}

.derivateSucheBox .quanto div.col-xs-8,
.derivateSucheBox .suchButton,
.kursmarkenSuche .suchButton
{
    text-align: right;
}
.derivateSucheBox .btn-primary,
.detektiv td .btn-primary,
#eurexSuche .btn-primary
{
    background-color: #dbe8fb;
    border-color: #dbe8fb;
    color: black;
}
.derivateSucheBox .btn-primary.active,
.derivateSucheBox .btn-primary.focus,
.derivateSucheBox .btn-primary:active,
.derivateSucheBox .btn-primary:focus,
.derivateSucheBox .btn-primary:hover,
.detektiv td .btn-primary.active,
.detektiv td .btn-primary.focus,
.detektiv td .btn-primary:active,
.detektiv td .btn-primary:focus,
.detektiv td .btn-primary:hover,
.detektiv td .open > .dropdown-toggle.btn-primary,
#eurexSuche .btn-primary.active,
#eurexSuche .btn-primary.focus,
#eurexSuche .btn-primary:active,
#eurexSuche .btn-primary:focus,
#eurexSuche .btn-primary:hover,
#eurexSuche .open > .dropdown-toggle.btn-primary,
.waehrungsrechnerBox .btn-primary,
.waehrungsrechnerBox .waehrungsrechnerSwitch
{
    background-color: #020065;
    border-color: rgb(217, 217, 217);
    color: white;
}
.waehrungsrechnerBox .waehrungsrechnerSwitch i {
    color: white;
}

.monatsZyklusHighchart {
    /*width: 529px;*/
    height: 160px;
}
.monatsZyklusHighchart .highcharts-grid-line:last-child,
.monatsZyklusHighchart .highcharts-grid-line:first-child,
.monatsZyklusHighchart .highcharts-axis-line:last-child,
.monatsZyklusHighchart .highcharts-axis-line:first-child
{
    display: none;
}

.loadingNachrichten {
    display: block;
    position: absolute;
    top: 20px;
    left: 5px;
    background-color: none;
}
.inline{
    display:inline;
}
.inline.block{
    display:inline-block;
}
.blaettern{
    margin-left:10px;
    font-size: 10pt;
    display: inline;
}

.bdeToolTip {
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.bdeToolTip[data-tooltip]:before,
.bdeToolTip[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none;
}
.bdeToolTip[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 15px;
    min-width: 1400%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #000;
    background-color: #e1e1e1;
    color: #5c5c5c;
    content: attr(data-tooltip);
    text-align: justify;
    font-size: 11px;
    line-height: 1.2;
}
.bdeToolTip[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 7px solid #e1e1e1;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}


.bdeToolTip[data-tooltip]:hover:after,
.bdeToolTip[data-tooltip]:hover:before,
.bdeToolTip[data-tooltip]:focus:after,
.bdeToolTip[data-tooltip]:focus:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
button.bdeToolTip{
    padding: 5px 7px;
    background-color: transparent;
    border: none;
}
.highChartsContainer{
    width: 100%;
    height: auto;
}

.maxWidthMarginBlock {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}
.partnerButtons .maxWidthMarginBlock {
    display: inline-block;
    width: 95%;
}
.partnerButtons .partnerButtonsWrapper{
    width: 100%;
    text-align: left;
}
.partnerButtons .partnerButtonsAligner{
    display: inline-block;
    height: 40px;
    vertical-align: middle;
}
.waehrungsrechnerBox .maxWidthMarginBlock {
    margin-top: 25px;
}

.waehrungsrechner .form-control{
    padding-left: 6px;
    text-align: center;
}

.opaque.fifty
{
    opacity: .5;
}
.responsiveSeite > .row > .col-xs-12.col-sm-7 > div.boxline.colored > h2{
    border-bottom: none;
}
.bdePopoverWrapper > a {
    text-decoration: none;
    color: #5C5C5C;
}
.bdePopoverWrapper {
    position: relative;
    display: inline-block;
}
.bdePopoverContent {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transform: translate(0,0px);
    background-image: linear-gradient(#ffffff, #eeeeee);
    padding: 10px;
    width: 22em;
    left: calc(50% - 11em);
    bottom: 8px;
    border-radius: 5px;
    border: 1px solid #dedede;
    box-shadow: 0 2px 5px #bcbcbc

}
.bdePopoverContent:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    bottom: -10px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #dedede transparent transparent transparent;
    transition-duration: 0.3s;
    transition-property: transform;
    color: #5C5C5C;
}
.bdePopoverWrapper:hover .bdePopoverContent {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0,-20px);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.bdePopoverWrapper > .bdePopoverContent > p{
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

.aktienbewertung table {
    margin: 15px 0;
}
.aktienbewertung table td{
    vertical-align: top;
}
.aktienbewertung table tr > td:first-child{
    width: 115px;
}
.aktienbewertung .row-bordered td {
    padding: 5px 0;
}
.aktienbewertung {
    font-size: 16px;
    line-height: 22px;
}

.verlustvermeidung > div {
    margin-bottom: 30px;
}
.verlustvermeidung .eckdatenbox td:first-child {
    padding-right: 15px;
}
.verlustvermeidung .eckdatenbox td{
    padding-bottom: 5px;
}
.verlustvermeidung .microhint {
    font-size: 10px;
}

.pointingCursor:hover {
    cursor: pointer;
}

.responsiveSeite > .row > .col-xs-12.col-sm-7 > div.boxline.colored > h2{
    border-bottom: none;
}

.tablesorter-spacing td, .tablesorter-spacing th {
    padding: 3px;
}

.bdeInvestmentsFueller .header {
    max-width: 376px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.textLinkAd p {
    background-color: #DFEAFB;
    padding: 6px;
}
.textLinkAd.bcdiTextLinkAd p {
    background-color: #ef862c;
    color: white;
    font-size: 17px;
}
.textLinkAd.bcdiTextLinkAd a {
    color: white;
}

.bdeInvestmentsFueller .bodytext {
    margin-top: 8px;
}

.one-markets-news p {
    margin-bottom: 10px;
}

.one-markets-news h5 {
    margin-bottom: 10px;
}

.one-markets-news table thead {
    text-align: center;
}

.konjunkturChart {
    border-bottom: 2px solid #020065;
    border-right: 2px solid #fff;
    background: linear-gradient(to top, #eee, #fff);
    padding: 3px 5px;
    font-weight: normal;
}

.goldmansachsDerivateAd table tr td:first-child,
.goldmansachsDerivateAd table tr th:first-child
{
    text-align:left;
}

#footerImgRow {
    margin-bottom: 20px;
}

#footerImgRow a>div {
    height: 80px;
    display: inline-block;
    margin-right: 0.28%;
    background-position: center;
    background-size: cover;
}

@media (max-width: 600px) {
    #footerImgRow a>div {
        height: 50px;
    }
}

.lpRoboet2019 {
    padding-top: 120px;
}

#content_container .lpRoboet2019 .col-xs-12 h1 {
    text-align: center ;
    font-size:28px ;
    margin: 30px 0 20px 0 ;
    border-bottom: 0px ;
    color: #09076c ;
}

#content_container .lpRoboet2019 .ce-bodytexti {
    margin-bottom: 30px;
}

#content_container .lpRoboet2019 .roboet-program {
    text-align: center;
    padding: 0 0 30px;
}

#content_container .lpRoboet2019 .roboet-program a{
    color: white;
    background-color: #020065;
    border-radius: 3px;
    padding: 5px 55px;
    margin-top: 20px;
}

#content_container .lpRoboet2019 p.text {
    margin-bottom: 20px;
    padding: 0 70px;
}
#content_container .lpRoboet2019 p.roboet-zeit {
    color: grey;
    font-size: 0.9em;
}
#content_container .lpRoboet2019 .roboetHeader img{
    max-width: 100%;
}
#content_container .lpRoboet2019 .roboetLogo img{
    width: 250px;
    position: relative;
    top: -55px;
    left: 70px;
    background-color: white;
    padding: 9px;
    margin-bottom: -60px;
}
#content_container .lpRoboet2019 .flexslider {
    border: 0;
}
#content_container .lpRoboet2019 iframe {
    padding: 0 52px;
}
#content_container .lpRoboet2019 .roboetPartner {
    text-align: center;
}
#content_container .lpRoboet2019 .roboetPartner img{
    max-width: 200px;
    margin: 20px;
}

@media (max-width: 767px) {
    #content_container .lpRoboet2019 p.text {
        padding: 0 10px;
    }
    #content_container .lpRoboet2019 iframe {
        padding: 0 0px;
    }

    #content_container .lpRoboet2019 .slides li > div > div:first-child {
        margin-bottom: 5px;
    }
    .lpRoboet2019 {
        padding-top: 0px;
    }
}
@media (max-width: 450px) {
    #content_container .lpRoboet2019 .roboetLogo img{
        width: 150px;
    }
}

.fundamentalKursliste table td,
.fundamentalKursliste table th,
.trendvergleichKursliste table td,
.trendvergleichKursliste table th,
.zyklenKursliste table td,
.zyklenKursliste table th,
.performanceAnalyseKursliste table td,
.performanceAnalyseKursliste table th
{
    text-align: right;
    padding-right: 10px !important;
    vertical-align: top;
}
.fundamentalKursliste table td:first-of-type,
.fundamentalKursliste table th:first-of-type,
.trendvergleichKursliste table td:first-of-type,
.trendvergleichKursliste table th:first-of-type,
.zyklenKursliste table td:first-of-type,
.zyklenKursliste table th:first-of-type,
.performanceAnalyseKursliste table td:first-of-type,
.performanceAnalyseKursliste table th:first-of-type
{
    text-align: left;
}
.performanceAnalyseKursliste table tfoot td:first-of-type {
    font-weight: bold;
}
.performanceAnalyseKursliste table tbody tr:last-of-type {
    border-bottom: 2px solid #000;
}
.trendvergleichKursliste table th {
    vertical-align: bottom;
}
.trendvergleichKursliste table th.center {
    text-align: center;
}

.trendvergleichKursliste table th.section,
.trendvergleichKursliste table td.section,
.zyklenKursliste table th.section,
.zyklenKursliste table td.section {
    background-color: #eee;
}

.zyklenKursliste .aligncenter
{
    text-align: center;
}

.divRenName {
    padding-right: 120px;
}
.paddingTopDivi {
    padding-top: 5px;
    padding-bottom: 5px;
}
.rowBorderDivi
{
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.diviData
{
    padding-left: 10px;
}

#sortingDaxHist > tbody > tr:last-child
{
    border: 1px solid transparent;
}
.unternehmensTeaser > div > div > div > div {
    padding-top: 5px;
    padding-bottom: 5px;
}
#headerBoerse > div > div > div > div > div > div,
.quotesBV > div > div > .flexbox {
    display: flex;
    flex-direction: row;
}

.quotesContainer {
}

.quotesBV {
    padding-bottom: 6px;
}

.quotesBV .flexbox > div {
    border-right: 1px solid lightgrey;
}

/*Hier eventuell eine besser lösung finden*/
.quotesBV .flexbox > div:last-child {
    border-right: 1px solid transparent;
}

/*.quotesBV > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1),
.quotesBV > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) {
     border-right: 1px solid lightgrey;
}*/

.breadcrumbs {
    padding-top: 8px;
    padding-bottom: 3px;
}

.headPartInfoBox {
    background-color:#eeeeee !important;
    margin:20px 0px 30px 0px;
}

.flexbox  .row > .col-md-4 {
    padding: 0 5px 0 5px;
}

.flexbox  .row > div:first-child {
    padding-left: 11px;
}

.flexbbox .row > div:last-child {
    padding-right: 12px;
}
.bdelogo > a > img {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    height: 50px;
    width: auto;
}

/*.quotesBV > div > div > div > div > div > div > div*/
.bvCont {
}

.quotesBV > div > div > div {
    text-align:center;
}
.quotesBV > div > div > div > div{
    display: inline-block;
    vertical-align: top;
    text-align:center;
    height: 70px;
}

.bvArrHead {
    display: inline-block;
    vertical-align: middle;
}

.bvArrHead > a{
    background-image: none !important;
    font-weight: bold;
    color: #020065;
    font-size: 15px;
}

/**************** Bereiche **********************************/

h1.bereichHeadline,
h2.bereichHeadline,
div.bereich > .row > div > h2.bereichHeadline
{
    font-size: 22px;
    margin: 15px 0 5px 0;
    background: none;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 5px;
    color: #020065;
    border-bottom: 1px solid #ccc;
}

h1.bereichHeadline {
    padding-top: 6px;
}

.bereich {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.bereicheLinks {
    margin-bottom: 20px;
}

/*********************** Readspeaker **********/
.rsbtn .rsbtn_left span {
    font-size: 10px !important;
}

.rsbtn .rsbtn_volume, .rsbtn .rsbtn_speed {
    display: none !important;
}

.rsbtn .rsbtn_label {
    top: -1px;
    position: relative;
}

.rsbtn .rsbtn_play .rsbtn_left {
    margin-left: 16px !important;
    margin-right: 4px !important;
}

/*****************Bereiche Ende ********************************/

.derivatePartnerButtons img{
    max-width: 200px;
    padding: 15px 0;
}

.kolBereich > .row > .col-xs-12 {
    margin-bottom: 40px;
}
.kolBereich .autor {
    font-weight: bold;
    margin-top: 10px;
}
.kolBereich .teaser {
    text-align: justify;
}

.responsiveSeite .row > .col-xs-12 h2.atoz,
.responsiveSeite .row > .col-xs-12 h1.atoz
{
    margin: 0;
}

/*********************** Sharethis social media buttons **********/
.socialMediaButtons {
    position: relative;
    top: 6px;
}

@media (max-width: 767px) {
    .socialMediaButtons .at-svc-print {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .socialMediaButtons {
        float: right;
        position: relative;
        top: -2px;
        margin-bottom: -9px;
    }
}

/*********************** BV Imagefilm auf der Startseite **********/
.bvImageFilmStartseite iframe {
    width: 100%;
    height: 303px;
}

@media (max-width: 480px) {
    .bvImageFilmStartseite iframe{
        height: 203px;
    }
}

table.feedback td {
    background-image: url('https://www.boerse.de/fileadmin/img/anlegerstimme.png');
    background-repeat: no-repeat;
    padding-top: 55px;
    background-position: 0 15px;
}
table.feedback tr:first-child td {
    padding-top: 40px;
    background-position: 0 0px;
}

.unternehmensTeaser div > .row-bordered {
    margin: 0px;
}
.unternehmensTeaser div > .row-bordered .col-xs-3 {
    padding-left: 0px;
}
/*********************** Standardformular **********/
.standardFormular {
}

.standardFormular form .input-group-addon {
    padding: 3px 8px;
}

.standardFormular form .form-control {
    color: #333;
}

.standardFormular form input, .standardFormular form select, .standardFormular form label.btn {
    height: 22px;
}

.standardFormular form .row {
    margin-bottom: 10px;
}

.standardFormular form input[type="radio"] {
    position: relative;
    top: -3px;
    padding-right: 4px;
    height: 12px;
}

.standardFormular form .btn {
    border: none;
    background-color: #020065;
    color: #FFFFFF;
    padding: 4px 20px;
    border-radius: 3px;
    font-size: 15px;
    line-height: 14px;
    width: 100%;
}

.standardFormular h3 {
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 3px 0 4px;
    margin: 0 0 10px 0;
}

.standardFormular h3 label {
    margin-bottom: 0;
}

.standardFormular input {
    padding: 4px 6px;
}

.label-responsible-gold {
    background-color: #8dbd42;
    margin-right: 2px;
}

.label-champion{
    background-color: #002e54;
    margin-right: 2px;
}
.label-bcdi{
    background-color: #f09406;
    margin-right: 2px;
}
.label-fonds{
    background-color: #00a9d3;
    margin-right: 2px;
}

.containerAnlageprodukteLabels{
    position: absolute;
    width: 1000%;
    max-width: 90vw;
    white-space: nowrap;
    overflow-x: auto;
}
.containerAnlageprodukteLabels::-webkit-scrollbar { /* Chrome, Opera, Chromium basierter Edge etc*/
    display: none;
}
.containerAnlageprodukteLabels {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.containerAnlageprodukteLabels a {
    color: white;
}
.carousel-control{
    background-image: none !important;
}
.glyphicon-chevron-right, .glyphicon-chevron-left{
    color: black;
}
.carousel-indicators, .carousel-control{
    display: none;
}
.carousel-indicators li{
    background-color: grey;
}
.carousel-indicators .active{
    background-color: black;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .prev.left,
.carousel-fade .carousel-inner .next.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@media screen and (max-width:950px) {
    #nav1_addon { display:none !important; }
    .nav1 li   { font-size:1em; font-weight:normal !important; }
    #navBoerse .nav1 > li > a { font-size:1.1em; font-weight:normal !important; }
}

#nav1_addon {
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    background-color:#eeeeee;
    position:relative;
    display:table-cell;
    vertical-align:bottom;
    width:14%;
}

/* BOTSI-Trendmonitor und Aktientelegramm */

p.aktientelegramm { font-size:1.1em; line-height:1.4em; }

.icon_praedikat { width:100px; height:auto; }

.botsi-trendmonitor-content {
    text-align: center;
    margin: 0px 0px 0px 0px;
}

.botsi-trendmonitor-box {
    background-color:#eeeeee;
    text-align:center;
    border:1px solid #c1c1c1;
    padding: 12px 0px 0px 0px;
    width: 100% !important;
    max-width:258px !important;
    overflow:hidden;
}

.botsi-trendmonitor-headline {
    font-weight:bold;
    text-align:center;
    margin:0px auto 0px auto;
}

.botsi-trendmonitor {
    position: relative;
    width: 100%;
    height: 70px;
    overflow: hidden;
    margin: -50px 0px 0px 0px;
}
.botsi-trendmonitor-innen {
    position: relative;
    margin: -10px 0px 0px 20px;
    width: 76%;
    height: 80px;
}

.botsi-trendmonitor-skala {
    position:absolute;
    width:100%;
    height:auto;
    max-width:300px;
}
.botsi-trendmonitor-zeiger {
    position:absolute;
    width:100%;
    height:auto;
    max-width:300px;
    transform-origin:50% 50%;
}

.botsi-trendmonitor-telegramm {
    position:relative;
    width:100%;
    max-width:400px;
    height:300px;
    overflow:hidden;
}
.botsi-trendmonitor-skala-telegramm {
    position:absolute;
    width:100%;
    height:auto;
    max-width:400px;
}
.botsi-trendmonitor-zeiger-telegramm {
    position:absolute;
    width:100%;
    height:auto;
    max-width:400px;
    transform-origin:50% 50%;
}
.botsi-trendmonitor-animation {
    animation-name: botsi-trendmonitor-zeiger;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}

.botsi-trendmonitor-titel {
    position: relative;
    margin: 3px 0px 0px 0px;
    width: 100%;
    text-align: center !important;
    font-size: 1em;
    line-height: 1.2em !important;
}
.botsi-trendmonitor-startseite .botsi-trendmonitor-titel {
    position: relative;
    top: -35px;
}

.botsi-trendmonitor-titel-telegramm {
    position:absolute;
    margin:60% 0px 0px 0px;
    width:100%;
    text-align:center !important;
    font-size:1em;
    line-height:1.2em !important;
}

span.desktop-nowrap { white-space: nowrap; }
span.isin-nowrap { white-space: nowrap; }

.padding_branche { padding-right: 5px;  }
.padding_sektor  { padding-right: 18px; }

.image_telegramm_universium { margin:10px 0px 10px 0px; }

.image_telegramm_ab { padding:0px; margin:0px; }

h2.telegramm_abstand { margin: -30px 0px 10px 0px !important; }

@media only screen and (max-width:990px) {
    .image_telegramm_ab { margin:10px 0px 10px 0px; }
    h2.telegramm_abstand { margin: 35px 0px 10px 0px !important; }
    .toolHead .praedikatText { margin: 20px 0px 10px 0px; }
    div.bt { border:1px solid #f00 !important; }
}

@media only screen and (max-width:770px) {
    span.desktop-nowrap { white-space: normal; }
    .padding_branche, .padding_sektor { padding-right:0px; }
    .botsi-trendmonitor-content { margin:10px 0px 0px 10px; }
    .toolHead .praedikatText {  margin: 50px 0px 10px 0px; }
}

@media only screen and (max-width:440px) {
    .botsi-trendmonitor-telegramm { margin-top:10px; height:260px; }
}
@media only screen and (max-width:400px) {
    .botsi-trendmonitor-telegramm { margin-top:10px; height:250px; }
}
@media only screen and (max-width:380px) {
    .botsi-trendmonitor-telegramm { margin-top:15px; height:240px; }
}
@media only screen and (max-width:360px) {
    .botsi-trendmonitor-telegramm { margin-top:10px; height:220px; }
}
@media only screen and (max-width:330px) {
    .botsi-trendmonitor-telegramm { margin-top:10px; height:200px; }
    span.isin-nowrap { white-space: normal; }
    .toolHead .praedikatText {  margin: 50px 0px 10px 0px; }
}

h1.telegramm {
    color:#000000 !important;
}

.telegrammLoginContainer {
    background-color:#ffffff;
}

.telegrammLoginMessage {
    text-align:center;
    margin:auto;
    width:100%;
    max-width:280px;
    padding:10px 10px 10px 10px;
    border-top:2px solid #d1d1d1;
    border-bottom:2px solid #d1d1d1;
    background-color:#f9f9f9;
}

.telegrammLoginForm {
    padding:20px 0px 20px 0px;
    width:100%;
    background-color:#eeeeee;
}

.boxPressestimmen {
    background-color:#faf9f7 !important;
}

.telegrammChartBenchmark {
    margin:10px 0px 12px 0px;
    width:100%;
    height:auto;
}

.telegrammLogoAktienbrief {
    width:210px;
    height:auto;
}

.navBoxGold {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:48px;
    font-weight: bold;
    border-bottom:1px solid #eeeeee;
    background-color:#ffffff;
    color: #e0b741;
    font-size: 15px;
    text-align:center;
    padding-top:6px;
}

.labelGoldNeu {
    display:inline-block;
    background-color: #EF862C;
    background-image: none !important;
    padding:1px 9px 1px 9px;
    vertical-align: text-bottom;
    font-weight: normal;
    color:white;
    font-size:11px;
}

span.linkLoginBoersendienst {
    color:#08007B;
    text-decoration:underline;
    cursor:pointer;
}

p.chartanalyse {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

.divLoginBoersendienst {
    display:block;
    position:fixed;
    z-index: 100;
    padding:15% 5% 0% 0%;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(200,200,200,0.9);
}

.chartanalysen-margin { width:300px; margin:-22px auto -80px auto; padding-bottom:20px; background-color:#FFFFFF; }
@media only screen and (max-width:990px) {
    .chartanalysen-margin { width:300px; text-align:center; margin:0px auto 40px auto; background-color:#FFFFFF; }
}


.bewertungBalken {
    display:inline-block;
    width:18px;
    height:18px;
    overflow:hidden;
    background-color:#d5d5d5;
    vertical-align:middle !important;
    margin-top:-3px;
}

.bewertungBalken-1, .bewertungBalkenTelegramm-1,
.bewertungBalken-2, .bewertungBalkenTelegramm-2,
.bewertungBalken-3, .bewertungBalkenTelegramm-3,
.bewertungBalken-4, .bewertungBalkenTelegramm-4,
.bewertungBalken-5, .bewertungBalkenTelegramm-5 {
    width:0px;
    height:18px;
    overflow:hidden;
}

.bewertungBalkenGrey  { background-color:#757575; }
.bewertungBalkenLightgrey { background-color:#d5d5d5; }
.bewertungBalkenGreen { background-color:#46b000; }
.bewertungBalkenRed   { background-color:#FF0000; }
.bewertungBalkenBlack { background-color:#000000; }

.bewertungBalken-animation-1 { -webkit-animation: bewertungwidth 0.4s 0.5s forwards; animation: bewertungwidth 0.4s 0.5s forwards; }
.bewertungBalken-animation-2 { -webkit-animation: bewertungwidth 0.4s   1s forwards; animation: bewertungwidth 0.4s   1s forwards; }
.bewertungBalken-animation-3 { -webkit-animation: bewertungwidth 0.4s 1.5s forwards; animation: bewertungwidth 0.4s 1.5s forwards; }
.bewertungBalken-animation-4 { -webkit-animation: bewertungwidth 0.4s   2s forwards; animation: bewertungwidth 0.4s   2s forwards; }
.bewertungBalken-animation-5 { -webkit-animation: bewertungwidth 0.4s 2.5s forwards; animation: bewertungwidth 0.4s 2.5s forwards; }

@keyframes bewertungwidth {
    0%  { width:0px; }
    100% { width:18px }
}

.infoStand {
    font-size:10px !important;
    line-height:12px;
    color:#5d5d5d !important;
    text-align:left;
}

div.ta { display:table; }
div.tr { display:table-row; }
div.td { display:table-cell; }


.sprung {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -100px;
}
.sprung2 {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -150px;
}

#infoBewertungTelegrammText {

    z-index:1000;
    display:none;
    position:absolute;
    width:880px;
    top:37px;
    left:-50px;
    padding:30px 30px 24px 30px;
    border:1px solid #999999;
    -webkit-box-shadow: 0px 0px 10px 6px rgba(232,232,232,0.68);
    box-shadow: 0px 0px 10px 6px rgba(232,232,232,0.68);
    background-color:#f9f9f9;
    cursor:pointer;
}

#infoFwwStarRatingText {

    z-index:1000;
    display:none;
    position:absolute;
    width:540px;
    top:680px;
    left:15px;
    padding:30px 30px 24px 30px;
    border:1px solid #999999;
    -webkit-box-shadow: 0px 0px 10px 6px rgba(232,232,232,0.68);
    box-shadow: 0px 0px 10px 6px rgba(232,232,232,0.68);
    background-color:#f9f9f9;
    cursor:pointer;
}

div.telegramm_subline { margin:20px 0px 20px 0px; border-bottom:2px solid #000000; padding:0px 0px 4px 0px; width:100%; }
div.telegramm_subline_text { width:80%; vertical-align:bottom; }
div.telegramm_subline_icon { width:20%; vertical-align:bottom; text-align:right;  }
div.telegramm_subline_text h2  { color:#000000 !important; border-bottom:none !important; margin:0px !important; }

.telegrammZehnJahresChart { margin:20px 0px 30px 0px; }

.chartInverted { filter: invert(80%); }

.tdCenterB, .tdRightB, .tdLeftB { font-size:15px; border-top:none !important; border-bottom:1px solid #979797 !important; padding:8px 0px 8px 0px !important; }
.tdCenterB { text-align:center; }
.tdRightB  { text-align:right; }
.tdLeftB   { text-align:left; }
.tdCenterB0 { text-align:center; padding:10px; border-bottom:none !important; font-size:16px; }
.tdRightB0  { text-align:right;  padding:10px; border-bottom:none !important; font-size:16px; }
a.fontVergleich { padding-left:100px; }

.image_leitfaden { margin-top:30px !important; max-width: 200px; }

.infoZeileGold {
    color:#000000;
    background-color:#e8be47;
    text-align:center;
    font-size:15px;
    padding:3px;
}

/* Supertrader Landingpage */

.supertrader-wrapper a { text-decoration:underline; cursor:pointer; }

.supertrader-wrapper h1 {
    font-weight:400 !important;
    font-size: 24px !important;
    line-height: 1.3em !important;
    text-align: left !important;
    margin: 0px 0px 30px 0px !important;
    color: #000000 !important;
    border-bottom:0px solid #fff !important;
}

.supertrader-wrapper h2 {
    font-weight: normal !important;
    font-size: 19px !important;
    line-height: 1.3em !important;
    text-align: left !important;
    margin: 20px 0px 10px 0px !important;
    color: #000000 !important;
    padding: 20px 0px 8px 0px !important;
}

.supertrader-header-logo {
    position:absolute;
    top:0;
    left:0;
    margin:17% 0 0 8%;
    padding:8px 14px 15px 11px;
    background-color:#e6effc;
    width:60%;
    max-width:200px;
    height:auto;
}

.supertrader-vorteile {
    background-image: url("https://static.boerse.de/images/super-trader/bg-vorteile.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.supertrader-wrapper p.intro { margin:30px 0px 10px 0px !important; font-size:16px !important; line-height:23px; text-align:left !important; }

.supertrader-wrapper .nb { white-space: nowrap; }

.supertrader-wrapper .botsi-trendmonitor-titel-telegramm {
    position:absolute;
    margin:60% 0px 30px 0px;
    width:80%;
    text-align:center !important;
    font-size:1em;
    line-height:1.2em !important;
}

@media screen and (min-width:740px) {

    .supertrader-wrapper h1 { margin-right:50px !important; }
    .supertrader-header { position:relative; margin:-25px 0px 80px 0px; }
    .supertrader-wrapper { padding:0px 7% 20px 8%; }
    .supertrader-wrapper p.intro { margin:0px 0px 0px 0px !important; }
    .supertrader-wrapper .text {
        font-size:16px !important;
        line-height:23px 1important;
        margin:14px 0px 18px 0px;
        text-align:left;
    }

    td.supertrader-tick, td.supertrader-vorteil { border-bottom:0px solid #999999; text-align:left !important; padding:4px 5px 4px 15px; }
    td.supertrader-tick  { font-size:28px; color: #e32121; width:50px; }
    td.supertrader-vorteil { font-size:16px; color: #ffffff; }
    .supertrader-devices { margin:-94% 0 0 52%; width:60%; max-width:330px; height:auto; }
    .supertrader-gratis-zugang { margin:-12% 0 0 70%; width:180px; height:auto; }

}


@media screen and (max-width:740px) {

    .supertrader-header { position:relative; margin:-25px 0px 90px 0px; }
    .supertrader-wrapper { padding:0px 5% 20px 6%; margin-top:0px; }
    .supertrader-wrapper h1 { margin: 0px 0px 30px 0px !important; font-size:20px !important; line-height:28px; }
    .supertrader-wrapper h2 { font-size:17px !important; margin:20px 0px 20px 0px !important; }
    .supertrader-wrapper p.intro { margin:0px 0px 10px 0px !important; font-size:15px !important; line-height:20px; }

    .supertrader-wrapper .text {
        font-size:16px !important;
        line-height:21px 1important;
        margin:20px 0px 30px 0px !important;
        text-align:left;

    }

    td.supertrader-tick, td.supertrader-vorteil { border-bottom:1px solid #999999; text-align:left !important; padding:3px 5px 3px 10px; }
    td.supertrader-tick { font-size:26px; color: #e32121; width:50px; }
    td.supertrader-vorteil { font-size:16px; color: #ffffff; }
    .botsi-trendmonitor { margin-top:0px !important; }
    .supertrader-devices { margin:40px 0px 0px 0px; width:80%; max-width:300px; height:auto; }
    .supertrader-gratis-zugang { margin:20px 0px 20px 100px; width:160px; height:auto; }

}

.displayImageSchwarz { display:none; }


.stylesheetToggle {
    margin:4px 0px 5px 10px;
    cursor:pointer;
    font-size:18px;
    line-height:14px;
    vertical-align:middle;
    padding:4px;
    background-color:#213085;
    color:#FFFFFF;
}

.beliebteWerte_table td {
    border-top: 1px solid #eee;
    padding: 4px 0;
}

/* Beliebteste Aktien */
.beliebte-aktien-wrapper   { line-height: 20px !important; }
.beliebte-aktien-wrapper a { text-decoration:underline; cursor:pointer; }
.i_boerse     { padding: 50px 10px 0px 0px;  width:240px !important; height:auto; }

.beliebte-aktien-wrapper .beliebtester-titel-name { margin-left:10px; color:#000000 !important; }

.beliebte-aktien-wrapper h1 {
    font-weight:400 !important;
    font-size: 26px !important;
    line-height: 1.3em !important;
    text-align: left !important;
    margin: 0px 0px 30px 0px !important;
    color: #000000 !important;
    border-bottom:0px solid #fff !important;
}

.beliebte-aktien-wrapper h2 {
    font-weight:600 !important;
    font-size: 20px !important;
    line-height: 1.3em !important;
    text-align: left !important;
    margin: 40px 0px 10px 0px !important;
    color: #000000 !important;
    border-bottom:1px solid #999999 !important;
}

.beliebte-aktien-wrapper h3 {
    font-weight:600 !important;
    font-size: 16px !important;
    line-height: 1.3em !important;
    text-align: left !important;
    margin: 20px 0px 25px 0px !important;
    color: #000000 !important;
    border-bottom:0px solid #fff !important;
}

.beliebte-aktien-wrapper .icon-info { padding:0px 0px 7px 3px; width:10px; height:auto; }
.beliebte-aktien-wrapper p.intro { margin:0px 0px 10px 0px !important; font-size:16px !important; line-height:22px; text-align:left !important; }
.beliebte-aktien-wrapper .sprungmarke { visibility: hidden; display: block; position: relative; top: -70px; }
.beliebte-aktien-wrapper #a1 { top: -110px; }

@media screen and (min-width:740px) {
    .beliebte-aktien-wrapper { padding:50px 12% 50px 12%; }
    .beliebte-aktien-wrapper p.intro { margin:0px 40px 10px 0px !important; }
    .beliebte-aktien-wrapper .text {
        font-size:15px !important;
        line-height:20px 1important;
        margin:0px 0px 18px 0px;
        text-align:left;
    }

    @media screen and (max-width:740px) {
        .i_boerse { padding:0px 30px 0px  0px; width:220px !important; height:auto; }
        .beliebte-aktien-wrapper h3 { margin: 20px 0px 10px 0px !important; line-height:1.4em !important; }
        .beliebte-aktien-wrapper { padding:30px 4% 30px 4%; }
        .beliebte-aktien-wrapper h1 { margin: 0px 0px 30px 0px !important; font-size:23px !important; }
        .beliebte-aktien-wrapper p.intro { margin:0px 10px 10px 0px !important; font-size:15px !important; line-height:20px; }
        .beliebte-aktien-wrapper .text {
            font-size:15px !important;
            line-height:21px 1important;
            margin:0px 0px 15px 0px !important;
            text-align:left;
        }

        .beliebte-aktien-wrapper .icon-info { display:none; }

        .beliebte-aktien-wrapper .nb { white-space: nowrap; }
        .beliebte-aktien-wrapper .nu { text-decoration:none; }
        .beliebte-aktien-wrapper .sprungmarke { visibility: hidden; height: 0px !important; position:absolute; margin:-110px;}

        .beliebte-aktien-wrapper .botsi-trendmonitor-titel-telegramm {
            position:absolute;
            margin:60% 0px 30px 0px;
            width:80%;
            text-align:center !important;
            font-size:1em;
            line-height:1.2em !important;
        }
    }
}

.bg_lightgrey {
    background-color:#eeeeee;
}
.bg_darkgrey {
    background-color:#eeeeee;
}

.produktInfoTitel {
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:15px;
    line-height:20px;
    text-align:left;
}

.produktInfoText {
    margin:10px 0px 0px 0px;
    font-size:13px;
    line-height:18px;
    text-align:left;
}

.produktInfoLogoBox {
    margin:40px auto 0px auto;
    width:100%;
    text-align:center;
}

.produktInfoLogoBoxMarginAuto {
    margin:auto auto auto auto;
}

.produktInfoLogoImg {
    width:100%;
    max-width:200px;
    height:auto;
}

.produktAlternative {
    margin: auto auto auto auto;
    width:100%;
    text-align:center;
    width:260px;
    background-color:#eeeeee;
    border: 1px solid #c1c1c1;
    padding:14px 0px 14px 0px !important;
}

.produktAlternativeName {
    font-size:22px;
    line-height:30px;
    padding:10px 0px 8px 0px;
    margin-bottom:14px;
    background-color:#ffffff;
}

.anlagequalitaetBox {
    background-color:#ededed;
    border:1px solid #bbbbbb;
    padding:20px 30px 10px 25px
}

a.ul {
    text-decoration:underline;
}

a.ul_info {
    padding-left:2px;
    text-decoration:underline;
}



.boersenmuseumSlider { width:100%; margin:0px 0px 40px 0px; z-index:2; }

.videosizeSmall { width:100%; height:181px; }
.videosizeBig   { width:100%; height:300px; }
.lightboxImageSlider { border:2px solid #FFFFFF; height:120px; }

.missionBoerseBereich {
    margin-top:-6px;
    text-align:center !important;
    padding:40px 30px 20px 50px;
    border:1px solid #ccc;
    background-color:#f3f3f3;
}

.missionBoerseTitel {
    margin-top:30px;
    font-size:19px;
    line-height:24px;
}

missionBoerseIntro {
    text-align:left;
    font-size:15px;
    line-height:20px;
    margin-bottom:40px;
}

.missionBoerseUrkunde {
    max-width:200px;
    margin:-20px 0px 10px 10px;
}

.missionBoerseLogo {
    max-width:180px;
}

.marginBoerseInstitut {
    text-align:center; margin:190px auto 30px auto;
}

.bereicheLinks ul {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}

.bereicheLinks li {
    float: left;
}

@media screen and (max-width:764px) {

    .marginBoerseInstitut {
        text-align:center; margin:20px auto 30px auto;
    }

    .videosizeSmall { width:100%; max-width:400px; height:200px; }
    #videosize { display:none; }

    .missionBoerseBereich {
        margin-top:-6px;
        text-align:center !important;
        padding:30px 10px 20px 15px;
        border:1px solid #ccc;
        background-color:#f3f3f3;
    }
    .missionBoerseTitel {
        margin-top:30px;
        font-size:17px;
        line-height:22px;
    }
    .missionBoerseIntro {
        text-align:left;
        font-size:13px;
        line-height:18px;
        margin-bottom:40px;
    }
    .missionBoerseUrkunde {
        max-width:200px;
        margin:20px 0px 10px 10px;
    }
    .missionBoerseLogo {
        max-width:180px;
        margin:30px 0px 10px 10px;
    }
}

.BcdiPerfoVergleich caption {
    font-family: inherit;
    font-size: 16px;
    line-height: 1.3;
    color: black;
    font-weight: bold;
    text-align: left;
    padding: 3px 0 4px;
    margin: 0 0 10px 0;
    background: none;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

table.BcdiPerfoVergleich  {
    margin: 0 auto;
    width: 100%;
}

.BcdiPerfoVergleich {
    padding-right: 5px;
    /*border: 1px solid black;*/
    border-collapse: collapse;
}

.BcdiPerfoVergleich thead th {
    /*border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    color: #f09406;
    */
    border-bottom: 1px solid #D3D3D3;
    border-collapse: collapse;
    padding-bottom: 0.8em;
    text-align: center;
}
/*
.BcdiPerfoVergleich thead th  a {
    color: #f09406;
}
*/
.BcdiPerfoVergleich tbody td {
    padding-right: 5px;
    border-bottom: 1px solid #D3D3D3;
    border-collapse: collapse;
}

.BcdiPerfoVergleich tbody > tr > th,
.BcdiPerfoVergleich tbody > tr > td{
    padding: 4px 0px;
}
.BcdiPerfoVergleich .alignRight {
    text-align: right;
}

.BcdiPerfoVergleich .alignLeft {
    text-align: left;
}

.BcdiPerfoVergleich .perfoBlack {
    color: black;
}

.BcdiPerfoVergleich .perfoGreen {
    color: green;
}

.BcdiPerfoVergleich .perfoRed {
    color: red;
}

.BcdiPerfoVergleich .noBorder {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.hinweis {
    font-style: italic;
    font-size: 11px;
    text-align: left;
    margin-top: 10px;
}

.startseiten-nav{
    display: flex;
}
.startseiten-nav-item{
    display: flex-item;
}

.footerLogoRow {
    background-color:#eae9e4;
    vertical-align:middle;
    width:100%;
    margin:auto;
}

.footerLogoRowCenter {
    display:table-cell;
    height:70px;
    text-align:center;
    vertical-align:middle;
    margin:auto;
}

.footerLogoRowBorder {
    display:table-cell;
    text-align:center;
    height:70px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    vertical-align:middle;
    margin:auto;
}

div.footerTA {
    width:100%;
    background-color:#eae9e4;
    margin:0px;
}

div.footerTD1 {
    text-align:center;
    vertical-align:middle;
    border:1px solid #ffffff;
    width:17%;
    margin:auto;
}

div.footerTD1 {
    text-align:center;
    vertical-align:middle;
    border:1px solid #ffffff;
    width:17%;
    margin:auto;
}

div.footerTD2 {
    text-align:center;
    vertical-align:middle;
    width:14%;
    margin:auto;
    border:1px solid #ffffff;
}

img.footerImage1 {
    width:80%;
    max-width:160px;
    margin:10px 0px 10px 0px;
}

img.footerImage2 {
    width:80%;
    max-width:160px;
}

h2.headlineAbschlussblock {
    font-size: 22px !important;
    text-transform: uppercase;
    margin:20px 0px 0px 0px;
    background: none;
    padding:0px 0px 0px 0px;
    color: #020065;
    border-bottom: 1px solid #ccc;
}

.aktionTrendmonitor {
    position:relative;
    width:100%;
    max-width:180px;
    background-color:#eeeeee;
    overfxlow:hidden;
    float:left;
}

.abschlussBlockLinie {
    border-bottom:1px solid #cccccc;
}

.border-bottom-orange {
    border-bottom:1px solid #ef862c !important;
}

.border-bottom-blue {
    border-bottom:1px solid #05a8d3 !important;
}

.divFloatLeft {
    float:left;
    margin-right:10px;
}
.ddvImg {
    margin: 0 auto;
    display: block;
    height: 150px;
    padding-bottom: 15px;
}
td.list-tick {
    font-size: 22px;
    color: #ef862c;
    width: 30px;
    padding-top:10px;
}
td.list-tick-blue {
    font-size: 22px;
    color: #05a8d3;
    width: 30px;
    padding-top:10px;
}
td.list-vorteil {
    font-size: 15px;
    line-height:20px;
    padding-top:10px;
}
.wrapper-bvi {
    font-size: 14px;
}
span.tick-orange {
    font-size: 18px;
    color: #ef862c;
    width: 28px;
    padding-top:10px;
}
span.tick-blue {
    font-size: 18px;
    color: #05a8d3;
    width: 28px;
    padding-top:10px;
}

.services tr:nth-child(even){
    background-color: #ebf3ff;
}

.services td {
    padding-left: 12px !important;
}

.servicesHead {
    font-size: 15px !important;
    font-weight: bold;
    background-color: #DBE8FB;
    padding-top: 13px;
    color: #5766ba;
    margin-left: 5px !important;
    margin-right:5px !important;
    height: 42px;
}

.servicesHead h1{
    color: #5766ba !important;
    border-bottom: 0px solid #ccc !important;
    margin-bottom: 0px;
}




/***** NEUE STYLE FÜR CONTENT-SEITEN ******/

.wrapper-content {
    font-size: 14px;
    line-height: 18px;
    text-align:left !important;
    margin:0px 0px 30px 0px;
}
.wrapper-content .dachzeile {
    font-size:18px !important;
    line-height: 24px !important;
    margin:10px 0px 10px 0px !important;
}
.wrapper-content h1 {
    font-size:22px !important;
    line-height: 28px !important;
    border-bottom-width: 1px;
    margin:10px 0px 30px 0px !important;
}
.wrapper-content h2 {
    border-bottom: none !important;
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0px 0px 0px !important;
}
.wrapper-content p, .wrapper-content ul  {
    font-size:15px !important;
    line-height:20px !important;
    margin:10px 0px 15px 0px !important;
    text-align:left !important;
    font-weight: 100 !important;
}
.wrapper-content .border-bottom {
    border-bottom: 1px solid #cccccc;
}
.wrapper-content p.align-right {
    text-align:right !important;
}
.wrapper-content th.align-right,
.wrapper-content td.align-right {
    text-align:right !important;
    padding-right:15px !important;
}
.wrapper-content th,
.wrapper-content td {
    font-size:13px;
    line-height: 16px;
    padding:8px 5px 8px 0px !important;
}
.wrapper-content .fussnote {
    font-size:11px !important;
    line-height:15px !important;
    color:#666666;
    font-style:italic;
    margin:10px 0px 20px 0px !important;
}
.wrapper-content a {
    text-decoration:underline;
}
.wrapper-content td a {
    text-decoration:none !important;
}
.wrapper-content ul {
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 10px 0px 15px 0px !important;
    text-align: left !important;
}
.ddvImg {
    margin: 0 auto;
    display: block;
    height: 150px;
    padding-bottom: 15px;
}
.fondsBesondersListe {
    line-height: 1.4em;
    font-size: 15px;
}
.fondsBesondersListe li {
    padding-left: 0.3em;
    margin-bottom: 10px;
}
.fondsBesondersListe li::marker {
    color: #05a8d3;
}
.wissens-text {
    font-size: 10pt !important;
}
.list-vorteile {
    margin-bottom: 30px;
}
/*.resetAnchor::before
{
    display: block;
    content: " ";
    margin-top: -115px;
    margin-bottom: -115px;
    height: 230px;
    pointer-events: none;
}*/
.bewertung-left { padding-left:20px; line-height:22px; }

td.tooldata1 { padding:2px 8px 1px 0px; font-weight:bold; }
td.tooldata2 { padding:2px 2px 1px 0px; }

.box-responsive { display: inline-flex; flex-wrap: wrap; width: 100%;}
.boersenlektionen_Zitat {font-size: 15px !important; line-height: 22px;}
.boersenlektionen_Zitat td{font-size: 15px !important; line-height: 22px;}
.boersenlektionen_Zitat th{font-size: 15px !important; line-height: 22px;}

.reloadCurrency {
    text-align:right;
    margin:25px 0px -25px 0px;
    cursor:pointer;
    height:20px;
    width:100%;
    position: relative;
}

.reloadCurrencySymbol{
    position:absolute;
    right: 0;
    z-index: 2;
}
.botsi-trendmonitor-startseite {
    position:relative;
    width:100%;
    background-color:#ff0000 !important;
}

.botsi-trendmonitor-animation-1 {
    animation-name: botsi-trendmonitor-zeiger-1; animation-duration: 2s; animation-fill-mode: forwards; animation-timing-function: linear;
}
.botsi-trendmonitor-animation-2 {
    animation-name: botsi-trendmonitor-zeiger-2; animation-duration: 2s; animation-fill-mode: forwards; animation-timing-function: linear;
}
.botsi-trendmonitor-animation-3 {
    animation-name: botsi-trendmonitor-zeiger-3; animation-duration: 2s; animation-fill-mode: forwards; animation-timing-function: linear;
}

.startseiteAktionTrendmonitorLogo { text-align:center; margin:40px auto 0px auto; }

@media only screen and (max-width:440px) {
    .startseiteAktionTrendmonitorLogo { text-align:center; margin:20px auto 40px auto; }
}

.anlagestategieLinkOn  { cursor:pointer; text-decoration:underline; }
.anlagestategieLinkOff { color:#ff8a00; font-weight:bold; }

.universumInfo, .universumLogin {
    --webkit-border-radius: 75px;
    --moz-border-radius: 75px;
    border-radius: 75px;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 100;
    padding: 7px 15px;
    background-color: #e20613;
    border: solid #FFFFFF 0px;
    border-radius: 75px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}

.nav #boerseshopwerbung{
    position:absolute;
    font-size:10px;
    top: -30px;
    left:0.5em;
    text-align:left;
    color:red;
    line-height:1.2em;
}

.imageBlack{
    visibility: hidden;
}

.imageWhite{
    visibility: visible;
}

.naviStoerer {
    font-size:11px;
    line-height:14px;
    color:#000000;
}
.premiumText {
    width: 89px;
    height: 22px;
    position: absolute;
    top: -19px;
    right: -55px;
    z-index: 3;
}
.arrowPremiumText {
    position: absolute;
    top: -18px;
    right: 37px;
    z-index: 3;
}
#naviLoginLinkDesktop {
    color: #000 !important;
}

.servicesTab  { width:100% !important; }
.servicesText { display:table-cell; width:80%; }
.servicesInfo { display:table-cell; width:20%; min-width:120px; }

@media (max-width: 800px) {
    .servicesText { display:block; width:100% !important; }
    .servicesInfo { display:block; width:10% !important; }
}


.kurszeileTab {
    display:table;
    width: 100%;
  }

  .kurszeileTd1,
  .kurszeileTd2 {
    display:table-cell;
    width: 50%;
    border-top: 1px solid #dfb642;
    border-bottom: 1px solid #dfb642;
  }
  .kurszeileTd1 { text-align:left;  padding: 10px 0px 10px 20px; }
  .kurszeileTd2 { text-align:right; padding: 10px 20px 10px 0px; }

  @media only screen and (max-width: 700px) {
      .kurszeileTd1,
      .kurszeileTd2 {
          display: block;
          width: 100%;
          text-align: center;
          padding: 10px 0px 10px 0px;
      }
      .kurszeileTd1 { border-bottom: unset; }
      .kurszeileFigcaption { font-size: 12px !important; text-align:center; padding:8px; }
  }

.championinvestments .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
    border:none;
    font-size: 10pt;
}
.championinvestments .table > thead > tr > th, 
.championinvestments .table > tbody > tr > th, 
.championinvestments .table > tfoot > tr > th, 
.championinvestments .table > thead > tr > td, 
.championinvestments .table > tbody > tr > td, 
.championinvestments .table > tfoot > tr > td {
    border-top: 2px solid #70707040;
    font-size: 13px;
    text-align: right;
    padding: 7px 3px;
}
.championinvestments .table > thead:first-child > tr:first-child > th, 
.championinvestments .table > caption + thead > tr:first-child > td, 
.championinvestments .table > colgroup + thead > tr:first-child > td, 
.championinvestments .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.championinvestments .table > thead > tr > th:first-child, 
.championinvestments .table > tbody > tr > th:first-child, 
.championinvestments .table > tfoot > tr > th:first-child, 
.championinvestments .table > thead > tr > td:first-child, 
.championinvestments .table > tbody > tr > td:first-child, 
.championinvestments .table > tfoot > tr > td:first-child {
    text-align: left;
}