/*
Theme Name: BO Lexus Child
Description: Child-Theme für BO-Lexus - geldanlagen-kapitalanlagen.de
Template: bo-lexus
Author: brings-online.com
Version: 1.1
Updated: 10.09.2024
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

.main-menu {margin-left:0;text-align:center;}
.custom-pagetitle {font-size:11px; font-weight:400; text-transform:uppercase; color:#686466; }
.headtitle-content {padding:10px 15px !important;}
#topmenu {width:100%; margin: 0;}
#topmenu ul li {padding-left:15px;padding-right:15px;}
#topmenu ul li a {font-size:16px;line-height:1.35em;font-weight:400; padding:20px 0;transition: all 0.3s ease-out; position:relative; display:inline-block;color:#333;}
#topmenu ul li > a:before{bottom:15px;}
h1, h2, h3, h4 {font-family:"Source Sans Pro" !important}

.bo-block-cta-wrapper { margin-top:50px;}
.bo-block-cta-heading {line-height:1.75em;}
.bo-block-cta-subtitle {line-height:1.5em;}

.custom-down-column .wp-block-column h2 {position:relative;}
.custom-down-column .wp-block-column h2:before {position:absolute; top:-38px; left:-8px; content:"\ea67"; font-family:"Icofont"; width:40px; height:40px; font-size:40px; color:#d09018;}

.has-max-width-80 {max-width:80%; margin-left:auto; margin-right:auto;}
.custom-image-column {background:#f9f9f9; padding:20px 20px 0 20px;}
.wp-block-buttons.custom-button-row .wp-block-button {position:relative;}
.wp-block-buttons.custom-button-row .wp-block-button a {padding-left:30px;padding-right:30px; }
.wp-block-buttons.custom-button-row .wp-block-button:hover a {color:#d09018 !important;}
.wp-block-buttons.custom-button-row .wp-block-button:before {content:"\ea69"; font-family:"Icofont"; position:absolute; top:9px;left:-8px; font-size:25px;}
.wp-block-buttons.custom-button-row .wp-block-button:hover:before {color:#d09018 !important;}

.wp-block-table table {border-bottom:1px solid #ebebeb;}
.wp-block-table thead {border:none;}
.wp-block-table th {border:1px solid #ebebeb; background:#f9f9f9;}
.wp-block-table td {border:1px solid #ebebeb; font-size:15px; line-height:23px; padding-top:10px !important; padding-bottom:10px !important;}

.custom-colored-column .wp-block-column {padding:10px 20px;}
.custom-colored-column .wp-block-column img {width:100%; height:auto;}

/* --- footer */ 

.footer-box ul {padding-top:10px;}
.footer-box ul li {margin:5px 0}
.footer-box ul li a {color:#fff; text-transform:uppercase; letter-spacing:.5px;font-weight:400;}
.footer-box ul li:before {content:'';}
.footer-box ul li.menu-item-has-children:after {content:"\ea67"; font-family:"Icofont"; position:absolute; top:0; right:20px; cursor:pointer;color:#fff;}

.footer-box {background:rgba(0,0,0,.7); }
.footerboxtitle {background:#fff; padding:15px 10px !important;border:none !important;}
.footer {background:url(https://geldanlagen-kapitalanlagen.com/wp-content/uploads/2024/08/bg_img_footer-1.jpg) !important;}
.footer-box #auorg-bg {padding-top:30px;}

.bottomline {color:#fff;}

ul.custom-check-list {margin-left:0; padding-left:0;}
ul.custom-check-list li {position:relative; list-style-type:none;padding-left:40px; margin:15px 0;}
ul.custom-check-list li:before {content:"\f00e"; font-family:"Icofont"; position:absolute; left:0; font-size:26px;color:#0f3a7a} 
figure.wp-block-image.aligncenter {margin-left:auto; margin-right:auto;}

.custom-headline-group {padding:5px 15px;}
.custom-border-column .wp-block-column {border:1px solid #d09018; padding:10px 15px;}
.bo-iconbutton.custom-iconbutton {background:#d09018; color:#fff !important; border:none;}
.bo-iconbutton.custom-iconbutton i }{color:#fff !important}
.bo-iconbutton.custom-iconbutton:hover {border:none;} 

.immo1-form {border: 2px solid #0f3a7a !important;}

#sButton_immo1{background-color:#0f3a7a !important;font-size:120% !important;text-align:center;}
.wpcf7-submit {border-color:#0f3a7a !important; background-color:#0f3a7a !important}

.wpcf7-form-control-wrap select {height:49px !important}
.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"] {box-sizing: border-box}
.custom-nl-group {margin:20px;}
.bo-banner-wrapper {margin-top:20px;}


/* Table Styles geldanlagen-kapitalanlagen.de */ 

/*OriginalTabelle responsive*/

.Atable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 13px !important;
    width: 99%
}

.Atable .Atable-cell--head:first-child h3 {
    text-align: center;
    background-color: #809bb0
}

.Atable-cell {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: solid 0.5px #cacaca;
    text-align: center;
    !important line-height: 1.5em;
    border-right: 0.5px solid #cacaca
}

.Atable-cell>h1,
.Atable-cell>h2,
.Atable-cell>h3,
.Atable-cell>h4,
.Atable-cell>h5,
.Atable-cell>h6 {
    margin: 0
}

.Atable--2cols>.Atable-cell {
    width: 50%
}

.Atable--3cols>.Atable-cell {
    width: 33.33%
}

.Atable--4cols>.Atable-cell {
    width: 25%
}

.Atable--5cols>.Atable-cell {
    width: 20%
}

.Atable--6cols>.Atable-cell {
    width: 16.6%
}

.Atable {
    position: relative;
    top: 3px;
    left: 3px
}

.Atable-cell {
    margin: -3px 0 0 -3px;
    background-color: white;
    border-color: #006699.;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    vertical-align: middle;
    font-size: 1.1em
}

.last {
    background-color: #f2f2f2;
    font-weight: bold
}

.table_descriptions {
    background-color: #f2f2f2;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.Atable-cell--dark {
    background-color: #809bb0;
    border-color: #006699;
    color: white
}

.Atable-cell--dark>h1,
.Atable-cell--dark>h2,
.Atable-cell--dark>h3,
.Atable-cell--dark>h4,
.Atable-cell--dark>h5,
.Atable-cell--dark>h6 {
    color: white
}

.Atable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc
}

.Atable-cell--light {
    background-color: white;
    border-color: #e2e6e9
}

.Atable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764
}

.Atable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white
}

.Atable-cell--alert>h1,
.Atable-cell--alert>h2,
.Atable-cell--alert>h3,
.Atable-cell--alert>h4,
.Atable-cell--alert>h5,
.Atable-cell--alert>h6 {
    color: white
}

.Atable-cell--head {
    background-color: #809bb0;
    border-color: #5a6673;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em
}

.mitte {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    !important
}

.DL {
    text-align: left;
    !important;
    padding-left: 5px
}

.psatz {
    color: #84b362;
    font-weight: bold
}

.Atable-cell--head h3 {
    text-align: center;
    font-size: 1.2em;
    vertical-align: middle
}

.Atable-cell--head>h1,
.Atable-cell--head>h2,
.Atable-cell--head>h3,
.Atable-cell--head>h4,
.Atable-cell--head>h5,
.Atable-cell--head>h6 {
    color: white
}

.Atable-cell--foot {
    background-color: #fff
}

.description1,
.description2,
.description3,
.description4,
.description5,
.description6,
.description7,
.description8,
.description9,
.description10,
.description11,
.description12,
.description13,
.description14,
.description15,
.description16,
.description17,
.description18,
.description19,
.description20 {
    padding-top: 8px;
    vertical-align: middle;
    border: bottom: 1px
}

.psatz {
   color: #84b362; 

    !important font-weight: bold
}

.BFtable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 13px !important;
    width: 99%
}

.BFtable .BFtable-cell--head:first-child h3 {
    text-align: center;
    background-color: #809bb0
}

.BFtable-cell {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: solid 0.5px #cacaca;
    text-align: center;
    !important line-height: 1.5em;
    border-right: 0.5px solid #cacaca
}

.BFtable-cell>h1,
.BFtable-cell>h2,
.BFtable-cell>h3,
.BFtable-cell>h4,
.BFtable-cell>h5,
.BFtable-cell>h6 {
    margin: 0
}

.BFtable--2cols>.BFtable-cell {
    width: 50%
}

.BFtable--3cols>.BFtable-cell {
    width: 33.33%
}

.BFtable--4cols>.BFtable-cell {
    width: 25%
}

.BFtable--5cols>.BFtable-cell {
    width: 20%
}

.BFtable--6cols>.BFtable-cell {
    width: 16.6%
}

.BFtable {
    position: relative;
    top: 3px;
    left: 3px
}

.BFtable-cell {
    margin: -3px 0 0 -3px;
    background-color: white;
    border-color: #006699.;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    vertical-align: middle;
    font-size: 1.1em
}

.last {
    background-color: #f2f2f2;
    font-weight: bold
}

.table_descriptions {
    background-color: #f2f2f2;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.BFtable-cell--dark {
    background-color: #809bb0;
    border-color: #006699;
    color: white
}

.BFtable-cell--dark>h1,
.BFtable-cell--dark>h2,
.BFtable-cell--dark>h3,
.BFtable-cell--dark>h4,
.BFtable-cell--dark>h5,
.BFtable-cell--dark>h6 {
    color: white
}

.BFtable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc
}

.BFtable-cell--light {
    background-color: white;
    border-color: #e2e6e9
}

.BFtable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764
}

.BFtable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white
}

.BFtable-cell--alert>h1,
.BFtable-cell--alert>h2,
.BFtable-cell--alert>h3,
.BFtable-cell--alert>h4,
.BFtable-cell--alert>h5,
.BFtable-cell--alert>h6 {
    color: white
}

.BFtable-cell--head {
    background-color: #809bb0;
    border-color: #5a6673;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em
}

.mitte {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    !important
}

.DL {
    text-align: left;
    !important;
    padding-left: 5px
}

.psatz {
    color: #84b362;
    font-weight: bold
}

.BFtable-cell--head h3 {
    text-align: center;
    font-size: 1.2em;
    vertical-align: middle
}

.BFtable-cell--head>h1,
.BFtable-cell--head>h2,
.BFtable-cell--head>h3,
.BFtable-cell--head>h4,
.BFtable-cell--head>h5,
.BFtable-cell--head>h6 {
    color: white
}

.BFtable-cell--foot {
    background-color: #fff
}

.description1,
.description2,
.description3,
.description4,
.description5,
.description6,
.description7,
.description8,
.description9,
.description10,
.description11,
.description12,
.description13,
.description14,
.description15,
.description16,
.description17,
.description18,
.description19,
.description20 {
    padding-top: 8px;
    vertical-align: middle;
    border: bottom: 1px
}

@media all and (max-width:640px) {
    .description1:before {
        content: "Zinsen jährlich "
    }
    .description2:before {
        content: "Anlagesumme ab "
    }
    .description3:before {
        content: "Laufzeit "
    }
    .description4:before {
        content: "Zinszahlung "
    }

 /* hwo   .description5:before {
        content: "Sparplan möglich "
    }
*/
    .description6:before {
        content: "Besonderheiten "
    }
    .description7:before {
        content: "Sicherheit "
    }
    .description8:before {
        content: "Verfügbarkeit "
    }
    .description9:before {
        content: "Zins "
    }
    .description2:before,
    .description3:before,
    .description4:before,
    .description5:before,
    .description6:before,
    .description7:before,
    .description8:before,
    .description9:before,
    .description10:before,
    .description11:before,
    .description12:before,
    .description13:before,
    .description14:before,
    .description15:before,
    .description16:before,
    .description17:before,
    .description18:before,
    .description19:before,
    .description20:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
        color: #000;
        text-align: left;
        vertical-align: middle
    }
    .description1:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
        /* color: #84b362;*/
color: #1F4D9E;
        text-align: left;
        vertical-align: middle
    }
    .description1,
    .description2,
    .description3,
    .description4,
    .description5,
    .description6,
    .description7,
    .description8,
    .description9,
    .description10,
    .description11,
    .description12,
    .description13,
    .description14,
    .description15,
    .description16,
    .description17,
    .description18,
    .description19,
    .description20 {
        text-align: center;
        padding-top: 8px;
        vertical-align: middle
    }
    .Atable--collapse {
        display: block
    }
    .Atable--collapse>.Atable-cell {
        width: 100% !important
    }
    .Atable--collapse>.Atable-cell--foot {
        margin-bottom: 1em
    }
    .table_descriptions {
        background-color: #f2f2f2;
        display: none
    }
    .Atable-cell>h3 {
        font-size: 16px;
        font-weight: 600;
        padding: 6px;
        border: 3px solid #fff;
        margin: -3px;
     /*   background-color: #84b362*/
 background-color: #1F4D9E;
    }
    .Atable-cell--head {
        background-color: #809bb0;
        border-color: #5a6673;
        color: white;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle;
        !important line-height: 1.2em
    }
    .psatz {
        color: #84b362;
        font-weight: bold
    }
    .thga04 {
        left: 5px
    }
}

.center_codeblock {
    text-align: center;
}

.sidebar_box {}

@media all and (min-width:768px) {
    .show_on_mobile {
        display: none;
    }
}
/*Icon-Tabelle responsive START*/
.Btable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 13px !important;
    width: 99%
}

.Btable .Btable-cell--head:first-child h3 {
    text-align: center;
    background-color: #809bb0
}

.Btable-cell {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: solid 0.5px #cacaca;
    text-align: center;
    !important line-height: 1.5em;
    border-right: 0.5px solid #cacaca
}

.Btable-cell>h1,
.Btable-cell>h2,
.Btable-cell>h3,
.Btable-cell>h4,
.Btable-cell>h5,
.Btable-cell>h6 {
    margin: 0
}

.Btable--2cols>.Btable-cell {
    width: 50%
}

.Btable--3cols>.Btable-cell {
    width: 33.33%
}

.Btable--4cols>.Btable-cell {
    width: 25%
}

.Btable--5cols>.Btable-cell {
    width: 20%
}

.Btable--6cols>.Btable-cell {
    width: 16.6%
}

.Btable {
    position: relative;
    top: 3px;
    left: 3px
}

.Btable-cell {
    margin: -3px 0 0 -3px;
    background-color: white;
    border-color: #006699.;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    vertical-align: middle;
    font-size: 1.1em
}

.last {
    background-color: #f2f2f2;
    font-weight: bold
}

.table_descriptions {
    background-color: #f2f2f2;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.Btable-cell--dark {
    background-color: #809bb0;
    border-color: #006699;
    color: white
}

.Btable-cell--dark>h1,
.Btable-cell--dark>h2,
.Btable-cell--dark>h3,
.Btable-cell--dark>h4,
.Btable-cell--dark>h5,
.Btable-cell--dark>h6 {
    color: white
}

.Btable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc
}

.Btable-cell--light {
    background-color: white;
    border-color: #e2e6e9
}

.Btable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764
}

.Btable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white
}

.Btable-cell--alert>h1,
.Btable-cell--alert>h2,
.Btable-cell--alert>h3,
.Btable-cell--alert>h4,
.Btable-cell--alert>h5,
.Btable-cell--alert>h6 {
    color: white
}

.Btable-cell--head {
    background-color: #809bb0;
    border-color: #5a6673;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em
}

.mitte {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    !important
}

.DL {
    text-align: left;
    !important;
    padding-left: 5px
}

.psatz {
    color: #84b362;
    font-weight: bold
}

.Btable-cell--head h3 {
    text-align: center;
    font-size: 1.2em;
    vertical-align: middle
}

.Btable-cell--head>h1,
.Btable-cell--head>h2,
.Btable-cell--head>h3,
.Btable-cell--head>h4,
.Btable-cell--head>h5,
.Btable-cell--head>h6 {
    color: white
}

.Btable-cell--foot {
    background-color: #fff
}

.Btable-description1,
.Btable-description2,
.Btable-description3,
.Btable-description4,
.Btable-description5,
.Btable-description6,
.Btable-description7,
.Btable-description8,
.Btable-description9,
.Btable-description10,
.Btable-description11,
.Btable-description12,
.Btable-description13,
.Btable-description14,
.Btable-description15,
.Btable-description16,
.Btable-description17,
.Btable-description18,
.Btable-description19,
.Btable-description20 {
    padding-top: 8px;
    vertical-align: middle;
    border: bottom: 1px
}

.psatz {
    color: #84b362;
    !important font-weight: bold
}

.BFtable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 13px !important;
    width: 99%
}

.BFtable .BFtable-cell--head:first-child h3 {
    text-align: center;
    background-color: #809bb0
}

.BFtable-cell {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border: solid 0.5px #cacaca;
    text-align: center;
    !important line-height: 1.5em;
    border-right: 0.5px solid #cacaca
}

.BFtable-cell>h1,
.BFtable-cell>h2,
.BFtable-cell>h3,
.BFtable-cell>h4,
.BFtable-cell>h5,
.BFtable-cell>h6 {
    margin: 0
}

.BFtable--2cols>.BFtable-cell {
    width: 50%
}

.BFtable--3cols>.BFtable-cell {
    width: 33.33%
}

.BFtable--4cols>.BFtable-cell {
    width: 25%
}

.BFtable--5cols>.BFtable-cell {
    width: 20%
}

.BFtable--6cols>.BFtable-cell {
    width: 16.6%
}

.BFtable {
    position: relative;
    top: 3px;
    left: 3px
}

.BFtable-cell {
    margin: -3px 0 0 -3px;
    background-color: white;
    border-color: #006699.;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    vertical-align: middle;
    font-size: 1.1em
}

.last {
    background-color: #f2f2f2;
    font-weight: bold
}

.table_descriptions {
    background-color: #f2f2f2;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.BFtable-cell--dark {
    background-color: #809bb0;
    border-color: #006699;
    color: white
}

.BFtable-cell--dark>h1,
.BFtable-cell--dark>h2,
.BFtable-cell--dark>h3,
.BFtable-cell--dark>h4,
.BFtable-cell--dark>h5,
.BFtable-cell--dark>h6 {
    color: white
}

.BFtable-cell--medium {
    background-color: #b8c0c8;
    border-color: #a9b3bc
}

.BFtable-cell--light {
    background-color: white;
    border-color: #e2e6e9
}

.BFtable-cell--highlight {
    background-color: lightgreen;
    border-color: #64e764
}

.BFtable-cell--alert {
    background-color: darkorange;
    border-color: #cc7000;
    color: white
}

.BFtable-cell--alert>h1,
.BFtable-cell--alert>h2,
.BFtable-cell--alert>h3,
.BFtable-cell--alert>h4,
.BFtable-cell--alert>h5,
.BFtable-cell--alert>h6 {
    color: white
}

.BFtable-cell--head {
    background-color: #809bb0;
    border-color: #5a6673;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em
}

.mitte {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    !important
}

.DL {
    text-align: left;
    !important;
    padding-left: 5px
}

.psatz {
    color: #84b362;
    font-weight: bold
}

.BFtable-cell--head h3 {
    text-align: center;
    font-size: 1.2em;
    vertical-align: middle
}

.BFtable-cell--head>h1,
.BFtable-cell--head>h2,
.BFtable-cell--head>h3,
.BFtable-cell--head>h4,
.BFtable-cell--head>h5,
.BFtable-cell--head>h6 {
    color: white
}



.BFtable-cell--foot {
    background-color: #fff
}

.Btable-description1,
.Btable-description2,
.Btable-description3,
.Btable-description4,
.Btable-description5,
.Btable-description6,
.Btable-description7,
.Btable-description8,
.Btable-description9,
.Btable-description10,
.Btable-description11,
.Btable-description12,
.Btable-description13,
.Btable-description14,
.Btable-description15,
.Btable-description16,
.Btable-description17,
.Btable-description18,
.Btable-description19,
.Btable-description20 {
    padding-top: 8px;
    vertical-align: middle;
    border: bottom: 1px
}

@media all and (max-width:640px) {
/* hwo hwo */
BFtable-description1:before{
color: #84b362;
}

    .Btable-description1:before {
        content: "Zinsen jährlich "
    }
    .Btable-description2:before {
        content: "Anlagesumme ab "
    }
    .Btable-description3:before {
        content: "Laufzeit "
    }
    .Btable-description4:before {
        content: "Zinszahlung "
    }
    .Btable-description5:before {
        content: "Sparplan möglich "
    }
    .Btable-description6:before {
        content: "Besonderheiten "
    }
    .Btable-description7:before {
        content: "Zum Webinar "
    }
    .Btable-description8:before {
        content: "Beratung buchen "
    }
    .Btable-description9:before {
        content: "Anfrage stellen "
    }
    .Btable-description2:before,
    .Btable-description3:before,
    .Btable-description4:before,
    .Btable-description5:before,
    .Btable-description6:before,
    .Btable-description7:before,
    .Btable-description8:before,
    .Btable-description9:before,
    .Btable-description10:before,
    .Btable-description11:before,
    .Btable-description12:before,
    .Btable-description13:before,
    .Btable-description14:before,
    .Btable-description15:before,
    .Btable-description16:before,
    .Btable-description17:before,
    .Btable-description18:before,
    .Btable-description19:before,
    .Btable-description20:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
        color: #000;
        text-align: left;
        vertical-align: middle
    }
    .Btable-description1:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
        color: #84b362;
        text-align: left;
        vertical-align: middle
    }
    .Btable-description1,
    .Btable-description2,
    .Btable-description3,
    .Btable-description4,
    .Btable-description5,
    .Btable-description6,
    .Btable-description7,
    .Btable-description8,
    .Btable-description9,
    .Btable-description10,
    .Btable-description11,
    .Btable-description12,
    .Btable-description13,
    .Btable-description14,
    .Btable-description15,
    .Btable-description16,
    .Btable-description17,
    .Btable-description18,
    .Btable-description19,
    .Btable-description20 {
        text-align: center;
        padding-top: 8px;
        vertical-align: middle
    }
    .Btable--collapse {
        display: block
    }
    .Btable--collapse>.Btable-cell {
        width: 100% !important
    }
    .Btable--collapse>.Btable-cell--foot {
        margin-bottom: 1em
    }
    .table_descriptions {
        background-color: #f2f2f2;
        display: none
    }
    .Btable-cell>h3 {
        font-size: 16px;
        font-weight: 600;
        padding: 6px;
        border: 3px solid #fff;
        margin: -3px;
        background-color: #84b362
    }
    .Btable-cell--head {
        background-color: #809bb0;
        border-color: #5a6673;
        color: white;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle;
        !important line-height: 1.2em
    }
    .psatz {
        color: #84b362;
        font-weight: bold
    }
    .thga04 {
        left: 5px
    }
}
/* Icon-Tabelle responsive ENDE*/
/* @media all and (max-width:1024px) {
    .ga04-form: width: 90%
} */


/*==================================*/





@media all and (max-width:640px) {
/* hwo Tabelle auf Festzinsanlagen */
    .description1:before {
        content: "Zinsen jährlich ";
color:#1f4d9e;
    }
    .description2:before {
        content: "Anlagesumme ab "
    }
    .description3:before {
        content: "Laufzeit "
    }
    .description4:before {
        content: "Zinszahlung "
    }
  /*  .description5:before{
content: "Sparplan möglich "
}*/
    .description6:before{
       content: "Besonderheiten "
}
    .description7:before{
content: "Sicherheit "
}
    .description8:before{
content: "Verfügbarkeit "
}
    .description9:before{
content: "Zins "
}
    .description7:before,
    .description8:before,
    .description9:before,
    .description10:before,
    .description11:before,
    .description12:before,
    .description13:before,
    .description14:before,
    .description15:before,
    .description16:before,
    .description17:before,
    .description18:before,
    .description19:before,
    .description20:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
        color: #000;
        text-align: left;
        vertical-align: middle
    }
    .description1:before {
        position: relative;
        top: 0em;
        padding-left: 7px;
        width: 50%;
        padding-right: 5%;
        white-space: nowrap;
        color: #000;
        z-index: 1000;
        float: left;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
        height: 30px;
        font-weight: 600;
       /* color: #84b362; hwo green */
color:#1f4d9e;
        text-align: left;
        vertical-align: middle
    }
    .description1,
    .description2,
    .description3,
    .description4,
    .description5,
    .description6,
    .description7,
    .description8,
    .description9,
    .description10,
    .description11,
    .description12,
    .description13,
    .description14,
    .description15,
    .description16,
    .description17,
    .description18,
    .description19,
    .description20 {
        text-align: center;
        padding-top: 8px;
        vertical-align: middle
    }
    .BFtable--collapse {
        display: block
    }
    .BFtable--collapse>.BFtable-cell {
        width: 100% !important
    }
    .BFtable--collapse>.BFtable-cell--foot {
        margin-bottom: 1em
    }
    .table_descriptions {
        background-color: #f2f2f2;
        display: none
    }
    .BFtable-cell>h3 {
        font-size: 16px;
        font-weight: 600;
        padding: 6px;
        border: 3px solid #fff;
        margin: -3px;
        background-color: #84b362
    }
    .BFtable-cell--head {
        background-color: #809bb0;
        border-color: #5a6673;
        color: white;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle;
        !important line-height: 1.2em
    }
    .psatz {
        color: #84b362;
        font-weight: bold
    }
    .thga04 {
        left: 5px;
    }
}

.Atable-cell p {font-size:15px !important}
.Atable-cell {padding:10px;}

@media all and (max-width:640px) {
.Atable.Atable--6cols.Atable--collapse {width:calc(100% + 40px); margin:0 -20px;padding:0;}	
.Atable-cell {padding:0;}	
.Atable-cell > h3 {
        font-size: 18px;
        font-weight: 600;
        padding:10px;
        border:none;
        margin:0;
     /*   background-color: #84b362*/
 background-color: #1F4D9E;
    }

}
