/* ########################
** ### jpFAQ 
** ####################  */

h2.jpfaqCategory {font-size:1.4rem;border-bottom: 1px solid lightgray;padding-bottom:5px;margin-bottom:10px;}
/* #c9 h2.jpfaqCategory {margin-top:20px;} */ /* Titel unter Suchfeld */
#jpfaqSearch label {display:none;}
.jpfaqAll {font-size:15px;}
.faq-single h2 {display:none;}
.faq-single {background-color: #f1f1f1; padding:25px 30px 20px 30px;}

.jpfaqList li {
  margin-bottom: 10px;
  cursor: pointer;
  background-color: #fff;
}
.jpfaqList li.list-group-item {border: 0px;padding: 10px 0;}
.jpfaqAnswer li {
  margin-bottom: 0px;
  cursor: default;
  border: 0px;
  border-radius: 0;
  background-color: transparent;
  list-style-type: circle;
  margin-left: 20px;
}
.jpfaqAnswer li.list-group-item {margin-left: 0px;padding: 5px 0;}
.jpfaqList li h3, .tx-jpfaq li h3.questionUnfolded {
  font-size: 18px!important;
  font-weight: 500;
  color: #008cce;
  padding: 12px 20px 10px 12px;
  margin-bottom: 0;
  background-color: #fcfcfc;
  border-radius:3px;
  border:1px solid #ddd;
  background-position: right!important;
  background-origin: padding-box!important;
  }
.tx-jpfaq li h3.questionUnfolded  {border: 1px solid gray;}
.jpfaqAnswer {
  padding: 20px 10px 10px 10px;
  margin-top:0px;
  border-top: 0px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-radius: 3px;
}
.jpfaqList li h3:hover {color:#05a544;}
.jpfaqQuestionCommentContainer {
  /* font-size: 90%; */
  font-size: 20px!important;
  border-top: 1px solid lightgrey;
  margin-top: 20px;
  padding-top: 5px;
  max-width: 100%!important;
}
.tx-jpfaq .list-group-item {font-size:20px!important; border-bottom: 1px solid var(--oda-schwarz)!important;border-radius:0px;padding-bottom:7px;}
.tx-jpfaq .list-group-item span {font-size:20px!important;}

/* FAQ mit Kategorie als Titel */
.all-faq h2.jpfaqCategory::first-letter {color:#fff;margin-left:-10px;}

/* Zeilenumbruch erzwingen */
.jpfaqCatCommentContainerIntroText::after {content: "\A"; white-space: pre;}
.toggleTriggerContainer:hover {cursor:default}

.tx-jpfaq .jpfaqShowAll {background: url('/typo3conf/ext/jpfaq/Resources/Public/Images/plus.png') no-repeat left center;}
.tx-jpfaq .jpfaqHideAll {background: url('/typo3conf/ext/jpfaq/Resources/Public/Images/min.png') no-repeat left center;}

.jpfaqList > li h3.toggleTrigger {background: url('/fileadmin/website/icons/arrow-down.svg') no-repeat right center;background-size: 1.25em;padding-left: 20px;padding-right:30px;margin-bottom: 3px;cursor: pointer;background-position: 99% 50%!important;background-origin: padding-box!important;}
.jpfaqList > li h3.questionUnfolded {background: url('/fileadmin/website/icons/arrow-up.svg') no-repeat right center #e6f3fa;background-size: 1.25em;}

/* jpfaq als Dokumente */
.dokuweiss .toggleTriggerContainer {display:inline!important;}
.dokuweiss .jpfaqCategory, .dokuweiss .jpfaqAll, .dokuweiss .toggleTrigger {display:none;}
.dokuweiss .tx-jpfaq .questionUnfolded {display:none;}
.dokuweiss .jpfaqAnswer {margin-top: -35px; padding: 0px; border: 0px; border-radius: 0px;}
:lang(fr) .dokuweiss .jpfaqAnswer, :lang(it) .dokuweiss .jpfaqAnswer {margin-top: 0px;}
.alledokumente .jpfaqCategory {display:none;}
.jpfaq-newsletter h2 {display:none;}

