body { behavior: url("http://www.boerse.de/werbeseiten/csshover3.htc"); }

h1 {
    font-size:19pt;
    text-align:center;
    margin:30px 0 20px 0;
}

h2 {
    font-size:16pt;
    color:#020065;
    background-color:#ffffff;
    font-weight:bold;
    margin:0 30px;
}

.landingpageStandard.topInvestmentChancen h2.verlagsheadline {
    font-size:16pt;
    color:#020065;
    background-color:rgb(211, 211, 211);
    font-weight:bold;
    margin:0 30px;
}

.formular { 
    box-shadow: unset !important;
}

@media (max-width: 767px) {
    .landingpageStandard.topInvestmentChancen h2.visible-xs,
    .landingpageStandard.bdeInvestments h1
    {
        font-size:18px;
        color:#020065;
        background-color:#ffffff;
        font-weight:bold;
    }
    .landingpageStandard.topInvestmentChancen h2.visible-xs {
        margin:0 -25px;
        margin-bottom: -10px;
    }
}

h3 {
    font-size:13pt;
    font-weight:bold;
    text-align:center;
    border-bottom:0;
    line-height:130%;
    margin-bottom:20px;
}

.landingpageStandard.topInvestmentChancen h3 {
    font-size:13pt;
    font-weight:bold;
    text-align:center;
    border-bottom:0;
    line-height:130%;
    margin-bottom:20px;
    margin-top:20px;
}

.bv {
    color:#009898;
}

.boersede{
    color:#020065;
}
@media (max-width: 767px) {
    h1.boersede {
        font-size: 23px;
        line-height: 1.1;
    }
}

.whiteOnBlack{
    margin: 0 auto;
    color: #FFFFFF;
    background-color: #000000;
}

.bv-kasten {
    background-image:url(https://static.boerse.de/images/Werbeseiten/ab/bv-kasten1.png);
    background-repeat:no-repeat;
    width:746px;
    height:300px;
    border:1px solid #d5d2cb;
    margin:auto;
    padding:5px;
}

.bv-text {
    width:350px;
    text-align:left;
    float:left;
    margin:0px;
}

.aufzaehlung {
    padding-top:10px;
    height:200px;
    padding-bottom:20px;
}

.aufzaehlung-haken {
    list-style-image: url(/images/Werbeseiten/haken-blau.png);
    list-style-position:inside;
    font-size:12pt;
}

ul.aufzaehlung-haken-bv {
    list-style-image: url(/images/Werbeseiten/haken-bv.png);
    list-style-position:inside;
    font-size:16pt;
}

li.aufzaehlung-haken-bv {
    margin-bottom:15px;
}

ul.aufzaehlung-haken-bv-klein {
    list-style-image: url(/images/Werbeseiten/haken-bv.png);
    list-style-position:inside;
    font-size:12pt;
}

li.aufzaehlung-haken-bv-klein {
    margin-top:30px;
    margin-bottom:15px;
}

ul.aufzaehlung-haken-blau-klein {

    list-style-image: url(/images/Werbeseiten/haken-blau.png);
    list-style-position:inside;
    font-size: 17px;
}

li.aufzaehlung-haken-blau-klein {
    margin-top:20px;
    margin-bottom:15px;
}

ul.aufzaehlung-haken-blau-kreis {

    list-style-position:outside;
    font-size:16pt;
}

li.aufzaehlung-haken-blau-kreis {
    background: url(/images/Werbeseiten/haken-blau-kreis.png) no-repeat 0 13px;
    padding-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none;
}

li.aufzaehlung-haken-blau-kreis-einzeilig {
    background: url(/images/Werbeseiten/haken-blau-kreis.png) no-repeat 0 0px;
    padding-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none;
    line-height: 32px;
}

.free{
    height: auto;
}

.hinweis {
    width: 730px;
    text-align: center;
    font-size: 16px;
    margin: auto;
    font-weight:bold;
}

.einleitung {
    width:690px;
    height:50px;
    margin:auto;
    margin:-10px 0;
    padding:20px;
    font-size:12pt;
}

.anmeldekasten {
    width:690px;
    background-color:#ffffff;
    border:1px solid #008989;
    margin:auto;
    margin-bottom:30px;
    padding:20px;
}

.anmeldekasten-blau {
    width:690px;
    background-color:#ffffff;
    border:1px solid #020065;
    margin:auto;
    margin-bottom:30px;
    padding:20px;
}

.anmeldekasten-ohnereport {
    width:690px;
    height:160px;
    background-color:#ffffff;
    border:1px solid #008989;
    margin:auto;
    margin-bottom:30px;
    padding:20px;
}
.popWrapContent {
    width:600px;
    background-color:#ffffff;
    margin:auto;
    padding:30px;
}

.formular {
    text-align: center;
    margin:auto;
    width:650px;
    margin-bottom:15px;
}
@media (max-width: 767px) {
    .formular {
        width: auto;
    }
}

.formularfeld {
    width:300px;
    padding:10px;
    border:1px solid #008989;
    color:#878787;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13pt;
    font-weight:bold;
}

.formularfeld-blau{
    width: 300px;
    padding: 10px;
    border: 1px solid #020065;
    color: #878787;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.formular-button {
    margin-left:10px;
}

.anti-spam {
    height:60px;
    width:565px;
    margin:auto;
}

p.anti-spam {
    font-size: 14px;
    padding-top: 11px;
    float: left;
    width: 500px;
}

.spam-button {
    float:left;
    margin-right:5px;
}

@media (max-width: 767px) {
    .anti-spam {
        width: auto;
        height: auto;
    }
    .spam-button {
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block;
    }
    p.anti-spam {
        width: auto;
        float: none;
    }

    .emailInput input:first-child {
        max-width: 100%;
    }
}

.footer {
    margin:0 6px;
}
.footer_div{
    text-align:center;
}

.rahmen {
    border:1px solid #d5d2cb;
}

.text-kasten {
    margin-top:15px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
}

.teilnehmer {
    width:700px;
    text-align:justify;
    padding:10px;
    border:1px solid #d5d2cb;
    font-family:"Courier New", Courier, monospace;
    font-size:14px;
}

.navi {
    width:791px;
    text-align:center;
}

.navi ul {
    list-style-type:none;
    background-color:#020065;
    padding: 5px 20px;
    margin: 0px;
}

.navi ul li {
    display:inline;
    color:#FFFFFF;
}

.navi ul li a {
    color:#FFFFFF;
    padding: 5px 10px;
}

.navi ul li a:hover {
    background-color:#4d8adb;
}

.navi ul li ul {
    display: none;
}

.navi ul li:hover {
    cursor: pointer;
}

.navi ul li:hover ul {
    display: block;
    position: absolute;
    left: 350px;
    padding-top: 5px;
}

*+html .navi ul li:hover ul {
    margin-top: 25px;
}

p {
    text-align: left;
}

.einzug {
    padding-left: 10px;
    padding-right: 10px;
}

.highlights ul, .highlights li {
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
    list-style-type: none;
}

.highlights li {
    background-image: url("images/haken.png");
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-top: 14px;
    font-stile: italic;
}

.highlights {
    float: left;
    width: 470px;
}

.brochure {
    float: left;
    width:198px;
    margin:20px 20px 0 20px;
}

.brochure img {
    margin:0 0 20px 0;
}

.brochure1 {
    float: left;
    width:198px;
    margin:60px 20px 0 20px;
}

.brochure1 img {
    margin:0 0 20px 0;
}

.antispam {
    background-image: url("images/antispam.png");
    background-repeat: no-repeat;
}

.antispam ul {
    padding-left: 63px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #b8b8b8;
}

.antispam li {
    list-style: disc;
    font-size: 12px;
}

#about {
    padding:0 20px 0 20px;
}

#about .content {
    background:url(images/aboutteam.png) no-repeat bottom right;
    padding:0 180px 0 0;
    margin:0 0 40px 0;
    min-height:120px;
}

.clear {
    clear: both;
}

.sbutton {
    background:url(images/button.png) no-repeat 0 0;
    height:59px;
    width:239px;
    text-indent:-9999px;
    border:none;
    padding:0;
    cursor:pointer;
}

h1.ul {
    margin:40px 0 20px 0;
    font-size:13pt;
}

ul.arrow {
    margin-top:20px;
}

ul.arrow li {
    background-image: url("/images/Werbeseiten/dax-prognosen/a-g.png");
    background-repeat:no-repeat;
    background-position:0 0;
    padding:3px 0 0 30px;
    min-height:18px;
}

ul.arrow li strong {
    color:#339900;
}

.email {
    border:1px solid #5C5158;
    width:300px;
    padding:12px;
    color:#BABABA;
    font-size:12pt;
    margin:0 20px 0 0;
}

.email:focus {
    color:#000;
}

.borsen_tipps {
    width:590px;
    margin:0 auto;
    text-align:center;
}

.safety {
    background:url(images/safetybg.png) repeat-x bottom left #6B6A67;
    color:#fff;
    margin:40px 0 20px 0;
}

.safety .content {
    background:url(images/mueller-rund.png) no-repeat 30px center;
    padding:20px 40px 20px 140px;
}

.after p,
#about p {
    margin:0 0 10px 0;
    line-height:14pt;
}

#werbe table table {
    width:auto;
}

#werbe li {
    list-style-type:disc!important;
    list-style-position: outside;
}

#werbe p {
    display: block;
    margin:1em 0;
}
.anzeige{
    display:block;
    font-size:11px;
    color:#999;
    float:right;
    padding:0 10px;
}

span.anzeigeLabel {
    color: #999999;
    display: block;
    font-size: 11px;
    text-align: right;
}
h2.subHeadline {
    font-size: 16px;
    line-height: 22px;
    margin: 5px 0;
}
h1.title {
    font-size: 28px;
    line-height: 36px;
    margin: 10px 0;
}
.left35 {
    float: left;
    text-align: center;
    width: 34%;
}
.right65 {
    float: right;
    width: 64%;
}
.right35 {
    float: right;
    text-align: center;
    width: 34%;
}
.left65 {
    float: left;
    width: 64%;
}
ul.list01 {
    list-style: none outside none;
}
ul.list01 li {
    list-style: disc outside url("/_images/list01.png");
    margin-bottom: 10px;
}
ul.list02 li {
    list-style: disc outside url("/_images/list02.png");
    margin-bottom: 10px;
}
.gratisBild{
    position: absolute;
    top: 250px;
    left: 45px;
}

.headline_red{
    font-size: 19pt;
    text-align: center;
    color: red;
    font-weight: bold;
    padding-top: 15px;
}

.headline{
    font-size: 19pt;
    text-align: center;
    font-weight: bold;
}

.headline_medium{
    text-align: center;
    font-size: 13pt;
}

.headline_medium_backgroundyellow{
    font-size: 13pt;
    text-align: center;
    background: yellow;
    font-weight: bold;
    margin-left: 335px;
    margin-right: 335px;
}

.multireport_table{
    width: 732px;
    margin: auto;

    margin-bottom: 20px;
    padding: 1px 3px;
    border-collapse: collapse;
    border: 1px solid #020065;
}

.multireport_table th{
    background-color: #020065;
    color: white;
    font-weight: bold;
    border: 1px solid #020065;
}

.multireport_table td{
    border: 1px solid #020065;
}

.subheadline{
    padding-top: 20px;
    padding-bottom: 20px;
}

.multireport_report{
    padding: 5px;
}

.multireport_report_headline{
    font-weight: bold;
    color: #020065;
}

.anmeldekasten-multi {
    width:690px;
    height:200px;
    background-color:#ffffff;
    border:1px solid #020065;
    margin:auto;
    margin-bottom:30px;
    padding:20px;
}

.aa_hinweis{
    margin-top: 10px;
    margin-bottom: 10px;
}

.multireport_table label{
    cursor: pointer;
}

@media (min-width: 768px) {
    #pop, .pop
    {
        display: none;
        position: relative;
        left: -50%;
    }
}
/* SSL Popup auch auf mobile nicht standardmaessig einblenden */
#popSSL {
    display: none;
    overflow-y: scroll;
    max-height: 100%;
    height: 100%;
    overflow-x: hidden;
    border: 1px solid #020065;
}
@media (min-width: 992px) {
    #pop, .pop {
        margin-left: -170px; /* Das ist genau ausgemessen, das ist dann unsere Pseodu-Mitte! */
    }
    #popSSL {
        margin-left: -80px;
    }
}
/* gegen alle Anmeldekästen */
@media (max-width: 767px) {
    #pop > div:first-child, .pop > div:first-child {
        width: auto;
    }
}

.wrapper, .wrapperSSL
{
    position: fixed;
    left: 50%;
    top: 30%;
    z-index: 110;
}
.wrapperSSL  {
    max-height: 40%;
    height: 40%;
}
@media (max-width: 767px) {
    .wrapper, .wrapperSSL
    {
        position: relative;
        left: auto;
        top: auto;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .lpPrintAnmeldekastenPopWrapper .wrapper, .lpPrintAnmeldekastenPopWrapper .wrapperSSL
    {
        position: fixed;
        left: 50%;
        top: 100px;
        z-index: 10;
    }
}

#downloadButton,
.downloadButton .downloadButton
{
    width: 300px;
    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;
    font-family: Arial;
    color: white;
    font-size: 20px;
    background: navy;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

#downloadButton:hover
{

}

#downloadButton a {
    color: white;
}

#smallButton
{
    width: 192px;
    height: 26px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: white;
    font-size: 12px;
    background: navy;
    border: 0;
    padding: 2px 4px;
    text-decoration: none;
}

.buttonWrapper
{
    width: 450px;
    margin-top: 20px;
}

/*Das braucht man leider um sich von den schwachsinnigen Regeln vorher zu befreien*/
.lpDividendenAristokraten{
    margin: 0 70px;
    font-size: 18px;
}
.lpDividendenAristokraten ol li{
    list-style-type: auto;
    list-style-position: outside;
    margin-bottom: 20px;
}
.lpDividendenAristokraten ol{
    padding-left: 0;
}
.lpDividendenAristokraten h2{
    margin: 30px 0 10px;
    padding: 0;
    color: #1425e5;
    font-size: 28px;
}

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

.neuButton {
    position: absolute;
    top: -5px;
    right: 40px;
}

.lpAnmeldekastenPopWrapper .verticalMiddleRow .row {
    width: 100%;
}

.abgratisXS h1 {
    margin-top: 0px;
}

/*************************************************** Für Templates ****************************************************/

/* twoRow_ul_present_new */

#twoRow_ul_present_new h1 {
    margin-top: 0;
}

@media (min-width: 992px) {
    #twoRow_ul_present_new h1 {
        text-align: left;
    }
}
#oneColumn_oneOrMoreRows_ulIfArray .aufzaehlung,
#twoRow_ul_present_new .aufzaehlung {
    padding: 0;
    height: auto;
}
@media (min-width: 992px) {
    #oneColumn_oneOrMoreRows_ulIfArray .aufzaehlung
    {
        margin-top: 50px;
    }

    #oneColumn_oneOrMoreRows_ulIfArray h1
    {
        text-align: left;
    }
}

#twoRow_ul_present_new ul {
    padding-left: 0;
}

#twoRow_ul_present_new .formular-button {
    margin-left: 0;
}

@media (min-width: 768px) {
    #twoRow_ul_present_new .emailInput {
        text-align: right;
    }
    #twoRow_ul_present_new .submitInput {
        text-align: left;
    }
}

/* twoColumn_4_8_ul_free */

#twoColumn_4_8_ul_free.aaLP.abgratis {
    color: black;
}
@media (max-width: 767px) {
    #twoColumn_4_8_ul_free.aaLP.abgratis {
        padding: 0;
    }
}

#twoColumn_4_8_ul_free.aaLP.abgratis h1 {
    padding: 0;
    margin: 0;
}

#twoColumn_4_8_ul_free .kostenlosButton {
    position: absolute;
    right: 25px;
    top: -45px;
}

#twoColumn_4_8_ul_free #downloadButton {
    background: transparent;
    box-shadow: 0 0px 0px white;
    padding: 18px 165px 30px 0;
    width: auto;
    cursor: auto;
}

/* twoColumn_6_6_ul */

#twoColumn_6_6_ul .aufzaehlung {
    padding: 0;
    height: auto;
}

#twoColumn_6_6_ul img.cover {
    max-width: 100%;
    height: auto;
}

/* twoColumn_5_7_ul_sondertextBoLe */

#twoColumn_5_7_ul_sondertextBoLe #cover {
    cursor: pointer;
    max-width: 100%;
    height: auto;
}

#twoColumn_5_7_ul_sondertextBoLe.aaLP.trendprognose {
    color: black;
}

@media (max-width: 767px) {
    #twoColumn_5_7_ul_sondertextBoLe.aaLP.trendprognose {
        padding: 0;
    }
}

#twoColumn_5_7_ul_sondertextBoLe #paragraph1 {
    text-decoration: underline;
    font-size: 22px;
}

#twoColumn_5_7_ul_sondertextBoLe #paragraph2 {
    font-weight: bold;
    font-size: 32px;
}

#twoColumn_5_7_ul_sondertextBoLe #sondertext {
    font-size: 1.3em;
    margin: 0 100px 10px 30px;
    color: #ee8009;
}

#twoColumn_5_7_ul_sondertextBoLe #ulHeader {
    font-size: 27px;
}

#twoColumn_5_7_ul_sondertextBoLe ul > li > strike {
    color: red;
}

#twoColumn_5_7_ul_sondertextBoLe ul > li > strike > span {
    color: #808080;
}

#twoColumn_5_7_ul_sondertextBoLe #buttonBox {
    border-radius: 4px;
    background-color: #eeeeee;
    position: relative;
    padding: 25px;
}

#twoColumn_5_7_ul_sondertextBoLe #buttonBoxText {
    margin-bottom: 20px;
    font-size: 22px;
}

#twoColumn_5_7_ul_sondertextBoLe #downloadButton {
    border-radius: 10px;
    padding: 10px;
    font-weight: bold;
    font-size: 26px;
}

#oneColumn_oneOrMoreRows_ulIfArray .imgReport{
    width:25rem;
    padding-bottom:1rem;
}
#oneColumn_oneOrMoreRows_ulIfArray .descrText{
    font-size:1.95rem;
}
@media (min-width: 768px) {
    #oneColumn_oneOrMoreRows_ulIfArray .imgReport{
        width:30rem;
        padding-top:2rem;
        padding-left:1.7rem
    }
    #oneColumn_oneOrMoreRows_ulIfArray .descrText{
        font-size:2.5rem;
        padding-bottom:3rem;
        padding-right: 5rem;
        text-align:justify
    }
}

#botsiform {
    max-width: 700px;
    margin: 0 auto 60px;
    background-color: #fbfaf9;
    padding: 15px 15px 70px 15px;
}

#botsiform h2 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    #botsiform h2 {
        font-size: 18px;
    }
}
#botsiform .formError {
    box-shadow: 4px 4px 15px #ef7d1a;
    display: inline-block;
}

.BOTSI_infopaket .col-sm-4, .BOTSI_infopaket .col-sm-8 {
    padding-top: 6px;
    padding-bottom: 6px;
}

.BOTSI_infopaket .radio {
    margin-left: 20px;
}

.BOTSI_infopaket input[type="radio"]:first-child {
    margin: 0px 10px 0 0;
}
.BOTSI_infopaket input[type="radio"] {
    margin: 0px 10px 0 40px;
}

.BOTSI_infopaket .radio input[type="radio"]:first-child {
    margin: 4px 0 0;
    margin-left: -20px;
}
.BOTSI_infopaket .radio input[type="radio"] {
    margin: 4px 0 0;
    margin-left: -20px;
}

.BOTSI_infopaket input[type="text"] {
    width: 100%;
}

.BOTSI_infopaket .radio label{
    padding-left: 0px;
}

.BOTSI_infopaket select, .BOTSI_infopaket textarea {
    width: 100%;
}

.BOTSI_infopaket input[type="submit"] {
    background-color: #002e54;
    border: 0;
    color: white;
    padding: 8px 50px;
    position: absolute;
    right: 15px;
    font-size: 17px;
}

#botsiform .infopaket_hinweis {
    margin-top: 5px;
    padding: 0px 15px;
    margin-bottom: 20px;
}

#botsiform .einverstaendnis_ewerbung, #botsiform .einverstaendnis_twerbung {
    padding: 0px 15px;
    margin-bottom:15px;
}

#botsiform hr {
    border-top:1px solid #333333;
}

