.ck-content .filterable-textbox {
  position: relative;
  margin-top: 50px;
  background: #f2f2f2;
  padding: 15px 10px 5px 15px;
}

.ck-content .filterable-textbox::before {
  content: "";
  font-weight: bold;
  padding: 5px 10px;
  background: #f2f2f2;
  position: absolute;
  top: -28px;
  left: 0px;
}

.ck-content .filterable-textbox[data-filter-element="p"]::before {
  content: "Durchsuchbarer Bereich > p";
}

.ck-content .filterable-textbox[data-filter-element="li"]::before {
  content: "Durchsuchbarer Bereich > li";
}

.ck-content .filterable-textbox[data-filter-element="table"]::before {
  content: "Durchsuchbarer Bereich > table";

}

.ck-content .filterable-textbox .filterable-textbox__content p,
.ck-content .filterable-textbox .filterable-textbox__content li {
  border-bottom: 1px dashed #666;
  margin: 0 0 0.5em;
  padding: 5px;
}

.ck-content .filterable-textbox .filterable-textbox__content p:last-child,
.ck-content .filterable-textbox .filterable-textbox__content li:last-child {
  border: none;
}

.ck-content .filterable-textbox[data-filter-element="li"] .filterable-textbox__content ul,
.ck-content .filterable-textbox[data-filter-element="li"] .filterable-textbox__content ol {
  padding-bottom: 0;
}

.ck-content .filterable-textbox table tfoot tr{
  background: rgba(0, 0, 0, 0.15);
}
