.modal-open .modal{
	z-index: 99999;
}	
.calpanel{
		padding-right: 0px !important;
		padding-left: 0px !important;

	}
	.cal_days{
		border-left-style: solid;
		border-left-width: 2px;
		border-left-color: #4a847f;
	}
	.last_month{
		border-right-style: solid;
		border-right-width: 2px;
		border-right-color: #4a847f;
	}

	.cal_tit1{
		border-top-left-radius: 12px;
	}
	.cal_tit3{
		border-top-right-radius: 12px;
	}
	.cal_foot1{
		border-bottom-left-radius: 12px;
	}
	.cal_foot3{
		border-bottom-right-radius: 12px;
	}
	.cal_title{
		font-weight: bold;
		color: #FFF;
		background-color: #4a847f;
		font-size: 23px;
		text-align: center;
		height: 1.5em;
		vertical-align: middle;
	}
	.cal_footer{
		font-weight: bold;
		color: #FFF;
		background-color: #4a847f;
		font-size: 23px;
		text-align: center;
		height: 1.5em;
		vertical-align: middle;
	}
	.cal_days div{
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-bottom-width: 1px;
		border-color: #ecf0f1;
		border-bottom-style: solid;
		border-right-width: 1px;
		border-right-style: solid;
	}
	.calpanel ul li{
		height: 1.5em;
		width: 100%;
	}
	.calpanel ul{
		list-style: none;
		padding-left: 3px !important;
	}
	.cal_schulung .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.cal_days a {
		padding-top: 0.3em;
		text-align: center;
		text-decoration: none;
		display: block;
		color: gray;
		font-size: 23px;
		height: 45px;
	}
	.cal_days a:hover {
		
		text-decoration: none;
		background-color: #ecf0f1;
	}
	#btn_forward{
		float: right;
	}
	.cal_schulung{
		/*border-bottom-style: solid;
		border-bottom-width: 2px;
		border-bottom-color: #4a847f;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;*/
	}

	/* Portrait tablets and small desktops */
	@media (min-width: 0px) and (max-width: 991px) {
		.cal_days{
			border-right-style: solid;
			border-right-width: 2px;
			border-right-color: #4a847f;
		}
		.cal_tit1{
			border-top-right-radius: 12px;
		}
		.cal_tit3{
			border-top-right-radius: 0px !important;
		}
	}
	.cal_days {
		height: 26.4em;
		border-right-width: 2px;
		border-right-color: #4a847f;
		border-right-style: solid;
	}
	.termin_marked{
		background-color: #2ecc71;
		color: whitesmoke !important;
	}
	.termin_marked:hover{
		color: #2ecc71 !important;
	}
    .termin_marked-red{
		background-color: #ff1a1a;
		color: whitesmoke !important;
	}
	.termin_marked-red:hover{
		color: #e60000 !important;
	}
	#termin_teilnahme_dlg .row{
		margin-top: 4px;
		margin-bottom: 2px;
	}
	#frmTermin .row{
		margin-bottom: 2px;
		margin-top: 4px;
	}
	#txtStunde{
		padding-left: 1px !important;
	}
	#txtMin{
		padding-left: 1px !important;
	}
	.align_right{
		text-align: right;
	}
	#termin_btn_panel{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	#edit_teilnehmer_dlg .row{
		margin-top: 4px;
		margin-bottom: 2px;
	}
	
	/* Landscape phones and portrait tablets */
	@media (max-width: 767px) {

	}

	/* Portrait phones and smaller */
	@media (max-width: 480px) {

	}