dl.faq button {
  margin: 0;
  margin-top: 16px;
  padding: 4px 8px;
  font-weight: bold;
  font-family:SourceSansPro-Regular;
  font-size: 110%;
  border: none;
  background-color: transparent;
  border-radius: 5px;
}

dl dd {
  margin: 0;
  padding: 0;
  margin-left: 1.5em;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e1e2; 
}

dl.faq .desc {
  margin: 0;
  margin-top: 0.25em;
  padding: 0.25em;
  font-size: 110%;
  font-family:SourceSansPro-Light;
  line-height: 130%;
  color: #29343a;
  display: none;
  background-color: #ffffff;
}

dl.faq button:hover,
dl.faq button:focus {
  /*padding: 2px 6px;
  border: 20px solid #005a9c;*/
  cursor: pointer;
}

dl.faq button[aria-expanded="false"]::before {
  content: url("https://image.online.lotto-bw.de/lib/fe39117175640479751177/m/1/7ef0502a-4cbb-4987-af7a-f0eb34e9a8e6.png");
  position: relative;

  left: -2px;
  height: 10px;
  margin-top: -5px;
  transform: rotate(-90deg);
  width: 5px;
}

dl.faq button[aria-expanded="true"]::before {
  content: url("https://image.online.lotto-bw.de/lib/fe39117175640479751177/m/1/4db26f88-5039-488e-b9fc-ed2a3697f46b.png");
  position: relative;

  left: -2px;
  height: 10px;
  margin-top: -5px;
  transform: rotate(-90deg);
  width: 5px;
 
}