/* ########################
** ### 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 */

.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: 16px;
  font-weight: 500;
  color: #777777;
  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:#339e2f;}
.jpfaqQuestionCommentContainer {
  font-size: 90%;
  border-top: 1px solid lightgrey;
  margin-top: 20px;
  padding-top: 5px;
  max-width: 100%!important;
}
/* 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/angledown.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/angleup.svg') no-repeat right center #e6f3fa;background-size: 1.25em;}