.cal_ov{position:relative;float:left}.cal_ov_box{cursor:pointer}.cal_ov_container{padding:20px 0 68px;position:relative;display:none;max-width:486px;border-top:4px solid #4b5e58;background:#4b5e58}.cal_ov_container_inner{box-sizing:border-box;max-height:inherit;padding:0 5%;overflow:hidden}.cal_ov_termin_box{border-top:1px solid #31423c;padding:20px;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.cal_ov_termin_box:hover{background-color:rgba(96,120,122,0.6)}.cal_ov_termin_box:hover .cal_ov_text_hl,.cal_ov_termin_box:hover .cal_ov_text_cell,.cal_ov_termin_box:hover .cal_ov_text_mehrlink{color:#fff}.cal_ov_termin_box:hover .cal_ov_text_mehrlink:after{background-color:#fff}.cal_ov_termin_box:first-of-type{border-top:none}.cal_ov_termin_box:last-of-type{padding-bottom:3px}.cal_ov_termin_tbl{border:none;border-spacing:0;border-collapse:collapse;width:100%}.cal_ov_termin_tbl td{vertical-align:top}.cal_ov_bild_cell{padding-top:3px}.cal_ov_bild_container{position:relative;width:53px;cursor:pointer}.cal_ov_bild_container img{width:100%}.cal_ov_bild_text{position:absolute;top:0;left:0;z-index:1;height:44px;width:53px}.cal_ov_monat,.cal_ov_tag{text-align:center}.cal_ov_monat{font:700 9px/1.3 'Open Sans', Arial, sans-serif;color:#31423c;margin-top:4px}.cal_ov_tag{font:700 20px/1.3 'Open Sans', Arial, sans-serif;color:#31423c;margin-top:1px}.cal_ov_text_cell{padding:0 0 0 20px;font:400 15px/1.4 'Open Sans',Arial,sans-serif;color:#d2d9d7;cursor:pointer;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}.cal_ov_text_hl{color:#fffaed;font-weight:600;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}.cal_ov_text_text{font:400 13px/1.3 'Open Sans',Arial,sans-serif;padding-top:3px}.cal_ov_text_mehrlink{white-space:nowrap;position:relative;color:#d2d9d7;opacity:0.5;-moz-transition:opacity 0.3s ease,color 0.3s ease;-ms-transition:opacity 0.3s ease,color 0.3s ease;-webkit-transition:opacity 0.3s ease,color 0.3s ease;-o-transition:opacity 0.3s ease,color 0.3s ease;transition:opacity 0.3s ease,color 0.3s ease}.cal_ov_text_mehrlink:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#d2d9d7;content:"";opacity:0.2;transform:scaleX(0.9);-moz-transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease;-ms-transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease;-webkit-transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease;-o-transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease}.cal_ov_text_mehrlink:hover{opacity:1.0}.cal_ov_text_mehrlink:hover:after{opacity:1;transform:scaleX(1.1)}.cal_ov_text_mehrlink_ico{padding:0 0 0 4px}.cal_ov_btn_box{position:absolute;left:0;bottom:0;padding:15px calc(5% + 20px) 44px;font-size:0;line-height:0}.cal_ov_btn_box .colorbtn_smooth{margin:20px 0 0 0}.cal_ov_btn_box .colorbtn_smooth .normal,.cal_ov_btn_box .colorbtn_smooth .over{padding:5px 17px}.cal_ov_btn_box .colorbtn_smooth .caption{align-items:flex-start}.cal_ov_btn_box .colorbtn_smooth .icon{font-size:20px;line-height:20px;padding-right:15px}.cal_ov_btn_box .colorbtn_smooth .text{padding-top:1px}#cal_ov_btnkalendarium{margin-right:22px}
