/************************************************************************
* Content container styling
*
* All the content container styling goes here.
*
*/

div#content_container {
  position: relative;
  margin: 0;
  padding: 0;
}

div.clear_all_columns {
  clear: both;
}

div.clear_right_columns {
  clear: right;
}

div.clear_left_columns {
  clear: left;
}

div#clear_all_columns {
  clear: both;
  text-align: right;
  padding: 0 10px 10px 0;
}

div#clear_all_columns a {
  text-decoration: none;
  border-bottom: 1px dotted #a40000;
  color: silver;
  font-size: 0.8em;
  padding: 0 0px 0 0;
}

div#clear_all_columns a:hover {
  border-bottom: 1px solid red;
  color: #ffffff;
}

div#clear_all_columns a:active {
  border-bottom: 1px solid white;
}

div#content_container div#column-1 {
  position: relative;
  top: -11px;
  float: left;
  width: 200px;
}

div#content_container div#sub_navigation_bar {
  margin: 0px 5px 30px 27px;
  padding: 0;
 }

div#content_container div#column-1 h2 {
  width: 200px;
  height: 30px;
  font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif !important;
  font-style: normal;
  font-variant: small-caps;
  font-weight: 100;
  font-size: 1.44em;
  text-align: center;
  line-height: 1.86em;
  color: #a40000;  
  margin: 0 0 1em 0;
}

div#content_container div#sub_navigation_bar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
}

div#content_container div#sub_navigation_bar ul li {
  height: 30px;
  width: 200px;
  margin: 10px 0 0 0;
  background: transparent url(../../../images/themes/classic/layout/elements/navigation/sub_navigation/button.png) 0 0 no-repeat;
}

div#content_container div#sub_navigation_bar ul li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  width: 200px;
  height: 30px;
  margin: 0;
  padding: 5px 0 0 20px;
  color: #ffffff;
}

div#content_container div#sub_navigation_bar ul li a span {
  display: block;
  margin: 0;
  width: 200px;
  height: 30px;
}

div#content_container div#sub_navigation_bar ul li a:hover {
  background: transparent url(../../../images/themes/classic/layout/elements/navigation/button_rollover.png) 50% -110px no-repeat;
}

div#content_container div#sub_navigation_bar ul li a:active {
  background: transparent url(../../../images/themes/classic/layout/elements/navigation/button_rollover.png) 50% -180px no-repeat;
}

div#content_container div#news_summary_container {
  margin: 15px 5px 10px 27px;
  width: 200px;
}

div#content_container div#news_summary_container ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0 10px 0px 10px;
}

div#content_container div#news_summary_container ul li {
  margin: 0 0 10px 0;
  padding: 0px 0 70px;
  background: url(../../../images/themes/classic/layout/elements/navigation/sub_navigation/sub_entries_demarcate.png) 50% 100% no-repeat;
}

/* Do not follow the last news bulletin with a separator */
div#content_container div#news_summary_container ul li.last_bulletin {
  margin: 0 0 10px 0;
  padding: 0px 0 70px;
  background: none;
}

div#content_container div#news_summary_container ul li p {
  padding: 0 0 0 0.5em;
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 0.9em;
  color: silver;
  line-height: 1.2em;
}

div#content_container div#news_summary_container ul li .news_summary_date {
  line-height: 1.8em;
  font-weight: bold;
  font-size: 1.1em;
  color: #df0000;
}

div#content_container div#news_summary_container ul li a {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-size: 1.1em;
  display: block;
  width: 180px;
  margin: 10px 0;;
  color: #ffffff;
}

div#content_container div#news_summary_container ul li a:hover {
  border-bottom: 1px solid red;
}

div#content_container div#news_summary_container ul li a:active {
  border-bottom: 1px solid white;
}

div#content_container div#news_summary_container ul li a.image {
  margin: 0 -1px;
  padding: 3px 0px;
  width: 180px;
  border: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

div#content_container div#news_summary_container ul li a.image:hover {
  border: none;
  border-left: 1px solid red;
  border-right: 1px solid red;
}

div#content_container div#news_summary_container ul li a.image:active {
  border: none;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

div#content_container div#news_summary_container ul li a + a.with_image {
  margin: -24px 0 10px 0;
}

div#content_container div#column-2 {
  position: relative;
  top: 0;
  right: 0px;
  margin: 0px 5px 0px 250px;
  padding: 0px;
}

div#content_container div#one-column {
  clear: both;
  position: relative;
  top: 0;
  right: 0px;
  margin: 0px 5px;
  padding: 0 0 50px 0;
}

div#content_container div#content {
  position: relative;
  top: -11px;
}

div#content_container div#content .header1_container {
  height: 50px;
}

div#content_container div#content .header1_left {
  position: relative;
  top: 0;
  left: 0;
  width: 100px;
  height: 50px;
  background: url(../../../images/themes/classic/layout/elements/headers/header1-left.png) 0 0 no-repeat;
}

div#content_container div#content .header1_tile {
  position: relative;
  top: 0;
  left: 0px;
  height: 50px;
  margin: -50px 330px 0 100px;
  background: url(../../../images/themes/classic/layout/elements/headers/header1-tile.png) 0 0 repeat-x;
}

div#content_container div#content .header1_right {
  position: relative;
  top: 0;
  right: 0;
  margin: -50px 0 0 0;
  height: 50px;
  background: url(../../../images/themes/classic/layout/elements/headers/header1-right.png) 100% 0 no-repeat;
}

div#content_container div#content .header1_image {
  position: relative;
  top: 0;
  left: 0;
  height: 50px;
  margin: -50px 0 0 0;
}

div#content_container div#content .header1_image img {
  display: block;
  width: 470px;
}

div#content_container div#content img#content_logo {
  display: block;
  margin: 0px auto 0;
}

div#content_container div#content a.link_to_top {
  border: 0;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-align: center;
  font-size: 0.8em;
}

div#content_container div#content a.link_to_top:hover { 
  background: black;
}

div#content_container div#content div.clear_floating_elements {
  clear: both;
}

div#content_container div#content div.content_end_demarcate {
  clear: both;
  height: 50px;
  margin: 50px auto 10px;
  background: url(../../../images/themes/classic/layout/elements/content/content_end_demarcate.png) 50% 0 no-repeat;
}

div#content_container div#content div.content_end_demarcate:first-child {
  margin-top: 0;
}
