.card-glass{
  background: rgba(255, 255, 255, 0.65); /* transparenter Hintergrund */
  border-radius: 1rem;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); /* weicher Schatten */
  backdrop-filter: blur(8px); /* Milchglaseffekt */
  -webkit-backdrop-filter: blur(8px); /* Safari */
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.container a:not(.btn){
  color: var(--bs-secondary);
}

.container a:hover:not(.btn){
  color: var(--bs-primary);
}

.btn-outline-secondary {
  color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  background-color: transparent;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active {
  color: var(--bs-secondary-text);
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-secondary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-primary);
  --bs-gradient: none;
  --bs-btn-focus-box-shadow: var(--bs-primary);
}

.darken-bg-10 {
  box-shadow: inset 0 0 0 9999px rgba(0,0,0,.1);
}

.table{
  margin-bottom:0;
}

.small-table tbody tr{
  border-style: dashed;
  border-width: 1px;
  border-color: var(--bs-gray-400);
}

.form-label{
  text-shadow: 0px 0px 1px white;
}

.form-control:disabled, .form-select:disabled {
  color: #6c757d !important;
  cursor: not-allowed;
  border:1px solid var(--bs-primary);
  font-size:0.95rem;
  font-style:italic;
}

@media (max-width:767px){
}

@media (min-width:768px){
  .rounded-md-0 { border-radius: 0 !important; }
  .rounded-md-1 { border-radius: var(--bs-border-radius-sm) !important; }
  .rounded-md-2 { border-radius: var(--bs-border-radius) !important; }
  .rounded-md-3 { border-radius: var(--bs-border-radius-lg) !important; }
  .rounded-md-4 { border-radius: var(--bs-border-radius-xl) !important; }
  .rounded-md-5 { border-radius: var(--bs-border-radius-xxl) !important; }
}

@media (min-width:1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1600px; }
}
