.info_table { text-align:center;
              font-size:14px;

}
.info_table.textleft { text-align:left;}
.bgopacity_infotable {
    background-color:none;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    margin-left:0;
    margin-right:0;
}
.rowwithborder > [class*="col-"]{
    border-right:1px solid #ededed !important;
    border-bottom:1px solid #ededed !important;
    padding:10px !important;
}
.rowwithborder {
    border-left:1px solid #ededed !important;
}

.verticalmiddle {
    display : flex !important;
    align-items : center !important;
}

.advteaserVergleich {
    float: right;
    color: #A4A4A4 !important;
    font-size: 8px !important;
    line-height: .75rem;
    margin-top: .375rem;
    top: 0;
    right: 0;
    background: #fff;
    /*padding: 3px 0px;*/
    color: #000;
    /*text-transform: uppercase;*/
    z-index: 2;
    white-space: nowrap;
    pointer-events: auto;
    cursor: pointer;
    margin-top:-15px;
    margin-right:-15px;
}

.vgstars{
    color: #FFD800; font-size: 20px;  
}

.vgstarsgrey{
    color: #CCCCCC; font-size: 20px;  
}

.vgpreisred{
    font-size: 20px; 
    color: red;
}

.vgpreis{
    font-size: 20px;
}

.vggratis{
    font-size: 20px;
    color: #00BAF3;
}

/* custom responsive css from theme panel (Advanced CSS) */
@media (min-width: 1141px) {

    .info_table { text-align:center;
                  font-size:14px;

    }
    .info_table.textleft { text-align:left;}
    .bgopacity_infotable {
        background-color:none;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        margin-left:0;
        margin-right:0;
    }
    .rowwithborder > [class*=\"col-\"]{
        border-right:1px solid #ededed !important;
        border-bottom:1px solid #ededed !important;
        padding:10px !important;
    }
    .rowwithborder {
        border-left:1px solid #ededed !important;
    }

    .advteaserVergleich {
        float: right;
        color: #A4A4A4 !important;
        font-size: 8px !important;
        line-height: .75rem;
        margin-top: .375rem;
        top: 0;
        right: 0;
        background: #fff;
        /*padding: 3px 0px;*/
        color: #000;
        /*text-transform: uppercase;*/
        z-index: 2;
        white-space: nowrap;
        pointer-events: auto;
        cursor: pointer;
        margin-top:-15px;
        margin-right:-15px;
    }
}


/* custom responsive css from theme panel (Advanced CSS) */
@media (min-width: 1019px) and (max-width: 1140px) {

    .info_table { text-align:center;
                  font-size:14px;

    }
    .info_table.textleft { text-align:left;}
    .bgopacity_infotable {
        background-color:none;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        margin-left:0;
        margin-right:0;
    }
    .rowwithborder > [class*=\"col-\"]{
        border-right:1px solid #ededed;
        border-bottom:1px solid #ededed;
        padding:10px;
    }
    .rowwithborder {
        border-left:1px solid #ededed;
    }
}


/* custom responsive css from theme panel (Advanced CSS) */
@media (min-width: 768px) and (max-width: 1018px) {

    .info_table { text-align:center;
                  font-size:12px;

    }
    .info_table.textleft { text-align:left;}
    .bgopacity_infotable {
        background-color:none;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        margin-left:0;
        margin-right:0;
    }
    .rowwithborder > [class*=\"col-\"]{
        border-right:1px solid #ededed;
        border-bottom:1px solid #ededed;
        padding:10px;
    }
    .rowwithborder {
        border-left:1px solid #ededed;
    }

    .advteaserVergleich {
        float: right;
        color: #A4A4A4 !important;
        font-size: 8px !important;
        line-height: .75rem;
        margin-top: .375rem;
        top: 0;
        right: 0;
        background: #fff;
        /*padding: 3px 0px;*/
        color: #000;
        /*text-transform: uppercase;*/
        z-index: 2;
        white-space: nowrap;
        pointer-events: auto;
        cursor: pointer;
        margin-top:-15px;
        margin-right:-15px;
    }

}

@media (max-width: 767px) {

    .info_table { text-align:center;
                  font-size:10px;
    }
    .info_table.textleft { text-align:left;}
    .bgopacity_infotable {
        background-color:none;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        margin-left:0;
        margin-right:0;
    }
    .rowwithborder > [class*=\"col-\"]{
        border-right:1px solid #ededed;
        border-bottom:1px solid #ededed;
        padding:10px;
    }
    .rowwithborder {
        border-left:1px solid #ededed;
    }
    #info_table_wrap {
        margin-left:10px;
        margin-right:10px;
    }

    .advteaserVergleich {
        float: right;
        color: #A4A4A4 !important;
        font-size: 8px !important;
        line-height: .75rem;
        margin-top: .375rem;
        top: 0;
        right: 0;
        background: #fff;
        /*padding: 3px 0px;*/
        color: #000;
        /*text-transform: uppercase;*/
        z-index: 2;
        white-space: nowrap;
        pointer-events: auto;
        cursor: pointer;
        margin-top:-15px;

    }
    .comparebutton {
        width: 50vw !important;
        max-width: 140% !important;
        margin-left:-15px !important;
    }
    .comparebutton > img {
        max-width: 140% !important;
    }



    .vgstars{
        color: #FFD800; 
        font-size:3vw !important;
    }

    .vgstarsgrey{
        color: #CCCCCC; 
        font-size:3vw !important;
    }

    .vgpreisred{
        font-size:4vw !important;
    }

    .vgpreis{
        font-size:4vw !important;
    }

    .vggratis{
        font-size:2vw !important;
    }

}

