.elementor-17979 .elementor-element.elementor-element-5ae80d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-0268107 .elementor-heading-title{text-transform:none;}.elementor-17979 .elementor-element.elementor-element-7b8171b{line-height:1.8em;}.elementor-17979 .elementor-element.elementor-element-7b8171b p{margin-block-end:15px;}.elementor-17979 .elementor-element.elementor-element-a531773{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-a85c19e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-cf29e2e .widget-image-caption{text-align:left;}.elementor-17979 .elementor-element.elementor-element-755f947{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-7026805{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-f6aea9e{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-4523508{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-1054365{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-a3402a3 .elementor-heading-title{text-transform:none;}.elementor-17979 .elementor-element.elementor-element-d385334{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-6bd5d3e{line-height:1.8em;}.elementor-17979 .elementor-element.elementor-element-6bd5d3e p{margin-block-end:0px;}.elementor-17979 .elementor-element.elementor-element-91339b3{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-090a844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-cb4b073 .widget-image-caption{text-align:left;}.elementor-17979 .elementor-element.elementor-element-f3177b2{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-125eef3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-2e289ee{line-height:1.8em;}.elementor-17979 .elementor-element.elementor-element-2e289ee p{margin-block-end:15px;}.elementor-17979 .elementor-element.elementor-element-bf5bf07{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-fcb9526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-240cd1b{line-height:1.8em;}.elementor-17979 .elementor-element.elementor-element-240cd1b p{margin-block-end:15px;}.elementor-17979 .elementor-element.elementor-element-5f99d97 p{margin-block-end:15px;}.elementor-17979 .elementor-element.elementor-element-85d0063{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-30bbf8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-c812de4{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-9065e83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-3cd13cd .elementor-heading-title{text-transform:none;}.elementor-17979 .elementor-element.elementor-element-92a815b{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-c7ad2fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-9d3aac2{--spacer-size:5em;}.elementor-17979 .elementor-element.elementor-element-cb83afb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17979 .elementor-element.elementor-element-8f0e5a4{line-height:1.8em;}.elementor-17979 .elementor-element.elementor-element-8f0e5a4 p{margin-block-end:15px;}@media(max-width:767px){.elementor-17979 .elementor-element.elementor-element-f6aea9e{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-91339b3{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-f3177b2{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-bf5bf07{--spacer-size:1em;}.elementor-17979 .elementor-element.elementor-element-85d0063{--spacer-size:1em;}.elementor-17979 .elementor-element.elementor-element-c812de4{--spacer-size:2em;}.elementor-17979 .elementor-element.elementor-element-3cd13cd .elementor-heading-title{font-size:21px;}.elementor-17979 .elementor-element.elementor-element-17a4554 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-9fb7dd1 */.immune-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

.immune-item h3 {
  font-size: 1.05rem;
  color: #34495e;
  margin-bottom: 0.5rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
}

.immune-item {
  background: #ffffff;
  border: 1px solid #e0e6f0;
  border-radius: 10px;
  padding: 1rem;
  text-align: center;
  transition: transform 0.3s ease;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media screen and (max-width: 480px) {
  .immune-infobox h2 {
    font-size: 1.4rem;
  }

  .immune-item h3 {
    font-size: 1rem;
  }

  .immune-item p {
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b2b8ec */.table-wrapper {
  width: 100%;
  max-width: 800px; /* Optional: Begrenzung der Gesamtbreite */
  overflow-x: auto;
  margin-bottom: 2em;
}

.responsive-table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
  font-family: 'Segoe UI', sans-serif;
  font-size: 0.95em;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  border-radius: 8px;
  overflow: hidden;
  table-layout: fixed; /* Wichtig für gleichmäßige Spaltenbreite */
}

.responsive-table thead {
  background-color: #f2f4f8;
}

.responsive-table th,
.responsive-table td {
  border: 1px solid #e0e6f0;
  padding: 12px;
  text-align: left;
  vertical-align: top;
  white-space: normal; /* Erlaubt Zeilenumbruch */
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

/* Dritte Spalte etwas breiter für Kommentare */
.responsive-table th:nth-child(3),
.responsive-table td:nth-child(3) {
  width: 40%;
}

.responsive-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}/* End custom CSS */