html {
  width: 100%;
}

body {
  background: #fff;
  color:  #000;
  font-size: 11pt;
}

div.news-list-container div.news-list-browse,
div.cw_newsjumpto,
div.tx-cal-controller .pagebrowser,
#month-header,
.csc-linkToTop,
ul.main_menu li,
.layout_left,
.layout_right div.tx-tgmpagepic-pi1,
.layout_right #tx_indexedsearch,
.layout_right ul.menu_right {
  display: none;
}

/*
ul.main_menu li.logo_field {
  display: block;
}
*/
h1 {
  display: block;
  border-bottom: 2px solid #BFC7DC;
  color: #BFC7DC !important;
  text-align: center;
}

ul.main_menu, ul.main_menu li {
  margin: 0px;
  padding: 0px;
}

.right_infobox {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  border: 1px solid #012179;
  color: #012179;
  padding: 5px 20px;
  margin: 20px 0 0 0;
}

.right_infobox_content {
  display: block;
  border: 1px solid #BFC7DC;
  border-top: none;
  margin: 0 0 20px 0;
  padding: 5px 20px;
}

.foot {
  display: block;
  text-align: center;
}

.cal_list_item_date {
  font-weight: bold;
}

.news-list-item {
  display: block;
  color: #000;
  text-decoration: none;
  overflow: hidden;
  margin: 10px 0;
  border: 1px solid #BFC7DC;
}

.news-list-item a {
  overflow: hidden;
}

span.news_list_item_headline {
  display: block;
  font-weight: bold;
  color: #012179;
  padding: 3px 10px;
  overflow: hidden;
  border-bottom: 1px solid #BFC7DC;
}

.news_list_item_body {
  display: block;
  position: relative;
  padding: 3px 10px 3px 10px;
  overflow: hidden !important;
  color: #000;
}

.news_list_subheader {
  display: inline-block;
  width: 500px;
}

.news-list-item span.news_list_item_body img {
  float: none;
  display: inline-block;
  margin: 0 10px 0 0;
}

span.news_list_item_foot {
  display: block;
  padding: 3px 10px;
  font-size: 0.8em;
  border-top: 1px solid #BFC7DC;
  overflow: hidden;
}

.tx-cwdownloadarchive-pi1 .dw_item_odd,
.tx-cwdownloadarchive-pi1 .dw_item_even {
  display: block;
  overflow: hidden;
  border: 1px solid #BFC7DC;
  padding: 3px 10px;
  margin-bottom: 5px;
}

.download_title,
.download_text,
.download_filerow {
  display: block;
}

