/* AMUN DUFT - Widerrufsfunktion. Ablage: /widerruf-button.css */

/* Fester, gut sichtbarer Button auf jeder Seite (unten rechts) */
.wf-fixed {
  position: fixed; right: 16px; bottom: 16px; z-index: 9999;
  display: inline-block; padding: 14px 20px;
  background: #7a0f1f; color: #ffffff !important;       /* Kontrast ca. 9:1 */
  font: 700 18px/1.2 Arial, Helvetica, sans-serif;       /* mind. 18 px */
  text-decoration: none; border: 3px solid #ffffff; border-radius: 6px;
  box-shadow: 0 2px 10px rgba(0,0,0,.45);
}
.wf-fixed:hover, .wf-fixed:focus { background: #4d0913; outline: 3px solid #ffbf47; outline-offset: 2px; }

/* Seite widerruf.php und widerrufsbelehrung.html
   WICHTIG: KEIN globales body{} mehr. Alles ist auf .wf-seite begrenzt,
   damit die Startseite (Schrift, Hintergrund) nicht veraendert wird. */
.wf-seite { max-width: 640px; margin: 0 auto; padding: 24px 16px 80px; color: #1a1a1a; font: 18px/1.5 Arial, Helvetica, sans-serif; background: #ffffff; }
.wf-seite h1 { font-size: 28px; line-height: 1.25; }
.wf-form label { display: block; margin: 18px 0 6px; font-weight: 700; }
.wf-form input[type=text], .wf-form input[type=email] {
  width: 100%; box-sizing: border-box; padding: 12px; font-size: 18px; border: 2px solid #444; border-radius: 4px;
}
.wf-btn {
  margin-top: 22px; padding: 14px 24px; font-size: 18px; font-weight: 700; cursor: pointer;
  background: #7a0f1f; color: #fff; border: 3px solid #7a0f1f; border-radius: 6px;
}
.wf-btn:hover, .wf-btn:focus { background: #4d0913; outline: 3px solid #ffbf47; outline-offset: 2px; }
.wf-link { background: none; border: 0; padding: 8px 0; margin-top: 12px; font-size: 18px; color: #0b3d91; text-decoration: underline; cursor: pointer; }
.wf-fehler { background: #fde8e8; border: 2px solid #9b1c1c; padding: 12px; color: #5a0a0a; }
.wf-daten dt { font-weight: 700; margin-top: 12px; }
.wf-daten dd { margin: 4px 0 0; }
.wf-hp { position: absolute; left: -9999px; height: 0; overflow: hidden; }
.wf-nav { margin-top: 40px; font-size: 16px; }
.wf-nav a { color: #0b3d91; }
