/*

  #ffffff; wit
  #000000; zwart
  #183319; groen donker
  #4b9a42; groen licht
  #aaaaaa; grijs

*/

  
  body, p, td, a, span, div, select, input, textarea, option {
  
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #183319;
  
  }
  
  body                              { position: absolute; padding: 0px; margin: 0px; width: 100%; height: 100%; background: #ffffff; }
  table                             { border-collapse: collapse; }
  td                                { padding: 0px; text-align: left; vertical-align: top; line-height: 24px; }
  p                                 { line-height: 24px; margin: 0px 0px 12px 0px; }
  div                               { line-height: 24px; }
  span                              { line-height: 24px; }
  form                              { margin: 0px; }
  select                            { vertical-align: middle; }
  img                               { border: 0px; }
  a                                 { color: #4b9a42; text-decoration: none; }
  a:hover                           { color: #4b9a42; text-decoration: underline; }
  ul                                { list-style: square outside; margin: 10px 0px 0px 15px; padding: 0px 0px 15px 0px; }
  ol                                { margin: 25px; padding: 0px; }  
  li                                { }  
  h1                                { font-weight: bold; font-size: 18px; color: #4b9a42; margin: 0; letter-spacing: 1px; }
  h2                                { font-weight: bold; font-size: 14px; }
  
  
  
  .body_main                        { }
  
  .table_main                       { width: 100%; height: 100%; }
  .table_header                     { width: 100%; height: 100px; background: #183319; }
  .table_menu                       { width: 967px; height: 55px; } /* 755 + 212 = 967 */
  .table_content_main               { width: 967px; } /* 755 + 212 = 967 */
  .table_content                    { width: 877px; } /* 665 + 212 = 877 */
  
  .cell_main_left_top               { width: 15px; background: #4b9a42; vertical-align: top; }
  .cell_main_left_bottom            { width: 15px; background: #4b9a42; vertical-align: bottom; }
  .cell_main_right_top              { width: 100%; vertical-align: top; }
  .cell_main_right_bottom           { width: 100%; vertical-align: bottom; padding: 10px 10px 10px 45px; }
  .cell_menu_left                   { vertical-align: bottom; text-align: left; padding: 0px 0px 0px 45px; }
  .cell_menu_right                  { vertical-align: bottom; text-align: right; padding: 0px 45px 0px 0px; }
  .cell_content_main                { vertical-align: top; text-align: left; padding: 20px 45px 45px 45px; }
  .cell_content_left                { vertical-align: top; text-align: left; width: 527px; padding: 0px 35px 0px 0px; } /* 315 + 212 = 527 */
  .cell_content_right               { vertical-align: top; text-align: left; width: 315px; padding: 0px 0px 0px 0px; } /* 315 + 0 = 315 */
  .cell_content                     { vertical-align: top; text-align: left; width: 877px; padding: 0px 0px 0px 0px; } /* 665 + 212 = 877 */
  .cell_thumb                       { vertical-align: top; text-align: center; padding: 0px 5px 15px 0px; }
  .cell_label                       { vertical-align: top; text-align: left; padding: 0px 10px 0px 0px; }
  .cell_number                      { vertical-align: top; text-align: right; padding: 0px 10px 0px 0px; }
  .cell_form_label                  { vertical-align: top; text-align: left; padding: 0px 0px 0px 0px; }
  .cell_form_input                  { vertical-align: top; text-align: left; padding: 0px 0px 5px 0px; }
  
  .text_copyright                   { color: #666666; font-size: 12px; }
  .text_copyright a                 { color: #666666; font-size: 12px; text-decoration: underline; }
  .text_menu                        { color: #4b9a42; font-weight: bold; letter-spacing: 1px; }
  .text_slideshow                   { color: #4b9a42; font-weight: bold; }
  .text_label                       { color: #4b9a42; font-weight: bold; }
  .text_number                      { color: #4b9a42; font-weight: bold; }
  
  .link_menu                        { color: #183319; font-weight: bold; letter-spacing: 1px; }
  .link_menu:hover                  { color: #183319; font-weight: bold; letter-spacing: 1px; text-decoration: underline; }
  .link_slideshow                   { text-decoration: none; color: #ffffff; vertical-align: middle; }
  .link_slideshow:hover             { text-decoration: underline; color: #ffffff; vertical-align: middle; }
  
  .list_links                       { list-style: square inside; margin: 0px; padding: 0px; color: #4b9a42; }
  .list_links a                     { font-weight: bold; color: #4b9a42; text-transform: lowercase; }
  
  .image_icon                       { width: 16px; height: 16px; vertical-align: middle; }
  .image_thumb                      { width: 121px; height: 121px; margin: 0px 0px 5px 0px; display: block; }
  .image_slideshow                  { }
  
  .div_thumblabel                   { font-weight: normal; color: #4b9a42; text-align: center; line-height: normal; }

  div#teaser                        { position: relative; width: 922px; height: 415px; margin-left: -45px; background: #000000; }
  div#teaser_slides                 { position: absolute; width: 922px; height: 415px; }
  div#teaser_slides img             { position: absolute; width: 922px; height: 415px; display: block; opacity: 0; filter:alpha(opacity=0); }
  div#teaser_diensten               { position: absolute; width: 315px; height: 415px; right: 0; top: 0; background: url('../images/home_background_diensten.png'); }
  div#teaser ul                     { list-style: none; margin: 50px 0 0 35px; }
  div#teaser li                     { margin: 0 0 28px 0; padding: 0; }
  div#teaser li a                   { color: #ffffff; font-size: 18px; font-weight: bold; letter-spacing: 1px; text-transform: lowercase; }
  div#teaser li a:hover             { text-decoration: none; }
  
  div#newsticker                    { position: relative; width: 922px; height: 30px; margin-left: -45px; background: #eeeeee; }
  div#newsticker ul                 { position: absolute; left: 45px; top: 3px; list-style: none; margin: 0; padding: 0; }
  div#newsticker li                 { display: none; opacity: 0; filter:alpha(opacity=0); }
  div#newsticker a                  { font-weight: bold; }
  
  .input_text                       { border: 1px solid #183319; background: #ffffff; width: 315px; }
  .input_button                     { border: 0px solid; background: #4b9a42; color: #ffffff; font-weight: bold; padding: 3px; }
