/*datefix */
#datefix h5, #datefix .h5 {
    font-size: 20px !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.dfx-titel-liste-dreizeilig {font-weight: 300 !important;line-height:1.3 !important;}
.dfx-header {display:none;}
[data-head-year =""] {display:none;}
.loaderimg {width:64px !important;}

/* #007cb5*/
/* hover: #61c2ef */

#datefix a {color:#007cb5 !important;}
#datefix .btn-primary {color: #ffffff !important;background-color:#007cb5 !important;border-color: rgba(0, 0, 0, 0.25) !important;}
#datefix .btn-primary:hover {color: #ffffff !important;background-color:#61c2ef !important;border-color: rgba(0, 0, 0, 0.25) !important;}
#datefix .responsive-calendar .rc-day.active a {background-color:#007cb5 !important; color: #ffffff !important;}
#datefix .responsive-calendar .rc-day.active a:hover {background-color:#61c2ef !important;}
#datefix .sm-box .sm-buttons .fa {background: #007cb5 none repeat scroll 0 0 !important;}
#datefix .pagination > li > a, #datefix .pagination > li > span {color:#007cb5 !important;padding: 7px 10px !important;}
#datefix .pagination > .active > a, #datefix .pagination > .active > span, #datefix .pagination > .active > a:hover, #datefix .pagination > .active > span:hover, #datefix .pagination > .active > a:focus, #datefix .pagination > .active > span:focus {border-bottom-color:#2243ac !important;}
#dfx-termine .fx-linie h3.dfx-titel {margin:0 0 50px 0; background-color:#ffffff; color:#007cb5;font-weight:700;padding:0;line-height:1.3;}

#cCode img {
    width: 10% !important;
    height: auto !important;
}

#datefix .terminitem a.detaillink {display:none;}
#datefix form#filter .row {display:block !important; padding:0 15px !important;}
#datefix form#filter .row input {width:100% !important;float:left !important;position:relative !important;top:-15px !important;margin-top:15px;}
#datefix form#filter .row input:first-child {margin-right:15px !important;}
#datefix form#filter .row button {float:left !important;}
#datefix form#filter .row button:first-child {margin-right:15px !important;}

#dfx-termine .fx-linie {
  border-bottom: 0px solid #eaeaea !important;
  border-top: 0px solid #eaeaea !important;
}

#datefix .responsive-calendar .month-header {width:64%;}
#dfx-termine .fx-linie .back-to-list:first-child {display:none !important;}
#datefix #dfx-termine .dfx-map-form {display:none !important;}
#datefix #dfx_detail_wrapper .dfx-map-form-detail {display:none !important;}


.header-top.colored {
    min-height: 45px !important;
}

@media (max-width:575px) {
  #datefix .terminitem img.dfx-image {display:none !important;}
}

#datefix .btn {
    display: inline-block !important;
    margin-bottom: 40px !important;
    font-weight: normal !important;
    text-align: center !important;
    vertical-align: middle !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    background-image: none !important;
    border: 1px solid transparent !important;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    white-space: nowrap !important;
    padding: 5px 15px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4666666667 !important;
    border-radius: 3px !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-transition: all 0.3s ease-out !important;
    -o-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.0) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.0) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.0) !important;
}