html{background-color: white}.widget-checkbox input,.widget-checkbox input:checked,.widget-radio input,.widget-radio input:checked{height: unset;width: unset !important;margin-left: 3px;margin-right: 3px;background: #333333 !important;padding: 0}input[type=checkbox],input[type=radio]{background: none;font-size: 1rem;border: none}form .widget-radio input{display: none}form .widget-checkbox input{display: none}form .widget-radio label:before{font-family: 'FontAwesome';content: '\f1db';display: inline-block;margin-left: 3px;margin-right: 5px;transition: all .2s ease-in-out}form .widget-checkbox label:before{font-family: 'FontAwesome';content: '\f096';display: inline-block;margin-left: 3px;margin-right: 5px;min-width: 18px;transition: all .2s ease-in-out}form .widget-checkbox label:after{font-family: 'FontAwesome';display: inline-block;margin-left: 3px;margin-right: 5px;min-width: 18px;transition: all .2s ease-in-out}.widget-checkbox label:hover:before,.widget-radio label:hover:before{cursor: pointer}input:disabled + label:before{content: '\f111';color: #ddd;cursor: not-allowed}form .widget-radio input:checked + label:before{content: '\f111';color: #75ba26}form .widget-checkbox input:checked + label:before{content: '\f14a';color: #75ba26}fieldset{border: none}fieldset + legend{display: none}fieldset span{display: block !important}form .widget-radio input:checked:disabled + label:before{content: '\f111';color: blue}form .widget-checkbox input:checked:disabled + label:before{content: '\f14a';color: blue}input[value^="4x4"] + label:after{transition: none;position: static;content: '\f05a';color: #blue}input[value^="4x4"] + label:hover:after{content: "Schöne Abdeckplane";position: absolute;top: auto;left: auto;transform: translateY(calc(-100% + 22px));width: 200px;padding: 10px;background: #e8dcc0;font-size: 0.9rem;line-height: 1.1rem}input[value^="putzen"] + label:after{transition: none;position: static;content: '\f05a';color: #blue}input[value^="putzen"] + label:hover:after{content: "Alles wird schön sauber gemacht";position: absolute;top: auto;left: auto;transform: translateY(calc(-100% + 22px));width: 200px;padding: 10px;background: #e8dcc0;font-size: 0.9rem;line-height: 1.1rem}form .widget-radio fieldset legend{font-weight: normal}form .widget-radio fieldset label{display: inline}form select,input,textarea{padding: 6px}form select,input{height: 38px}form .captcha_text{margin: 10px 15px 15px 0;color: red}select{color: #4c4f53}form div.widget{margin-bottom: 20px}form span.mandatory{color: inherit;font-weight: normal;display: inline !important}input:focus,textarea:focus{border: 1px solid #85a4b6 !important}label{margin-bottom: 3px;display: block;color: #757c85}.shortlabel label{margin-top: 15px !important}.shortlabel legend{margin-top: 0 !important;padding-top: 15px !important}form fieldset legend{font-weight: bold}form .blueback{padding: 20px;border: none;background: #f4f7fb}form .download{display: block;padding: 10px 0 10px 20px;margin: 20px 0}form a.download::before{margin-right: 10px;vertical-align: -2px;background-size: contain;display: inline-block;width: 36px;height: 36px;content: "";background-repeat: no-repeat}form a.download.pdf::before{background-image: url("/files/cto_layout/img/fileicons/icons8-pdf-2-96.png")}.checkbox_container.blueback label{display: inline}.checkbox_container.blueback span{margin-right: 30px}.widget-headline h2{margin-bottom: 0;margin-top: 30px}input[type=file]{background: none !important;width: auto !important;padding: 0}.adressboxen > div{margin-top: 2%;padding: 0 2% 0 0 !important}.adressboxen > div .ce_textarea{min-height: 300px;margin-left: 0;margin-right: 0}.listStyle .radio_container > span{display: block}form .widget-radio span{display: inline;margin-right: 30px}form .widget-checkbox.rowStyle,form .widget-radio.rowStyle{display: inline-block;vertical-align: middle}form .checkbox_container label{display: inline}form .checkbox_container.rowStyle span{display: unset;margin-right: 30px}form .checkbox_container.listStyle span{display: block}fieldset.noborder{border: none;padding: 0;margin: 0}fieldset.noborder legend{color: #757c85;padding-left: 0;padding-right: 0;padding-bottom: 10px}form .biglabel label[for^="ctrl"],form .explanation .biglabel,form .biglabel legend{color: inherit;font-size: 30px;margin-bottom: 15px;margin-top: 50px;line-height: 38px;font-weight: normal;display: block}form .biglabel legend{margin-top: 0;padding-top: 50px}form .explanation .biglabel{padding-top: 50px}form .explanation .biglabel.noTop{padding-top: 0;padding-bottom: 20px}form .explanation .biglabel.green{padding-top: 0;color: #73b924;margin-top: 0;font-weight: 700}form .widget-checkbox.smarttermin{margin-bottom: 10px;margin-top: -15px}form .widget-checkbox.selektermin{margin-bottom: 10px;margin-top: 45px}form .biglabel label{color: inherit;font-size: 20px;line-height: 30px}p.minusMarginTop{margin-top: -20px !important}form .noborder textarea,input.noborder,select.noborder{background: #f4f7fb;border: none}.noborder input:focus,.noborder textarea:focus{border: none !important}.noborder input:focus::placeholder,.noborder textarea:focus::placeholder{color: #ccc !important}.noborder input::placeholder,textarea::placeholder{color: #414141 !important;opacity: 1}.noborder input:hover:not([type="submit"]),form .noborder textarea:hover{border: none !important}.autogrid_wrapper{margin-left: 0;margin-right: 0}.autogrid.first{padding-left: 0}.autogrid.last{padding-right: 0}.autogrid.break,.autogrid.full.break{padding-left: 0 !important}.noborder .edv-ok{margin-top: 0}.edv-ok label{font-size: 14px;line-height: 1.5em}form .widget-checkbox.edv-ok.noborder label::before{font-size: 1.5em;min-width: 1em;vertical-align: baseline}.edv-ok input{vertical-align: text-top}input.submit{font-weight: normal;font-size: 19px}