.ccm-responsive-overlay{display:none}

div.ccm-block-switch-language-flags{display:inline-block}div.ccm-block-switch-language-flags-label{float:left;margin-right:8px}div.ccm-block-switch-language-flags a{margin:2px;float:left;opacity:0.4}div.ccm-block-switch-language-flags a.ccm-block-switch-language-active-flag{opacity:1.0}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides > li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides > li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    z-index: 99;
    opacity: 0.7;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url("../../../../updates/concrete5.8.5.7/concrete//images/responsive-slides/arrows.gif") no-repeat left top;
    margin-top: -45px;
}

.rslides_tabs {
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.rslides_tabs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
}

.rslides_tabs li.rslides_here a {
    background: #333;
}

.rslides_tabs li a {
    text-indent: -9999px;
    overflow: hidden;
    background: #ccccc9;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.rslides_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
}


div.ccm-page .ccm-image-slider-container.sliderFullscreen{border:0px;padding:0px;margin:0px}div.ccm-page .ccm-image-slider-container.sliderFullscreen .ccm-image-slider-inner{width:100%;margin:0px;padding:0}div.ccm-page .ccm-image-slider-container.sliderFullscreen .ccm-image-slider{width:100%;padding:0}div.ccm-page #image-gallery img{width:100%}

#ui-datepicker-div.ui-datepicker{background:#fff;padding:20px;font-family:'Roboto';z-index:99 !important;margin-top:1px;margin-left:1px;width:auto}#ui-datepicker-div.ui-datepicker{z-index:103 !important}#ui-datepicker-div .ui-datepicker-title{text-align:center;font-size:14px;height:40px;font-weight:bold}#ui-datepicker-div .ui-datepicker-prev{position:absolute;left:22px;top:28px;cursor:pointer;background:url('/application/themes/staufnerhof/images/calendarArrowPrev.png') no-repeat;height:6px;width:15px;padding:5px 0}#ui-datepicker-div .ui-datepicker-prev span{display:none}#ui-datepicker-div .ui-datepicker-next{position:absolute;right:22px;top:28px;cursor:pointer;background:url('/application/themes/staufnerhof/images/calendarArrowNext.png') no-repeat;height:6px;width:15px;padding:5px 0}#ui-datepicker-div .ui-datepicker-next span{display:none}#ui-datepicker-div .ui-datepicker-calendar{width:100%}#ui-datepicker-div .ui-datepicker-calendar thead th{background:#fafafa;color:#bbbfc5;font-size:12px}#ui-datepicker-div .ui-datepicker-calendar thead th,#ui-datepicker-div .ui-datepicker-calendar td{text-align:center;padding:3px 9px}#ui-datepicker-div .ui-datepicker-calendar td{border-top:4px solid #fff}#ui-datepicker-div .ui-datepicker-calendar td{background:#dbffd5;opacity:1 !important}#ui-datepicker-div .ui-datepicker-calendar td a{color:#333;font-size:12px;text-decoration:underline}#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled{background:#ff9696;color:#595656;font-size:12px;cursor:not-allowed}#ui-datepicker-div .ui-datepicker-calendar .past{background-color:#ddd;color:#b3b3b3}#ui-datepicker-div .ui-datepicker-calendar .special-disable{background:#dbffd5;font-size:12px;cursor:not-allowed}#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-other-month{background:#fff !important}#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled a{color:#595656}

.textImage{margin-bottom:95px}.textImage .text{padding-top:30px}.textImage.rightImage .image img{float:right}@media screen and (max-width: 770px){.textImage.rightImage .image img{float:none;width:100%}}

