/* CSS Document */

/* Calendar Styles */

.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation
    {
    background-color: #CBD6DD;
    text-align: center;
    vertical-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    }
td.CALENDARcpMonthNavigation { padding-top: 4px; padding-bottom: 4px; }
.CALENDARcpMonthNavigation a { color: #fff; }
.CALENDARcpMonthNavigation a:hover { color: #fff; text-decoration:none; }

.CALENDARcpDayColumnHeader,
.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation,
.CALENDARcpCurrentMonthDate,
.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDate,
.CALENDARcpCurrentDateDisabled,
.CALENDARcpTodayText,
.CALENDARcpTodayTextDisabled,
.CALENDARcpText
    {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    }

.CALENDARcpDayColumnHeader { font-size: 9px; }
td.CALENDARcpDayColumnHeader { padding:4px 1px 2px 1px; }

.CALENDARcpMonthNavigation {}
td.CALENDARcpDayColumnHeader
    {
    text-align: right;
    border: 1px solid #CBD6DD;
    border-width: 0 0 1px 0;
    }

.CALENDARcpCurrentMonthDate,
.CALENDARcpOtherMonthDate,
.CALENDARcpCurrentDate
    {
    text-align: right;
    text-decoration: none;
    }

.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDateDisabled
    {
    color: #CCCCCC;
    text-align: right;
    text-decoration: none;
    text-decoration: line-through;
    font-weight:normal;
    }

.CALENDARcpCurrentMonthDate { color:#CBD6DD; font-weight:bold;  }
.CALENDARcpCurrentMonthDate a { color: #233545; }
.CALENDARcpCurrentDate { color: #fff; font-weight:bold; }
.CALENDARcpCurrentDate a,
.CALENDARcpCurrentDate a:hover
    { 
    color: #fff;
    }
    
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDate a
    {
    color:#CBD6DD;
    font-weight:bold;
    }

td.CALENDARcpCurrentDate
    {
    color: #fff;
    background-color: #CBD6DD;
    border: 0;
    }

td.CALENDARcpCurrentDateDisabled
    {
    border-width: 1;
    border: 1px solid #CBD6DD;
    }

td.CALENDARcpTodayText,
td.CALENDARcpTodayTextDisabled
    {
    border: 1px solid #FFE6AB;
    border-width: 1 0 0 0;
    }

a.CALENDARcpTodayText,
span.CALENDARcpTodayTextDisabled
    {
    height:20px;
    }

a.CALENDARcpTodayText { color:#CBD6DD; font-weight:bold; }
span.CALENDARcpTodayTextDisabled { color:#D0D0D0; }

.CALENDARcpBorder { border:1px solid #ccc; }

#caldiv{
  position: absolute;
  visibility: hidden;
  background-color: var(--background, white);
}


/* PHP Calendar-Modul start */
tr.topdays {
	background-color: #e5e5e5;  font-size: 11px; color : var(--textcolor, black); 
	/* background: url(/shop/img_client/navibg.gif) 0px 0px repeat-x ;*/
}

.toprightnumber, .step_title {
	 font-size: 11px; font-weight: bold;
	 color:#233545;
}
.eventinbox {
	 font-size: 10px;	
}
.currentdate {
	 font-size: 17px; font-weight: bold;	
}

.event {
	 font-size: 12px; font-weight: bold;
}
.eventdetail {
	 font-size: 11px;
}
.eventwhen {
	 font-size: 15px; font-weight: bold;
}
.addevent {
	 font-size: 12px; font-weight: bold;
}
.addeventextrainfo {
	 font-size: 10px;
}

/* Hauke calendar start: */

/* Hauke calendar ende */

/* PHP Calendar-Modul ende */