.primary_colors{color:#fff;background-color:#1D6B34}.secondary_colors{color:#FFF;background-color:#1D6B34}.big_text{text-transform:uppercase;font-weight:700}button:focus,input:focus,select:focus,textarea:focus{outline:solid 1px #59525400}.primary_colors{color:#fff;background-color:#1D6B34}.secondary_colors{color:#FFF;background-color:#1D6B34}.big_text{text-transform:uppercase;font-weight:700}.ico_padlock_black{margin-top:-4px;width:6px}.sparq_calender_container{position:relative;overflow:hidden;clear:both;border-bottom:4px solid #1D6B34;padding-bottom:8px}.sparq_calender_container .calendar_header{position:relative;height:38px;width:100%;background:#DDD}.sparq_calender_container .calendar_header h2{height:38px;color:#fff;background-color:transparent;font-size:11px;line-height:38px;padding-right:15px;font-weight:700;margin:0;position:relative;z-index:1;float:left}.sparq_calender_container .calendar_header h3{position:absolute;left:0;top:0;width:100%;line-height:38px;text-align:center;font-weight:700;z-index:0;color:#fff;margin:0;font-size:11px}.calender_controls{padding:10px 20px 33px 20px}.calender_controls .current,.calender_controls .selectors{position:relative;z-index:1}.calender_controls .selectors .sel_week{display:none}.calender_controls a{font-family:'Open Sans Condensed',sans-serif;font-size:11px;font-weight:700;color:#414141;text-transform:uppercase;cursor:pointer}.calender_controls a.active,.calender_controls a:hover{border-bottom:2px solid #ca4033}.calender_controls .view_selection{text-align:center;position:absolute;left:0;width:100%}.calender_controls .view_selection span{min-width:120px;display:inline-block;color:#414141;font-family:'Open Sans Condensed',sans-serif;font-size:11px;font-weight:700}#hippe_kalender .calender_controls .view_selection a{margin:0 10px}#hippe_kalender .calender_controls .view_selection a:focus{outline:dashed 1px #1D6B34}#hippe_kalender .calender_controls .view_selection a:focus.next_month,#hippe_kalender .calender_controls .view_selection a:focus.prev_month{outline:0;border:dashed 1px #1D6B34;margin-left:0}#hippe_kalender .calender_controls .selectors select:focus{outline:1px dashed #1D6B34;outline-offset:-1px}.calender_controls .view_selection .next_month,.calender_controls .view_selection .prev_month{display:inline-block;width:23px;height:23px;text-indent:-99999px;background:url(/images/sparq_calendar_spritesheet.png);vertical-align:middle}.calender_controls .view_selection .next_month{background-position:-21px 1px}.calender_controls .view_selection .next_month:hover,.calender_controls .view_selection .prev_month:hover{border:none}.calender_controls .current{float:left;width:30%}.calender_controls .current a:focus{outline:1px dashed #1D6B34}.calender_controls .selectors{float:right;width:30%;text-align:right}.calender_controls select{padding:4px;font-size:11px;color:#333}.calendar_header a{color:#fff;cursor:pointer}.calendar_header a.active,.calendar_header a:hover{border-bottom:2px solid #fff}.sheet,.week_sheet{display:block;width:100%;position:absolute;top:0;left:0;padding:0;margin:0;background:#FFF;list-style:none}.sheet .header{background:#DDD;height:30px;vertical-align:middle;font-family:'Open Sans Condensed',sans-serif;font-size:13px;font-weight:400;text-align:center;text-transform:uppercase;color:#FFF;line-height:30px}.sheet .header div{float:left}.sheet .header div:first-child{display:block;width:22px;border:1px solid #DDD;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.sheet li{clear:both;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.sheet .week_nr,.week_sheet .week_nr{float:left;width:22px;background:#DDD;font-family:'Open Sans Condensed',sans-serif;font-size:12px;font-weight:700;color:#FFF;line-height:100%;text-align:center}.sheet .cell{position:relative;float:left;border-left:#7c180f dotted 1px;font-family:'Open Sans Condensed',sans-serif;color:#858383;font-size:12px;font-weight:700;background:#f2f2f2;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.sheet .cell.fc{border-left:0}.sheet .row_color .cell{background:#FFF}.sheet .cell.hover{color:#1D6B34!important}.sheet .cell p{position:absolute;top:2px;right:2px;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;margin:0}.sheet .cell.gray{background:#CFCFCF;color:#FFF}.sheet .cell.today p{background:url(/images/sparq_calendar_active.png) 0 0 no-repeat;color:#ca4033}.sheet .cell .appointment{position:absolute;right:-22px;top:0;z-index:1;width:22px;height:22px;border-left:22px solid transparent;border-top:22px solid #1D6B34}.sheet .cell .app_data{position:absolute;bottom:3px;left:6px;list-style:none;font-weight:400;margin:0;padding:0;font-size:10px}.sheet .cell .app_data a{color:#444;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:block;overflow:hidden;line-height:15px;margin:5px 0 5px 0}.sheet .cell .app_data a.canceled{text-decoration:line-through}.sheet .cell .app_data a:hover{cursor:pointer}.sheet .cell .app_data a.not_active:hover{text-decoration:none}.week_sheet .header{background:#DDD;height:30px;vertical-align:middle;font-family:'Open Sans Condensed',sans-serif;font-size:13px;font-weight:400;text-align:center;text-transform:uppercase;color:#FFF;line-height:30px}.week_sheet .header div{float:left;text-align:left}.week_sheet .header div:first-child{display:block;width:22px;border:1px solid #DDD;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.week_sheet li{position:relative;clear:both;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.week_sheet .cell_date{width:160px;padding-left:1em}.week_sheet li{background:#F2F2F2}.week_sheet li.row_color{background:#FFF;border-left:5px solid #DDD}.week_sheet .agenda_points{overflow-y:auto;height:500px;font-family:'Open Sans Condensed',sans-serif;font-size:12px}.week_sheet .agenda_points .today{color:#1D6B34;text-decoration:underline}.week_sheet table{width:100%}.week_sheet table td{min-height:20px}.week_sheet .week_nr{float:none;vertical-align:middle;height:40px}.week_sheet .time{width:160px;text-align:center;font-weight:700;color:#858383;border-right:1px dotted #1D6B34;vertical-align:top}.week_sheet .time .time_text{padding-top:9px;padding-bottom:9px;position:relative}.week_sheet tr{border-top:1px #1D6B34 dotted}.week_sheet tr.row_color,.week_sheet tr.row_color li{background:#FFF}.week_sheet tr:hover .time{color:#1D6B34}.week_sheet .app_data{list-style:none;padding:0;margin:0}.week_sheet .app_data li{background:#fff!important;border:1px solid #DDD;padding:4px;color:#444;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.week_sheet .app_data li a{display:block;width:100%;height:100%}.week_sheet .app_data li:hover{cursor:pointer;background:#f0cccc!important}.week_sheet .app_data li h4{display:inline-block;padding:5px;margin:0}.week_sheet .app_data li h4.canceled{text-decoration:line-through}.sparq_calender_container .label_box{position:absolute;bottom:8px;left:0;padding-left:20px;font-family:'Open Sans Condensed',sans-serif;font-size:13px}.sparq_calender_container .label_box h4{margin:15px 0 15px 0;padding:0;color:#1D6B34}.sparq_calender_container .label_box label{font-weight:700;font-size:11px;color:#414141;padding-right:2em;text-transform:uppercase}.sparq_calender_container .label_box tr td:nth-child(2){font-size:11px;color:#444}.sparq_calender_container .label_box span{display:inline-block;width:40px;height:20px;margin-right:10px}.sheet_container{position:relative;width:100%;background:#FFF}.sheet .cell a.show_more_agendas,.sheet .cell a.show_more_events{font-weight:700;background-color:#DDD;color:#fff;padding:1px}.cell .more_agendas,.cell .more_events,.event_data{display:none}#tooltip{position:absolute;min-width:100px;font-size:12px;background:#fff;border:5px solid #1D6B34;border-radius:7px;-moz-box-shadow:2px 2px 5px 2px #ccc;-webkit-box-shadow:2px 2px 5px 2px #ccc;box-shadow:2px 2px 5px 2px #ccc;z-index:5}#tooltip ul{list-style:none;margin:0;padding:10px;-moz-box-shadow:inset 0 0 10px #9c9c9c;-webkit-box-shadow:inset 0 0 10px #9c9c9c;box-shadow:inset 0 0 10px #9c9c9c}#tooltip a{font-family:'Open Sans Condensed',sans-serif;font-size:10px;color:#1D6B34;text-shadow:rgba(0,0,0,.0980392) 1px 1px 1px}#tooltip:after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #1D6B34 transparent;top:-23px;left:8px}.black_background{position:fixed;left:0;top:0;width:100%;height:100%;background:url(/images/black_70.png);z-index:5;display:none}.ico_details{background-color:#1D6B34;margin:-3px 5px 0 2px;width:14px}.ico_location{width:10px;margin-right:8px;margin-left:4px}li.ext{list-style-image:url(/images/ico_ext.png)}