.calendar_teaser{margin-left:32px;margin-bottom:12px}.calendar_teaser h3,.calendar_teaser p{margin:0}#container{position:absolute;width:1024px;left:50%;margin-left:-512px;top:0;background-color:#fff;height:auto;min-height:100%;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 1024px){#container{width:100%;left:0;margin-left:0}}#container #main{position:relative;padding:0;width:447px;float:left;top:0;left:320px}@media only screen and (max-width: 1024px){#container #main{width:100%;left:0;top:48px}}#container #main #content{color:#000;padding-left:8px;padding-right:8px;padding-bottom:32px;overflow:hidden;line-height:1.8em}.main-menu{text-transform:uppercase;text-align:right;line-height:2.1em;color:#888888}.main-menu a{color:#000}.main-menu a.selected{color:#888888}.sub-menu{color:#237BBE}.sub-menu div.row{line-height:1.8em}.row{border-bottom:1px #CCCCCC dotted}.red{color:red}hr{border-top:1px #CCCCCC dotted;border-bottom:0;border-left:0;border-right:0;display:block}input,textarea,select{font-family:"courier new", courier, monospace;font-size:small}@media only screen and (max-width: 1024px){input,textarea,select{font-size:16px}}select{max-width:80%}input[type=text],input[type=email],input[type=password],textarea{width:80%}input[type="checkbox"],input[type="radio"]{float:left}h2,h3{font-size:0.7rem}@media only screen and (max-width: 1024px){h2,h3{font-size:13px}}.created_by{font-style:italic;color:#888888}.wrapped-text{white-space:pre-wrap}.hidden{display:none}img{max-width:100%;background-color:#CCCCCC}.teaser img{margin-left:8px;float:right}.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;background-color:#CCCCCC}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}#version-badge{text-align:center;position:fixed;right:0;top:0;z-index:100;color:white;font-size:20px;transform:rotate(45deg) translate(27.5%, -40%);min-width:200px;font-weight:bold;font-style:italic;box-shadow:0px 2px 2px 1px #1209096e;text-shadow:2px 2px 4px #5400007d;background:radial-gradient(circle, #ff0a00 0%, #c80000 90%)}#desktop-main-menu{position:absolute;top:172px;left:96px;width:160px}@media only screen and (max-width: 1024px){#desktop-main-menu{display:none}}#desktop-header-logo{height:166px;margin:0}@media only screen and (max-width: 1024px){#desktop-header-logo{display:none}}#desktop-sub-menu{position:relative;float:right;margin-bottom:193px;top:174px;right:40px;width:160px}@media only screen and (max-width: 1024px){#desktop-sub-menu{display:none}}#desktop-login{position:absolute;top:15px;left:20px;height:30px}@media only screen and (max-width: 1024px){#desktop-login{display:none}}#desktop-login a{color:#888888}#desktop-search{text-align:right;top:140px;width:100%;left:0px;position:absolute}@media only screen and (max-width: 1024px){#desktop-search{display:none}}#desktop-search a{color:#888888}#desktop_calendar_menu{position:absolute;top:88px;left:10px;height:600px;width:80px}@media only screen and (max-width: 1024px){#desktop_calendar_menu{display:none}}#desktop_calendar_menu table{table-layout:fixed;width:100%;border-collapse:collapse;color:#BBBBBB}#desktop_calendar_menu table td{padding:2px}#desktop_calendar_menu table .day,#desktop_calendar_menu table .month{padding-top:2px;padding-bottom:2px}#desktop_calendar_menu table .day{width:20px;border-bottom:1px solid #e5e5e5}#desktop_calendar_menu table .month{width:100px;padding-left:4px}#desktop_calendar_menu table .weekday,#desktop_calendar_menu table .weekend{text-align:right}#desktop_calendar_menu table .weekday{border-bottom:1px solid #e5e5e5}#desktop_calendar_menu table .weekend{background:#f0f0f0;font-weight:bold;border-bottom:1px solid #e5e5e5}#desktop_calendar_menu table a{color:#2b8cd7}.row_month{margin-left:32px}h3.link_city{text-transform:uppercase}h3.link_category{font-style:italic}.link_teaser{margin-left:32px}#phone-navigation{display:none;position:fixed;top:0;left:0;width:100%;height:48px;background-color:rgba(255,255,255,0.95)}@media only screen and (max-width: 1024px){#phone-navigation{display:block}}#phone-navigation #phone-left-menu-btn,#phone-navigation #phone-right-menu-btn{position:absolute;top:0;width:42px;height:48px;cursor:pointer}#phone-navigation #phone-left-menu-btn img,#phone-navigation #phone-right-menu-btn img{position:absolute;top:12px;left:6px;width:24px;height:24px;background:white}#phone-navigation #phone-left-menu-btn{left:0}#phone-navigation #phone-right-menu-btn{right:0}#phone-navigation #title{position:absolute;top:0;left:0;width:100%;height:48px;line-height:48px;text-align:center;font-weight:bold;font-size:14px}#phone-navigation #title a{color:black}#phone-darken-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1}#phone-left-menu,#phone-right-menu{width:0;height:100%;position:fixed;z-index:2;top:0;background-color:white;overflow-x:hidden;transition:0.3s;white-space:nowrap;overflow-y:scroll;-webkit-overflow-scrolling:touch}#phone-left-menu{left:0}#phone-left-menu #phone-header-logo{position:absolute;top:16px;right:16px;width:60px;height:60px}#phone-left-menu #phone-left-menu-main{position:relative;top:92px;padding-right:16px;line-height:2.1em}#phone-left-menu #phone-left-menu-main .extras{margin-top:16px;text-align:right}#phone-left-menu #phone-left-menu-main .extras a{color:#888888}#phone-right-menu{right:0}#phone-right-menu #phone-right-menu-main{position:relative;padding-left:16px;padding-top:59px}#phone-right-menu:after{content:"";display:block;height:80px;width:100%}body{background-color:#fafafa;font-family:Verdana, Arial, sans-serif;font-size:0.7rem;color:#333;margin:33px}@media only screen and (max-width: 1024px){body{background-color:#ffffff}}@media only screen and (max-width: 1024px){body{font-size:13px}}a{color:#237BBE;text-decoration:none}a:hover{text-decoration:underline}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{color:red}#error_explanation{color:red}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:0.7rem;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:0.7rem;list-style:square}@media only screen and (max-width: 1024px){#error_explanation ul li{font-size:13px}}label{display:block}
