/* onepageel: verstecktes Herkunfts-Feld im Anfrage-/Kontaktformular */
.onepel-source-field { display: none !important; }

/* onepageel Zeit-Falle (Spam-Schutz):
   Das Feld "pruefzeit" ist fuer Besucher unsichtbar und wird per form-guard.js
   mit der Ausfuelldauer gefuellt. Schlaegt die Pruefung fehl (kein JavaScript
   oder unmenschlich schnell), wird ausschliesslich die Fehlermeldung sichtbar
   gemacht - das Eingabefeld selbst bleibt verborgen. So landet ein echter
   Besucher ohne JavaScript nicht in einer unsichtbaren Sackgasse. */
label[for$="-pruefzeit"] { display: none !important; }
.onepel-zeitfalle { display: none !important; }
.form-group.has-error .onepel-zeitfalle { display: block !important; }
.form-group.has-error .onepel-zeitfalle input { display: none !important; }

/* Kein Leerraum, solange das Feld unsichtbar ist (nur moderne Browser). */
.form-group:has(> .onepel-zeitfalle) { margin-bottom: 0 !important; }
.form-group.has-error:has(> .onepel-zeitfalle) { margin-bottom: 15px !important; }

/* Das Herkunftsfeld hat seine Beschriftung ausserhalb des Containers, den
   .onepel-source-field ausblendet - sonst bliebe ein einzelnes "Gesendet von"
   ohne Eingabefeld stehen. Gleiches Muster wie bei der Zeit-Falle oben. */
label[for$="-herkunft"] { display: none !important; }
.form-group:has(> .onepel-source-field) { margin-bottom: 0 !important; }
