.vxcp header,
.vxcp nav,
.vxcp article,
.vxcp aside,
.vxcp section,
.vxcp footer,
.vxcp figure {
    display: block;
    }
.vxcp ul {
    list-style-type: none;
    margin-bottom: 15px;
    }
    .vxcp ul li {
        list-style-type: none;
        margin-bottom: 1px;
        }
    .vxcp ul.vxcp_list-style1 li,
    .vxcp ul li.vxcp_list-style1 {
        background-image: url(../_images/x59ac55/check.png) !important;
        padding-left: 20px !important;
        background-position: 0 1px !important;
        margin-top: 3px;
        margin-bottom: 3px;
    }
    .vxcp ul.vxcp_column {
        padding: 0;
        margin: 0;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        -ms-column-count: 4;
        -o-column-count: 4;
        column-count: 4;
    }
    .vxcp ul.vxcp_column li {
        margin-bottom: 3px;
    }
.vxcp ul.vxcp_btn-tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    text-align: left;
    font-size: 0px;
    }
    .vxcp ul.vxcp_btn-tabs > li{
        padding: 0 !important;
        margin: 0 0 0 6px !important;
        border: 0 !important;
        background: none !important;
        float: none !important;
        display: inline-block;
        font-size: 12px;
        vertical-align:bottom;
        }
    .vxcp ul.vxcp_btn-tabs > li > a{
        display: block;
        padding: 8px 8px 0px;
        margin: 0 0 8px;
        height: 22px;
        background: #fff;
        border: 1px solid #ddd;
        text-decoration: none;
        color: #333;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        font-size: 12px;
        line-height: 14px;
        box-shadow: 0px 4px 3px -2px rgba(0,0,0,.1);
        outline: 0;
        -moz-transition: all 100ms;
        -webkit-transition: all 100ms;
        -ms-transition: all 100ms;
        -o-transition: all 100ms;
        transition: all 100ms;
        }
    .vxcp ul.vxcp_btn-tabs > li.vxcp_active > a{
        border-color:  rgba(0,0,0,.3);
        height: 30px;
        margin-bottom: 1px;
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        box-shadow: none;
        }
        
        
/*TABS*/
/*TABS*/
/*TABS*/
.vxcp ul.vxcp_tab-bar {
    border-bottom: 1px solid #333;
    box-shadow: 0 -16px 16px -16px rgba(0,0,0,.2) inset;
    height: 34px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0;
    font-size: 0px;
    line-height: 0px;
    }
    .vxcp ul.vxcp_tab-bar > li {
        background: none rgba(140,140,140, .1)  !important;
        border-color: rgba(140,140,140, .4)  !important;
        border-style: solid;
        border-width: 1px;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        line-height: 100%;
        margin: 0 2px;
        padding: 0 !important;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
        }
        .vxcp ul.vxcp_tab-bar > li.vxcp_active{
            background-color: #fff !important;
            border-color:  #333 !important;
            border-bottom-color: #fff !important;
            }
        .vxcp ul.vxcp_tab-bar > li > a,
        .vxcp ul.vxcp_tab-bar > li > span {
            color: #444;
            cursor: pointer;
            display: inline-block;
            padding: 10px;
            text-decoration: none;
            }
    .vxcp div.vxcp_tab [data-tab-content-name] {
        padding: 10px 0;
        display: none;
        }
    .vxcp div.vxcp_tab [data-tab-content-name].vxcp_active{
        display: block;
        }
        
        
        
        
        
        
        
        
        
.vxcp header.vxcp_light,
.vxcp header.vxcp_normal,
.vxcp header.vxcp_strong {
    border: 0;
    padding: 0;
    margin: 0 0 10px;
    font-family: "Open Sans","Segoe UI",Segoe,Calibri,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 110%;
    color: #888888;
    }
    .vxcp header.vxcp_normal {
        font-weight: bold;
        font-size: 20px;
        }
    .vxcp header.vxcp_strong {
        font-size: 20px;
        font-weight: bold;
        border-bottom: 1px solid #888888;
        padding: 0px 0px 4px;
        }
        
        
.vxcp section.vxcp_light,
.vxcp section.vxcp_normal,
.vxcp section.vxcp_strong {
        display: block;
        float: none;
        padding: 16px;
        border: 1px solid rgba(0,0,0,.1);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        background: #fff;
        width: auto;
        margin-bottom: 16px;
        box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2);
        }
        
    .vxcp section.vxcp_light {
            display: block;
            float: none;
            padding: 16px;
            border: 1px solid #ddd;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            background: #fff;
            width: auto;
            margin-bottom: 16px;
            box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2);
            }
            
        
    .vxcp section.vxcp_strong {
            border: 2px solid rgba(0,0,0,.1);
            background: rgb(240,240,240);
            box-shadow: 0px 10px 10px -10px rgba(0,0,0,.2), 0px 0px 0px 1px rgba(255,255,255,1) inset;
            }
            
        
    
.vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail {
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index:2;
    overflow: hidden;
    }
    
    .vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail ul.vxcp_btn-tabs{
        width: 400px;
        padding: 0 !important;
        margin: 0 !important;
        }
        .vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail ul.vxcp_btn-tabs > li{
            float: left;
            }
            
        
        
        .vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail ul.vxcp_btn-tabs > li.vxcp_active > a{
            border-color:  #aaa;
            }
        .vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail ul.vxcp_btn-tabs > li > a:after{
            font-family: i12font;
            content:"\f0d7";
            color: #888888;
            }
            .vxcp tr.vxcp_has-result-detail .vxcp_get-result-detail ul.vxcp_btn-tabs > li.vxcp_active > a:after{
                content:"\f0d8";
                }
       
    
    
.vxcp ol {
    margin-bottom: 15px;
    }
    .vxcp ol li {
        list-style-type: decimal;
        margin: 0px 0px 1px 40px;
        }
.vxcp hr {
    border: 1px solid #888;
    }
/*########################################################## BUTTON AND INPUTS */
/*########################################################## PAGINATION */
        .vxcp .vxcp_pagination span a,
        .vxcp .vxcp_pagination span span {
            margin: 0;
            background: none;
            float: left;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            }
            .vxcp .vxcp_pagination span a:first-child,
            .vxcp .vxcp_pagination span span:first-child {border-left: 0px;}
            .vxcp .vxcp_pagination span a:last-child,
            .vxcp .vxcp_pagination span span:last-child {border-right: 0px;}
            .vxcp .vxcp_pagination span .vxcp_page-first,
            .vxcp .vxcp_pagination span .vxcp_page-prev,
            .vxcp .vxcp_pagination span .vxcp_page-next,
            .vxcp .vxcp_pagination span .vxcp_page-last {
                background-position: center center;
                background-repeat: no-repeat;
                font-size: 1px;
                text-indent: -2000px;
                }
.vxcp .vxcp_line,
.vxcp .vxcp_line2,
.vxcp .vxcp_line3 {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #aaa;
    clear: both;
    }
    .vxcp .vxcp_line { margin: 0px 0px 0px; }
    .vxcp .vxcp_line2 { margin: 0px 0px 12px; }
    .vxcp .vxcp_line3 { margin: 12px 0px 12px; }
/*########################################################## BOX */
.vxcp .vxcp_box-xl {
    background-color: #f4f4f4;
    padding: 10px;
    margin-bottom: 15px;
    }
.vxcp .vxcp_warning-box {
    background: url(../_images/icons/warning-box.png) 10px 10px no-repeat #f4f4f4;
    min-height: 30px;
    padding: 10px 10px 10px 50px;
    margin-bottom: 15px;
    }
.vxcp .vxcp_error-box {
    background: url(../_images/icons/error-box.png) 10px 10px no-repeat #f4f4f4;
    min-height: 30px;
    padding: 10px 10px 10px 50px;
    margin-bottom: 15px;
    }
.vxcp .vxcp_info-box {
    background: url(../_images/icons/info-box.png) 10px 10px no-repeat #f4f4f4;
    min-height: 30px;
    padding: 10px 10px 10px 50px;
    margin-bottom: 15px;
    }
/*########################################################## ERROR  SUCCESS ETC */
.vxcp .vxcp_success-color {color: #1E8A1E;}
.vxcp input.vxcp_success,
.vxcp select.vxcp_success {
    }
.vxcp .vxcp_error-color {color: #aa0000;}
.vxcp input.vxcp_error,
.vxcp select.vxcp_error {
    color: #aa0000;
    background-color: #f4dede;
    border-color: #aa0000;
    }
.vxcp .vxcp_error-message {
    /*roter text mit kleinem icon, z.b. bei gewerbekunden fehlermeldung*/
    background: url(../_images/icons/error.png) 2px 2px no-repeat !important;
    padding: 0px 0px 0px 17px !important;
    margin: 0px 0px 10px 0px !important;
    color: #AA0000;
    font-size: 11px;
    }
/*########################################################## RATING */
.vxcp .vxcp_rating {
    display: block;
    width:75px;
    height: 16px;
    padding: 0px;
    background: url(../_images/rating-off.png) left top repeat-x;
    overflow: hidden;
    vertical-align: middle;
    }
    .vxcp .vxcp_rating div,
    .vxcp .vxcp_rating span {
        display: block;
        height: 16px;
        background: url(../_images/012469/rating-on.png) left top repeat-x transparent;
        }
.vxcp .vxcp_rating-power,
.vxcp .vxcp_rating-gas {
    display: block;
    width:80px;
    height: 21px;
    padding: 0px;
    background: url(../_images/012469/rating-power-off.png) left top repeat-x;
    overflow: hidden;
    }
    .vxcp .vxcp_rating-gas {background-image: url(../_images/012469/rating-gas-off.png);}
        .vxcp .vxcp_rating-power div,
        .vxcp .vxcp_rating-power span,
        .vxcp .vxcp_rating-gas div,
        .vxcp .vxcp_rating-gas span {
            display: block;
            height: 21px;
            background: url(../_images/012469/rating-power-on.png) left top repeat-x transparent;
            }
        .vxcp .vxcp_rating-gas div,
        .vxcp .vxcp_rating-gas span {background-image: url(../_images/012469/rating-gas-on.png);}
                    .vxcp .vxcp_rating div *,
                    .vxcp .vxcp_rating span *,
                    .vxcp .vxcp_rating-gas div *,
                    .vxcp .vxcp_rating-gas span *,
                    .vxcp .vxcp_rating-power div *,
                    .vxcp .vxcp_rating-power span *{display: none;}
/*########################################################## ICONS / LOGOS */
.vxcp .vxcp_icon_source-biogas,
.vxcp .vxcp_icon_source-biomass,
.vxcp .vxcp_icon_source-fossil,
.vxcp .vxcp_icon_source-gas,
.vxcp .vxcp_icon_source-nuclear,
.vxcp .vxcp_icon_source-power-heat-coupling,
.vxcp .vxcp_icon_source-regenerative,
.vxcp .vxcp_icon_source-solar,
.vxcp .vxcp_icon_source-water,
.vxcp .vxcp_icon_source-wind {background: none left 2px no-repeat;padding-left: 15px;}
    .vxcp .vxcp_icon_source-biogas {background-image: url(../_images/xFD8A02/square.png);}
    .vxcp .vxcp_icon_source-biomass {background-image: url(../_images/xFD8A02/square.png);}
    .vxcp .vxcp_icon_source-fossil {background-image: url(../_images/x00204F/square.png);}
    .vxcp .vxcp_icon_source-gas {background-image: url(../_images/x00204F/square.png);}
    .vxcp .vxcp_icon_source-nuclear {background-image: url(../_images/xAEB3BB/square.png);}
    .vxcp .vxcp_icon_source-power-heat-coupling {background-image: url(../_images/xDB8484/square.png);}
    .vxcp .vxcp_icon_source-regenerative  {background-image: url(../_images/x91DB84/square.png);}
    .vxcp .vxcp_icon_source-solar  {background-image: url(../_images/xFEC582/square.png);}
    .vxcp .vxcp_icon_source-water {background-image: url(../_images/x1E559C/square.png);}
    .vxcp .vxcp_icon_source-wind {background-image: url(../_images/xC9DAEF/square.png);}
.vxcp .vxcp_provider-logo {
    max-width: 120px;
    display: block;
    width: 100%;
    text-align: center;
    }
    .vxcp .vxcp_provider-logo img {
        max-width: 120px;
        margin-bottom: 10px;
        }
.vxcp .vxcp_hotline-box {
    display: inline-block;
    background: url(../_images/icons/hotline.png) 6px 6px no-repeat #fff;
    padding:8px 12px 8px 80px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    min-height: 58px;
    box-shadow: 0px 0px 3px rgba(0,0,0, .2);
    }
    .vxcp .vxcp_hotline-box_head {
        display: block;
        color: #333333;
        font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        }
    .vxcp .vxcp_hotline-box_main {
        display: block;
        color: #fe9111;
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
        }
    .vxcp .vxcp_hotline-box_bottom {
        display: block;
        font-size: 11px;
        color: #aaa;
        }
    /* Erweiterte Einstellungen */
    .vxcp .vxcp_options-toggle {
        cursor: pointer;
        border-bottom: 1px solid #ccc;
        border-bottom: 1px solid rgba(180,180,180,.7);
        display: inline-block;
        padding: 2px 0 2px 12px;
        margin-bottom: 8px;
        background: url(../_images/012469/plus-minus.png) no-repeat left -36px;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
        .vxcp .vxcp_crosscontent-showmax .vxcp_options-toggle {
            background-position: left 9px;
        }
/*########################################################## SLIDER */
.vxcp div.vxcp_stepper {
    position: relative;
    width: 50px;
    min-height: 5px;
    }
    .vxcp div.vxcp_stepper span {
        display: block;
        float:left;
        margin:0!important;
        padding: 0 !important;
        height: 48px;
        cursor: pointer;
        width: 20px;
        background: url(../_images/xcccccc/human.png) center 2px no-repeat;
        }
    .vxcp div.vxcp_stepper span:hover {
            background-image: url(../_images/xdfdfdf/human.png);
            }
    .vxcp div.vxcp_stepper span.vxcp_active {
            background-image: url(../_images/x012469/human.png);
            }
     .vxcp div.vxcp_stepper div.vxcp_stepper-way {
        position: absolute;
        bottom: 2px;
        left: 0px;
        width: 100%;
        height: 3px;
        background: #444;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        }
     .vxcp div.vxcp_stepper div.vxcp_stepper-button {
        position: absolute;
        bottom: -6px;
        left: 0px;
        cursor: w-resize;
        width: 8px;
        height: 16px;
        background: white;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ddd;
        box-shadow: 0px 0px 2px #000;
        }
.vxcp div.vxcp_slider-box {
    position: relative;
    width: 150px;
    height: 4px;
    background: #ddd;
    }
    .vxcp div.vxcp_slider-box div {
        position: absolute;
        top: -4px;
        left: 0px;
        cursor: pointer;
        width: 10px;
        height: 12px;
        background: #888;
        }
/*########################################################## XTRAS */
    .vxcp .vxcp_crosscontent-min {display: none;}
    .vxcp .vxcp_crosscontent-max {display: none;}
    .vxcp .vxcp_crosscontent-showmin      .vxcp_crosscontent-max {display: none;}
    .vxcp .vxcp_crosscontent-showmin      .vxcp_crosscontent-min {display: block;}
    .vxcp .vxcp_crosscontent-showmin table.vxcp_crosscontent-min {display: table;}
    .vxcp .vxcp_crosscontent-showmin    tr.vxcp_crosscontent-min {display: table-row;}
    .vxcp .vxcp_crosscontent-showmin    th.vxcp_crosscontent-min,
    .vxcp .vxcp_crosscontent-showmin    td.vxcp_crosscontent-min {display: table-cell;}
    .vxcp .vxcp_crosscontent-showmax      .vxcp_crosscontent-min {display: none;}
    .vxcp .vxcp_crosscontent-showmax      .vxcp_crosscontent-max {display: block;}
    .vxcp .vxcp_crosscontent-showmax table.vxcp_crosscontent-max {display: table;}
    .vxcp .vxcp_crosscontent-showmax    tr.vxcp_crosscontent-max {display: table-row;}
    .vxcp .vxcp_crosscontent-showmax    th.vxcp_crosscontent-max,
    .vxcp .vxcp_crosscontent-showmax    td.vxcp_crosscontent-max {display: table-cell;}
.vxcp .vxcp_verivox-service {
    font-size: 10px;
    line-height: 12px;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
    color: #888;
    }
    .vxcp .vxcp_verivox-service img {
        display: inline;
        margin: 0px 2px -1px 0px;
        border: 0px;
        }
    .vxcp .vxcp_verivox-service a {
        color: #888 !important;
        text-decoration: none !important;
        font-weight: 100;
        background: none transparent;
        border: 0;
        padding: 0px;
        margin: 0px;
        display: inline;
        }
    .vxcp .vxcp_verivox-service a:hover {color: #ccc !important;}
.vxcp .vxcp_table-col_hide {cursor: pointer;}
.vxcp .vxcp_filler {
    background:url(../_images/012469/filler.png) no-repeat center center transparent;
    position: relative;
    height: 16px;
    width: 16px;
    cursor: pointer;
    float: left;
    }
    .vxcp .vxcp_filler:hover {background-image:url(../_images/FFFFFF/filler.png);}
        .vxcp .vxcp_filler div.vxcp_filler-options {
            position: absolute;
            display: none;
            left: -50px;
            top: 20px;
            width: 250px;
            z-index: 360;
            background: url(../_images/tool-bottom.png) left bottom no-repeat;
            }
            .vxcp .vxcp_filler div.vxcp_filler-options ul{
                background: url(../_images/sprite24.png) left -152px no-repeat;
                padding: 5px 6px 0px 4px !important;
                margin: 0px 0px 12px 0px !important;
                list-style-type: none;
                }
                .vxcp .vxcp_filler div.vxcp_filler-options li {
                    padding: 4px 10px 5px !important;
                    margin: 0px !important;
                    background: url(../_images/line.png) left bottom repeat-x !important;
                    position: relative;
                    line-height: 15px;
                    font-size: 11px;
                    }
                    .vxcp .vxcp_filler div.vxcp_filler-options li:hover {
                        font-weight: 700;
                        color: #888888;
                        }
                .vxcp .vxcp_filler div.vxcp_filler-options li span {
                    position: absolute;
                    right: 10px;
                    top: 6px;
                    }
.vxcp ul.vxcp_availability-list {
    margin: 0 !important;
    padding: 0!important;
    list-style-type: none !important;
    font-weight: normal !important;
    }
    .vxcp ul.vxcp_availability-list > li {
        padding: 0 !important;
        background: none !important;
        }
    .vxcp ul.vxcp_availability-list > li.vxcp_available-yes,
    .vxcp ul.vxcp_availability-list > li.vxcp_available-no {
        margin: 0 0 6px !important;
        padding: 0 0 0 22px !important;
        background: url(../_images/x009905/rating-true.png) 0px 0px no-repeat transparent !important;
        }
    .vxcp ul.vxcp_availability-list > li.vxcp_available-no {
        background-image: url(../_images/xc0c0c0/rating-true.png) !important;
        }
/*########################################################## TABLE / AUSRICHTUNG */
    .vxcp .vxcp_right,
    .vxcp .vxcp_th-right th,
    .vxcp .vxcp_td-right td {text-align:right !important;}
    .vxcp .vxcp_left,
    .vxcp .vxcp_th-left th,
    .vxcp .vxcp_td-left td {text-align:left !important;}
    .vxcp .vxcp_center,
    .vxcp .vxcp_th-center th,
    .vxcp .vxcp_td-center td {text-align:center !important;}
    .vxcp .vxcp_top,
    .vxcp .vxcp_th-top th,
    .vxcp .vxcp_td-top td {vertical-align:top !important;}
    .vxcp .vxcp_bottom,
    .vxcp .vxcp_th-bottom th,
    .vxcp .vxcp_td-bottom td {vertical-align:bottom !important;}
    .vxcp .vxcp_justify,
    .vxcp .vxcp_th-justify th,
    .vxcp .vxcp_td-justify td {text-align:justify !important;}
    .vxcp .vxcp_vcenter,
    .vxcp .vxcp_th-vcenter th,
    .vxcp .vxcp_td-vcenter td {vertical-align:middle !important;}
    .vxcp .vxcp_nob,
    .vxcp .vxcp_th-nob th,
    .vxcp .vxcp_td-nob td {border: 0px solid !important;}
    .vxcp .vxcp_bold,
    .vxcp .vxcp_th-bold th,
    .vxcp .vxcp_td-bold td {font-weight: 700 !important;}
    .vxcp .vxcp_thin,
    .vxcp .vxcp_th-thin th,
    .vxcp .vxcp_td-thin td {font-weight: 100 !important;}
    .vxcp .vxcp_normal,
    .vxcp .vxcp_th-normal th,
    .vxcp .vxcp_td-normal td {font-weight: normal !important;}
    .vxcp .vxcp_none {display: none;}
    .vxcp .vxcp_block {display: block;}
    .vxcp .vxcp_iblock {display: inline-block;}
    .vxcp .vxcp_both {clear:both;}
    .vxcp .vxcp_float {float:left;}
    .vxcp .vxcp_float-right {float:right !important;}
    .vxcp .vxcp_nobg {background: none transparent !important;}
    .vxcp .vxcp_nopad {padding: 0 !important;}
    .vxcp .vxcp_nomar {margin: 0 !important;}
    .vxcp .vxcp_nobr {white-space: nowrap;}
    .vxcp .vxcp_auto-w {width: auto;}
    .vxcp .vxcp_width-xs {width: 60px !important;}
    .vxcp .vxcp_width-s {width: 120px !important;}
    .vxcp .vxcp_width-m {width: 200px !important;}
    .vxcp .vxcp_width-l {width: 300px !important;}
    .vxcp .vxcp_width-xl {width: 400px !important;}




.vxcp input[type=submit] {
    cursor: pointer;
    }

.vxcp input[type=checkbox],
.vxcp input[type=radio] {
    vertical-align: middle;
    }

.vxcp select optgroup option {
    padding-left: 16px;
    }




 /* v2 NEUES*/

.vxcp select.vxcp_input,
.vxcp textarea.vxcp_input,
.vxcp input[type="text"].vxcp_input, 
.vxcp input[type="number"].vxcp_input, 
.vxcp input[type="tel"].vxcp_input, 
.vxcp input[type="date"].vxcp_input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing:border-box;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 4px 1px 4px 2px;
    border: 1px solid #bbb;
    box-shadow: 0px 1px 2px rgba(0,0,0, .2) inset, 0px 1px 0px rgba(255,255,255, .6);
    font-size: 14px;
    }



            select.vxcp_input {white-space: nowrap;}
            select.vxcp_input option {padding: 0px 2px;color: #222;}
                select option:nth-child(even) {background: #f1f1f1}
                select option:nth-child(odd) {background: #ffffff;}
                select optgroup option {padding-left: 16px;}


        textarea.vxcp_input{
            padding: 4px;
            }





.vxcp .vxcp_btn,
.vxcp .vxcp_btn.vxcp_normal {
            display: inline-block;
            padding: 8px 10px;
            margin: 0px 1px 1px 0px;
            background: rgb(136,136,136);
            border: 1px solid rgb(136,136,136);
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            color: #fff;
            white-space: nowrap;
            text-shadow: 0px -1px 0px rgba(0,0,0,.2);
            text-decoration: none;
            text-align: center;
            font-size: 12px;
            line-height: 16px;
            font-weight: bold;
            box-shadow: 0 1px 0 rgba(255,255,255,.4) inset, 1px 2px 3px rgba(0, 0, 0, 0.2);
            cursor: pointer;
            min-width: 20px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            -moz-transition: background 100ms;
            -webkit-transition: background 100ms;
            -ms-transition: background 100ms;
            -o-transition: background 100ms;
            transition: background 100ms;
            }

    .vxcp .vxcp_btn:hover,
    .vxcp .vxcp_btn.vxcp_normal:hover {
                background-color: rgb(42,42,42);
                border-color: rgb(42,42,42);
                }



    .vxcp .vxcp_btn.vxcp_light {
                padding: 4px 10px;
                font-weight: normal;
                font-size: 12px;
                line-height: 16px;
                background: #e8e8e8;
                border: 1px solid rgba(0,0,0,.16);
                color: #333;
                text-shadow: 0px 1px 0px rgba(255,255,255,.7);
                box-shadow: 0px 4px 3px -2px rgba(0,0,0,.16), 0px 0px 0px  1px rgba(255,255,255,.7) inset;
                }

        .vxcp .vxcp_btn.vxcp_light:hover {
                    background: #f1f1f1;
                    }


    .vxcp .vxcp_btn.vxcp_strong {
                font-size: 16px;
                line-height: 20px;
                padding:10px 13px;
                }



.vxcp .vxcp_vicbtn,
.vxcp .vxcp_vicbtn.vxcp_normal {
        padding: 8px 10px 8px 33px;
        margin: 1px ;
        background: none repeat scroll 0 0 #e8e8e8;
        border: 1px solid #a8a7a7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0px 4px 3px -1px rgba(0, 0, 0, 0.16);
        color: #444;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
        text-decoration: none;
        text-align: center;
        text-shadow: 0 1px 0px rgba(255, 255, 255, 0.85);
        white-space: nowrap;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        }





    .vxcp .vxcp_vicbtn::before,
    .vxcp .vxcp_vicbtn.vxcp_normal::before {
                position: absolute;
                left:-1px;
                top: -1px;
                display: block;
                padding: 8px 6px;
                background: none rgb(136,136,136);
                border: 1px solid rgba(0,0,0,.16);
                -moz-border-radius: 3px 0 0 3px;
                -webkit-border-radius: 3px 0 0 3px;
                -ms-border-radius: 3px 0 0 3px;
                -o-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
                box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,  2px 0px 0px -1px rgba(255,255,255,.6);
                color: #fff;
                content:"\e01f";
                font-family: i12font;
                text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
                -moz-transition: background 100ms;
                -webkit-transition: background 100ms;
                -ms-transition: background 100ms;
                -o-transition: background 100ms;
                transition: background 100ms;
                }

    .vxcp .vxcp_vicbtn:hover::before,
    .vxcp .vxcp_vicbtn.vxcp_normal:hover::before {
                background: none rgb(42,42,42);
                }



        .vxcp .vxcp_vicbtn.vxcp_light {
                font-weight: normal;
                font-size: 12px;
                line-height: 16px;
                padding: 4px 10px 4px 26px;
                box-shadow: 0px 4px 3px -2px rgba(0,0,0,.2), 0px 1px 0px rgba(255,255,255,.7) inset;
                }

        .vxcp .vxcp_vicbtn.vxcp_light:hover {
                background: #f1f1f1;
                }



            .vxcp .vxcp_vicbtn.vxcp_light::before {
                        padding: 4px 8px;
                        color: #fff;
                        content:"\f0da";
                        background: none #ccc;
                        color: #555;
                        text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8);
                        }


        .vxcp .vxcp_vicbtn.vxcp_strong {
                font-size: 16px;
                line-height: 20px;
                padding: 10px 10px 10px 40px;
                }


            .vxcp .vxcp_vicbtn.vxcp_strong::before {
                        padding: 10px 6px;
                        color: #fff;
                        content:"\e01f";
                        text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
                        }









.vxcp table {
    width: 100%;
    border-spacing: 0px;
    margin: 0px 0px 16px 0px;
    }
    .vxcp td,
    .vxcp th {
        text-align: left;
        }
    .vxcp th {
        font-weight: bold;
        }
    
    
.vxcp .vxcp_table-nopad td,
.vxcp .vxcp_table-nopad th {
    padding: 0px;
    }
    
.vxcp table.vxcp_landscape-table > * > tr > th {
    background: rgb(140,140,140);
    background: rgba(140,140,140,.4) !important;
    color: rgb(42,42,42) !important;
    }
    
.vxcp table.vxcp_landscape-table > * > tr > th,
.vxcp table.vxcp_landscape-table > * > tr > td {
    padding: 16px 8px;
    }
    
    
.vxcp table.vxcp_landscape-table > * > tr > td.vxcp_td-rank {
    background: rgba(42,42,42,.1) !important;
    }
    
    
 
 
/* sanft linierte tabellen*/
    
.vxcp table.vxcp_lined-table {
    border-collapse: collapse;
    }
    .vxcp table.vxcp_lined-table > * > tr > td,
    .vxcp table.vxcp_lined-table > * > tr > th {
        border: 1px solid rgba(0,0,0,.08);
        padding: 4px;
        }
        
    /* sanft linierte tabelle nur mit unterer linie*/
    .vxcp table.vxcp_lined-table.vxcp_light > * > tr > td,
    .vxcp table.vxcp_lined-table.vxcp_light > * > tr > th {
        border: 0;
        border-bottom: 1px solid rgba(0,0,0,.08);
        padding: 4px;
        }
    
/* zebra tabellen*/
    
    
.vxcp table.vxcp_odd-table > * > tr:nth-child(odd) > td,
.vxcp table.vxcp_odd-table > * > tr:nth-child(odd) > th {
    background: rgba(205,205,205,.25);
    }
        
    
    
.vxcp td.vxcp_lastoftype,
.vxcp th.vxcp_lastoftype,
.vxcp tr.vxcp_lastoftype > td,
.vxcp tr.vxcp_lastoftype > th {
    border-bottom: 1px solid #000 !important;
    }
    
    
/*altes zeug ########################################################*/
    
.vxcp table.vxcp_result-list th {
    padding: 10px;
}
.vxcp table.vxcp_result-list td {
    padding: 15px 10px;
}
    .vxcp th.vxcp_th-rank,
    .vxcp td.vxcp_td-rank {
        width: 20px;
        padding: 10px 5px;
    }
    .vxcp th.vxcp_th-provider-info,
    .vxcp td.vxcp_td-provider-info {
        width: 130px;
    }
    .vxcp th.vxcp_th-savings,
    .vxcp td.vxcp_td-savings {
        width: 130px;
    }
/* Bei Partnern die mehr Platz haben */
    .vxcp .vxcp_has-more-space  th.vxcp_th-provider-info,
    .vxcp .vxcp_has-more-space  td.vxcp_td-provider-info {
        width: 29%;
        padding: 20px;
    }
    .vxcp .vxcp_has-more-space  th.vxcp_th-savings,
    .vxcp .vxcp_has-more-space  td.vxcp_td-savings {
        width: 145px;
        padding: 20px;
    }
    .vxcp .vxcp_has-more-space  th.vxcp_th-provider-info,
    .vxcp .vxcp_has-more-space  th.vxcp_th-savings {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
/* TABELLEN MIT AXAYDETAIL TR FÃœR TARIFE*/
    .vxcp tr.vxcp_has-result-detail > *{
        padding-bottom: 50px !important;
        position: relative;
        }
        /* ajax url trs*/
    .vxcp tr.vxcp_tr-result-detail > td{
        padding: 0px !important;
        }
        .vxcp tr.vxcp_tr-result-detail .vxcp_result-detail-container{
            background: #fff;
            margin: 0 0 10px;
            border: 1px solid #aaa;
            }
        .vxcp tr.vxcp_tr-result-detail .vxcp_result-detail-container-inner{
            padding: 10px;
            background: #f4f4f4;
            }
    /*wird bei popup-layern benutzt*/
    .vxcp_overflow-hidden {overflow: hidden !important;}
    body.vxcp_overflow-hidden embed {display:none;}
    body.vxcp_overflow-hidden>* {z-index: 990;} /*alle 1. ebene elemente mit z-index hinter layer schieben*/
#vxcp_popup-layer_shadow {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../_images/popup-shadow.png) left top repeat;
    width: 7000px;
    height: 18000px;
    overflow: auto;
    z-index: 9997;
    }
    #vxcp_popup-layer_box {
        position: fixed;
        display: none;
        z-index: 9999;
        left: 50%;
        top: 50px;
        background: #fff;
        border: 10px solid #ddd;
        width: 500px;
        height: 900px;
        margin:0px 0px 0px -250px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 1px 3px 10px #222;
        }
        #vxcp_popup-layer_box #vxcp_popup-layer_close {
            position: absolute;
            background: url(../_images/x888888/close.png) left top no-repeat;
            width: 30px;
            height: 30px;
            top: -25px;
            right: -25px;
            outline: 0;
            font-size: 1px;
            color: #fff;
            text-indent:-9000px;
            cursor: pointer;
            }
          .vxcp_popup-layer_h1 {height: 100px !important;}
          .vxcp_popup-layer_h2 {height: 200px !important;}
          .vxcp_popup-layer_h3 {height: 300px !important;}
          .vxcp_popup-layer_h4 {height: 400px !important;}
          .vxcp_popup-layer_h5 {height: 500px !important;}
          .vxcp_popup-layer_h6 {height: 600px !important;}
          .vxcp_popup-layer_h7 {height: 700px !important;}
          .vxcp_popup-layer_h8 {height: 800px !important;}
          .vxcp_popup-layer_h9 {height: 900px !important;}
          .vxcp_popup-layer_h10 {height: 1000px !important;}
          .vxcp_popup-layer_h11 {height: 1100px !important;}
          .vxcp_popup-layer_w1 {width:100px !important;margin-left: -60px !important;}
          .vxcp_popup-layer_w2 {width:200px !important;margin-left: -110px !important;}
          .vxcp_popup-layer_w3 {width:300px !important;margin-left: -160px !important;}
          .vxcp_popup-layer_w4 {width:400px !important;margin-left: -210px !important;}
          .vxcp_popup-layer_w5 {width:500px !important;margin-left: -260px !important;}
          .vxcp_popup-layer_w6 {width:600px !important;margin-left: -310px !important;}
          .vxcp_popup-layer_w7 {width:700px !important;margin-left: -360px !important;}
          .vxcp_popup-layer_w8 {width:800px !important;margin-left: -410px !important;}
          .vxcp_popup-layer_w9 {width:900px !important;margin-left: -460px !important;}
          .vxcp_popup-layer_w10 {width:1000px !important;margin-left: -510px !important;}
          .vxcp_popup-layer_w11 {width:1100px !important;margin-left: -560px !important;}
          #vxcp_popup-layer_box #vxcp_popup-layer_content,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w1,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w2,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w3,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w4,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w5,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w6,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w7,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w8,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w9,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w10,
          #vxcp_popup-layer_box #vxcp_popup-layer_content.vxcp_popup-layer_w11 {margin-left: 0px !important;}
       #vxcp_popup-layer_box #vxcp_popup-layer_content{
            height: 100%;
            width: 100%;
            overflow: auto;
            }
           #vxcp_popup-layer_box #vxcp_popup-layer_content-pad {
                padding: 10px 5px 10px 10px;
                }
                .vxcp_popup-layer_wp1 {width:65px;}
                .vxcp_popup-layer_wp2 {width:165px;}
                .vxcp_popup-layer_wp3 {width:265px;}
                .vxcp_popup-layer_wp4 {width:365px;}
                .vxcp_popup-layer_wp5 {width:465px;}
                .vxcp_popup-layer_wp6 {width:565px;}
                .vxcp_popup-layer_wp7 {width:665px;}
                .vxcp_popup-layer_wp8 {width:765px;}
                .vxcp_popup-layer_wp9 {width:865px;}
                .vxcp_popup-layer_wp10 {width:965px;}
                .vxcp_popup-layer_wp11 {width:1065px;}
/*########################################################## TOOLTIPS*/
.vxcp .vxcp_tooltip {
    cursor: help;
    display: inline;
    position: relative;
    /*z-index: 350; Ueberlappungsprobleme */
    zoom: 1;
    line-height: 1.5;
    }
    /*weil block tooltips etwas an lineheight verlieren*/
    .vxcp .vxcp_tooltip.vxcp_block {margin-bottom: 2px; display: block;}
    .vxcp .vxcp_tooltip.vxcp_none {display: none;}
    /*existiert fuer tool ausloeser mit nur einem nbsp*/
    .vxcp .vxcp_tooltip.vxcp_tooltip-empty {}
    .vxcp .vxcp_tooltip.vxcp_nobg {padding:0px;margin:0px;}
    .vxcp .vxcp_tooltip label {cursor: help;}
    .vxcp .vxcp_tooltip:hover {z-index: 400; color: #bbb;}
    .vxcp .vxcp_tooltip:hover .vxcp_tooltip-content {display: block;}
    .vxcp .vxcp_tooltip-content {
        display: none;
        width: 294px;
        padding: 10px;
        background: #fff;
        position: absolute;
        left: 60px;
        top: 0;
        z-index: 400;
        text-align: left;
        font-family: Arial;
        font-size: 12px;
        line-height: 16px;
        color: #444;
        cursor: help;
        border: 1px solid #a9a9a9;
        box-shadow: 1px 2px 2px rgba(0,0,0,.3);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        }
         .vxcp .vxcp_tooltip-content .vxcp_tooltip-head {
            display: block;
            margin: 0px 0px 10px 0px;
            font-weight: 700;
            }
    .vxcp .vxcp_tooltip.vxcp_tooltip-style1,
    .vxcp .vxcp_tooltip.vxcp_tooltip-style2,
    .vxcp .vxcp_tooltip.vxcp_tooltip-style3 {
        background-image: url(../_images/icons/help.png);
        padding-left: 20px;
        background-position: 0 0;
        background-repeat: no-repeat;
        border-bottom: 0;
    }
    .vxcp .vxcp_tooltip.vxcp_tooltip-style2 {
        background-image: url(../_images/icons/help2.png);
        padding-left: 15px;
        background-position: 1px 5px;
    }
    .vxcp .vxcp_tooltip.vxcp_tooltip-style3 {
        background-image: url(../_images/x59ac55/check.png);
        padding-left: 20px;
        background-position: 0 1px;
        margin-top: 3px;
        margin-bottom: 3px;
    }
/*########################################################## TOOLINFOS */
.vxcp .vxcp_toolinfo{
    background:url(../_images/tooltip_pfeil.png) no-repeat left top;
    width:236px;
    padding: 28px 7px 3px;
    position:absolute;
    z-index:401;
    }
    .vxcp .vxcp_toolinfo .vxcp_toolinfo-footer {
        background:url(../_images/tooltip_pfeil.png) left bottom no-repeat;
        width:250px;
        height:10px;
        position:absolute;
        left: 0px;
        bottom: -10px;
        }
.vxcp .vxcp_urltooltip-content {
        position: absolute;
        /*display: none;*/
        left: 50px;
        top: 50px;
        z-index: 400;
        width: 434px;
        height: 434px;
        padding: 10px;
        background: url(../_images/urltooltip_bg.png) left top no-repeat;
        text-align: left;
        font-family: Arial;
        font-size: 12px;
        line-height: 16px;
        color: #444;
        cursor: help;
        }
         .vxcp .vxcp_urltooltip-content .vxcp_urltooltip-close {
            position: absolute;
            background: url(../_images/x888888/close.png) left top no-repeat;
            width: 30px;
            height: 30px;
            overflow: hidden;
            text-indent: -400px;
            top: -15px;
            right: -15px;
            cursor: pointer;
            font-size:1px;
            }
         .vxcp .vxcp_urltooltip-content .vxcp_urltooltip-inner {
            display: block;
            width: 430px;
            padding-right: 4px;
            height: 434px;
            overflow: auto;
            text-align: left;
            font-family: Arial;
            font-size: 11px;
            line-height: 16px;
            }
                        .vxcp.vxcp_tooltip_container .vxcp_tooltip-content hr {
                            border-color: #aaa;
                            border-width: 0px;
                            border-bottom-width: 1px;
                        }
                        .vxcp .vxcp_td-remarks .vxcp_specialOffer_teaser .vxcp_tooltip {
                            background: url(../_images/xffffff/check.png) transparent 2px 2px no-repeat !important;
                            -moz-background-size: 13px auto !important;
                            -webkit-background-size: 13px auto !important;
                            -ms-background-size: 13px auto !important;
                            -o-background-size: 13px auto !important;
                            background-size: 13px auto !important;
                            padding: 2px 4px 2px 17px !important;
                            font-weight: bold !important;
                        }
#vxcp_einfo_container.vxcp  {
    }
    .vxcp .vxcp_einfo {
        position: absolute;
        left: 400px;
        top: 120px;
        min-width: 100px;
        display: block;
        background: white;
        padding: 4px 10px;
        border: 2px solid #ddd;
        min-height: 18px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        box-shadow: 2px 5px 9px rgba(0,0,0,.3);
        z-index: 188;
        -moz-transition: -moz-transform 400ms, opacity 300ms;
        -webkit-transition: -webkit-transform 400ms, opacity 300ms;
        -ms-transition: -ms-transform 400ms, opacity 300ms;
        -o-transition: -o-transform 400ms, opacity 300ms;
        transition: transform 400ms, opacity 300ms;
        }
    .vxcp .vxcp_einfo.vxcp_einfo_goingclose {
        opacity: 0;
        }
        .vxcp .vxcp_einfo.vxcp_einfo_success {
            border-color: #70980a;
            }
        .vxcp .vxcp_einfo.vxcp_einfo_error{
            border-color: #a93215;
            }
        .vxcp .vxcp_einfo::before {
            display: block;
            content: '';
            position: absolute;
            width: 0px;
            height: 0px;
            }
            /*rechtbÃ¼ndiges tooltip*/
            .vxcp .vxcp_einfo.vxcp_einfo_right-sided.vxcp_einfo_goingclose {
                -moz-transform: translateX(-60px);
                -webkit-transform: translateX(-60px);
                -ms-transform: translateX(-60px);
                -o-transform: translateX(-60px);
                transform: translateX(-60px);
                }
            .vxcp .vxcp_einfo.vxcp_einfo_right-sided::before {
                left: -12px;
                top: 3px;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-right:10px solid #ddd;
                }
                .vxcp_einfo.vxcp_einfo_success.vxcp_einfo_right-sided::before {
                    border-right-color: #70980a;
                    }
                .vxcp_einfo.vxcp_einfo_error.vxcp_einfo_right-sided::before {
                    border-right-color: #a93215;
                    }
            /*unten bÃ¼ndiges tooltip*/
            .vxcp .vxcp_einfo.vxcp_einfo_bottom-sided.vxcp_einfo_goingclose {
                -moz-transform: translateY(-30px);
                -webkit-transform: translateY(-30px);
                -ms-transform: translateY(-30px);
                -o-transform: translateY(-30px);
                transform: translateY(-30px);
                }
            .vxcp .vxcp_einfo.vxcp_einfo_bottom-sided::before {
                left: 2px;
                top: -12px;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom:10px solid #ddd;
                }
                .vxcp .vxcp_einfo.vxcp_einfo_success.vxcp_einfo_bottom-sided::before {
                    border-bottom-color: #70980a;
                    }
                .vxcp .vxcp_einfo.vxcp_einfo_error.vxcp_einfo_bottom-sided::before {
                    border-bottom-color: #a93215;
                    }
/*########################################################## PRINTPOPUP */
/*ANZEIGE*/
.vxcp tr.vxcp_tr-recommended-product > th,
.vxcp tr.vxcp_tr-recommended-product > td {
    background: none #FFF8E7 no-repeat !important;
    }
    .vxcp tr.vxcp_tr-recommended-product > th:first-child,
    .vxcp tr.vxcp_tr-recommended-product > td:first-child {
        background-image: url(../_images/recommended.png) !important;
        background-repeat: no-repeat ;
        background-position: left top  !important;
        }
    .vxcp tr.vxcp_tr-recommended-product > th:last-child,
    .vxcp tr.vxcp_tr-recommended-product > td:last-child {
        background-image: url(../_images/recommended.png) !important;
        background-repeat: no-repeat ;
        background-position: right bottom  !important;
        }
/*DEUTSCHLANDS FAIRSTER TARIF*/
.vxcp tr.vxcp_tr-dft-product > th,
.vxcp tr.vxcp_tr-dft-product > td {
    /*background: none #ffeec4 no-repeat !important;*/
    }
    .vxcp tr.vxcp_tr-dft-product > td.vxcp_td-remarks{
        vertical-align: top !important;
        padding-top: 0px !important;
        background: url(../_images/maft_hotline.png) no-repeat left 5px;
        }
        .vxcp tr.vxcp_tr-dft-product > td.vxcp_td-remarks .vxcp_dft_phone-number {
            font-size: 20px;
            font-weight: bold;
            font-family: "Segoe UI", Segoe, "Open Sans", Calibri, Tahoma, sans-serif;
            margin: 4px 0 20px 45px;
            display: block;
        }
.vxcp tr.vxcp_tr-pls-product .vxcp_pls-logo {
    float: none;
    display: block;
    border-bottom: 0;
    background: 0 !important;
    padding: 0 !important;
}
.vxcp tr.vxcp_tr-pls-product .vxcp_pls-logo img {
    border: 1px solid #868686;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.vxcp tr.vxcp_tr-pls-product .vxcp_td-remarks .vxcp_pls-logo {
    float: right;
    display: inline;
}
.vxcp tr.vxcp_tr-pls-product .vxcp_td-remarks .vxcp_pls-logo img {
    margin: 5px 0 5px 5px;
}
/*########################################################## HIGHLIGHTED REMARKS  */
.vxcp #vxcp_power-calculator-result_table                .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp #vxcp_heating-electricity-calculator-result_table  .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp #vxcp_business-electricity-calculator-result_table .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp #vxcp_gas-calculator-result_table                  .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp #vxcp_broadband-calculator-result_table         	 .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp #vxcp_business-gas-calculator-result_table         .vxcp_td-remarks .vxcp_remark-highlight,
.vxcp                                                    .vxcp_td-remarks .vxcp_remark-highlight {
    background: url(../_images/x00B649/check.png) #FFFFE9 3px 4px no-repeat !important;
    -moz-background-size: 13px auto !important;
    -webkit-background-size: 13px auto !important;
    -ms-background-size: 13px auto !important;
    -o-background-size: 13px auto !important;
    background-size: 13px auto !important;
    border: 1px solid #E5E5E5 !important;
    font-weight: bold !important;
    padding: 2px 4px 2px 19px !important;
    margin: 3px 2px 3px 0 !important;
    display: inline-block !important;
}
/*########################################################## SPECIALOFFER  */
.vxcp .vxcp_td-remarks .vxcp_specialOffer_teaser {
    background: #EF861E;
    padding: 5px 5px 5px 3px;
    position: relative;
    color: #fff;
    margin-bottom: 4px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
    font-size: 12px !important;
    line-height: 15px !important;
    margin-right: -15px !important;
}
    .vxcp .vxcp_td-remarks .vxcp_specialOffer_teaser::before {
        content: '';
        border-width: 43px 0 0 15px;
        border-color: #EF861E transparent transparent;
        border-style: solid;
        position: absolute;
        bottom: 0;
        right: 100%;
    }
    .vxcp .vxcp_td-remarks .vxcp_specialOffer_teaser:after {
        content: '';
        border-width: 0 0 10px 15px;
        border-color: transparent transparent transparent #AC6411;
        border-style: solid;
        position: absolute;
        top: 100%;
        right: 0;
    }
.vxcp .vxcp_savings-text {
    font-size: 10px;
    color: #888;
    display: block;
    padding: 2px 0 4px;
}
.vxcp .vxcp_td-savings .vxcp_savings {
    font-size: 120%;
    font-weight: bold;
}
.vxcp .vxcp_td-savings .vxcp_total-cost {
    font-size: 96%;
}
.vxcp .vxcp_legal-text {
    font-size: 11px;
    line-height: 130%;
    padding: 2px;
}
    .vxcp .vxcp_sicherheitscheck-logo {
        cursor: pointer;
    }
    .vxcp .vxcp_sicherheitscheck-container {
        width: 257px;
        height: 233px;
        background: url(../_images/verivox-sicherheitscheck.png) no-repeat center center transparent;
        color: #fff;
        font-weight: bold;
        font-family: Arial !important;
        line-height: 1;
    }
    .vxcp .vxcp_sicherheitscheck-container .vxcp_sicherheitscheck-header {
        font-size: 16px;
        padding: 10px 10px 0px 14px;
        line-height: 22px;
        display: block;
        text-shadow: 0 1px 0px #000;
    }
    .vxcp .vxcp_sicherheitscheck-container .vxcp_sicherheitscheck-list {
        margin: 18px 0 0;
    }
        .vxcp .vxcp_sicherheitscheck-container .vxcp_sicherheitscheck-list li {
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            margin: 7px 0 0 52px;
            padding: 0 0 0 12px;
            text-shadow: 0 1px 0px #000;
        }
    .vxcp .vxcp_sicherheitscheck-container .vxcp_sicherheitscheck-more {
        color: #fff;
        text-shadow: 0 1px 0px #000;
        margin: 17px 0 0 102px;
        /*text-decoration: underline;*/
        display: inline-block;
        font-size: 13px;
        padding: 8px 11px 9px;
        background: #4b5a62;
        background: rgba(0,0,0,.2);
        /*box-shadow: 0 1px 0px 0 rgba(255,255,255,.2), 0 -1px 0px 0 rgba(0,0,0,.8);*/
        border-top: 1px solid #131718;
        border-bottom: 1px solid #8297a1;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
    }
        .vxcp .vxcp_sicherheitscheck-container .vxcp_sicherheitscheck-more:hover {
            background: #384349;
            background: rgba(0,0,0,.4);
            text-decoration: none;
            color: #fff !important;
        }
.vxcp_dft-info-toggle {
    cursor: pointer;
}
/*  Toggle in Ergebnistabelle für die Tarifdetail */
.vxcp #vxcp_broadband-calculator-result_table .vxcp_get-result-detail .vxcp_detail-opener {
        float: right;
        border: 1px solid rgb(205,205,205);
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -ms-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        border-bottom: 0;
        padding: 6px 10px;
        font-size: 12px;
        color: #006699;
        text-decoration: underline;
        background: #f5f5f5;
 }
.vxcp .vxcp_result-list .vxcp_toggle {
    cursor: pointer;
}
	.vxcp .vxcp_toggle-content,
	.vxcp .vxcp_toggle + .vxcp_toggle-content {
		border-right: 1px solid rgb(205,205,205);
		margin: 0 0 0 8px;
		padding: 0;
		height: auto;
	}
/* VXCP TABS / Reiter */
.vxcp #vxcp_broadband-calculator-result_table .vxcp_tab,
.vxcp #vxcp_broadband-calculator-result_table .vxcp_tab ul.vxcp_tab-bar {
	margin: 0;
	padding: 0;
}
.vxcp #vxcp_broadband-calculator-result_table tr.vxcp_get-result-detail > td {
	border-bottom: 1px solid rgb(205,205,205);
}
	/* ganze TAB Leiste */
	.vxcp #vxcp_broadband-calculator-result_table .vxcp_get-result-detail .vxcp_tab ul.vxcp_tab-bar {
		border: 0;
		box-shadow: 0;
		height: auto;
	}
		/* einzelne TABS */
		.vxcp #vxcp_broadband-calculator-result_table .vxcp_get-result-detail .vxcp_tab ul.vxcp_tab-bar li {
			margin: 0;
			padding: 0;
		}
			.vxcp #vxcp_broadband-calculator-result_table .vxcp_get-result-detail .vxcp_tab ul.vxcp_tab-bar li a {
				padding: 6px 10px;
				text-transform: none;
				font-size: 12px;
				font-weight: 100;
				font-family: verdana;
			}
			.vxcp #vxcp_broadband-calculator-result_table .vxcp_get-result-detail .vxcp_tab ul.vxcp_tab-bar li.vxcp_active {
				background-color: #fff !important;
				border-color:  #333 !important;
				border-bottom-color: #fff !important;
				color: rgb(42,78,150);
				border: 1px solid rgba(140,140,140, .4)  !important;
				border-bottom: 0px;
			}
	/*  Content Container */
	.vxcp #vxcp_broadband-calculator-result_table div.vxcp_tab [data-tab-content-name] {
        padding: 20px;
        margin: 0;
		background: #ffffff;
		border-left: 1px solid rgb(205,205,205);
    }
	.vxcp #vxcp_broadband-calculator-result_table div.vxcp_tab div.vxcp_active[data-tab-content-name] {
		display: block;
	}
/* LEGENDE BOX */
.vxcp .vxcp_tooltip.vxcp_legend-trigger {
	float: right;
	background: none !important;
	padding: 0px;
	margin: 0px;
	}
	.vxcp .vxcp_tooltip.vxcp_legend-trigger::after {
		content:"\f0d7";
		font-family: i12font;
	}
.vxcp .vxcp_tooltip.vxcp_no-decoration {
    background: none !important;
    }
/****************************/
/* Ergebnisse Tarif-Tabelle */
/****************************/
.vxcp #vxcp_broadband-calculator-result_table .vxcp_total-cost{
	font-size: 120%;
    font-weight: bold;
}
.vxcp #vxcp_broadband-calculator-result_table .vxcp_provider-logo {
    background: white none repeat scroll 0 0;
	border: 1px solid #eee;
    margin: 5px 0 10px;
    padding: 2px;
}
.vxcp #vxcp_broadband-calculator-result_table table.vxcp_result-list td {
    padding: 0px 10px !important;
}
/****************************/
/** DSL TARIFDETAILS TABLE **/
/****************************/
.vxcp #vxcp_broadband-calculator-result_table .vxcp_toggle-content	table,
.vxcp #vxcp_broadband-calculator-result_table {
    border-collapse: collapse;
}
.vxcp #vxcp_broadband-calculator-result_table .vxcp_toggle-content div.vxcp_tab th {
    font-weight: 700;
}
.vxcp #vxcp_broadband-calculator-result_table .vxcp_toggle-content div.vxcp_tab th,
.vxcp #vxcp_broadband-calculator-result_table .vxcp_toggle-content div.vxcp_tab td
 {
	background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ddd !important;
    padding: 4px !important;
    text-align: left !important;
}
.vxcp .vxcp_result-list .vxcp_iconlist span[data-vic]::before {
	font-size: 16px;
	padding: 0px;
	display: inline-block;
	margin: 0px 6px 0px 0px;
}
.vxcp #vxcp_broadband-calculator .vxcp_width-s {
    width: 140px !important;
}
/***********************************/
/* Ladebildschirm auf Resultseiten */
/***********************************/
body.vxcp_result-loading-layer-on { overflow:hidden; }
body.vxcp_result-loading-layer-on #vxcp_result-loading-layer {
    position: fixed;
    display: table;
    table-layout: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999991;
}
#vxcp_result-loading-layer { display: none; }
#vxcp_result-loading-layer .vxcp_result-loading-layer-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
#vxcp_result-loading-layer .vxcp_result-loading-layer-content {
    display: inline-block;
    min-width: 300px;
    background-color: white;
    padding: 10px;
    overflow: auto;
    text-align: left;
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
}@font-face {
    font-family: 'i12font';
    src:url('/cms/file/plugin/vic/i12font.eot');
    src:
    url('/cms/file/plugin/vic/i12font.eot?#iefix') format('embedded-opentype'),
        url('/cms/file/plugin/vic/i12font.woff') format('woff'),
        url('/cms/file/plugin/vic/i12font.ttf') format('truetype'),
        url('/cms/file/plugin/vic/i12font.svg#i12font') format('svg');
    font-weight: normal;
    font-style: normal;
    }


.vxcp *[data-vic]::before {
    font-family: 'i12font';
    padding-right: 4px;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-decoration: none !important;
    }
    

    
.vxcp *[data-vic="abs"]::before {content: "\e048";}
.vxcp *[data-vic="abs-2"]::before {content: "\e04b";}
.vxcp *[data-vic="abs-3"]::before {content: "\e04f";}
.vxcp *[data-vic="abs-4"]::before {content: "\f406";}
.vxcp *[data-vic="abs-5"]::before {content: "\f340";}
.vxcp *[data-vic="abs-6"]::before {content: "\f344";}
.vxcp *[data-vic="abs-7"]::before {content: "\f34c";}
.vxcp *[data-vic="abs-8"]::before {content: "\e64d";}
.vxcp *[data-vic="airplane"]::before {content: "\e909";}
.vxcp *[data-vic="android"]::before {content: "\e613";}
.vxcp *[data-vic="apple"]::before {content: "\e611";}
.vxcp *[data-vic="arrow-child"]::before {content: "\e620";}
.vxcp *[data-vic="arrow-down"]::before {content: "\f0d7";}
.vxcp *[data-vic="arrow-down-2"]::before {content: "\e020";}
.vxcp *[data-vic="arrow-down-3"]::before {content: "\e025";}
.vxcp *[data-vic="arrow-down-4"]::before {content: "\e617";}
.vxcp *[data-vic="arrow-down-5"]::before {content: "\e61f";}
.vxcp *[data-vic="arrow-left"]::before {content: "\f0d9";}
.vxcp *[data-vic="arrow-left-2"]::before {content: "\e021";}
.vxcp *[data-vic="arrow-left-3"]::before {content: "\e022";}
.vxcp *[data-vic="arrow-left-4"]::before {content: "\e614";}
.vxcp *[data-vic="arrow-left-5"]::before {content: "\e61c";}
.vxcp *[data-vic="arrow-right"]::before {content: "\f0da";}
.vxcp *[data-vic="arrow-right-2"]::before {content: "\e01f";}
.vxcp *[data-vic="arrow-right-3"]::before {content: "\e023";}
.vxcp *[data-vic="arrow-right-4"]::before {content: "\e615";}
.vxcp *[data-vic="arrow-right-5"]::before {content: "\e61d";}
.vxcp *[data-vic="arrow-up"]::before {content: "\f0d8";}
.vxcp *[data-vic="arrow-up-2"]::before {content: "\e01e";}
.vxcp *[data-vic="arrow-up-3"]::before {content: "\e024";}
.vxcp *[data-vic="arrow-up-4"]::before {content: "\e616";}
.vxcp *[data-vic="arrow-up-5"]::before {content: "\e61e";}
.vxcp *[data-vic="at"]::before {content: "\e648";}
.vxcp *[data-vic="attachment"]::before {content: "\f0c6";}
.vxcp *[data-vic="bicycle"]::before {content: "\e90d";}
.vxcp *[data-vic="book"]::before {content: "\e042";}
.vxcp *[data-vic="book-2"]::before {content: "\e043";}
.vxcp *[data-vic="bug"]::before {content: "\e04d";}
.vxcp *[data-vic="cable"]::before {content: "\e662";}
.vxcp *[data-vic="calendar"]::before {content: "\e058";}
.vxcp *[data-vic="calendar-2"]::before {content: "\e05a";}
.vxcp *[data-vic="calendar-3"]::before {content: "\e637";}
.vxcp *[data-vic="camera"]::before {content: "\e60f";}
.vxcp *[data-vic="camera-2"]::before {content: "\e60d";}
.vxcp *[data-vic="camera-3"]::before {content: "\e647";}
.vxcp *[data-vic="car"]::before {content: "\f239";}
.vxcp *[data-vic="car-2"]::before {content: "\e600";}
.vxcp *[data-vic="car-3"]::before {content: "\e636";}
.vxcp *[data-vic="car-4"]::before {content: "\e643";}
.vxcp *[data-vic="car-5"]::before {content: "\e646";}
.vxcp *[data-vic="car-6"]::before {content: "\e649";}
.vxcp *[data-vic="car-7"]::before {content: "\e652";}
.vxcp *[data-vic="car-8"]::before {content: "\e90f";}
.vxcp *[data-vic="cart"]::before {content: "\e65f";}
.vxcp *[data-vic="cell"]::before {content: "\e60a";}
.vxcp *[data-vic="cell-2"]::before {content: "\e60b";}
.vxcp *[data-vic="cell-3"]::before {content: "\e60c";}
.vxcp *[data-vic="check"]::before {content: "\e01d";}
.vxcp *[data-vic="check-2"]::before {content: "\e059";}
.vxcp *[data-vic="check-3"]::before {content: "\e02d";}
.vxcp *[data-vic="check-4"]::before {content: "\f058";}
.vxcp *[data-vic="check-5"]::before {content: "\f046";}
.vxcp *[data-vic="check-6"]::before {content: "\e672";}
.vxcp *[data-vic="check-7"]::before {content: "\e64e";}
.vxcp *[data-vic="chrome"]::before {content: "\e054";}
.vxcp *[data-vic="clock"]::before {content: "\e055";}
.vxcp *[data-vic="clock-2"]::before {content: "\e056";}
.vxcp *[data-vic="clock-3"]::before {content: "\e057";}
.vxcp *[data-vic="clock-4"]::before {content: "\f22b";}
.vxcp *[data-vic="clock-5"]::before {content: "\e635";}
.vxcp *[data-vic="close"]::before {content: "\e015";}
.vxcp *[data-vic="close-2"]::before {content: "\e01c";}
.vxcp *[data-vic="close-3"]::before {content: "\e621";}
.vxcp *[data-vic="cloud"]::before {content: "\e64f";}
.vxcp *[data-vic="comment"]::before {content: "\f075";}
.vxcp *[data-vic="comment-2"]::before {content: "\f086";}
.vxcp *[data-vic="contract"]::before {content: "\e011";}
.vxcp *[data-vic="contract-2"]::before {content: "\e010";}
.vxcp *[data-vic="creditcard"]::before {content: "\e63e";}
.vxcp *[data-vic="creditcard-2"]::before {content: "\e653";}
.vxcp *[data-vic="delete"]::before {content: "\f014";}
.vxcp *[data-vic="delete-2"]::before {content: "\e035";}
.vxcp *[data-vic="desktop"]::before {content: "\f108";}
.vxcp *[data-vic="dog"]::before {content: "\e627";}
.vxcp *[data-vic="dog-2"]::before {content: "\e63c";}
.vxcp *[data-vic="download"]::before {content: "\e039";}
.vxcp *[data-vic="edit"]::before {content: "\f044";}
.vxcp *[data-vic="edit-2"]::before {content: "\f040";}
.vxcp *[data-vic="electricity"]::before {content: "\e05b";}
.vxcp *[data-vic="electricity-2"]::before {content: "\e05c";}
.vxcp *[data-vic="electricity-3"]::before {content: "\f0ed";}
.vxcp *[data-vic="electricity-4"]::before {content: "\e609";}
.vxcp *[data-vic="electricity-5"]::before {content: "\e64a";}
.vxcp *[data-vic="electricity-6"]::before {content: "\e906";}
.vxcp *[data-vic="euro"]::before {content: "\20ac";}
.vxcp *[data-vic="euro-2"]::before {content: "\e602";}
.vxcp *[data-vic="euro-3"]::before {content: "\e634";}
.vxcp *[data-vic="euro-4"]::before {content: "\e633";}
.vxcp *[data-vic="euro-5"]::before {content: "\e654";}
.vxcp *[data-vic="expand"]::before {content: "\e013";}
.vxcp *[data-vic="expand-2"]::before {content: "\e012";}
.vxcp *[data-vic="export"]::before {content: "\e036";}
.vxcp *[data-vic="export-2"]::before {content: "\f08b";}
.vxcp *[data-vic="facebook"]::before {content: "\e000";}
.vxcp *[data-vic="facebook-2"]::before {content: "\e644";}
.vxcp *[data-vic="factory"]::before {content: "\e632";}
.vxcp *[data-vic="feed"]::before {content: "\e009";}
.vxcp *[data-vic="feed-2"]::before {content: "\e00a";}
.vxcp *[data-vic="film"]::before {content: "\e60e";}
.vxcp *[data-vic="filter"]::before {content: "\f0b0";}
.vxcp *[data-vic="filter-2"]::before {content: "\e03c";}
.vxcp *[data-vic="filter-3"]::before {content: "\f070";}
.vxcp *[data-vic="firefox"]::before {content: "\e053";}
.vxcp *[data-vic="first-aid"]::before {content: "\e631";}
.vxcp *[data-vic="flickr"]::before {content: "\e002";}
.vxcp *[data-vic="folder"]::before {content: "\e018";}
.vxcp *[data-vic="folder-2"]::before {content: "\f07b";}
.vxcp *[data-vic="fuel"]::before {content: "\e655";}
.vxcp *[data-vic="fuel-2"]::before {content: "\e905";}
.vxcp *[data-vic="gas"]::before {content: "\e05d";}
.vxcp *[data-vic="gas-2"]::before {content: "\f27f";}
.vxcp *[data-vic="gas-3"]::before {content: "\e608";}
.vxcp *[data-vic="gas-4"]::before {content: "\e64b";}
.vxcp *[data-vic="glas"]::before {content: "\e626";}
.vxcp *[data-vic="globe"]::before {content: "\e016";}
.vxcp *[data-vic="globe-2"]::before {content: "\f0ac";}
.vxcp *[data-vic="globe-3"]::before {content: "\e05e";}
.vxcp *[data-vic="globe-4"]::before {content: "\e663";}
.vxcp *[data-vic="google-plus"]::before {content: "\e003";}
.vxcp *[data-vic="google-plus-2"]::before {content: "\e642";}
.vxcp *[data-vic="grid"]::before {content: "\f009";}
.vxcp *[data-vic="group"]::before {content: "\e03e";}
.vxcp *[data-vic="group-2"]::before {content: "\f0c0";}
.vxcp *[data-vic="hammer"]::before {content: "\e625";}
.vxcp *[data-vic="hands"]::before {content: "\e656";}
.vxcp *[data-vic="hat"]::before {content: "\e900";}
.vxcp *[data-vic="hdd"]::before {content: "\e65d";}
.vxcp *[data-vic="heart"]::before {content: "\e624";}
.vxcp *[data-vic="home"]::before {content: "\f015";}
.vxcp *[data-vic="home-2"]::before {content: "\e034";}
.vxcp *[data-vic="home-3"]::before {content: "\e603";}
.vxcp *[data-vic="home-4"]::before {content: "\e623";}
.vxcp *[data-vic="home-5"]::before {content: "\e622";}
.vxcp *[data-vic="home-6"]::before {content: "\e630";}
.vxcp *[data-vic="home-7"]::before {content: "\e62f";}
.vxcp *[data-vic="home-8"]::before {content: "\e640";}
.vxcp *[data-vic="home-9"]::before {content: "\e657";}
.vxcp *[data-vic="horse"]::before {content: "\e63b";}
.vxcp *[data-vic="horse-dog"]::before {content: "\e63a";}
.vxcp *[data-vic="human"]::before {content: "\e607";}
.vxcp *[data-vic="human-2"]::before {content: "\e605";}
.vxcp *[data-vic="human-3"]::before {content: "\e606";}
.vxcp *[data-vic="human-4"]::before {content: "\e604";}
.vxcp *[data-vic="human-5"]::before {content: "\e62e";}
.vxcp *[data-vic="human-6"]::before {content: "\e658";}
.vxcp *[data-vic="i12"]::before {content: "\e005";}
.vxcp *[data-vic="ie"]::before {content: "\e052";}
.vxcp *[data-vic="image"]::before {content: "\e63f";}
.vxcp *[data-vic="import"]::before {content: "\f090";}
.vxcp *[data-vic="info"]::before {content: "\e02a";}
.vxcp *[data-vic="info-2"]::before {content: "\e02b";}
.vxcp *[data-vic="info-3"]::before {content: "\e02c";}
.vxcp *[data-vic="info-4"]::before {content: "\e00f";}
.vxcp *[data-vic="info-5"]::before {content: "\f059";}
.vxcp *[data-vic="info-6"]::before {content: "\e61a";}
.vxcp *[data-vic="key"]::before {content: "\e03d";}
.vxcp *[data-vic="keyboard"]::before {content: "\e04a";}
.vxcp *[data-vic="lab"]::before {content: "\e04e";}
.vxcp *[data-vic="laptop"]::before {content: "\f109";}
.vxcp *[data-vic="laptop-2"]::before {content: "\e601";}
.vxcp *[data-vic="leaf"]::before {content: "\f06c";}
.vxcp *[data-vic="lightbulb"]::before {content: "\e639";}
.vxcp *[data-vic="linkedin"]::before {content: "\e007";}
.vxcp *[data-vic="linkedin-2"]::before {content: "\e907";}
.vxcp *[data-vic="list"]::before {content: "\e00c";}
.vxcp *[data-vic="list-2"]::before {content: "\f0c9";}
.vxcp *[data-vic="list-3"]::before {content: "\e049";}
.vxcp *[data-vic="list-4"]::before {content: "\e660";}
.vxcp *[data-vic="location"]::before {content: "\e019";}
.vxcp *[data-vic="location-2"]::before {content: "\e01a";}
.vxcp *[data-vic="location-3"]::before {content: "\f041";}
.vxcp *[data-vic="location-4"]::before {content: "\e040";}
.vxcp *[data-vic="location-5"]::before {content: "\e026";}
.vxcp *[data-vic="location-6"]::before {content: "\e03f";}
.vxcp *[data-vic="location-7"]::before {content: "\f05b";}
.vxcp *[data-vic="lte"]::before {content: "\e659";}
.vxcp *[data-vic="lte-2"]::before {content: "\e664";}
.vxcp *[data-vic="mail"]::before {content: "\e00b";}
.vxcp *[data-vic="message"]::before {content: "\e902";}
.vxcp *[data-vic="minus"]::before {content: "\e618";}
.vxcp *[data-vic="mobile-internet"]::before {content: "\e62d";}
.vxcp *[data-vic="mobile-internet-2"]::before {content: "\e65a";}
.vxcp *[data-vic="mom"]::before {content: "\e02f";}
.vxcp *[data-vic="money"]::before {content: "\e05f";}
.vxcp *[data-vic="money-2"]::before {content: "\e62c";}
.vxcp *[data-vic="money-3"]::before {content: "\e638";}
.vxcp *[data-vic="money-4"]::before {content: "\e65b";}
.vxcp *[data-vic="motorbike"]::before {content: "\e90e";}
.vxcp *[data-vic="music"]::before {content: "\e63d";}
.vxcp *[data-vic="off"]::before {content: "\f011";}
.vxcp *[data-vic="opera"]::before {content: "\e051";}
.vxcp *[data-vic="palm"]::before {content: "\e90b";}
.vxcp *[data-vic="paper"]::before {content: "\f016";}
.vxcp *[data-vic="paragraph"]::before {content: "\e030";}
.vxcp *[data-vic="paragraph-2"]::before {content: "\e031";}
.vxcp *[data-vic="pencil"]::before {content: "\e044";}
.vxcp *[data-vic="pencil-2"]::before {content: "\e045";}
.vxcp *[data-vic="pencil-3"]::before {content: "\e046";}
.vxcp *[data-vic="phone"]::before {content: "\e028";}
.vxcp *[data-vic="phone-2"]::before {content: "\e029";}
.vxcp *[data-vic="phone-3"]::before {content: "\e645";}
.vxcp *[data-vic="phone-flat"]::before {content: "\e665";}
.vxcp *[data-vic="pinterest"]::before {content: "\e006";}
.vxcp *[data-vic="play"]::before {content: "\e610";}
.vxcp *[data-vic="plus"]::before {content: "\e619";}
.vxcp *[data-vic="price-change"]::before {content: "\e061";}
.vxcp *[data-vic="print"]::before {content: "\f02f";}
.vxcp *[data-vic="print-2"]::before {content: "\e017";}
.vxcp *[data-vic="qr"]::before {content: "\e047";}
.vxcp *[data-vic="reload"]::before {content: "\f0e2";}
.vxcp *[data-vic="rocket"]::before {content: "\e910";}
.vxcp *[data-vic="router"]::before {content: "\e667";}
.vxcp *[data-vic="router-2"]::before {content: "\e901";}
.vxcp *[data-vic="safari"]::before {content: "\e050";}
.vxcp *[data-vic="satellit"]::before {content: "\e668";}
.vxcp *[data-vic="save"]::before {content: "\e03a";}
.vxcp *[data-vic="search"]::before {content: "\f002";}
.vxcp *[data-vic="server"]::before {content: "\e650";}
.vxcp *[data-vic="setting"]::before {content: "\f013";}
.vxcp *[data-vic="setting-2"]::before {content: "\e014";}
.vxcp *[data-vic="setting-3"]::before {content: "\e041";}
.vxcp *[data-vic="setting-4"]::before {content: "\f0ad";}
.vxcp *[data-vic="setting-5"]::before {content: "\e04c";}
.vxcp *[data-vic="share"]::before {content: "\f045";}
.vxcp *[data-vic="shield"]::before {content: "\e62b";}
.vxcp *[data-vic="sim"]::before {content: "\e62a";}
.vxcp *[data-vic="sim-2"]::before {content: "\e669";}
.vxcp *[data-vic="smartphone"]::before {content: "\f10b";}
.vxcp *[data-vic="smartphone-2"]::before {content: "\e64c";}
.vxcp *[data-vic="smartphone-flat"]::before {content: "\e666";}
.vxcp *[data-vic="smartphone-internet"]::before {content: "\e908";}
.vxcp *[data-vic="smartphone-message"]::before {content: "\e904";}
.vxcp *[data-vic="smartphone-sim"]::before {content: "\e629";}
.vxcp *[data-vic="smartphone-sms"]::before {content: "\e903";}
.vxcp *[data-vic="star"]::before {content: "\e01b";}
.vxcp *[data-vic="star-2"]::before {content: "\f005";}
.vxcp *[data-vic="star-3"]::before {content: "\f0a3";}
.vxcp *[data-vic="star-4"]::before {content: "\e61b";}
.vxcp *[data-vic="stethoscope"]::before {content: "\e65c";}
.vxcp *[data-vic="stock"]::before {content: "\e628";}
.vxcp *[data-vic="suitcase"]::before {content: "\e90a";}
.vxcp *[data-vic="table"]::before {content: "\f0ce";}
.vxcp *[data-vic="tablet"]::before {content: "\f10a";}
.vxcp *[data-vic="tree"]::before {content: "\e060";}
.vxcp *[data-vic="tv"]::before {content: "\e03b";}
.vxcp *[data-vic="tv-2"]::before {content: "\e66a";}
.vxcp *[data-vic="twitter"]::before {content: "\e001";}
.vxcp *[data-vic="twitter-2"]::before {content: "\e641";}
.vxcp *[data-vic="upload"]::before {content: "\e037";}
.vxcp *[data-vic="upload-2"]::before {content: "\e038";}
.vxcp *[data-vic="user"]::before {content: "\e00d";}
.vxcp *[data-vic="user-2"]::before {content: "\e00e";}
.vxcp *[data-vic="vimeo"]::before {content: "\e004";}
.vxcp *[data-vic="vx-icon"]::before {content: "\e027";}
.vxcp *[data-vic="vx-logo"]::before {content: "\e033";}
.vxcp *[data-vic="warning"]::before {content: "\e02e";}
.vxcp *[data-vic="warning-2"]::before {content: "\f071";}
.vxcp *[data-vic="watch"]::before {content: "\e661";}
.vxcp *[data-vic="waterdrop"]::before {content: "\e699";}
.vxcp *[data-vic="web"]::before {content: "\e651";}
.vxcp *[data-vic="whatsapp"]::before {content: "\e65e";}
.vxcp *[data-vic="windows"]::before {content: "\e612";}
.vxcp *[data-vic="wizard"]::before {content: "\f0d0";}
.vxcp *[data-vic="xing"]::before {content: "\e008";}
.vxcp *[data-vic="xing-2"]::before {content: "\e90c";}
.vxcp *[data-vic="youtube"]::before {content: "\e032";}
.vxcp *[data-vic="zoom-in"]::before {content: "\f320";}
.vxcp *[data-vic="zoom-out"]::before {content: "\f321";}
