:root{--label-txt-col:#999;--label-tab-txt:#000;--main-col:#999;--main-bgr:#9EDDFF;--main-bdr:#ccc;--input-line:1px solid rgba(0,0,0,.08);--input-caret:#C00;--tabs-bdr-rad:2px 2px 0 0;--letter-1-bg:#fff;--letter-2-bg:#fafafa;--letter-3-bg:#f6f6f6;--letter-border:1px solid rgba(0,0,0,0.25)}form{display:inline-block;width:95%;max-width:640px;margin-left:1em;margin-right:auto;padding:1em;border:0px solid #8D8D8D;z-index:-2}.contact{margin:0 auto;padding:2em;background:#fff;background:var(--letter-1-bg, #fff);border:1px solid rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.3)}.contact_frame{padding:4px;border:1px solid rgba(0,0,0,.1)}fieldset{margin:0 auto;padding:0px;border:0px solid rgba(0,0,0,.1)}input{background:rgba(245,245,245,1);border:1px solid;border-width:0 0 1px 0;border-bottom-color:rgba(0,0,0,.1);transition:border-bottom-color 1s;outline:none !important}input{caret-color:#c00;caret-color:var(--input-caret,#cc0000)}input{transition:background-color 1s ease-out}textarea{transition:background-color 1s ease-out}input:hover{background:rgba(0,0,0,.09) !important}textarea:hover{background:rgba(0,0,0,.09) !important}.input-group{position:relative;display:inline-block;width:100%;margin:10px auto;border:0px solid green}.input-group input{width:100%;padding:.25em 0 .25em;border:1px solid #ccc;border:var(--input-line);border-width:0 0 1px 0;font-size:.95em;color:rgba(0,0,0,.75)}.input-group label{position:absolute;top:48%;left:8px;color:#999;color:var(--label-txt-col, #999);pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s}.input-group input:focus + label, .input-group input.has-value+label{top:-16px;width:auto;padding:2px 8px;border-radius:2px 2px 0 0;border-radius:var(--tabs-bdr-rad, 2px 2px 0 0 );font-size:.8em;background:#787878;background:var(--main-bgr, #787878);color:#fff;color:var(--label-tab-txt, #fff);transform:translateX(-8px);transition:all 0.2s ease}.input-group label.textarea_corr{position:absolute;top:1.4em;left:8px;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s}.input-group textarea:focus + label, .input-group textarea.has-value+label{top:-12px;width:auto;padding:2px 8px;border-radius:2px 2px 0 0;border-radius:var(--tabs-bdr-rad, 2px 2px 0 0 );font-size:.8em;background:#787878;background:var(--main-bgr, #787878);color:#fff;color:var(--label-tab-txt, #fff);transform:translateX(-8px);transition:all 0.2s ease}.input-group textarea{width:93.5%;margin:4px 0 0 0;padding:1em;line-height:20px;font-size:1em;font-weight:lighter;font-family:'MS Shell Dlg 32',sans-serif;border:var(--input-line);background:rgba(245,245,245,1);outline:none !important;overflow-y:hidden;resize:vertical}.textarea_add{margin-top:1em}button{width:100%;height:2.2em;margin:0px auto;padding:4px;float:left;font-size:1em;font-weight:lighter !important;border:none !important;color:#636363;background:#ccc;-webkit-appearance:none}.button_form{cursor:pointer}.button_submit{color:#636363 !important}.button_submit:hover{background:#787878;color:#fff !important}.button_delete:hover{background:#c00;color:#fff}.button_message:hover{background:orange;color:#fff}.flex-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.flex-buttons-items{width:32%;flex-grow:1;flex-shrink:0;flex-basis:auto;padding:0 1px}.flex-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.flex-input-items{width:49%;flex-grow:1;flex-shrink:0;flex-basis:auto;margin:12px 2px 6px 0}.items_auto{position:relative;top:8px;margin:6px auto;margin-right:12px;border:0px solid red}input{text-indent:12px}::placeholder{color:rgba(0,0,0,.4)}:disabled{background:#c00;color:#fff !important;cursor:no-drop}.line_counter{margin:-8px 0 4px 0;border:1px solid #ccc;border-width:0 0 1px 0}#counter_max,#counter_min{float:right;width:auto;height:auto;margin-top:3px;padding:0 4px;color:#999;color:var(--label-txt-col,#999);font-size:.8em}#counter_min{float:none}#counter_min span{color:#999;color:var(--label-txt-col,#999)}.check_dsgvo{position:relative;top:4px;bottom:0;margin-bottom:14px;border:0px solid green}.check_dsgvo p{position:relative;top:-20px;bottom:0;left:8px;margin:0 0 -16px 32px;border:0px solid blue;font-size:85%}.salutation{width:auto;margin:6px auto;margin-bottom:10px;padding-left: .5em;border:0px solid blue;color:#999;color:var(--label-txt-col,#999)}.radio_middle{position:relative;top:0;left:-6px;margin:0 6px 0 0}.check_left{position:relative;top:0;left:-4px}input[type='checkbox']:checked,input[type='checkbox']:not(:checked),input[type='radio']:checked,input[type='radio']:not(:checked){position:relative;visibility:hidden;margin:0;padding:0;background:transparent}input[type='checkbox']+label,input[type='radio']+label{cursor:pointer}input[type='checkbox']:checked+label::before,input[type='checkbox']:not(:checked)+label::before,input[type='radio']:checked+label::before,input[type='radio']:not(:checked)+label::before{content:'';position:relative;top:2px;display:inline-block;width:16px;height:16px;border:1px solid;border-color:#ccc;border-color:var(--main-bdr, #ccc);background:#fff;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1)}input[type=radio]:checked+label::before,input[type=radio]:not(:checked)+label::before{border-radius:24px;margin-right:6px}input[type='checkbox']:hover+label::before,input[type='radio']:hover+label::before{background:#ccc;background:var(--main-bdr, #ccc);box-shadow:inset 0 0 0 2px #fff}input[type='checkbox']:checked+label::before,input[type='radio']:checked+label::before{background:#787878;background:var(--main-bgr, #787878);box-shadow:inset 0 0 0 2px #fff}.input_inline{width:100%;margin:10px auto;border:0px solid orange}.input_third{width:83%;margin:0 auto;border:0px solid blue}.input_half{width:45%;margin:0 auto;border:0px solid blue}.input_small{width:15%;margin:0 auto;border:0px solid blue}.input_space_left{margin:0 0 0 4px}.input_space_right{margin:0 4px 0 0}.input_float_left{float:left}.input_float_right{float:right}input:invalid{color:#c00}.input_bar:after{content:'';position:absolute;bottom:0;left:0;width:0%;border-bottom:1px solid #999;border-bottom:1px solid var(--main-bgr,#999);transform:scaleX(0.0001);transition:0.5s}.input_bar:hover:after{width:100%;transform:scaleX(1)}.letter{position:relative;width:95%;z-index:0}.letter:before,.letter:after{content:'';position:absolute;width:100%;height:98%;z-index:-1}.letter:before{top:4px;left:-5px;border:var(--letter-border, #ccc);box-shadow:0 0 4px rgba(0,0,0,0.2);background:var(--letter-2-bg,#fafafa);transform:rotate(-1.8deg)}.letter:after{top:1px;right:-3px;border:var(--letter-border, #ccc);box-shadow:0 0 2px rgba(0,0,0,0.2);background:var(--letter-3-bg,#f6f6f6);transform:rotate(1deg)}.thanks{display:inline-block;width:94%;max-width:640px;margin-left:1em;margin-right:auto;padding:1em;border:0px solid red;z-index:0}.thanks .thanks_contact{width:100%;margin:0 auto;padding:0;border:0px solid orange}.thanks .thanks_contact td{margin:2px auto;padding:2px 4px;color:rgba(0,0,0,.7)}.mail_text{border:1px solid rgba(0,0,0,.04);border-radius:4px;background:rgba(0,0,0,.02)}.mail_copy{white-space:nowrap;text-align:center;border:1px solid rgba(0,0,0,.04);border-radius:4px;background:rgba(0,0,0,.02)}.right{position:absolute;right:38px;display:inline-block;text-align:right;border:0px solid blue}.contact .hr_line{width:100%;margin:0 auto;padding:0;border:var(--input-line, #ccc);border-width:0 0 1px 0}#map_contact{min-height:256px;width:50%;float:right;margin:6px auto;border:1px solid;border-color:#ccc;border-color:var(--main-bdr, #ccc);border-radius:4px;background-color:rgba(255,255,255,.1);background-image:url('../../../../content/image_de/main/kontaktformular/logo_company.png');background-size:75%, 110%;background-repeat:no-repeat;background-position:center center;transition:all 0.8s ease-in-out}#map_contact:hover{background-size:85%, 100%;border:solid 1px rgba(0,0,0,.4)}@media (min-width: 320px) and (max-width: 1199px){.small_no{display:none}#map_contact{display:none}}.nobreak{white-space:nowrap}.nosee{display:none;border:1px solid red}