.vxcp{margin-left: 10px;margin-right: 10px}
.box .vxcp{margin-left: 0;margin-right: 0}
[data-content-max-width~="7"] .vxcp{margin-left: 5px;margin-right: 5px}
[data-content-max-width~="7"] .vxcp .vxcp{margin-left: 0;margin-right: 0}
.vxcp .vxcp_box-xl{border-bottom: 1px solid #ddd;margin: 0 0 30px !important}
.vxcp #vxcp_broadband-calculator .vxcp_box-xl{-moz-border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);border:1px solid #ddd}
.vxcp .vxcp_auto-w{width: 100% !important;border:0 !important}
.vxcp .vxcp_auto-w tr:first-of-type table{width: 100% !important;border:0 !important;float: left}
.vxcp .vxcp_auto-w td.vxcp_vcenter input[type="radio"],
.vxcp .vxcp_auto-w td.vxcp_vcenter label,
.vxcp input[type="checkbox"]{float: left}
.vxcp .vxcp_auto-w td.vxcp_vcenter input[type="radio"],
.vxcp input[type="checkbox"]{margin: 5px 5px 0 0}
[data-content-max-width~='5'] .vxcp .vxcp_auto-w td.vxcp_vcenter input[type="radio"],
[data-content-max-width~='5'] .vxcp input[type="checkbox"]{margin: 5px 2px 0 0}
.vxcp label{display: inline}
.vxcp .vxcp_auto-w td.vxcp_vcenter label{margin-right: 10px}
.vxcp table.clear_table{border: 0}
[data-content-max-width~='5'] .vxcp ul.vxcp_column{-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;margin-bottom: 20px !important}
[data-content-max-width~='5'] .vxcp table td.vxcp_vcenter,
[data-content-max-width~='5'] .vxcp table th.vxcp_vcenter{padding: 5px 0 !important}
.vxcp .vxcp_auto-w td.vxcp_vcenter input#vxcp_broadband-calculator_phone_prefix,
.vxcp .vxcp_auto-w td.vxcp_vcenter select#vxcp_broadband-calculator_min-speed{min-width: 200px;margin-right: 5px}
[data-content-max-width~='5'] .vxcp .vxcp_auto-w td.vxcp_vcenter input#vxcp_broadband-calculator_phone_prefix,
[data-content-max-width~='5'] .vxcp .vxcp_auto-w td.vxcp_vcenter select#vxcp_broadband-calculator_min-speed{min-width: 135px;margin-right: 0}
[data-content-max-width~='5'] .vxcp .vxcp_width-m{max-width: 135px}
.vxcp table[style="width: 460px;"]{border:0 !important;float: left}
[data-content-max-width~='5'] .vxcp table table{width: 100% !important}
.vxcp table th{background:#fff}
.vxcp .vxcp_tooltip{color: #333;font-weight: 500;border-bottom:1px dotted #333}
.vxcp #vxcp_less-options{margin-top: -54px}
[data-content-max-width~='5'] .vxcp #vxcp_less-options{margin-top: -20px;margin-right: 10px;margin-bottom: 5px}
[data-content-max-width~='5'] #vxcp_broadband-calculator_opener{font-size: 13px;line-height: 2em}
[data-content-max-width~='5'] .vxcp table colgroup col[width="130"]{width: 80px !important}
.vxcp input[type=submit]{background: #1b3131;background: -moz-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -webkit-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -ms-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -o-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: linear-gradient(to bottom, #2c4141 0%, #1b3131 100%);border-color: #152222;border-style: solid;border-width: 1px 1px 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4), 0 1px 0 0 rgba(255,255,255,0.1) inset;color: #fff;cursor: pointer;padding: 3px 8px 5px;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);min-width: 143px;margin-bottom: 10px;margin-right: 10px}
.vxcp_bgcolor3 th{background:#e4e4e4 !important}
.vxcp table#vxcp_broadband-calculator-result_table{border-spacing: 0 5px;border: 0;margin-bottom: 30px !important}
.vxcp table#vxcp_broadband-calculator-result_table > * > tr > td{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd}
.vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:first-child{border-left: 1px solid #ddd}
.vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(2),
.vxcp table#vxcp_broadband-calculator-result_table > * > tr > th:nth-child(2){padding-left: 5px}
.vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:last-child{border-right: 1px solid #ddd;min-width: 100px;padding-right: 10px}
[data-content-max-width~='7'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:last-child{min-width: 90px}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr,
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td{display: block;width: auto}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr{margin-bottom: 10px}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > th{display: none}
[data-content-max-width~='7'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(2){border-left: 1px solid #ddd}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td{position: relative;padding: 5px;padding-left: 125px;border-top:0;border-right: 1px solid #ddd;border-left: 1px solid #ddd;min-height: 20px;text-align: left !important}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td > div.vxcp_center{text-align: left !important}
[data-content-max-width~="5"] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:first-child{background:#e4e4e4}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:last-child{min-width: 0px}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(2){border-top:1px solid #ddd}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:before{position: absolute;width: 105px;background:#f5f5f5;top: 0;left:0;bottom: 0;font-weight: 600;padding: 5px;border-right: 1px solid #ddd}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(2):before{content: "Anbieter und Tarif"}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(3):before{content: "Kosten"}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(4):before{content: "Geschwindigkeit"}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:nth-child(5):before{content: "Anmerkungen"}
[data-content-max-width~='5'] .vxcp table#vxcp_broadband-calculator-result_table > * > tr > td:last-child:before{content: "Anmelden";text-align: left}
.vxcp table#vxcp_broadband-calculator-result_table tr:nth-of-type(odd){background:#f5f5f5}
.vxcp table#vxcp_broadband-calculator-result_table a.vxcp_button{background: #f45619;background: -moz-linear-gradient(top, #f45619 0%, #e04205 100%);background: -webkit-linear-gradient(top, #f45619 0%, #e04205 100%);background: -ms-linear-gradient(top, #f45619 0%, #e04205 100%);background: -o-linear-gradient(top, #f45619 0%, #e04205 100%);background: linear-gradient(to bottom, #f45619 0%,#e04205 100%);border: 1px solid #c24903;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4), 0 1px 0 0 rgba(255,255,255,0.2) inset;color: #fff;cursor: pointer;display: inline-block;font-weight: 600;height: 23px;min-width: 100px;padding: 2px;text-decoration: none;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);text-align: center}
[data-content-max-width~='7'] .vxcp table#vxcp_broadband-calculator-result_table a.vxcp_button{min-width: 90px}
.vxcp table#vxcp_broadband-calculator-result_table a.vxcp_button:hover{background: #f45619;text-decoration: none}
.vxcp a.vxcp_button-fine{background: #1b3131;background: -moz-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -webkit-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -ms-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: -o-linear-gradient(top, #2c4141 0%, #1b3131 100%);background: linear-gradient(to bottom, #2c4141 0%, #1b3131 100%);border-color: #152222;border-style: solid;border-width: 1px 1px 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4), 0 1px 0 0 rgba(255,255,255,0.1) inset;color: #fff;display: inline-block;min-width: 100px;padding: 3px 6px;text-shadow: 0 -1px 0 rgba(0,0,0,0.2)}
.vxcp a.vxcp_button-fine:hover{background: #2c4141;background: -moz-linear-gradient(top, #314848 0%, #223838 100%);background: -webkit-linear-gradient(top, #314848 0%, #223838 100%);background: -ms-linear-gradient(top, #314848 0%, #223838 100%);background: -o-linear-gradient(top, #314848 0%, #223838 100%);background: linear-gradient(to bottom, #314848 0%, #223838 100%);text-decoration: none}
.vxcp .vxcp_tooltip a.vxcp_button-fine{cursor: help}
.vxcp .vxcp_pagination span a,
.vxcp .vxcp_pagination span span{margin-left: 2px !important;padding: 4px 12px}
.vxcp .vxcp_pagination span a{color: #333;border: 1px solid #fff}
.vxcp .vxcp_pagination span a:last-child,
.vxcp .vxcp_pagination span span:last-child{border-right: 1px solid #fff !important}
.vxcp .vxcp_pagination span span,
.vxcp .vxcp_pagination span a:hover{background: #f5f5f5 !important;border: 1px solid #ddd}
.vxcp .vxcp_pagination span span:first-child,
.vxcp .vxcp_pagination span .vxcp_page-first:hover{border-left: 1px solid #ddd !important}
.vxcp .vxcp_pagination span span:last-child,
.vxcp .vxcp_pagination span .vxcp_page-last:hover{border-right: 1px solid #ddd !important}
.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{font-size: inherit !important;text-indent: 0 !important}
.vxcp #vxcp_broadband-calculator > table{border: 1px solid #ddd !important;-moz-border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);width: 100%}
.vxcp #vxcp_broadband-calculator > table > * > tr > th,
.vxcp #vxcp_broadband-calculator > table > * > tr > td{vertical-align: middle}
.vxcp #vxcp_broadband-calculator > table > * > tr > td:last-child{width: 30%}
.vxcp #vxcp_broadband-calculator > table > * > tr > td > input[type="submit"]{min-width: 80px;margin: 0}
.vxcp #vxcp_broadband-calculator > table > * > tr > td > input#vxcp_broadband-calculator_phone_prefix{min-width: 112px}
.vxcp #vxcp_broadband-calculator > table > * > tr > td > input#vxcp_broadband-calculator_phone_prefix:target{background-color: #f9ded3}
[data-content-max-width~="7"] .vxcp #vxcp_broadband-calculator > table > * > tr > td:last-child{width: 30%}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr,
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > *{display: block}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > *{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;float: left}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > th{width: 35%}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > td{width: 65%}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > td:last-child{clear: both;float: none;width: 100%;padding-left: 36%;padding-bottom: 5px}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > th:first-child{padding-top: 8px;padding-bottom: 5px}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > th:first-child:before{content: "Kundengruppe";font-weight: normal !important}
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > * > input[type="text"],
[data-content-max-width~="6"] .vxcp #vxcp_broadband-calculator > table > * > tr > * > input[type="submit"]{min-width: 180px !important}
