/* Kontaktformular kom21.de (31.10.2026) - ergänzt style.css, nutzt deren Formularklassen */
.content_contact { text-align: left; margin: 30px auto 20px; }
#container .content_contact h2 { text-align: center; font: 120% Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; color: #006FC4; margin: 5px 0 10px; text-decoration: none; font-style: normal; }
.kf-feld { margin: 0 0 10px; }
.kf-feld label { display: block; font-weight: bold; color: #666; }
.kf-text { height: 150px; }
.content_contact .inputf { width: 100%; box-sizing: border-box; }
.kf-hinweis { display: block; color: #B00020; font-size: 90%; }
.kf-fehler { color: #B00020; font-weight: bold; margin: 0 0 10px; }
.kf-ok { text-align: center; }
.kf-info { margin: 5px 0 10px; line-height: 16px; }
.kf-info a { color: #006FC4; }
.inputf[aria-invalid="true"], .textareaf[aria-invalid="true"] { border-color: #B00020; }
.inputf:focus, .textareaf:focus, .submit_button:focus { outline: 2px solid #09F; outline-offset: 1px; }
.kf-hp { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }.kf-fehlerliste { margin: 5px 0 0 20px; font-weight: normal; }
.kf-fehlerliste a { color: #B00020; }
