/*############################################################################*/
/*# WHITE BASIC CSS */

/*###### RESET_CSS (http://developer.yahoo.com/yui/reset/) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}

caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*###### /RESET_CSS */

/* REDIFINING HTML TAGS START */

body {
  background-color:            #e9f4fb;
  font-family:                 Arial, Verdana, Helvetica, sans-serif;
  font-size:                   11px;
}

h1 {
  font-family:                 Verdana, Arial, Helvetica, sans-serif;
  font-size:                   15px;
  text-decoration:             none;
  font-weight:                 bold;
  color:                       #9A9A9A;
  letter-spacing:              4px;
}

h2 {
  font-family:                 Arial, Verdana, Helvetica, sans-serif;
  font-size:                   11px;
  font-weight:                 bold;
  margin:                      0px 0px 5px 0px;
  color:                       #6c6c6c;
}

h3 {
  font-family:                 Arial, Verdana, Helvetica, sans-serif;
  font-size:                   14px;
  font-style:                  italic;
  font-weight:                 bold;
  color:                       #7D8793;
}

h4 {
  font-family:                 Arial, Verdana, Helvetica, sans-serif;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #8abadd;
  text-align:                  center;
}

hr {
  height:                      0px;
  width:                       100%;
  border:                      1px solid #E5E5E5;
}

a {
  font-weight:                 normal;
  text-decoration:             none;
  color:                       #185888;
}

a:hover {
  font-weight:                 normal;
  text-decoration:             underline;
  color:                       #185888;
}

/* REDIFINING HTML TAGS END */

/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;
}

xmp {
  font-size:                   18px;
}

table td.col1 {
  width:                       30px;
  vertical-align:              top;
}
table td.col2 {
  width:                       358px;
  vertical-align:              top;
  background
}
table td.col3 {
  width:                       136px;
  vertical-align:              top;
}


label.before {
  float:                       left;
  clear:                       left;
  width:                       180px;
  line-height:                 17px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       340px;
  height:                      13px;
  padding:                     1px;
  font:                        normal 11px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #6c6c6c;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       340px;
  height:                      22px;
  font:                        normal 11px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #6c6c6c;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 11px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       50px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 11px verdana, sans-serif;
  border:                      1px solid #6c6c6c;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       340px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #6c6c6c;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none !important;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       525px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 180px;
  margin-top:                  4px;
  height:                      15px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#contact {
  width:                       284px;
}

input#telephone {
  width:                       142px;
}
input#fax {
  width:                       153px;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       252px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
  padding-left:                150px;
}

div#captcha2 {
  float:                       left;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px -22px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
}

/*# Form CSS */
/*############################################################################*/

/* CUSTOM CSS TAGS START */

.main {
  height:                      594px;
  width:                       100%;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
}

.site {
  height:                      594px;
  width:                       100%;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  background-color:            #ffffff;
}

.header {
  height:                      81px;
  width:                       100%;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  background:                  #F5FEF2 url(../images/header.gif) repeat-x top left;
}

.header2 {
  height:                      81px;
  width:                       924px;
  float:                       left;
}

.header_flags {
  height:                      81px;
  width:                       238px;
  margin:                      0px;
  float:                       left;
}

.inheader, .inheader2 {
  height:                      27px;
  width:                       572px;
  margin:                      0px 0px 0px 238px;
  padding:                     54px 0px 0px 0px;
  text-align:                  center;
  font-family:                 Verdana, Arial, Helvetica, sans-serif;
  font-size:                   15px;
  text-decoration:             none;
  font-weight:                 bold;
  color:                       #9A9A9A;
  letter-spacing:              4px;
}

.inheader2 {
  margin:                      0px;
  float:                       left;
}

.center {
  height:                      432px;
  width:                       924px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  background-color:            #e9f4fb;
  overflow:                    hidden;
}

.center_site {
  width:                       2500px;
  height:                      432px;
  margin:                      0px 0px 0px 20px;
  padding:                     0px;
  text-align:                  left;
}

.menu {
  height:                      432px;
  width:                       206px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  float:                       left;
}

.inmenu {
  height:                      380px;
  width:                       206px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  overflow:                    hidden !important; /*moz overflow*/
  overflow:                    visible;
}

.content {
  width:                       2000px;
  float:                       left;
}

.incontent {
  height:                      432px;
  width:                       596px;
  background-color:            #FFFFFF;
  float:                       left;
}

.content_left {
  height:                      432px;
  width:                       12px;
  float:                       left;
  background:                  #FFFFFF url('../images/content_left.gif') repeat-y top left;
}

.content_left_top {
  height:                      20px;
  width:                       12px;
  float:                       left;
  background:                  #FFFFFF url('../images/content_left_top.gif') no-repeat top left;
}

.content_right {
  height:                      431px !important; /*moz height*/
  height:                      432px;
  width:                       584px;
  margin:                      0px;
  padding:                     0px;
  float:                       left;
  border-top:                  1px solid #6c6c6c;
  z-index:                     1;
}

.content_scrolling {
  height:                      412px;
  width:                       584px;
  margin:                      0px;
  padding:                     0px;
  float:                       left;
  border-top:                  1px solid #C6C6C6;
  overflow:                    auto;

  scrollbar-base-color:        #FFFFFF;   /* basiskleur */
  scrollbar-face-color:        #E9FFDC;   /* basiskleur frontvlakken */
  scrollbar-arrow-color:       #313C35;   /* pijlkleur */
  scrollbar-3dlight-color:     #313C35;   /* randkleur linksboven */
  scrollbar-highlight-color:   #FFFFFF;   /* hooglicht linksboven */
  scrollbar-darkshadow-color:  #313C35;   /* randkleur rechtsonder */
  scrollbar-shadow-color:      #FFFFFF;   /* laaglicht rechtsonder */
  scrollbar-track-color:       #FFFFFF;   /* achtergrondkleur lege ruimte scrollbar */
}

.text {
  width:                       547px;
  height:                      410px;
  overflow:                    auto;
  margin:                      0px;
  padding:                     20px 20px 0px 17px;
  font-family:                 Verdana, Arial, Helvetica, sans-serif;
  font-size:                   11px;
  text-decoration:             none;
  font-weight:                 normal;
  color:                       #6C6C6C;
  line-height:                 19px;
}

.text ul li,
.text table ul li {
  list-style-type:                  disc;
  margin-left:                      15px;
}

.table_text {
  font-family:                 Verdana, Arial, Helvetica, sans-serif;
  font-size:                   11px;
  text-decoration:             none;
  font-weight:                 normal;
  color:                       #6C6C6C;
  line-height:                 19px;
}

.imageright {
  height:                      431px;
  width:                       1404px;
  float:                       left;
  border-top:                  1px solid #6c6c6c;
  background:                  #ffffff url('../images/image_right_bg.jpg') no-repeat top left;
}

.footer {
  height:                      81px;
  width:                       100%;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  background:                  #F5FEF2 url('../images/footer.gif') repeat-x top left;
}

.infooter {
  height:                      81px;
  width:                       924px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
}

.footer_text {
  height:                      81px;
  width:                       238px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  left;
  float:                       left;
  background:                  #F5FEF2 url('../images/footer2.gif') repeat-x top left;
}

.footer_text,
.footer_text a,
.footer_text a:hover {
  font-family:                 Verdana, Arial, Helvetica, sans-serif;
  font-size:                   9px;
  text-decoration:             none;
  font-weight:                 normal;
  color:                       #C8C8C8;
}

.footer_text2 {
  width:                       184px !important; /*moz width*/

  padding:                     54px 0px 0px 54px;
  background:                  url('../images/footer_left.gif') no-repeat top right;
}

.footer_logo {
  display:                     block;
  height:                      81px;
  width:                       572px;
  margin:                      0px;
  padding:                     0px;
  text-align:                  center;
  float:                       left;
  background:                  url('../images/footer_logo.gif') no-repeat top center;
}

/* Product */
.product_column {
  float:                      left;
  width:                      160px;
  padding:                    0px 10px 0px 10px;
}
.product_spacer {
  float:                      left;
  border-left:                1px solid #8abadd;;
  height:                     290px;
  width:                      1px;
}
.product_clear {
  clear:                      both;
}

table td.product_content {
  width:                      550px;
  height:                     390px;
  vertical-align:             top;
  font-family:                Arial, Verdana, Helvetica, sans-serif;
  font-size:                  11px;
}

table td.product_blank {
  width:                      220px;
}
table td.product_nav {
  width:                      150px;
}


/* CUSTOM CSS TAGS END */

/* LIST MENU STYLES START */

/* algemeen start */

#mainmenu,
#mainmenu li {
  float:                       left;
  width:                       100%;
  font:                        normal 11px verdana;
  text-align:                  left;
  font-weight:                 normal;
  text-decoration:             none;
  display:                     block;
  z-index:                     100;
}

/* algemeen end */
/* mainmenu start*/

#mainmenu {
  width:                       178px;
  margin:                      0px;
  padding:                     0px;
  float:                       left;
}


#mainmenu a.mainitem,
#mainmenu a.mainitem_on {
  width:                       190px;
  height:                      100%;
  margin:                      0px;
  padding:                     7px 8px 9px 8px;
  border-bottom:               1px solid #DFDFDF;
  font-weight:                 normal;
  text-decoration:             none;
  letter-spacing:              2px;
  color:                       #808080;
  display:                     block;
}

#mainmenu a.mainitem:hover,
#mainmenu a.mainitem_on:hover,
#mainmenu a.mainitem_on {
  font-weight:                 bold;
  text-decoration:             none;
  letter-spacing:              1px;
  color:                       #FFFFFF;
  background:                  #e9f4fb url('../images/menuitem_200px.gif') no-repeat center left;
}

/* mainmenu end*/

/* showhide gedeelte start */
li ul {
  display:                     none;
  position:                    absolute;
}

#mainmenu li:hover > ul {
  display:                     block;
}

/* submenu1 start*/
.submenu1 {
  width:                       250px;
  margin:                      -32px 0px 0px 175px;
  padding:                     0px;
  position:                    absolute;
  display:                     none;
  float:                       left;
  z-index:                     10;
}

a.subitem1,
a.subitem1_on {
  width:                       226px;
  margin:                      0px;
  padding:                     2px 11px 2px 11px;
  font-weight:                 normal;
  text-decoration:             none;
  letter-spacing:              1px;
  color:                       #808080;
  display:                     block;
  background-color:            #d9effe;
  border-left:                 1px solid #B7B7B7;
  border-right:                1px solid #B7B7B7;
}

a.subitem1:hover,
a.subitem1_on:hover,
a.subitem1_on {
  color:                       #878787;
  font-weight:                 normal;
  text-decoration:             none;

  letter-spacing:              1px;
  background-color:            #FFFFFF;
}

/* submenu1 end */
/* submenu2 start*/

.submenu2 {
  width:                       170px;
  /*margin:                      -26px 0px 0px 219px;*/
  left:                        230px;
  top:                         0px;
  padding:                     0px;
  position:                    absolute;
  display:                     none;
  float:                       left;
}

a.subitem2,
a.subitem2_on {
  width:                       140px;
  margin:                      0px;
  padding:                     2px 11px 2px 11px;
  font-weight:                 normal;
  text-decoration:             none;
  letter-spacing:              1px;
  color:                       #878787;
  display:                     block;
  background-color:            #fbf6e1;
  border-left:                 1px solid #B7B7B7;
  border-right:                1px solid #B7B7B7;
}

a.subitem2:hover,
a.subitem2_on:hover,
a.subitem2_on {
  color:                       #878787;
  font-weight:                 normal;
  text-decoration:             none;
  letter-spacing:              1px;
  background-color:            #FFFFFF;
}

/* submenu2 end */
/* overig start */

.subline1_li {
  width:                       248px !important;
  background-color:            #d9effe;
  border-left:                 1px solid #B7B7B7;
  border-right:                1px solid #B7B7B7;
}

.subline2_li {
  width:                       143px;
  background-color:            #fbf6e1;
  border-left:                 1px solid #B7B7B7;
  border-right:                1px solid #B7B7B7;
}

.subline1 {
  width:                       232px;
  height:                      3px;
  font-size:                   1px;
  padding:                     0px;
  margin:                      0px 8px 0px 8px;
  background:                  #d9effe url('../images/subline1.gif') repeat-x top left;
}

.subline2 {
  width:                       130px;
  height:                      3px;
  font-size:                   1px;
  padding:                     0px;
  margin:                      0px 8px 0px 8px;
  background:                  #fbf6e1 url('../images/subline2.gif') repeat-x top left;
}

.subtop1 {
  width:                       238px;
  height:                      5px;
  font-size:                   1px;
  background-color:            #d9effe;
  border-top:                  1px solid #B7B7B7;
  float:                       left;
}

.subbottom1 {
  width:                       238px;
  height:                      5px;
  font-size:                   1px;
  background-color:            #d9effe;
  border-bottom:               1px solid #B7B7B7;
  float:                       left;
}

.subcorner1_lb,
.subcorner1_rb,
.subcorner1_lo,
.subcorner1_ro {
  width:                       6px;
  height:                      6px;
  font-size:                   1px;
  float:                       left;
}

.subcorner1_lb { background:   url('../images/subcorner1_lb.gif') no-repeat top left; }
.subcorner1_rb { background:   url('../images/subcorner1_rb.gif') no-repeat top left; }
.subcorner1_lo { background:   url('../images/subcorner1_lo.gif') no-repeat top left; }
.subcorner1_ro { background:   url('../images/subcorner1_ro.gif') no-repeat top left; }

.subtop2 {
  width:                       152px;
  height:                      5px;
  font-size:                   1px;
  background-color:            #fbf6e1;
  border-top:                  1px solid #B7B7B7;
  float:                       left;
}

.subbottom2 {
  width:                       152px;
  height:                      5px;
  font-size:                   1px;
  background-color:            #fbf6e1;
  border-bottom:               1px solid #B7B7B7;
  float:                       left;
}

.subcorner2_lb,
.subcorner2_rb,
.subcorner2_lo,
.subcorner2_ro {
  width:                       6px;
  height:                      6px;
  font-size:                   1px;
  float:                       left;
}

.subcorner2_lb { background:   url('../images/subcorner2_lb.gif') no-repeat top left; }
.subcorner2_rb { background:   url('../images/subcorner2_rb.gif') no-repeat top left; }
.subcorner2_lo { background:   url('../images/subcorner2_lo.gif') no-repeat top left; }
.subcorner2_ro { background:   url('../images/subcorner2_ro.gif') no-repeat top left; }

/* overig end */

/* showhide gedeelte end */
/* LIST MENU STYLES END */


/* EDITOR */
.editorbody,
.editorbody table {
  font-size:                        11px !important;
}
.editorbody ul li,
.editorbody table ul li {
  list-style-type:                  disc;
  margin-left:                      25px;
}
