body,
label.overwrite,
.ciForm button,
.result-title,
h2.result,
.langSwitch a,
input.wunsch,
.stepPos input,
.stepOff input,
.actions a,
.button,
.btn-off, .btn-offPdf, .btn-txt {
  font-family: "tahoma", "Helvetica Neue", Arial, sans-serif;
}

img.logo {
  width: 96px;
  height: 76px;
}

.button {
  padding: 1rem 2rem;
font-size: 1rem;
border-radius: 0.25rem;
}
.button.primary {
  color: #fff;
  background-color: #0086CB;
  border-color: #0086CB;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease-in-out;
  line-height: 1em;
}
.button.primary:hover {
  background-color: #0075b2;
  border-color: #0075b2;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.button:disabled, .button:disabled:hover {
  background-color: #979797;
  box-shadow: none;
}
.formHead {
  background-color: #0086CB;
}
#siteWrapper {
  background: #fff;
}
form.ciForm.active {
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.06);
}
.siteFooter {
  background-color: #F9FAFB;
  padding: 20px;
}
.ciForm fieldset.stepAdd {
  background-color: #F9FAFB;
}
body.de a.lang-de, body.fr a.lang-fr, body.it a.lang-it {
      color: #7E95A3;
      font-weight: bold;
}
.langSwitch a {
      color: #7E95A3;
}
input.wunschradio:checked+.checkmark::after {
  border-color: #0086CB;
  background-color: #0086CB;
}
form.wunsch label.wunsch .title {
  color: #0086CB;
}
form.wunsch label.wunsch input {
  border-bottom-color: #0086CB;
}
