textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
box-shadow:0 0px 7px #d91e23; border-color:#e81f24}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{box-shadow:0 0px 7px #d91e23; border-color:#e81f24; color:#fff}

/***** Contact Us Page CSS Start Here *****/
.contact{ float:left}
.contact .form-control{ width:420px; height:35px; line-height:35px; background:#262626; border:1px solid #343434; border-radius:0; color:#fff; margin-bottom:20px}
.contact textarea.form-control{ height:120px}
.contact .input-group-addon label a{ color:#bf0000}
.contact .input-group-addon label a:hover{ text-decoration:underline}
.contact .captcha_fieldset iframe{ background:none}
.contact .captcha_fieldset{margin:10px 0}
.contact .form-group_contact_nutzungsbedingungen_accept{ position:relative }
.contact .form-group_contact_nutzungsbedingungen_accept .input-group-addon{ float:left; margin-left:22px}
.contact .form-group_contact_nutzungsbedingungen_accept #contact_nutzungsbedingungen_accept{ position:absolute; left:0; top:0}

.contact button[type="submit"]{ border: 1px solid #bf0000; border-radius: 5px; background:none; font:32px/35px 'kapra_regularregular'; letter-spacing:1px; text-transform:uppercase; padding:10px 22px 8px; margin-top:20px; box-shadow:none;
position:relative;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
transform: translateZ(0px);
-moz-transform: translateZ(0px);
-webkit-transform: translateZ(0px);
-ms-transform: translateZ(0px);
}
.contact button[type="submit"]:hover{color:#fff;}
/***** Contact Us Page CSS End Here *****/