.calendarview
{    
    border:1px solid #689dc9;
    background-color:#FFF;
    font-family: verdana;
}

.calendarview .weekday_heading
{    
    height:27px;
	font-style: normal;
    font-weight: bold;	 
	font-size:12px; 
	color:#104982;
	border:1px solid #689dc9;
	padding-left:4px;
    text-align: center;    
}


.kurs_calendar
{
	border:1px solid #689dc9;
}


.kurs_calendar .calendar_month
{
    height:27px;
	font-style: normal;
    font-weight: bold;	 
	font-size:12px; 
	color:#104982;
	padding-left:4px;
    text-align: center;
	cursor:pointer;
	border:1px solid #689dc9;
}

.kurs_calendar th
{
    height:27px;
	font-style: normal;
    font-weight: bold;	 
	font-size:12px; 
	color:#104982;
	padding-left:4px;
    text-align: center;
	border:1px solid #689dc9;
}

.kurs_calendar .time_label
{
	width: 70px;
	text-align:center;
	font-style: normal;
    font-weight: bold;	 
	font-size:12px; 
	color:#104982;
}

.kurs_calendar td
{
	/*
    border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-width:2px; */
	border:1px solid #689dc9;
	width:150px;
}


.kurs_calendar .current_week
{
	background-color:#f9dd85 !important;
	cursor:pointer;
}

.kurs_calendar .calendar_week
{
	cursor: pointer;
}

.kurs_calendar .current_month
{
	background-color:#f9dd85 !important;
	cursor:pointer;
}


/* more booking stuff */
.light_booked
{
	background-color:rgba(0,255,50,0.7) !important;
}

.more_booked
{
	background-color:rgba(127,255,50,0.7) !important;
}

.booked
{
	background-color:rgba(255,255,50,0.7) !important;
}

.light_over_booked
{
	background-color:rgba(255,127,50,0.7) !important;
}

.over_booked
{
	background-color:rgba(255,0,50,0.8) !important;
}

.imageoverlay .booked_room_name
{
	font-weight: bold;
	text-align: center;
	background-color:rgba(255, 255, 255,0.5);
/*
	position:absolute;
	z-index:20;
*/
}

.imageoverlay .booked_kurs_name
{

	background-color:rgba(255, 255, 255,0.4);
/*
	position:absolute;
	z-index:20;
*/
}

.imageoverlay .booked_edit_link
{
	position:absolute;
	right:0px;
	top:0px;
	background-color:rgba(255, 255, 255,0.5);
	padding:3px;
	padding-left:4px;
	padding-bottom:4px;
}



.kurs_calendar .is_course
{

	/*
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;*/
	border-bottom:0px solid #eaeff3 ;
	border-top:0px solid #eaeff3;
	border-left:1px solid #689dc9;
	border-right:1px solid #689dc9;
	background-color:#eaeff3 !important;
	
}

#choosen_room
{
	background-color: #FFD700 !important;
}

.kurs_calendar .is_course_first
{
	border-top:1px solid #689dc9 !important;
	border-bottom:0px solid #eaeff3 !important;
	background-color:#eaeff3 !important;
	color:#AAAAAA;
}


.kurs_calendar .is_course_last
{
	/*
	border-style:solid;
	border-bottom-width:2px;
	*/
	border-top-width:0px !important;
	border-bottom:1px solid #689dc9; 
	background-color:#eaeff3 !important;
}


.kurs_calendar .no_workday
{
	border:1px solid #689dc9;
	background-color:#ffe3e3;
}


.kurs_calendar .is_booked_last
{
	/*
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;
	
	border-top:1px solid #eaeff3;
	background-color:#eaeff3 !important;
	
	border-bottom:2px solid green !important; 
	border-left:2px solid green;
	border-right:2px solid green;
	*/
	border-top:0px solid #eaeff3;
}

.kurs_calendar .is_booked_first
{
	/*
	
	background-color:#eaeff3 !important;
	border-top:2px solid green !important;
	border-left:2px solid green;
	border-right:2px solid green;
	*/
	border-bottom:0px solid #eaeff3 !important;
}


.kurs_calendar .is_booked
{
	/*
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;
	border:1px solid green;
	background-color: green;
	background-color:#eaeff3 !important;
	border-left:2px solid green;
	border-right:2px solid green;
	
	*/
	border-bottom:0px solid #eaeff3 !important;
	border-top:0px solid #eaeff3 !important;
}


.calendarview .weekend_heading
{    
    height:27px;
	font-style: normal;
    font-weight: bold;	
	font-size:12px; 
	color:#104982;
	border:1px solid #689dc9;
	padding-left:4px;
    text-align: center;   
    background-color: #ffe3e3;
}



.calendarview .weekday_empty
{   
    border:1px solid #689dc9;
    height:125px;
}

.calendarview .weekday_holiday
{   
    border:1px solid #689dc9;
    background-color: #ffe3e3;
    height:125px;
    vertical-align:top;
}

.calendarview .weekday_not_working
{
    border:1px solid #689dc9;
    background-color: #FFFFB2;
    height:125px;
    vertical-align:top;
}

.calendarview .weekday_disabled
{   
    border:1px solid #689dc9;
    background-color:#f0f0f0;
    height:125px;
    vertical-align:top;
    padding:2px;
    font-weight:bold;
    font-size:11px;
    color:#a4a4a4;
}

.calendarview .weekday
{   
    border:1px solid #689dc9;
    background-color: #fff;
    height:125px;
    vertical-align:top;
}

.calendarview .weekend
{   
    border:1px solid #689dc9;
    background-color: #ffe3e3;
    height:125px;
    vertical-align:top;
}

.calendarview .weekday_title
{    
    border-bottom:1px solid #D4E1EC;
    font-weight:bold;
    font-size:11px;
    height:auto;    
    padding:2px;
    
}

.calendarview .entry
{
    border:2px solid white;
    background-color: #eaeff3;    
}

.calendarview .entry_blue
{
    border:2px solid white;
    background-color: #A9D0F5;    
}

.calendarview .entry_cyan
{
    border:2px solid white;
    background-color: #A9F5F2;    
}

.calendarview .entry_yellow
{
    border:2px solid white;
    background-color: #FDFD96;    
}

.calendarview .entry_grey
{
    border:2px solid white;
    background-color: #BDBDBD;    
}

.calendarview .entry_green
{
    border:2px solid white;
    background-color: #A9F5D0;    
}

.calendarview .entry_orange
{
    border:2px solid white;
    background-color: #F5D0A9;    
}

.calendarview .entry_pink
{
    border:2px solid white;
    background-color: #F6CEF5;    
}

.calendarview .entry_violet
{
    border:2px solid white;
    background-color: #D8CEF6;    
}

.calendarview .current_day
{    
    background-color:#f9dd85 !important;
}


.calendarview .completed
{    
   color:darkgreen !important;
   font-weight:bold;
}

.calendarview .pending
{    
   color:red !important;
   font-weight:bold;
}

.calendarview .excused
{    
   color:#2354c5 !important;
   font-weight:bold;
}

.calendarview .kurs_info
{    
   color:lightslategrey !important;
   font-weight:bold;
}

.calendarview .series_entry
{
	color: #b8860b !important;
	font-weight:bold;
}

.calendarview .kurs_stunden
{    
   color:darkblue !important;
   font-weight:bold;
}

.calendarlistview
{    
    border:1px solid #689dc9;
    background-color:#FFF;
    font-family: verdana;
}

.calendarlistview .weekday_heading
{    
    height:27px;
	font-style: normal;
    font-weight: bold;	 
	font-size:12px; 
	color:#104982;
	border:1px solid #689dc9;
	padding-left:4px;
    text-align: center;
    
    
}

.calendarlistview .weekend_heading
{    
    height:27px;
	font-style: normal;
    font-weight: bold;	
	font-size:12px; 
	color:#104982;
	border:1px solid #689dc9;
	padding-left:4px;
    text-align: center;   
    background-color: #ffe3e3;
}



.calendarlistview .weekday_empty
{   
    border:1px solid #689dc9;
    height:15px;
}

.calendarlistview .weekday_holiday
{   
    border:1px solid #689dc9;
    background-color: #ffe3e3;
    height:15px;
    vertical-align:top;
    padding:5px;
}

.calendarlistview .weekday_not_working
{
    border:1px solid #689dc9;
    background-color: #FFFFB2;
    height:125px;
    vertical-align:top;
}

.calendarlistview .weekday_disabled
{   
    border:1px solid #689dc9;
    background-color:#f0f0f0;
    height:15px;
    vertical-align:top;
    padding:2px;
    font-weight:bold;
    font-size:11px;
    color:#a4a4a4;
}

.calendarlistview .weekday
{   
    border:1px solid #689dc9;
    background-color: #fff;
    height:15px;
    vertical-align:top;
    padding:5px;
}

.calendarlistview .weekend
{   
    border:1px solid #689dc9;
    background-color: #ffe3e3;
    height:15px;
    vertical-align:top;
    padding:5px;
}

.calendarlistview .weekday_title
{    
    font-weight:bold;
    font-size:11px;
    height:auto;    
    
}

.calendarlistview .entry
{
    border:2px solid white;
    background-color: #eaeff3;    
}

.calendarlistview .entry_blue
{
    border:2px solid white;
    background-color: #A9D0F5;    
}

.calendarlistview .entry_cyan
{
    border:2px solid white;
    background-color: #A9F5F2;    
}

.calendarlistview .entry_yellow
{
    border:2px solid white;
    background-color: #FDFD96;    
}

.calendarlistview .entry_grey
{
    border:2px solid white;
    background-color: #BDBDBD;    
}

.calendarlistview .entry_green
{
    border:2px solid white;
    background-color: #A9F5D0;    
}

.calendarlistview .entry_orange
{
    border:2px solid white;
    background-color: #F5D0A9;    
}

.calendarlistview .entry_pink
{
    border:2px solid white;
    background-color: #F6CEF5;    
}

.calendarlistview .entry_violet
{
    border:2px solid white;
    background-color: #D8CEF6;    
}

.calendarlistview .entry_time
{
    border:2px solid white;
    background-color: #eaeff3; 
    width: 95px;
    text-align: left;
}

.calendarlistview .free_time
{
    border:2px solid white;
    background-color: #90EE90;    
}

.calendarlistview .current_day
{    
    border:1px solid #689dc9;
    height:15px;
    vertical-align:top;
    background-color:#f9dd85 !important;
    padding:5px;
}


.calendarlistview .completed
{    
   color:darkgreen !important;
   font-weight:bold;
}

.calendarlistview .pending
{    
   color:red !important;
   font-weight:bold;
}

.calendarlistview .excused
{    
   color:#2354c5 !important;
   font-weight:bold;
}

.calendarlistview .kurs_info
{    
   color:lightslategrey !important;
   font-weight:bold;
}

.calendarlistview .series_entry
{
	color: #b8860b !important;
	font-weight:bold;
}

.calendarlistview .kurs_stunden
{    
   color:darkblue !important;
   font-weight:bold;
}


