#tx-indexedsearch-searchbox-button-submit { margin-left: 20%; }
.tx-indexedsearch-searchbox label { min-width: 20%; }
.tx-indexedsearch-searchbox fieldset > div { margin-top: .5rem; margin-bottom: .5rem; }
.tx-indexedsearch-selectbox-media  { margin-top: 0; }

.tx-indexedsearch-info-sword { font-size: 26px; margin-bottom: 5px;}

span.tx-indexedsearch-title { font-weight: bold;}
span.tx-indexedsearch-title a { text-decoration: underline !important;}

p.tx-indexedsearch-description { margin-bottom: 5px;}

/* Container in eine Zeile zwingen */
dl.tx-indexedsearch-info {
  display: flex;
  flex-wrap: wrap; /* Verhindert Überlappen auf Mobilgeräten */
  align-items: center;
  gap: 0 15px; /* Abstand zwischen den Paaren (0 oben/unten, 15px rechts) */
  margin: 0;
  padding: 0;
  font-size: 14px;
}

/* Begriffe fett darstellen */
dl.tx-indexedsearch-info dt {
  font-weight: bold;
}

/* Standard-Browser-Abstände bei dd und p entfernen */
dl.tx-indexedsearch-info dd {
  margin: 0;
}

dl.tx-indexedsearch-info dd p {
  margin: 0;
  display: inline; /* Verhindert den Block-Umbruch des Absatzes */
}

/* Optional: Ein Trennzeichen (z. B. ein Punkt oder Strich) VOR jedem neuen Begriff, außer dem ersten */
dl.tx-indexedsearch-info dt:not(:first-of-type)::before {
  content: "• ";
  color: #666;
  margin-right: 15px;
}

.tx-indexedsearch-res h3 { margin: 30px 0 5px 0;}