div#main {position:relative;}
div#main::before {display:block; position:absolute; left:0; top:0; content:""; background-color:#fff; height:265px; width:100%; z-index:1;}
#contentmain {padding-top:45px;}
#contentmain h1 {margin-bottom:0; padding-bottom:0; font-size:26px; font-size:2.6rem; text-transform:inherit;}
#contentmain .col-center {z-index:2;}
#contentmain .col-left {z-index:2;}
#contentmain .col-left p.bodytext:first-child {margin-top:0;}
#contentmain .col-left .OrangerButton {padding: 5px 15px; width: 100%; font-size:14px; font-size:1.4rem; text-align:center;}
#contentmain .col-left .OrangerButton::before {display:none;}

/* events */
.date-latest-view  {margin-top:15px; margin-bottom:20px;}
#contentmain .date-latest-view .eventdate {margin-bottom:14px;}
#contentmain .date-latest-view .eventdate a {font-size:15px; font-size:1.5rem; color:#000; font-family: 'Asap', sans-serif; font-weight:400; text-decoration:underline;}
#contentmain .date-latest-view .eventdate a:hover {text-decoration:none;}

#contentmain .date-latest-view .eventtime {font-size:13px; font-size:1.3rem;}
#contentmain .date-latest-view .eventtime::before {content:"\f017"; font-family:"Font Awesome 5 Pro"; font-style:normal; font-weight:400; margin-right:5px; color:#878787;}

#contentmain .date-latest-view .eventname {margin:6px 0;}
#contentmain .date-latest-view .eventname a {color:#000; font-family: 'Asap', sans-serif; font-weight:700; font-size:13px; font-size:1.3rem;}
#contentmain .date-latest-view .eventname a::before {content:"\f05a"; font-family:"Font Awesome 5 Pro"; font-style:normal; font-weight:400; margin-right:10px; color:#878787;}

#contentmain .date-latest-view .location {font-size:13px; font-size:1.3rem; display:flex;}
#contentmain .date-latest-view .location span {}
#contentmain .date-latest-view .location::before {content:"\f041"; font-family:"Font Awesome 5 Pro"; font-style:normal; font-weight:900; margin-right:10px; color:#878787;}

/* news */
#contentmain div#c94 h2 {margin-top:50px;}
#contentmain div#c94 div.news-latest-view  {margin-top:20px;}

@media only screen and (max-width:768px) {
  div#contentmain {padding-top:15px;}
  #contentmain div#c94 h2 {margin-top:80px;}
  #c90 {display:none;}
}

@media only screen and (max-width:480px) {
  div#contentmain {padding-top:15px;}
  #contentmain div.news-latest-view .news-latest-item > a {display:none; max-width:25%; margin-right:0;}
  #contentmain div.news-latest-view  .news-latest-item .newstext {width:100%;}
}
