/* ------------------------ */
/* Algemeen                 */
/* ------------------------ */

img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.table_basic {
  border: 0px;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}

.imgpos {
  position: absolute;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.imgpos_scroll {
  position: absolute;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: auto;  
}

/* ------------------------ */
/* Frame                    */
/* ------------------------ */

body {
  background-color: #660000;
  font-size: 8pt;
  font-family: "Verdana";
  font-weight: normal;
  text-align: left;
  margin: 0px;
  line-height: 10pt;
}

a.link:link {color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link:active {color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link:visited {color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link:hover {color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: underline}

a.link_bl:link {color: #183299; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link_bl:active {color: #183299; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link_bl:visited {color: #183299; font-weight: bold; font-size: 8pt; text-decoration: none}
a.link_bl:hover {color: #183299; font-weight: bold; font-size: 8pt; text-decoration: underline}

#main_frame {
  position: relative;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  height: 588px;
  border: 0px;
  padding: 0px;
}

#div_intro {
  position: absolute;
  top: 15px;
  width: 950px;
  height: 573px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
}

#bg_left {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 154px;
  height: 573px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #cc0000;
  overflow: hidden;
}

#bg_right {
  position: absolute;
  top: 15px;
  left: 154px;
  width: 796px;
  height: 573px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;  
  overflow: hidden;
}

#title_boven {
  position: absolute;
  top: 15px;
  left: 154px;
  width: 525px;
  height: 85px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#hoofd_topper {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 129px;
  height: 68px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#sub_bg {
  position: absolute;
  top: 73px;
  left: 113px;
  width: 560px;
  height: 84px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.btn {
  position: absolute;
  left: 0px;
  width: 154px;
  height: 24px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.pagina_header {
  position: absolute;
  font-size: 12pt;
  margin: 0px;
  font-weight: bold; 
  height: 20px;
  line-height: 13pt;
}

.pagina_header_rel {
  position: absolute;
  font-size: 12pt;
  margin: 0px;
  font-weight: bold; 
  height: 20px;
  line-height: 13pt;
}

.pagina_txt {
  position: absolute;
  margin: 0px;
  color: #183299;  
}

.pagina_txt_scroll {
  position: absolute;
  margin: 0px;
  color: #183299;
  overflow: auto; 
}

#pijl {
  position: absolute;
  left: 0px;
  width: 15px;
  height: 24px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#pijl_down {
  position: absolute;
  top: 127px;  
  width: 18px;
  height: 10px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.sub_link {
  position: absolute;
  top: 124px;
  width: 89px;
  height: 12px;
  line-height: 12px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.div_nieuwsbrief {
  position: absolute;
  left: 136px;
  top: 423px;
  width: 446px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #183299;
}

.div_franchise {
  position: absolute;
  top: 284px;
  left: 119px;
  width: 677px;
  height: 260px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: auto;
}


/* ------------------------ */
/* SWF                      */
/* ------------------------ */

#div_winkelswf {
  position: absolute;
  left: 155px;
  top: 175px;
  width: 480px;
  height: 360px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #f66600;
}

#div_folder {
  position: absolute;
  left: 26px;
  top: 153px;
  width: 770px;
  height: 366px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

#div_slideshowswf {
  position: absolute;
  left: 150px;
  top: 186px;
  width: 480px;
  height: 370px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#div_puzzelswf {
  position: absolute;
  left: 116px;
  top: 153px;
  width: 400px;
  height: 400px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

#div_spelletjeswf {
  position: absolute;
  left: 191px;
  top: 153px;
  width: 550px;
  height: 400px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

#div_spelletjeswf2 {
  position: absolute;
  left: 116px;
  top: 153px;
  width: 550px;
  height: 395px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

#div_filmpjeswf {
  position: absolute;
  left: 119px;
  top: 177px;
  width: 545px;
  height: 375px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #f9cc00;
}

/* ------------------------ */
/* Zoek winkels             */
/* ------------------------ */

#provnaam {
  position: absolute;
  top: 385px;
  left: 119px;
  font-size: 12pt;
  margin: 0px;
  font-weight: bold;
  color: #183299;  
}

.div_zoek_filiaal {
  position: absolute;
  left: 136px;
  top: 462px;
  width: 446px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  color: #183299;
}

.div_zoek_results {
  position: absolute;
  top: 225px;
  left: 119px;
  width: 677px;
  height: 300px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: auto;
}

.table_filialen {
  width: 352px;
  border: 0px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  border-collapse: collapse;
}

.td_fil_col {
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}


/* ------------------------ */
/* Formulieren              */
/* ------------------------ */

.bg_form {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.td_form {
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 33px;
}

.textfield_form {
  height: 13px;
  font-size: 9pt;
  padding: 4px;
  border: 0px;
  background-color: #fffbdb;  
}

.textfield_form19 {
  height: 13px;
  font-size: 8pt;
  padding: 3px;
  border: 0px;
  background-color: #fffbdb;  
}

.textarea_form {
  font-size: 8pt;
  font-family: Verdana;
  padding: 3px;
  border: 0px;  
}