div#content .menu_abo_button
{
  display: inline-block;
  font-family: Inter, Roboto, Arial, sans-serif;
}

.fernwartung {
  display: inline-block;
  float: right;
}

#faqfrage
{
  min-width: 70%;
}

.faqtitle
{
  font-size: 16px;
  font-weight: bold;
}

button.accordion, button.accordionStop
{
  color: #0f151a;
  cursor: pointer;
  padding: 18px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  padding: 20px;
  margin: 0;
  width: 100%;
  background-color: transparent;
}

button.accordionStop
{
    cursor: auto;
}

.accordion i, .accordionStop i
{
  display: inline-block;
  float: right;
}

.panel
{
  padding: 0 18px;
  max-height: 0;
  transition: max-height 0.4s ease-out;
  border-bottom: dashed 1px #ccc;
  overflow: hidden;
}

.panel p
{
  color: #0f151a;
  font-weight: normal;
}

.faq.panel-group
{
  margin-bottom: 16px;
}

@media (prefers-color-scheme: dark)
{
  .faqtitle
  {
    color: #ffffff;
  }

  .panel p
  {
    color: #ffffff;
  }

  .accordion i {
    color: #ffffff;
  }

  .faq-search-input
  {
    color: #ffffff;
  }
}