.contact_sh{width:100%;max-width:601px;margin:0 auto}.contact_sh_inner{padding:30px 6.655574% 24px}.contact_sh_desc{font:400 17px/1.47 'Open Sans',Arial,sans-serif;margin:16px 0}.contact_sh .fehler{margin:0 0 16px}.contact_sh form{font-size:0;line-height:0}.contact_sh .fl-form input.fl-input{margin-bottom:0}.contact_sh .fl-form input.fl-input,.contact_sh .fl-form textarea.fl-textarea{font-family:'Open Sans',Arial,sans-serif;border-radius:4px;border-color:#b2b2b2}.contact_sh .fl-form input.fl-input:-moz-placeholder,.contact_sh .fl-form textarea.fl-textarea:-moz-placeholder{color:#b2b2b2;opacity:1}.contact_sh .fl-form input.fl-input::-moz-placeholder,.contact_sh .fl-form textarea.fl-textarea::-moz-placeholder{color:#b2b2b2;opacity:1}.contact_sh .fl-form input.fl-input:-ms-input-placeholder,.contact_sh .fl-form textarea.fl-textarea:-ms-input-placeholder{color:#b2b2b2;opacity:1}.contact_sh .fl-form input.fl-input::-webkit-input-placeholder,.contact_sh .fl-form textarea.fl-textarea::-webkit-input-placeholder{color:#b2b2b2;opacity:1}.contact_sh .fl-form .fl-has-focus input.fl-input,.contact_sh .fl-form .fl-has-focus textarea.fl-textarea{border-color:#019fe0}.contact_sh .fl-form input.fl-input:invalid{box-shadow:none;border:1px solid #c80a0a}.contact_sh .fl-form label.fl-label{color:#b2b2b2}.contact_sh .fl-form .fl-has-focus label.fl-label{color:#019fe0}.contact_sh .fl-form.fl-style-1 .fl-is-active label.fl-label{padding-left:13px;padding-right:13px}.contact_sh_formrow{display:inline-block;width:100%;margin:16px 0 0}.contact_sh_formrow.contact_sh_bigtop{margin-top:33px}.contact_sh_input_box{width:100%;float:left}.contact_sh_input_box.right{margin-top:16px}@media all and (min-width: 601px){.contact_sh_input_box{width:47%}.contact_sh_input_box.right{float:right;margin-top:0}}.contact_sh_input_box.double{width:100%}.contact_sh .fl-form textarea.fl-textarea{margin:0;resize:vertical}#contact_sh_filecontainer{position:relative;overflow:hidden}#contact_sh_filetrigger_container{position:relative;margin:17px 0 0;cursor:pointer}.contact_sh_filetrigger_icon{position:absolute;top:0;left:0;z-index:1;font-size:25px}.contact_sh_filetrigger_icon_aktiv{color:#006ab3}.contact_sh_filetrigger{display:none}.contact_sh_filetrigger_text{font:400 17px/1.4 'Open Sans',Arial,sans-serif;padding:2px 10px 4px 30px}.contact_sh_filetrigger_link{border-bottom:2px solid #006ab3;transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease}.contact_sh_filetrigger_link:hover{color:#006ab3}.contact_sh_fileinput{position:absolute;top:-10px;left:0px;width:1px;height:1px}.contact_sh_fileinfo{position:relative;background:#d9f3ff}#contact_sh_filecontainer+.contact_sh_fileinfo{margin-top:8px}.contact_sh_fileinfo:nth-child(2n){background:#d2ecf7}.contact_sh_fileinfo_text{padding:6px 0 8px 30px;white-space:nowrap;overflow:hidden;color:#666;font:400 15px/1.4 'Open Sans',Arial,sans-serif;cursor:default}.contact_sh_fileinfo_ende{position:absolute;top:0;right:0;width:73px;height:100%;background:-moz-linear-gradient(left, rgba(217,243,255,0),#d9f3ff 45%);background:-webkit-linear-gradient(left, rgba(217,243,255,0),#d9f3ff 45%);background:-o-linear-gradient(left, rgba(217,243,255,0),#d9f3ff 45%);background:-ms-linear-gradient(left, rgba(217,243,255,0),#d9f3ff 45%);background:linear-gradient(to right, rgba(217,243,255,0),#d9f3ff 45%)}.contact_sh_fileinfo:nth-child(2n) .contact_sh_fileinfo_ende{background:-moz-linear-gradient(left, rgba(210,236,247,0),#d2ecf7 45%);background:-webkit-linear-gradient(left, rgba(210,236,247,0),#d2ecf7 45%);background:-o-linear-gradient(left, rgba(210,236,247,0),#d2ecf7 45%);background:-ms-linear-gradient(left, rgba(210,236,247,0),#d2ecf7 45%);background:linear-gradient(to right, rgba(210,236,247,0),#d2ecf7 45%)}.contact_sh_fi_rmtool{position:absolute;top:6px;right:0px;width:40px;height:27px;cursor:pointer}.contact_sh_fi_rmtool img{position:absolute;top:7px;left:20px}.contact_sh_inner .privacy_form{border-top-color:#b2b2b2}.contact_sh_captcha_container{display:inline-block;width:100%;margin:38px 0 0;padding:42px 0 0;border-top:1px solid #b2b2b2}.contact_sh_captcha_textbox,.contact_sh_captcha_box{float:left;width:100%}.contact_sh_captcha_textbox{font:400 15px/1.4 'Open Sans',Arial,sans-serif}.contact_sh_captcha_bildbox,.contact_sh_captcha_inbox{margin:16px 0 0}.contact_sh_captcha_inbox{width:100px}.contact_sh .fl-form.fl-style-1 .contact_sh_captcha_inbox .fl-is-active label.fl-label{padding:0}@media (min-width: 375px){.contact_sh_captcha_bildbox,.contact_sh_captcha_inbox{float:left}.contact_sh_captcha_inbox{margin-left:20px}}@media (min-width: 420px){.contact_sh_captcha_box{float:right;width:180px}.contact_sh_captcha_inbox{margin-left:0}.contact_sh_captcha_textbox{width:calc(100% - 200px)}.contact_sh_captcha_bildbox{margin-top:0}}@media (min-width: 550px){.contact_sh_captcha_box{width:300px}.contact_sh_captcha_textbox{width:calc(100% - 320px)}.contact_sh_captcha_inbox{margin-left:20px;margin-top:0}}.contact_sh_btn_container{margin-top:44px}.contact_sh_btn_container .colorbtn_smooth.ct_form .normal,.contact_sh_btn_container .colorbtn_smooth.ct_form .over{font:400 15px/1.4 'Open Sans',Arial,sans-serif;padding:9px 21px 10px}
