div.ccm-block-calendar-event-list {
    margin-bottom: 10px;
    clear: both;
}

div.ccm-block-calendar-event-list-wrapper {
    margin-bottom: 10px;
    clear: both;
}


div.ccm-block-calendar-event-list-event-date {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

div.ccm-block-calendar-event-list-event-date span {
    display: block;
    text-align: center;
}

div.ccm-block-calendar-event-list-event-date span:first-child {
    font-weight: bold;
    background-color: #000;
    color: #fff;
}

div.ccm-block-calendar-event-list-event {
    padding-bottom: 10px;
    clear: both;
}

/* Events-Preview: Navigationsbuttons rechtsbündig ausrichten */

.ccm-block-calendar-event-list-wrapper .eventspreview-wrapper  {display: flex;}
.ccm-block-calendar-event-list-wrapper .eventspreview-headline {}
.ccm-block-calendar-event-list-wrapper .btn-group.ccm-block-calendar-event-list-controls {
	display: flex;
	align-items: end;
}

.btn-group.ccm-block-calendar-event-list-controls button {
	margin-left: 1px !important;
}

.btn-group.ccm-block-calendar-event-list-controls .btn-default.disabled{ background-color: #333;}
.btn-group.ccm-block-calendar-event-list-controls .btn-default i { font-size: 1.5em;} 
.btn-group.ccm-block-calendar-event-list-controls .btn-default:hover { background-color: rgba(0, 138, 124, 1);} 
.btn-group.ccm-block-calendar-event-list-controls .btn-default { 
	padding: 0.8em;
	background-color: rgba(0, 138, 124, 0.6);
}

.fc-corner-left{border-top-left-radius:6px !important;border-bottom-left-radius:6px !important}
.fc-corner-right{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}