  .calendar-days .col {
    border: 1px solid #000000;
    padding: 10px;
    background-color: var(--color3);
    cursor: pointer;
    min-height: 60px;
	  color:var(--textColor);
  }

  .calendar-days .col.empty {
    background-color: transparent;
    border: none;
    cursor: default;
  }

  .calendar-days .col:hover:not(.empty) {
    background-color: #e9ecef;
  }


  .calendar-cell {
    min-height: 60px;
    background-color: var(--color1);
    cursor: default;
	  font-size:14px;
  }

  .calendar-cell:hover {
    background-color: #e9ecef;
  }

  .text-muted {
    color:  var(--color2) !important;
  }

  .today {
    background-color: var(--secondaryColor) !important;
    font-weight: bold;
  }

  .inactive {
    background-color: #f8f9fa;
    color: transparent;
    pointer-events: none;
	  border:0px !important;
  }

  .event-badge {
    display: inline-block;
    font-size: 0.75rem;
  }

  .category-dot {
    width: 10px;
    height: 10px;

    margin: 1px 2px;
  }

 .catcolor-default { background-color: #6c757d; } /* grau */


.catcolor-1 { background-color: #FF9800; } /* Fotogruppe */
.catcolor-2 { background-color: #F44336; } /* Programmgruppe */
.catcolor-3 { background-color: #FBC02D; } /* Jugendgruppe */
.catcolor-4 { background-color: #00BCD4; } /* Demonstratoren */
.catcolor-5 { background-color: #9C27B0; } /* Vorführer */
.catcolor-6 { background-color: #E91E63; } /*  Öffentliche Veranstaltungen */
.catcolor-7 { background-color: #CDDC39; }
.catcolor-8 { background-color: #4CAF50; }




.termin-card{ border:1px solid #ffffff}
.termin-card-body{}
.termin-card-title{}
.termin-card-subtitle{}
.termin-card-text{}








