#inhalt_rechtliche_kontaktstellen{font-size:1.1em;padding:1.5em 2em 1em 2em}.rk-intro{font-size:1.05em;line-height:1.7;color:#333;margin:0 0 1.2em 0}.rk-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 24px;margin-bottom:28px}.rk-toc-title{display:block;font-size:1.05em;color:#1e293b;margin-bottom:10px}.rk-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rk-toc li{font-size:1em}.rk-toc a{color:#0060a6;text-decoration:none;font-weight:500}.rk-toc a:hover{text-decoration:underline;color:#004080}.rk-section{border-bottom:1px solid #e8e8e8;padding:0 0 2em 0;margin:0 0 2em 0}.rk-section:last-of-type{border-bottom:none;margin-bottom:0}#inhalt_rechtliche_kontaktstellen .rk-section h2{font-size:1.3em;color:#333;border-bottom:2px solid #0060A6;padding-bottom:.3em;margin:0 0 .8em 0}#inhalt_rechtliche_kontaktstellen .rk-section p{font-size:1em;line-height:1.7;color:#555;margin:0 0 .6em 0;text-align:left;padding:0}#inhalt_rechtliche_kontaktstellen .rk-section p:last-child{margin-bottom:0}.rk-email{display:inline-flex;align-items:center;gap:.4em;background:#f0f6fc;border:1px solid #d0e2f0;border-radius:6px;padding:.3em .8em;font-weight:600;color:#0060A6;text-decoration:none;margin:.3em 0}.rk-email:hover{background:#e0eef8;text-decoration:none}.rk-email svg{width:16px;height:16px;flex-shrink:0}.rk-hinweis{font-size:.95em;color:#555;margin-top:.3em}.rk-erreichbarkeit{display:inline-block;background:#f0faf0;border:1px solid #c3e6cb;border-radius:6px;padding:.25em .7em;font-size:.9em;font-weight:600;color:#28a745;margin:.3em 0}.rk-sprache{font-size:.95em;color:#777;margin-top:.2em}.rk-meldung-info{background:#f8f9fa;border-left:4px solid #0060A6;border-radius:0 8px 8px 0;padding:1em 1.5em;margin:1em 0}#inhalt_rechtliche_kontaktstellen .rk-meldung-info p{font-size:.95em;margin:0;color:#555}.rk-meldung-info ul{margin:.5em 0 0 1.2em;padding:0;list-style:disc}.rk-meldung-info li{font-size:.95em;color:#555;line-height:1.6;margin-bottom:.2em}.rk-form-titel{font-size:1.15em;font-weight:600;color:#333;margin:1.5em 0 .5em 0;padding:0;border:none}.rk-form{background:#f8f9fa;border:1px solid #ddd;border-top:3px solid #0060A6;border-radius:8px;padding:2em}.rk-feld{margin-bottom:1.2em}.rk-feld:last-child{margin-bottom:0}.rk-feld>label{display:block;font-weight:600;color:#333;margin-bottom:.3em;font-size:.95em}.rk-pflicht{color:#dc3545;font-weight:700}.rk-feld input[type="text"],.rk-feld input[type="email"],.rk-feld textarea{display:block;width:100%;padding:.6em .8em;border:1px solid #ccc;border-radius:6px;font-size:1em;font-family:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.rk-feld input[type="text"]:focus,.rk-feld input[type="email"]:focus,.rk-feld textarea:focus{border-color:#0060A6;outline:none;box-shadow:0 0 0 3px rgba(0,96,166,.12)}.rk-feld textarea{resize:vertical;min-height:100px}.rk-checkbox{display:flex;align-items:flex-start;gap:.5em;font-weight:400;color:#555;cursor:pointer;font-size:.95em;line-height:1.5}.rk-checkbox input[type="checkbox"]{margin-top:.25em;accent-color:#0060A6;flex-shrink:0}.rk-checkbox a{color:#0060A6}.rk-submit{margin-top:1.5em}.rk-btn{display:inline-block;background:#0060A6;color:#fff;padding:.7em 2em;border:none;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-family:inherit}.rk-btn:hover{background:#004a80;box-shadow:0 4px 12px rgba(0,96,166,.25)}.rk-pflichthinweis{font-size:.85em;color:#999;margin-top:1em}.rk-fehler{background:#fef3f3;border:1px solid #f5c6cb;border-left:4px solid #dc3545;border-radius:0 8px 8px 0;padding:1.2em 1.5em;margin-bottom:1.5em;color:#721c24}.rk-fehler strong{display:block;margin-bottom:.3em}.rk-fehler ul{margin:.5em 0 0 1.2em;padding:0}.rk-fehler li{margin-bottom:.2em}.rk-erfolg{background:#f0faf0;border:1px solid #c3e6cb;border-left:4px solid #28a745;border-radius:0 8px 8px 0;padding:1.5em 2em;text-align:left}.rk-erfolg-icon{width:36px;height:36px;color:#28a745;margin-bottom:.5em;display:block}#inhalt_rechtliche_kontaktstellen .rk-erfolg h3{font-size:1.2em;margin:0 0 .4em 0;color:#333;border:none;padding:0}#inhalt_rechtliche_kontaktstellen .rk-erfolg p{font-size:1em;line-height:1.6;color:#555;padding:0;margin:0}.rk-feld input.error,.rk-feld textarea.error{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.12)!important}.rk-feld span.error{display:block;color:#dc3545;font-size:.85em;font-weight:400;margin-top:.3em}.rk-checkbox{flex-wrap:wrap}.rk-checkbox span.error{flex-basis:100%;color:#dc3545;font-size:.85em;font-weight:400;margin-top:.2em;padding-left:1.5em;order:3}.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:767px){#inhalt_rechtliche_kontaktstellen{padding:1em 1.2em}.rk-form{padding:1.2em}.rk-toc{padding:12px 16px}}