@charset "UTF-8";
/* CSS Document */

a:focus, .btn:focus, button:focus, input[type="checkbox"]:focus, input:focus, textarea:focus, select:focus {
  outline: 2px solid #007bff; 
  outline-offset: 2px;
}

.ex-l, .ex-r {
  text-align: left !important;
}

#input-option230 .radio input, #input-option229 .radio input, #input-option228 .radio input {
    visibility: inherit;
    opacity: 0;
}

/* Fokus-Stil für Radio-Button Labels */
input[type="radio"]:focus + label,
input[type="radio"]:focus-visible + label,
.radio input[type="radio"]:focus + label,
.radio input[type="radio"]:focus-visible + label {
  outline: 2px solid #005fcc;
  outline-offset: 4px;
  border-radius: 4px;
}

/* Alternative für ganze Zeile mit Label */
.radio label:focus-within {
  outline: 2px solid #005fcc;
  outline-offset: 4px;
  border-radius: 4px;
}

.btn, .control-label {
    font-size: 18px;
}

.small, small {
  font-size: 90%;
}