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
{
    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 
{
    text-decoration: underline;
}

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

}

.clearer
{
    clear:both;
}

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

div#header_container
{
    width: 100%;
}

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

.header_left
{
    float: left;
}

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

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

.logo {
    margin-top: 10px;    
    float:left;
}

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

#livesearch 
{
    margin-bottom: 5px;
}

#header_container form 
{
    margin: 0px;
    padding: 0px;
}

#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;
}
.livesearchinput
{

}

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

.livesearchform
{
    position: relative;
}

.livesearchformtag
{
    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;
}
.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
{
    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: 150px;
    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;
}

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

div.grundlagen h2
{
    padding: 2px 0px;
    margin: 0px 0px 0px 0px;
    background-color: transparent;
    color: black;
}


.kursabfrage
{
    float: left;
}

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

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

.aligntop
{
    vertical-align: top;
}


.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%;
}

div#emsPowerViewHeader div#navi_container
{
    clear: both;
    width: 949px;
}

.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
{
    font-weight: bold;
}

.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;
}


/****************************************/
/*  Specialbuttons
/****************************************/
.tab {
    position:relative;
}
.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%;
    background-color: #FAF9F7;
    line-height: 20px;
    margin-bottom: 6px;
    border-bottom: 1px solid #D5D2CB;
    font-size: 8pt;
    color: #5a5a5a;

}

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

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

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

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

div#content_container
{
    clear: both;
    font-size: 10pt;
    line-height: 1.4;
    margin-left: 3px;
    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%;
}

/* 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%;
}

.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;
}


/****************************************/
/* 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: 40px 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
{

}

/****************************************/
/* 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;
}
.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;
}

.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%;

}

/****************************************/
/* ...                                  */
/****************************************/

h1
{    
    font-size: 15pt;
    font-weight: bold;
    margin-left: 5px;
}

.boxline h1, .boxline h2, .boxline h3
{
    font-size: 12pt;
    margin-bottom: 10px;

    background-color: inherit;
    color: black;
}



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

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

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
{
    margin: 0 auto;
    display: block;
}

.center
{
    text-align: center;
}

.justify
{
    text-align: justify;
}

.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;
}

.line
{
    border-bottom: 1px dotted #DDDDDD;
    margin: 5px 0px 5px 0px;
}

.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;
}

.yellow
{
    color: #999999;
}

.green
{
    color: #008000;
}

.blue
{
    color: #09017A;
}

.grey
{
    color: #a4a4a4;
}

.red
{
    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
{
    border-width: 0px;
    margin-bottom: -3px;
}

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

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

.Reiter
{
    background-color: #606096;
    border-width: 1px 1px 0px 1px;
    border-collapse: collapse;
    border-color: #D5D2CB;
}

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

.Reiter td.active
{
    background-color: #020065;
}

.Reiter tr td a
{
    color: #ffffff;
}

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

.Reiter tr.noBGColor td
{
    color: #000000;
}

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

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

.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;
}

.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
{
    border-right: 1px solid #D5D2CB;
}

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

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

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

h1 
{
    margin: 0px;
    font-size: 18px;
}

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

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-size: 12px;
    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_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; 
}

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

.toolHeadHeadline {
    margin: 20px 0 0 0;
    font-size: 19px;
    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 h2, .profiltext h3 {
    background: inherit;
    color: black;
    border: 0;
    text-align: left !important;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
}
.profiltext h2 span, .profiltext h3 span {
    float: inherit;
}

.profiltext p, .profiltext span {
    font-size: 10pt !important;    
}

.homepage
{
    font-size: 10pt;
    padding: 0px 5px;
    margin-top: 15px;
    margin-bottom: 10px;
}

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, h3 span, h5 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 th 
{
    text-align: left;
}
.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
{
    text-align: right;
}
.login 
{
    border-top: 1px solid #D5D2CB;
    border-bottom: 1px solid #D5D2CB;
    margin-bottom: 5px;
    margin-right: 4.5px;
    padding:5px;
    clear:both;
}

.login td 
{
    font-size: 8pt;
}

.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;
}

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

.pushDiv
{
    display: inline;
}

.height100 {
    height: 100%;
}

.verticalMiddle {
    vertical-align: middle;
}

.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: 167px;
    padding: 25px;
    position: absolute;
    z-index:2;
}

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
{


    position: relative;
}

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

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

#kalenderDateTermine 
{
    width: 370px;
}

#kalenderDateTermine div.ui-datepicker-inline 
{
    width: 370px;
}

div.ui-datepicker{
    padding: 0;
}

.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('http://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;
}

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(http://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 {
    position: relative;
}

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

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

#myboerse_navi {
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: 18px;*/
    /*width: 187px;*/
    position: relative;
}

#myboerse_navi ul
{
    list-style-position: inside;
    margin: 0 0;
    font-size: 12px;
    padding: 0;
    list-style-image: url("http://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_helpTeaser
{
    /*position: absolute;*/ 
    /*left: 4px;*/ 
    /*top: 0px;*/    
    position: relative;
}

#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;

}

#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("http://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
{
    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"]{
    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;
}

.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{
    font-size: 16px !important;
}

.newsBox{
    font-size: 16px !important;
    line-height: 1.5;
}

.newsBox img{
    max-width: 518px;
}

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

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

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

table.bcdi {
    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;
}

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;
} 

#bcdiprintform {
    position: absolute;     
    width: 780px; 
    left: -210px; 
    top: -150px; 
    z-index:2;
    display: none;
    padding: 0px 50px 10px;
    color: #fff;
    font-size: 1.1em;    
    overflow: hidden;

}

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

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

#bcdiprintform div{
    float: left;
    padding-right: 32px;
    margin-bottom: 30px;
    z-index: 3;
}
#bcdiprintform .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{
    width: 5px;
}

td.width10{
    width: 10px;
}

td.width15{
    width: 15px;
}

td.width20{
    width: 20px;
}

td.width22{
    width: 22px;
}

td.width30{
    width: 30px;
}

td.width50{
    width: 50px;
}

td.width60{
    width: 60px;
}

td.width65{
    width: 65px;
}

td.width70{
    width: 70px;
}

td.width100{
    width: 100px;
}

td.width120{
    width: 120px;
}

td.width132{
    width: 132px;
}

td.width146{
    width: 146px;
}

td.width150{
    width: 150px;
}

td.width200{
    width: 200px;
}

td.width280{
    width: 280px;
}

td.width400{
    width: 400px;
}

td.width410{
    width: 410px;
}

td.width8per{
    width: 8%;
}

td.width14per{
    width: 14%;
}

td.width15per{
    width: 15%;
}

td.width20per{
    width: 20%;
}

td.width25per{
    width: 25%;
}

td.width30per{
    width: 30%;
}

td.width33per{
    width: 33%;
}

td.width35per{
    width: 35%;
}

td.width40per{
    width: 40%;
}

td.width60per{
    width: 60%;
}

td.width80per{
    width: 80%;
}

td.width100per{
    width: 100%;
}

//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
{
    margin-bottom: 20px;
}

#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;
    //float: right;
    margin: 0 auto;
}

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 tr td.blaettern
{
    font-size: 13px;
}

#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; 
} 

.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;
} 

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

.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
{
    margin-bottom: 5px;
}

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

.lex.search h1, .lex.search h2
{
    margin-bottom: 10px;
}

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

.lex.searchBar
{
    position: relative;
}

.lex.searchInput
{
    position: relative;
}

.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;
}

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

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

.lex.searchResultItems
{
    overflow: auto;
}

div.lex.searchResultItem
{
    padding: 4px 6px;
}

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

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

.lex.pager #blaettern
{
    margin-bottom: 2px;
}

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

.lex.letters > div
{
    border: 1px solid #AAAAAA;
    width: 21px;
    height: 20px;
    margin: 3px;
    float: left;
    text-align: center;
}

.lex.letter a
{
    color: black;
}

.lex.letter.active
{
    color: white;
    background-color: #020065;
}

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

.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;
}

.gujAd.rectangle 
{
    min-height: 268px;
}

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

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

.fbTrunc
{
    width: 150px;
    height: 20px;
    overflow: hidden;
}

/* 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_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;
}
