div.archiv {
    font-size: 1.2em;
    text-align: left;
    margin: 10px 0;
}

div.events {
  width: 440px;
  float: left;
  display: inline;
  margin: 0 25px 0 0;
}
div.headline_box {
  width: 100%;
  height: 65px;
  background: #DDDDDD url(/img/headline_bg.gif) top left repeat-x;
  border-top: 1px solid #B0B3B2;
  margin-bottom: 5px;
  _margin-bottom: 10px;
  #margin-bottom: 10px;
}
div.headline_box h2 {
  float: left;
  display: inline;
  margin: 5px 0 0 15px;
  padding: 22px 0 20px 65px;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
}
div.events div.headline_box h2 {
  background: url(/img/events_icon.gif) left 50% no-repeat;
}
div.events ul {
  width: 100%;
  text-align: left;
  font-size: 1.2em;
}
div.events ul li {
  width: 100%;
  list-style: none;
  line-height: 1.5em;
  _margin-top: -3px;
  #margin-top: -3px;
}
div.events ul li.active {
  background: #FBEE7A url(/img/active_event_bg.gif) bottom left repeat-x;
}
div.events ul li.past {
  color: #858585;
}
div.events ul li strong.date {
  float: left;
  width: 95px;
  padding: 10px 0 10px 10px;
}
div.events ul li strong.date span {
  width: 60px;
  display: block;
  text-align: center;
}
div.events ul li p {
  float: left;
  width: 320px;
  /*_width: 335px;*/
  padding: 10px 15px 10px 0;
}
div.events ul li span.hr {
  font-size: 0;
  line-height: 0;
  clear: both;
  height: 1px;
  width: 100%;
  display: block;
  background: url(/img/dot_dot.gif) repeat-x;
}
div.events ul li span.hr hr {
  display: none;
}
div.about {
  width: 430px;
  float: right;
  display: inline;
  text-align: left;
  margin-bottom: 15px;
}
div.about p {
  font-size: 1.2em;
  line-height: 1.5em;
}
div.about img.ir {
  float: right;
  display: inline;
  margin: 0 0 0 15px;
}
div.about div.headline_box {
  margin: 0 0 15px 0;
}
div.about div.headline_box h2 {
  background: url(/img/about_icon.gif) left 50% no-repeat;
}
div.news {
  clear:right;
    display:inline;
    float:right;
    text-align:left;
    width:430px;
  
}
div.news div.headline_box {
  margin: 0 0 15px 0;
}
div.news div.headline_box h2 {
  background: url(/img/news_icon.gif) left 50% no-repeat;
}
div.news ul li {
  font-size: 1.2em;
  line-height: 1.5em;
  list-style: none;
  padding: 0 0 10px 5px;
  border-bottom: 1px solid #B0B3B2;
  margin-bottom: 10px;
}
div.news ul li span.border {
  padding: 0 5px;
}
div.news ul li strong.date {
  float: left;
  text-align: right;
  width: auto;
}