.datetimepicker {
background:#fff;
overflow:hidden;
border: 1px solid #CCCCCC;
padding: 5px;
margin: 0 0 5px 0;
}

.datetimepicker .paging {
text-align:center;
position:relative;
padding:5px;
}

.datetimepicker .paging .month-name {
text-transform:uppercase;
font-weight:400;
}

.datetimepicker .paging i {
width:0;
height:0;
display:inline-block;
vertical-align:middle;
position:absolute;
top:9px;
line-height:24px;
cursor:pointer;
border-color:gray;
border-style:solid;
border-width:5px;
}

.datetimepicker .paging i.prev {
left:10px;
top: 3px;
border: none;
}

.datetimepicker .paging i.prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;
}

.datetimepicker .paging i.next {
right:10px;
top: 3px;
border: none;
}

.datetimepicker .paging i.next:before {
    content:  "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    right: 0;
}

.datetimepicker table {
font-weight:400;
color:#333;
border-collapse:collapse;
width:100%;
}

.datetimepicker table td {
text-align:center;
border:1px solid #eee;
padding:3px;
}

.datetimepicker table td.near-month {
opacity: 0 !important;
}

.datetimepicker table td.cur-date.cur-month {
background:#D9EDF7;
}

.datetimepicker table td.unavailable, .erklaerung .unavailable {
background:#bc2c3b;
color:#fff;
}

.datetimepicker table td.reserved, .erklaerung .reserved {
background:#ceb800;
color: #FFFFFF;
}

.datetimepicker table thead {
font-weight:400;
}

.datetimepicker table thead td {
border:none;
border-bottom:2px solid #eee;
min-width:40px;
}

.datetimepicker table tbody td:hover {}

.datetimepicker table tbody td:hover.unavailable {}

.erklaerung span{display: inline-block; padding: 1px 7px; background: red; margin: 0 5px 0 0; border-radius: 5px;}

@media (max-width: 480px){
	.col-md-6:nth-child(2) {display: none !important;}
}