body {
  background-image: url(background.png);
  background-repeat: repeat;
  color: #ffffff;
  font-family: verdana, sarial, sans-serif;
  font-size: smaller;
  text-align: center;   /* Center the column */
}

TD {
  font-size: x-small;
}

A {
  color: #ffffff;
}

H1 {
  margin-top: 0px;
}

#column {
  width: 840px;
  text-align: left; /* Stop the text from being centered. */
}

/* Hide from IE, child selector hack */
html>body #column {
  margin-left: auto;    /* Center the column */
  margin-right: auto;
}

#header {
  width: 840px;
  height: 172px;
  background-image: url(header.png);
  margin-bottom: 1em;
}

#push_logo {
  width: 255px;
  height: 172px;
  position: relative;
  left: -17px;
}

#top_menu {
  float:right;
  padding-top: 140px;
  padding-right: 1em;
  text-align: right;
}


#top_menu A {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
#top_menu A:hover {
  text-decoration: underline;
}

IMG.divider {
  vertical-align: middle;
}

IMG.divider:first-child {
  display: none;
}

A IMG {
  border: 0px;
}

/* welkom foto ------------------------------- */
#home_left_column {
  width: 421px;
  float: left;
}
#welkom_foto {
  width: 421px;
  height: 343px;
}

#home_right_column {
  width: 419px;
  float: right;
}
#home_body_text {
  width: 419px;
  height: 193px;
}
#home_calendar {
/*  border: 1px solid red; */
/*  float: left; */
  width: 233px;
  height: 138px;
  margin-bottom: 12px;
}

/* footer ------------------------------------ */
#footer1 {
  width: 840px;
  clear: both;
  text-align: right;
}
#footer1 A {
  font-weight: bold;
  text-decoration: none;
}
#footer1 A:hover {
  text-decoration: underline;
}
#footer2 {
  margin-top: 16px;
  border-top: 1px solid #ffffff;
  height: 100px;
  background-color: #000000;
  width: 840px;
  clear: both;
  text-align: right;
}

#left_column {
  float: left;
}

/* side_box ---------------------------------- */
DIV.side_box {
  width: 209px;
  height: 181px;
/*  background-image: url(orange_block-trans.png);
  background-repeat: no-repeat;*/
  padding: 12px;
  margin-bottom: 1em;
}
IMG.side_box_bg {
  position: absolute;
  margin-left: -12px;
  margin-top: -12px;
  z-index: 1;
}
DIV.side_box_inside {
  width: 209px;
  height: 181px;
  z-index: 10;
  position: absolute;
}

DIV.side_box A, DIV.side_box_2x A {
  color: #ffffff;
  text-decoration: none;
}

DIV.side_box A:hover, DIV.side_box_2x A:hover {
  text-decoration: underline;
}
DIV.side_box UL, DIV.side_box_2x UL {
  margin: 0px;
  padding: 0px;
}
DIV.side_box LI, DIV.side_box_2x LI {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0px;
}

DIV.side_box_2x {
  width: 209px;
  height: 386px;
/*  background-image: url(orange_block-trans.png);
  background-repeat: no-repeat;*/
  padding: 12px;
  margin-bottom: 1em;
}
DIV.side_box_inside_2x {
  width: 209px;
  height: 386px;
  z-index: 10;
  position: absolute;
}

DIV.break_all {
  clear: both;
}

/* blue_box ---------------------------------- */
DIV.blue_box {
  width: 391px;
  height: 181px;
/*  background-image: url(blue_box_415-trans.png);
  background-repeat: no-repeat;*/
  padding: 12px;
  float: left;
}
IMG.blue_box_bg {
  position: absolute;
  margin-left: -12px;
  margin-top: -12px;
  z-index: 1;
}
DIV.blue_box_inside {
  width: 391px;
  height: 181px;
  z-index: 10;
  position: absolute;
}

DIV.blue_box A {
  color: #ffffff;
  text-decoration: none;
}
DIV.blue_box A:hover {
  text-decoration: underline;
}

/* orange box -------------------------------- */
DIV.orange_box {
  width: 391px;
  height: 181px;
  background-image: url(orange_box_415-trans.png);
  background-repeat: no-repeat;
  padding: 12px;
  margin-bottom: 1em;
  float: right;
}
DIV.orange_box A {
  color: #ffffff;
  text-decoration: none;
}
DIV.orange_box A:hover {
  text-decoration: underline;
}

/* blue tall box ----------------------------- */
DIV.blue_tall_box {
  width: 159px;
  height: 331px;
/*  background-image: url(blue_tall_box-trans.png);
  background-repeat: no-repeat;*/
  padding: 12px;
  margin-bottom: 1em;
  float: right;
}
IMG.blue_tall_box_bg {
  position: absolute;
  margin-left: -12px;
  margin-top: -12px;
  z-index: 1;
}
DIV.blue_tall_box_inside {
  width: 159px;
  height: 331px;
  z-index: 10;
  position: absolute;
}



DIV.blue_tall_box A {
  color: #ffffff;
  text-decoration: none;
}
DIV.blue_tall_box A:hover {
  text-decoration: underline;
}

/* ------------------------------------------- */

DIV.body_text {
  float: right;
  width: 577px;
}

DIV.home_page_text {
  width: 840px;
}

#rijnstad_logo {
  float: left;
}

DIV.breadcrumbs {
  height: 2em;
}

DIV.breadcrumbs A {
  color: #ffffff;
  text-decoration: none;
}

DIV.breadcrumbs A:hover {
  text-decoration: underline;
}

DIV.orange_background {
   margin-bottom: 10px;
   background-image: url(orange_background.png);
}
DIV.clear {
clear: both;
}
