*
{
  margin:0;
  padding:0;
}

body
{
  background-color:#c8c5c3;
  color:#000;
  font-family:georgia, sans-serif;
}

p
{
  margin:0 0 10px 0;
}

input.text, 
textarea.text
{
  font-family:'courier new', monospace;
  border:0;
  padding:2px;
}

#trouw
{
  width:983px;
  background-color:#fff;
  color:#000;
  margin:0 auto;
}

#skip_to_content
{
  display:none;
}

#leaderboard
{
  overflow:hidden;
  width:941px;
  /*
  height:60px;
  */
  background-color:#e5e5e5;
  color:#000;
  padding:5px 21px;
}

#leaderboard .banner
{
  float:right;
  /*
  width:468px;
  height:60px;
  */
}

.banner img
{
  display:block;
  border:0;
}

#content_container
{
  width:963px;
  padding:10px 10px 0 10px;
}

#content
{
  overflow:hidden;
  width:941px;
  border-right:1px solid #cdcdcd;
  border-left:1px solid #cdcdcd;
  padding:0 10px;
}

#content .label
{
  letter-spacing:0.1em;
}

#header
{
  position:relative;
  width:941px;
  height:72px;
}

#header #logo
{
  position:absolute;
  top:0;
  left:0;
}

#header #logo img
{
  display:block;
  border:0;
}

#menu_service
{
  position:absolute;
  right:50px;
  bottom:5px;
}

#menu_service ul
{
  list-style:none;
}

#menu_service li
{
  display:inline;
}

#menu_service a
{
  display:block;
  float:left;
  font-family:arial, sans-serif;
  text-decoration:none;
  padding:0 5px;
}

#menu_service li.fontsize a
{
  display:block;
  padding:0 3px;
}

#menu_service li.fontsize a.small
{
  margin-top:2px;
}

#menu_service li.fontsize a.medium
{
}

#menu_service li.fontsize a.large
{
}

#menu_service a:hover
{
  text-decoration:underline;
}

#header #newspaper
{
  position:absolute;
  top:8px;
  right:8px;
}

#header #newspaper img
{
  display:block;
  border:0;
}

#menu_main
{
  position:relative;
  overflow:hidden;
  width:941px;
}

#menu_main ul
{
  list-style:none;
}

#menu_main li
{
  display:inline;
}

#menu_main a
{
  display:block;
  float:left;
  text-decoration:none;
  padding:10px;
}

#menu_main li.home a
{
  background-image:url('../images/icons/icon_home.gif');
  background-repeat:no-repeat;
  background-position:10px 12px;
  padding: 10px 10px 10px 28px;
}

#menu_main li.home a.selected
{
  background-image:url('../images/icons/icon_home_selected.gif');
}

#menu_main #search_basic
{
  position:absolute;
  top:10px;
  right:10px;
  width:300px;
}

#menu_main #search_basic fieldset
{
  float:right;
  border:0;
}

#menu_main #search_basic label
{
  display:none;
}

#menu_main #search_basic #search_keywords
{
  float:left;
  width:178px;
  height:19px;
  border:0;
  margin:0 10px 0 0;
  padding:2px 2px 0 2px;
}

#menu_main #search_basic .gcs_text
{
  background-image:url('../images/backgrounds/google_custom_search.gif');
  background-repeat:no-repeat;
  background-position:4px 2px;
}

#menu_main #search_basic .text
{
}

#menu_main #search_basic #search_submit_container
{
  display:block;
  float:left;
  height:18px;
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 7px;
} 

#menu_main #search_basic #search_submit
{
  height:18px;
  background-repeat:no-repeat;
  background-position:top right;
  cursor:pointer;
  border:0;
  margin:0;
  padding:0 7px 0 0;
}

#menu_sub
{
  overflow:hidden;
  width:941px;
}

#menu_sub ul
{
  overflow:hidden;
  height:1%;
  list-style:none;
  margin:5px 0 5px 5px;
}

#menu_sub li
{
  display:inline;
}

#menu_sub a
{
  display:block;
  float:left;
  font-family:arial, sans-serif;
  text-decoration:none;
  padding:2px 5px;
}

#menu_sub a:hover, 
#menu_sub a.selected
{
  text-decoration:underline;
}

#page
{
  overflow:hidden;
  float:left;
  width:941px;
  border-top:10px solid #fff;
}

#columns
{
  overflow:hidden;
  float:left;
  width:941px;
  background-image:url('../images/backgrounds/background_columns.gif');
  background-repeat:repeat;
  background-position:0 0;
  border-top:10px solid #fff;
}

#column_left
{
  float:left;
  width:554px;
  margin:0 21px 0 0;
}

.meta_information
{
  overflow:hidden;
  width:550px;
  font-family:arial, sans-serif;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
  padding:4px 2px;
}

.meta_information div
{
  float:left;
}

.meta_information .label, 
.meta_information .date
{
  text-transform:uppercase;
  margin:0 10px 0 0;
}

.meta_information .label, 
.meta_information .author
{
  background-color:#fff;
  color:#666;
}

#column_right
{
  float:left;
  width:366px;
}

.column_right_row
{
  overflow:hidden;
  width:366px;
  height:1%;
  margin:0 0 10px 0;
}

.column_right_row .last
{
  margin:0;
}

#column_right_newslists_container
{
  width:366px;
}

#column_right_newslists_tabs
{
  overflow:hidden;
}

#column_right_newslists_tabs ul
{
  list-style:none;
}

#column_right_newslists_tabs li
{
  display:inline;
}

#column_right_newslists_tabs a
{
  display:block;
  float:left;
  width:163px;
  text-decoration:none;
  margin:0 10px 0 0;
  padding:5px 5px 4px 10px; 
}

#column_right_newslists_tabs #column_right_newslist_tab_2
{
  margin:0;
}

#column_right_newslists_tabs a:hover
{
  text-decoration:underline;
}

#column_right_newslists_tabs a.selected
{
  border:0;
  padding:5px 5px 5px 10px;
}

#column_right_newslists_tabs a.selected:hover
{
  text-decoration:underline;
}

#column_right_newslist_1, 
#column_right_newslist_2
{
  width:346px;
  padding:10px;
}

#column_right_newslists h2, 
#column_right_newslist_2
{
  display:none;
}

noscript #column_right_newslists h2, 
noscript #column_right_newslist_2
{
  display:block;
}

noscript #column_right_newslists h2
{
  margin:0 0 10px 0;
}

noscript #column_right_newslist_2
{
  margin:10px 0 0 0;
}

#column_right_newslists a
{
  text-decoration:none;
}

#column_right_newslists a:hover
{
  text-decoration:underline;
}

#column_right_newslists ul
{
  list-style:none;
}

#column_right_newslists li
{
  clear:left;
  overflow:hidden;
}

#column_right_newslists li *
{
  line-height:130%;
}

#column_right_newslists li a
{
  display:block;
  float:left;
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  padding:0 0 0 12px;
}

#column_right_newslists p
{
  margin:10px 0 0 0;
}

.teaser_wide
{
  overflow:hidden;
  width:346px;
  padding:5px 10px;
}

.teaser_wide .label
{
  font-family:arial, sans-serif;
  text-transform:uppercase;
}

.teaser_wide h3
{
  font-weight:normal;
  margin:0 0 5px 0;
}

.teaser_wide h3 a
{
  text-decoration:none;
}

.teaser_wide h3 a:hover
{
  text-decoration:underline;
}

.teaser_wide img
{
  display:block;
  float:left;
  border:0;
  margin:0 10px 0 0;
}

.teaser_wide p
{
  font-family:arial, sans-serif;
  line-height:125%;
  margin:0;
}

.teaser_small
{
  position:relative;
  float:left;
  width:178px;
  margin:0 10px 0 0;
}

.teaser_small img
{
  display:block;
  border:0;
}

.teaser_small_header
{
  position:absolute;
  left:0;
  bottom:0;
  width:178px;
}

.teaser_small .label a
{
  display:block;
  width:168px;
  font-family:arial, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  padding:5px 5px 0 5px; 
}

.teaser_small h3 a
{
  display:block;
  width:168px;
  font-weight:normal;
  text-decoration:none;
  padding:0 5px 5px 5px;
}

#column_right_rectangle
{
  width:366px;
}

#column_right_rectangle .banner
{
  width:336px;
  margin:0 auto;
}

.column_right_row h3.opionon
{
  width:346px;
  font-weight:normal;
  padding:5px 10px;
}

.column_right_row .opinion_row
{
  overflow:hidden;
  width:346px;
  margin:0 0 1px 0;
  padding:5px 10px;
}

.column_right_row .opinion_row .label
{
  font-family:arial, sans-serif;
  text-transform:uppercase;
}

.column_right_row .opinion_row h4
{
  font-weight:normal;
  margin:0 0 5px 0;
}

.column_right_row .opinion_row h4 a
{
  text-decoration:none;
}

.column_right_row .opinion_row h4 a:hover
{
  text-decoration:underline;
}

.column_right_row .opinion_row fieldset
{
  border:0;
}

.column_right_row .opinion_row form div
{
  margin:0 0 5px 0;
}

.column_right_row .opinion_row form .submit label
{
  display:none;
}

.column_right_row .opinion_row form .submit .button_container
{
  display:block;
  width:auto;
  height:18px;
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 7px;
}

.column_right_row .opinion_row form .submit .button_container input
{
  height:18px;
  background-repeat:no-repeat;
  background-position:top right;
  font-family:arial, sans-serif;
  cursor:pointer;
  border:0;
  padding:0 7px 0 0;
}

.column_right_row .opinion_row p
{
  font-family:arial, sans-serif;
  line-height:125%;
  margin:0;
}

.column_right_row .opinion_row p a
{
  text-decoration:none;
}

.column_right_row .opinion_row p a:hover
{
  text-decoration:underline;
}

.column_right_row .opinion_row img
{
  float:left;
  border:0;
  margin:0 10px 0 0;
}

.column_right_row .opinion_navigation ul
{
  list-style:none;
}

.column_right_row .opinion_navigation li
{
  display:inline;
}

.column_right_row .opinion_navigation li a
{
  display:block;
  float:left;
  width:111px;
  font-family:arial, sans-serif;
  text-decoration:none;
  margin:0 1px 1px 0;
  padding:2px 5px;
}

.column_right_row .opinion_navigation li a.last
{
  width:112px;
  margin:0 0 1px 0;
}

.pagination
{
  overflow:hidden;
  width:550px;
  font-family:arial, sans-serif;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
  padding:4px 2px;
}

.pagination ul
{
  overflow:hidden;
  list-style:none;
}

.pagination li
{
  display:inline;
}

.pagination a, 
.pagination span
{
  display:block;
  float:left;
  text-decoration:none;
  margin:0 10px 0 0;
}

.pagination a
{
  background-color:#fff;
  color:#047;
  font-weight:bold;
}

.pagination a:hover
{
  background-color:#fff;
  color:#58534f;
  text-decoration:underline;
}

.pagination a.selected
{
  background-color:#fff;
  color:#58534f;
}

.pagination span
{
  background-color:#fff;
  color:#58534f;
  font-weight:bold;
}

.pagination .previous
{
  background-image:url('../images/icons/icon_previous_page.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
  padding:0 0 0 8px;
}

.pagination .next
{
  background-image:url('../images/icons/icon_next_page.gif');
  background-repeat:no-repeat;
  background-position:right 4px;
  padding:0 8px 0 0;
}

#footer
{
  overflow:hidden;
  width:961px;
  background-image:url('../images/backgrounds/background_footer.gif');
  background-repeat:repeat;
  background-position:0 0;
  background-color:#c8c5c3;
  color:#58534f;
  font-family:arial, sans-serif;
  border-top:10px solid #58534f;
  padding:0 11px;
}

#footer .footer_column_1, 
#footer .footer_column_2, 
#footer .footer_column_3, 
#footer .footer_column_4, 
#footer .footer_column_5
{
  float:left;
  padding:10px;
}

#footer .footer_column_1
{
  width:174px;
  margin:0 1px 0 0;
}

#footer .footer_column_2
{
  width:164px;
  margin:0 1px 0 0;
}

#footer .footer_column_3
{
  width:174px;
  margin:0 1px 0 0;
}

#footer .footer_column_4
{
  width:173px;
  margin:0 1px 0 0;
}

#footer .footer_column_5
{
  width:172px;
  margin:0;
}

#footer h3
{
  background-color:#c8c5c3;
  color:#58534f;
  font-family:georgia, sans-serif;
  font-weight:normal;
}

#footer ul
{
  list-style:none;
  margin:0 0 10px 0;
}

#footer a
{
  background-color:#c8c5c3;
  color:#047;
  text-decoration:none;
}

#footer a:hover
{
  background-color:#c8c5c3;
  color:#58534f;
  text-decoration:underline;
}

#footer p, 
#footer li
{
  line-height:135%;
}

#footer img
{
  display:block;
  float:left;
  border:0;
  margin:5px 5px 0 0;
}

#footer_slogan
{
  clear:left;
  width:941px;
  background-color:#c8c5c3;
  color:#58534f;
  padding:10px;
}

#footer_slogan p
{
  margin:0;
}