.mfc-btn {
    color: #000 !important; /* Schwarz */
    font-size: 14px !important;
    text-decoration: none;  /* Unterstreichung entfernen, falls gewünscht */
  }
  
  .mfc-btn:hover {
    text-decoration: underline; /* Hover-Effekt, optional */
  }
  
  .mfc-chart-links {
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}

.mfc-chart-links a {
    color: #0073aa !important; /* Standard-Link-Farbe */
    text-decoration: none !important;
    margin: 0 10px !important;
    font-weight: bold !important;
}

.mfc-chart-links a:hover {
    color: #005177 !important; /* Hover-Farbe */
    text-decoration: underline !important;
}

.mfc-chart-date {
  text-align: end;
  margin-top: 10px;
  font-size: 10px !important;
  font-style: italic;
  color: #0073aa;
}

.mfc-performance-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
}

.mfc-performance-table th, 
.mfc-performance-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: start;
}

.mfc-performance-table th {
  background-color: #f7f7f7;
  font-weight: bold;
}

.mfc-performance-table td {
  font-size: 16px;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  background-color: #ffffff !important;
  border: none !important;
  margin-bottom: 20px;
}

#fondsTable.mfc-funds-overview {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
  background-color: #ffffff;
  border: none !important;
}

#fondsTable thead {
  background-color: #f8f8f8 !important;
  border-bottom: 2px solid #e0e0e0 !important;
}
#fondsTable thead th {
  border: none;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 10px !important;
  text-align: left;
  min-width: 100px;
  white-space: nowrap;
}

#fondsTable tbody tr {
  border-bottom: 1px solid #e0e0e0 !important;
  background-color: #ffffff !important;
}
#fondsTable tbody tr:hover {
  background-color: #f1f1f1 !important;
}

#fondsTable tbody td {
  font-size: 14px;
  padding: 15px 10px !important;
  min-width: 100px;
  white-space: nowrap;
  text-align: left;
  border: none !important;
}
#fondsTable tbody td a {
  color: inherit !important;
  text-decoration: none !important;
}
#fondsTable tbody td a:hover {
  text-decoration: underline !important;
}

#fondsTable tbody tr:nth-child(even) {
  background-color: #ffffff !important;
}

.table-search-container {
  margin-bottom: 20px;
}
#searchInput {
  width: 100%;
  max-width: 300px;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}


