/*** algemeen ***/
html, body {
  height: 100%;
  margin: 0;  
  padding: 0;
}

body {
  background: white;
  scrollbar-base-color: #c0d3f2;
}

a:link {
  color: #996600; 
  text-decoration: underline;
}
a:visited { 
  color: #996600; 
  text-decoration: underline; 
}
a:hover { 
  color: #ff6600; 
  text-decoration: none;
}
a:active { 
  color: #996600; 
  text-decoration: none;
}

#page {
  border: 0;
  width: 100%;
  height: 100%;
}
#page .ptable {
  border: 0;
  width: 100%;
}
#page td {
  text-align: left;
  vertical-align: top;
}

#header {
  border: 0;
  width: 100%;
  background: #c0d3f2;
}

#breadcrumbs {
  position: absolute;
  top: 6px;
  right: 10px;
  font: 12px geneva, verdana, arial, sans-serif;
}
#breadcrumbs a {
  color: #069; 
}
#breadcrumbs a:hover {
  color: #ff6600; 
}

.stretchbar {
  width: 100%;
  height: 28px;
}

.vab { /* mozilla 3px space fix */
  vertical-align: bottom;
}

#topimg {
 width: 720px;
 height: 80px;
 background: url(gfx/top-picture-end.gif) 0 0 repeat-x;
}
#topimg img {
  border-right: 1px solid black;
}
#topbar {
 height: 26px;
 background: url(gfx/bluebar.gif) 0 0 repeat-x;
}

#footer {
  border: 0;
  height: 20px;
  background: url(gfx/bottom-shade.gif) 0 0 repeat-x;
}

/*** menu ***/
#menu {
  position: absolute; 
  top: 114px; 
  left: 15px; 
  width: 154px; 
  padding: 0 0 65px;
  white-space: nowrap;
  background: url(gfx/menu-bottom.gif) 0 100% no-repeat;
}
#menu ul {
  margin: 0;
  padding: 151px 0 0;
  list-style: none;
  background: url(gfx/menu-top.gif) 0 0 no-repeat;
}
#menu li {
  margin: 0;
  padding: 0;
}

#menu .topmenu a {
  font: bold 12px/36px arial, verdana, helvetica, sans-serif;
  padding: 0;
  margin: 0;
  text-indent: 8px;
  width: 100%;
  display: block;
  float: left;
  background: #c0d3f2 url(gfx/spacer.gif) 0 0 no-repeat;
  text-decoration: none;
}
html > body #menu .topmenu a {
  float: none;
}
#menu .topmenu a:link, #menu .topmenu a:visited { 
  background-image: url(gfx/button.gif);
  color: #006699;
}
#menu .topmenu a:hover, #menu .topmenu a:active , #t000000 .current { 
  background-image: url(gfx/buttonon.gif);
  color: black; 
}

#menu .submenu {
  padding: 0;
  margin: 0;
  position: absolute;
  display: none;
  z-index: 100;
  border: 1px solid #2C4371;
  border-top: 0;
  background: white url(gfx/spacer.gif) 0 0 no-repeat;
}
html > body #menu .submenu {
  width: 166px!important;
}
#menu .submenu a:link, #menu .submenu a:visited {
  display: block;
  line-height: 10px;
  width: 100%;
  text-indent: 0;
  padding: 9px 8px 6px 8px;
  margin: 0;
  border-top: 1px solid #2C4371;
  background: white;
}
html > body #menu .submenu a:link {
  width: 150px;
}
#menu .submenu a:hover, #menu .submenu .current {
  background: white;
}

/*** tekst/content ***/
#page table#content {
  width: 730px;
  border: 0;
  background: url(gfx/background-main.jpg) 0 0 repeat-y;
}

#tekst {
  padding: 0 0 0 200px;
}
#tekst, #tekst table, input, textarea, select {
  color: #666666; 
  font: 12px geneva, verdana, arial, sans-serif;
}

#tekst h1 {
  color: #a2b2cd; 
  font: 15px verdana, arial, sans-serif; 
  font-weight: bold;
  margin-bottom: 0;
}

#tekst h2 {
  color: black; 
  font: 12px verdana, arial, sans-serif; 
  font-weight: bold;
  margin-bottom: 0;
}

#tekst h3 {
  color: black; 
  font: 11px verdana, arial, sans-serif; 
  font-weight: bold; 
  margin-bottom: 0;
}

#tekst p {
  margin-top: 0;
}

/*** tabellen ***/
.hcellc, .lcellc, .hcello {
  background-color: #c0d4f2;
  color: white;
}
.dcellc {
  background-color: #eff4fc;
}
.lcello_odd {
  background-color: #c0d4f2;
  color: white;
}
.lcello_even {
  background-color: #c0d4f2;
  color: white;
}
.dcello_odd {
  background-color: #eff4fc;
}
.dcello_even {
  background-color: #dae6f7;
}

/*** zoeken ***/
#query, #q {
  background: url(gfx/shadeform.gif) 0 0 no-repeat;
}
.searchquery .button {
  font-size: 13px;
  padding: 0;
  margin-top: 4px;
  background: url(gfx/button-order.gif) 0 0 repeat-x;
  border:0;
}
.searchquery input {
  background-image: url(gfx/spacer.gif);
}

/*** formulieren ***/
input, textarea {
  background: url(gfx/shadeform.gif) 0 0 no-repeat;
}

.button {
  background: url(gfx/button-order.gif) 0 0 repeat-x;
  border:0;
}

/*** drempels weg ***/
#tekst img.dwnw {
  display: none;
}
#tekst img.dwhv {
  display: none;
}

/*** shop ***/
.shopbutton {
  border: 0;
  margin-right: 5px;
  background: url(gfx/button-order.gif) 0 0 repeat-x;
}
.shoptitle {
  background-color: #dae6f7;
}
#page #content .shopbottom {
  background-color: #dae6f7;
}
.shoptotalline {
  border-top-color: #dae6f7;
}
.shopadresheader {
  border-bottom-color: #dae6f7;
}
.shopbottomproduct {
  border-top-color: #dae6f7;
  border-bottom-color: #dae6f7;
}

/*** forum ***/
#forummenu li {
  border-right-color: #c0d4f2;
}
.divider {
  border-bottom-color: #c0d4f2;
}

#tekst #albumform li {
margin-top: 12px;
}

#language_select
{
position: absolute;
top: 0;
right: 0;
margin-top: 8px;
margin-right: 16px;
display: block;
}

#language_select ul
{
margin: 0;
padding: 0;
list-style: none;
}