/* CSS Document */

/* Calendar Styles */

.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation
    {
    background-color: #CBD6DD;
    text-align: center;
    vertical-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    }
td.CALENDARcpMonthNavigation { padding-top: 4px; padding-bottom: 4px; }
.CALENDARcpMonthNavigation a { color: #FFFFFF; }
.CALENDARcpMonthNavigation a:hover { color: #FFFFFF; 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: #21377C; }
.CALENDARcpCurrentDate { color: #FFFFFF; font-weight:bold; }
.CALENDARcpCurrentDate a,
.CALENDARcpCurrentDate a:hover
    { 
    color: #FFFFFF;
    }
    
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDate a
    {
    color:#CBD6DD;
    font-weight:bold;
    }

td.CALENDARcpCurrentDate
    {
    color: #FFFFFF;
    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: #FFFFFF;
}


/* PHP Calendar-Modul start */
tr.topdays {
	background-color: #FFF0CF;  font-size: 11px; color : #7f7f7f; 
	/* background: url(/shop/images/clients/munichre/navibg.gif) 0px 0px repeat-x ;*/
}

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

td.beforedayboxes {
	background-color: #ffffff; color: #000000;
}
td.dayboxes {
	background-color: #ffffff; color: #000000;
}
td.afterdayboxes {
	background-color: #ffffff; color: #000000;
}
td.highlighteddayboxes {
	background-color: #EFEFEF; color: #000000;
}
.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: */
.calendar_block{
	display:block;
	height:8px;
	margin-top:2px;
	background-color:#666;
}


input#enddate, input#startdate{
	border:0px none;
}
.days_text{
	font-size:10px;
}
/* Hauke calendar ende */

/* PHP Calendar-Modul ende */