 :root{
    --table-bright: #ffffff00;  /* Tabelle helle Reihen */
    --table-dark: rgba(255, 255, 255, 0); /* Tabelle dunkle Reihen */
    --table-header:#eeeeee00; /* Tabellentitel Reihen */
    --colorHeader: rgb(0, 0, 0); /* Schriftfarbe Titel */

    --hover: #EEEEEE; /* Hover alle */
    --colorHover: rgb(0, 0, 0); /*Schriftfarbe Hover alle */
 }

.trKikaKalender .tdKikaKalender {
    text-align: left;
    padding: 5px 3px 5px;
    text-shadow: none;
    font-size: 17px;
 }

 .kikaVeranstaltungenToday{
    text-shadow: none !important;

 }

 .kikaDataToday{
     background-color: antiquewhite !important;
     border: none !important;
 }

.trKikaKalender .thKikaKalender {
    border-bottom: none;
    font-size: 17.5px;
 }

 select#typSelect {
    display: none !important;
}
select#pfarrkreisSelect {
    display: none !important;
}
.entry-content table:not(.variations) {
    border: none;
}
img {
    max-width: 20px;
    width: 100%;
    height: auto;
}
select#zielgruppenSelect {
    -webkit-appearance: auto !important;
}
select#zeitraumSelect {
    -webkit-appearance: auto !important;
    }

    #kikaSelectCheckboxes input {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: unset;
    width: 19px;
    height: 18px;
}

#kikaSelectCheckboxes label:hover {
    display: block;
    position: unset;
}

#kikaSelectCheckboxes label {
    display: block;
    margin-bottom: 10px;
    position: unset;
}
#kikaSelectCheckboxes label {
    display: block;
    margin-bottom: 10px;
    position: unset;
    background-color: transparent;
    color: black;
    font-weight: 400;
    font-size: medium;
}