.loading{top:0;bottom:0;left:0;right:0;position:fixed;z-index:99999999;background: url('../images/loadingsm.gif') no-repeat center center rgb(255,255,255,0.95)}#fieldset-kontakt{}#fieldset-kontakt input,#fieldset-kontakt select,#fieldset-kontakt textarea{width:100%}#reform label,#reform #recap-form_captcha span{font-weight:300;font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:17px;width:100%;margin-bottom:10px}#reform #recap-form_captcha span{cursor:pointer}#reform textarea{height:200px}#reform #form_anrede option{padding:5px 8px}#reform #form_senden{float:right;margin-top:25px}#reform #recap-form_captcha img,#reform #recap-form_captcha input{margin:0 20px 0 0}#reform #form_betreff,#reform #form_nachricht{max-width:100%}#reform #form_nachricht{resize:none}#reform #recap-form_captcha input{text-transform:uppercase;max-width:120px!important;width:120px!important;min-width:120px!important;text-align:center}@media screen and (max-width:370px){#main-179 #componentrow section{padding:0 0}#main-179 #componentrow .well{padding:6px 5px!important}}.agreecontainer{display:flex;overflow:hidden}.agreecontainer label{vertical-align:middle;margin:5px 0 0 0;cursor:pointer;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.agreecontainer input[type="checkbox"]:not(old) {width:0;height:0;margin:0!important;padding:0!important;font-size:1em;opacity:0;position:absolute}.agreecontainer input[type="checkbox"]:not(old):checked + label.checkbox span.box::before {position:relative;top:-5px;left:2px;background-image:url(https://www.redim.de/templates/redim2015/images/icons/tic_orange.png);background-size:19px 22px;background-repeat:no-repeat;background-position:center;content:'';width:19px;height:22px;display:block;transform:rotate(10deg)}.agreecontainer input[type="checkbox"]{width:auto!important}.agreecontainer label.checkbox span.title{position:relative;top:-2px;display:inline;margin:0!important;line-height:24px!important}.agreecontainer input[type="checkbox"]:not(old) + label.checkbox span.box {display:inline-block;width:20px;min-width:20px;height:20px;margin:0 10px 0 0;border:1px solid #ccc;background:#fff;vertical-align:middle;float:left}.agreecontainer input[type="checkbox"]:not(old) + label span.box {display:inline-block;width:20px;min-width:20px;height:20px;margin:0;border:1px solid #ccc;background:#fff;vertical-align:middle}.agreecontainer input[type="checkbox"].invalid:not(old) + label span.box{border:1px solid #e4002b!important}.quickformcontainer{max-width:260px}#quickform .agreecontainer{color:#fff;margin-top:10px;margin-bottom:-10px}#quickform .agreecontainer.small>label{font-size:.55em;margin:0 0 0 0}.agreecontainer.small{max-width:100%;text-align:left;line-height:1.25em!important;font-size:.65em!important;padding:5px 14px 10px 0}.agreecontainer.small label{margin:2px 0 0 0}div.leistungen .agreecontainer{display:block!important}div.leistungen label.checkbox{background-color:#dce4e7!important;padding:10px 10px 10px 10px;margin:2px 0!important;font-size:14px!important}div.leistungen input[type="checkbox"]:not(old):checked + label.checkbox {background-color:#165679!important;color:#fff}div.leistungen label.checkbox{display:flex;align-items:center;justify-content:space-between}div.leistungen label.checkbox span.txt{margin-right:auto}div.leistungen input[type="checkbox"]:not(old) + label.checkbox span.box {border:1px solid #fff}div.leistungen label.checkbox span.ico{background:url(/templates/redim2015/images/icons/kontakt-icons.png) no-repeat 0 -3px;display:inline-block;width:28px;height:26px}div.leistungen input[type="checkbox"]:not(old):checked + label.checkbox span.ico {background-position-x:-32px}div.leistungen .ico-programmierung span.ico{background-position-y:-35px!important}div.leistungen .ico-schulung span.ico{background-position-y:-67px!important}div.leistungen .ico-betreuung span.ico{background-position-y:-99px!important}div.leistungen .ico-shop span.ico{background-position-y:-131px!important}div.leistungen .ico-marketing span.ico{background-position-y:-163px!important}div.leistungen .ico-none span.ico{background:none!important}@media (min-width:768px) and (max-width:1100px){div.leistungen label.checkbox{min-height:55px}div.leistungen span.box{width:15px!important;height:15px!important}.agreecontainer input[type="checkbox"]:not(old):checked + label.checkbox span.box::before {background-size:16px 19px;width:16px;height:19px}}@media (min-width:768px) and (max-width:980px){div.leistungen .ico{display:none!important}}#reform label.leistung{min-height:56px}