/**
 * Algemene style definering
 */

*
 {
  margin:             0px;
  padding:            0px;
 }
 
body
 {
  font-family:        verdana;
  font-size:          12px;
 }

a
 {
  color:              #00779D;
  text-decoration:    none;
  font-family:        arial;
  font-size:          12px;
 }

img
 {
  border:             none;
 }
 
/**********/

div#loader
 {
    margin-left:        42%;
    margin-top:         400px;
    width:              200px;
    text-align:         center;
    position:           absolute;
    height:             50px;
    background-color:   #ffffff;
    border:             1px solid #000000;
    padding-top:        23px;
    display:            none;
 }
 
div#container
 {
  width:              1160px;
  margin-left: auto;
  margin-right: auto;

 }

/**
 * header
 */
div#header
 {
  width:              1145px;
  background-image:   url('/template/2009_v1/images/03.gif');
  background-repeat:  repeat-x;
 }
/**
 * Header logo
 */

div#logo
 {
  background-image:   url('/template/2009_v1/images/01.gif');
  background-repeat:  no-repeat;

  height:             160px;
  width:              217px;
  float:              left;
 }

div#header_sep
 {
  background-image:   url('/template/2009_v1/images/02.gif');
  background-repeat:  no-repeat;
  height:             160px;
  width:              15px;
  float:              left;
 }
 
div#header_content
 {
  background-image:   url('/template/2009_v1/images/03.gif');
  background-repeat:  repeat-x;
  height:             160px;
  width:              *;
 
  float:              left;
 }
/**
 * Header Content divs
 */

div#h_c_menu_t
 {
  margin-top:         2px;
  width:              900px;
  height:             20px;
  font-weight:        bold;
  text-align:         right;
  padding:            3px;
 }  
 
div#h_c_m_center
 {
  height:             14px;
  width:              900px;
  margin-top:         16px;
  padding-top:        4px;
  text-align:         right;
 }

div#h_c_m_center a
 {
  color:              #ffffff;
  
 }

div#h_c_text
 {
  width:              900px;
  height:             27px;
  font-weight:        bold;
  padding:            6px;
  padding-top:        16px;
  font-size:          19px;
  text-align:         right;
 }
 
div#basket
 {
  width:              900px;
  height:             25px;
  font-weight:        bold;
  padding:            6px;
  padding-top:        14px;
  font-size:          14px;
  text-align:         right;
 }
 
/**
 * Content
 */
 
div#content
 {
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
 }
 
/**
 * Menu
 */

div#menu
 {
  background-image:   url('/template/2009_v1/images/05.gif');
  background-repeat:  repeat-y;
  width:              235px;
  float:              left;
 }

div.site_menu
 {
  font-family:        verdana;
  width              : 200px;
 }

div.menu_title
 {
  background-image:   url('/template/2009_v1/images/06.gif');
  background-repeat:  no-repeat;
  height:             36px;
  width:              235px;
  float:              left;
  padding-top:        7px; 
  width:              235px; 
  padding-left:       10px;
  height:             28px;
  color:              #000000;
  font-weight:        bold;
  font-size:          14px;
 }

div.site_menu ul
 {
  background-color  : #ffffff;
  margin-left       : 30px;
  padding           : 4px;
 }

div.site_menu ul li
 {
  list-style-image  : url("/template/2009_v1/images/bullet.jpg");
  list-style-type   : square;
  background-color  : #ffffff;
  margin            : 0px 0px 4px 0px;
 }

div.site_menu ul ul li
 {
  list-style-image  : url("/template/2009_v1/images/bullet.jpg");
  list-style-type   : square;
  background-color  : #ffffff;
  margin            : 0px;
  
 }
 
div.site_menu ul ul
 {
  margin-left       : 5px;
 }

div.site_menu ul li a
 { 
  color             : #000000;
  font-weight       : normal;
 }
 
div.site_menu a, div.site_menu ul ul li a
 {
  font-weight       : normal;
  color             : #00779D;
 }
 
 
div#m_link
 {
  margin-right:       19px;
 }
div.link
 {
  padding: 4px;
  padding-right: 0px;
  /*border-bottom: 1px solid #0a0a0a;*/
  margin-left: 13px;
  width:              190px;
  font-family: tahoma;
  cursor: pointer;
  font-size: 13px;
 }

div.submenu
 {
  margin-left:        13px;
  width:              195px;
  /*border-bottom:      1px solid #0a0a0a;*/
 } 
div.sublink
 {
  width:              180px;
  margin-left:        14px;
 }

 
div#menu_bot
 {
  background-image:   url('/template/2009_v1/images/06.gif');
  background-repeat:  no-repeat;
  height:             36px;
  width:              235px;
  float:              left;
 }
 
div#menu_top
 {
  background-image:   url('/template/2009_v1/images/07.gif');
  background-repeat:  no-repeat;
  background-position:top;
  margin-top:         0px;
  height:             25px;
  width:              217px;
  float:              left;
  font-weight:        bold;
  margin-bottom:      0px;
 }
 
table#login
 {
  margin-left:       13px;
  font-weight:       bold;
  font-size:         10px;
 }

.title
 {
  color:            #00AEE6;
 }

.text
 {
  font-weight:        normal;
 }
 
input
 {
  font-size:          10px;
  border:             1px solid #00AEE6;
  width:              120px;
 }
 
input:focus,
select:focus,
input:active,
select:active,
textarea:focus
 {
  border: 2px dotted blue;
 }
 

.loginbut
 {
  width:              70px; !important
 }
 
/**
 * Pagina text
 */

div#inhoud
 {
  float:              left;
  width:              720px;
  margin-top:         -20px;
  margin-right:       10px;
  
 }
 
#inhoud a
 {
  font-size:          12px;
 }
 
#inhoud ul, #inhoud ol
 {
  margin-left:        20px;
 }
 
div#page_location
 {
  /*border-bottom:      1px dotted #000;*/
  color:              #cacaca;
  font-weight: bold;
  font-size:          11px;
  padding: 2px;
    
 }

div#page_title
 {
  color:              #000000;
  font-size:          16px;
  height:             30px;
  padding-top:        6px;
  padding-bottom:     6px;
  background-image:   url('/template/2009_v1/images/content_balk.jpg');
  background-repeat:  no-repeat;
  padding-left:       10px;
 }

.page_title
 {
  color:              #000000;
  font-size:          16px;
  height:             30px;
  padding-top:        6px;
  padding-left:       10px;
  padding-bottom:     6px;
  background-image:   url('/template/2009_v1/images/content_balk.jpg');
  background-repeat:  no-repeat;
 }

.p_title
 {
  border-bottom:      2px dotted blue;
  width:              400px;
  font-weight:        bold;
  padding-left:       4px;
  color:              darkblue;
 }
/**
 * Footer
 */

div#footer
 {
  width:              1150px;
  border-top:         1px dotted #000000;
  font-weight:        bold;
  font-size:          10px;
  text-align:         center;
 }
 
/**
 * Tabel opmaak
 */

.hcell
 {
  padding:            4px !important;
  text-align:         left;
  color:              #6A6A6A;
  border-bottom:      1px solid #cacaca;
 }
 
/**
 * Opmaak admin balk
 */

div#admin
 {
  border-bottom:      1px solid #cacaca;
  float:              right;
 }

/**
 * Error box
 */

div#errorbox
 {
  border:             1px dotted #000000;
  background-color:   #FFFED2;
  padding:            4px;
 }

div#backbut input
 {
  background-color:   #F5F8FF;
  border:             1px solid #0080FF;
  color:              #0066CC;
  cursor:             pointer;
  font-family:        Verdana,Arial,Helvetica;
  font-size:          11px;
  font-weight:        bold;
  padding:            3px;
 }
 
div#backbut focus
 {
  color:              #cacaca;
 }
 
 
/**
 * Menu rechts
 */

div#menu_right
 {
  float: left;
  margin-top: -20px;
 }

div.menu_right_top
 {
  border: 1px dotted #000000;
  height: 15px;
  width: 180px;
  font-weight: bold;
  padding: 2px;
  background-color: #00B8F5;
 }

div.menu_right_top a
 {
  color: #ffffff;
 }

div.menu_right_txt
 {
  text-align: center;
  width: 180px;
  padding: 2px;
  border: 1px dotted #00B8F5;
  font-size: 10px;
 }

div#wagen_inhoud
 {
  padding: 2px;
  font-size: 9px;
 }
 
#mini_basket
 {
  font-size: 9px;
 }

#mini_basket td
 {
  border-bottom: 1px solid #cccccc;
 }
.mini_basket_titel
 {
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
 }
 
.mini_basket_totaal
 {
  border-top: 1px solid #ffffff;
 }
 
div#loader
 {
    margin-left:        42%;
    margin-top:         400px;
    width:              200px;
    text-align:         center;
    position:           absolute;
    height:             50px;
    background-color:   #ffffff;
    border:             1px solid #000000;
    padding-top:        23px;
    display:            none;
 }

.aanbieding
 {
  font-size: 11px;
 }
 
/**
 * Logo balkje
 */

.sep_balk
 {
  background-color: #8AC8E7;
  height: 18px;
  width: 1140px;
  border: 1px solid #00B8F5;
  text-align: center;
  color: #000000;
  padding-top: 2px;
 }
 
.sep_balk a
 {
  color: #000000;
  font-size: 12px;
  text-decoration: underline;
 }
 
#logos
 {
  border-left: 1px solid #00B8F5;
  border-right: 1px solid #00B8F5;
  text-align: center;
  width: 1140px;
 }

#logos img
 {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
 }

.aanb_titel
 {
  color: #000000;
  font-weight: bold;
  font-size: 13px !important;
 }

#mtabel
 {
  font-size: 10px;
 }
 
.mtabel_titel_t_l
 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
  font-weight: bold;
 }
 
.mtabel_titel_t_c
 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
  font-weight: bold;
 }
 
.mtabel_titel_t_r
 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
  font-weight: bold;
 }
 
.mtabel_titel_l
 {
  background-color: #00B8F5;
  font-weight: bold;
  padding: 2px;
  color: #ffffff;
  
 }
 
.mtabel_lijn_l
 {
  border-bottom: 1px dotted #cccccc;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
 }
 
.mtabel_lijn_c
 {
  border-bottom: 1px dotted #cccccc;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
 }
 
.mtabel_lijn_r
 {
  border-bottom: 1px dotted #cccccc;
  color: #000000;
  padding: 1px;
  padding-left: 2px;
 }
