/* ---------------- KALENDER ---------------- */
.custom-kalender-week{
    background: var(--custom-kalender-bg_border-color);
    text-align: right; 
    font-weight: normal;
    color: #E7E7E7; 
    border-left: 1px solid var(--custom-kalender-bg_border-color);
    border-right: 1px solid var(--custom-kalender-bg_border-color);   
    border-bottom: 1px solid var(--custom-kalender-bg_border-color);      
}

.custom-kalender-headline{
    background: var(--custom-kalender-bg_border-color);
    text-align: left; 
    font-weight: normal;
    color: #E7E7E7; 
    border-left: 1px solid var(--custom-kalender-bg_border-color);
    border-right: 1px solid var(--custom-kalender-bg_border-color);   
    border-bottom: 1px solid var(--custom-kalender-bg_border-color);      
}

.custom-kalender-event{
    background: #ffffff;
}

.custom-kalender-event-day	{
    text-align: left; 
    font-weight: normal;
    color: #BFBFBF;
    border-left: 1px solid var(--custom-kalender-bg_border-color);
}

.custom-kalender-event-day_name	{
    text-align: right; 
    font-weight: normal;
    color: #BFBFBF;
    border-left: 0px solid var(--custom-kalender-bg_border-color);
}

.custom-kalender-event-day_name__last	{
    text-align: right; 
    font-weight: normal;
    color: #BFBFBF;
    border-left: 0px solid var(--custom-kalender-bg_border-color);
    border-bottom: 1px solid var(--custom-kalender-bg_border-color); 
}

.custom-kalender-event-day_number	{
    text-align: left; 
    font-weight: normal;
    color: #BFBFBF;
}

.custom-kalender-event-day_number__last	{
    text-align: left; 
    font-weight: normal;
    color: #BFBFBF;
    border-bottom: 1px solid var(--custom-kalender-bg_border-color);
}

.custom-kalender-event-data_time	{
    text-align: left; 
    font-weight: normal;
    color: #BFBFBF;
    padding-left: 2px; 
    border-left: 1px solid var(--custom-kalender-bg_border-color);
}

.custom-kalender-event-data_time__last	{
    text-align: left; 
    font-weight: normal;
    padding-left: 2px; 
    border-left: 1px solid var(--custom-kalender-bg_border-color);
    border-bottom: 1px solid var(--custom-kalender-bg_border-color); 
}

.custom-kalender-event-data_text	{
    text-align: left; 
    font-weight: normal;
    padding-left: 2px;
    border-left: 1px solid var(--custom-kalender-bg_border-color);
    border-right: 0px solid var(--custom-kalender-bg_border-color); 
}

.custom-kalender-event-data_text__last	{
    text-align: left; 
    font-weight: normal;
    padding-left: 2px;
    border-left: 1px solid var(--custom-kalender-bg_border-color);
    border-right: 0px solid var(--custom-kalender-bg_border-color); 
    border-bottom: 1px solid var(--custom-kalender-bg_border-color); 
}

/* ---------------- dhtmltooltip ---------------- */
#dhtmltooltip{
position: absolute;
font-size:13px;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}