/*** algemeen ***/
html, body {
  height: 100%;
  margin: 0;  
  padding: 0;

}

body {
background: white url(gfx/background-main.gif) -170px 0 repeat-y;
  scrollbar-base-color: #2d2d4a;
}

* html body
{
overflow-x: hidden;
}

html>/**/body
{
overflow-x: hidden;
}

a:link {
  color: #3300ff; 
  text-decoration: underline;
}
a:visited { 
  color: #3300ff; 
  text-decoration: underline; 
}
a:hover { 
  color: #6699ff; 
  text-decoration: none;
}
a:active { 
  color: #666666; 
  text-decoration: none;
}

#page {
  width: 100%;
  height: 100%;
}
#page .ptable {
  border: 0;
  width: 100%;
}
#page td {
  text-align: left;
  vertical-align: top;
}

#header {
  border: 0;
  width: 100%;
  background: #141424;
}
#headerimg {
  width: 700px;
  height: 80px;
}

#breadcrumbs {
  position: absolute;
  top: 6px;
  right: 10px;
  font: 12px geneva, verdana, arial, sans-serif;
  color: #cfcfe0; 
}
#breadcrumbs a {
  color: #cfcfe0; 
}
#breadcrumbs a:hover {
  color: #ff6600; 
}

.stretchbar {
  width: 100%;
  height: 28px;
}

.vab { /* mozilla 3px space fix */
  vertical-align: bottom;
}

/*** menu ***/
#menu {
  padding: 0 10px 0;
  white-space: nowrap;
  float: left;
  position: relative;
padding-left: 50px;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu li {
  margin: 0;
  padding: 0;
  float: left;
}

#menu .topmenu a {
  font: bold 12px/23px arial, verdana, helvetica, sans-serif;
  padding: 0 6px;
  margin: 0;
  display: block;
  background: url(gfx/spacer.gif) 0 0 no-repeat;
  text-decoration: none;
}
#menu .topmenu a:link, #menu .topmenu a:visited { 
  background-image: url(gfx/button.gif);
  color: #cfcfe0;
}
#menu .topmenu a:hover, #menu .topmenu a:active, #menu #t000000 .current { 
  background-image: url(gfx/buttonon.gif);
  color: black; 
}

#menu .submenu li {
  float: none;
}
#menu .submenu {
  padding: 0;
  margin: 0;
  position: absolute;
  display: none;
  z-index: 100;
  border: 1px solid black;
  border-top: 0;
  background: white url(gfx/spacer.gif) 0 0 no-repeat;
width: 200px;
}
#menu .submenu a:link, #menu .submenu a:visited {
  font-weight: normal;
  color: black;
  display: block;
  width: auto;

  text-indent: 0;
  padding: 0px 8px 0px 8px;
  margin: 0;
  border-top: 1px solid black;
  background: white;
}
html > body #menu .submenu a:link {
  width: 184px;
}
#menu .submenu a:hover, #page #menu .submenu .current {
  color: white;
  background: #999999;
}

#cornertop {
  background: transparent url(gfx/shadow1.gif) 0 0 repeat-x;
margin-left: 40px;
}

html>/**/body #cornertop
{

}

#cornertop2
{
margin-left: -230px;
margin-right: 230px;
width: 100%;
}


#cornerdiv
{
position: absolute;
top: 209px;
left: -170px;
display: block;
width: 227px;
height: 40px;
background: url(gfx/corner.gif) no-repeat;
}

html>/**/body #cornerdiv
{

} 


#ptable
{

}

html > body #corner img {
  
}

#sidebar h2 {
  color: #fbdb74; 
  font: 13px verdana, arial, sans-serif; 
  font-weight: bold;
  margin-bottom: 0;
}
#sidebar h2 .date {
  color: #fbdb74; 
  font: 10px verdana, arial, sans-serif; 
  font-weight: normal;
}
#sidebar p {
  color: white; 
  font: 11px verdana, arial, sans-serif; 
  margin-top: 0;
}
#sidebar a {
  color: #fbdb74; 
}
#sidebar .more img {
  display: none;
}


/*** tekst/content ***/
#page td#content {
  text-align: left;
padding-left: 30px;
}

#tekst {
  padding: 10px;
  max-width: 535px;
  width:expression(document.body.clientWidth>800?"535px":"auto");
  text-align: left;
  margin: 0; 
float: left;
margin-left: 12px;
margin-right: 66px;
}



#tekst, #tekst table, input, textarea, select {
  color: #666666; 
  font: 12px geneva, verdana, arial, sans-serif;
}

#tekst h1 {
  color: #141424; 
  font: 15px verdana, arial, sans-serif; 
  font-weight: bold;
  margin-bottom: 0;
}

html>/**/body #tekst h1
{
margin-top: -10px;
}

#tekst h2 {
  color: #336699; 
  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;
}

#sublogo
{
margin-bottom: 18px;
}

#pagevars
{
width: 300px;
font: 10px geneva, verdana, arial, sans-serif;
margin-right: 0px;
margin-left: 660px;
}

#pagevars .sb-block {
  background: #dbdbe9 url(gfx/sb-block-bg.gif) 0 100% no-repeat;
  padding-bottom: 4px;
  margin-bottom: 14px;
width: 300px;

}
#pagevars .sb-title {
  background: url(gfx/sb-title-bg.gif) 0 0 no-repeat;
  height: 28px;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-transform: lowercase;
  padding: 4px 0 0 14px;
}
#pagevars .sb-block p {
  margin: 6px 0 8px;
  padding: 0 14px;
  font-size: 11px;
}
#pagevars .sb-block p.top {
  padding-top: 8px;
  background: url(gfx/sb-block-top.gif) 0 0 no-repeat;
}
#pagevars .sb-block p a {
  color: black;
  text-decoration: none;
}
* html #pagevars .sb-block p a {
  text-decoration: underline;
}

#pagevars .sb-block img {
  margin: 0 14px;
}
#pagevars .sb-arrow {
  margin: 0;
  vertical-align: bottom;
}


/*** tabellen ***/
.hcellc, .lcellc, .hcello {
  background-color: #02011e;
  color: white;
}
.dcellc {
  background-color: #393955;
  color: white;
}
.lcello_odd {
  background-color: #02011e;
  color: white;
}
.lcello_even {
  background-color: #02011e;
  color: white;
}
.dcello_odd {
  background-color: #393955;
  color: white;
}
.dcello_even {
  background-color: #696985;
  color: white;
}

/*** 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: #D0D8DE url(gfx/shadeform.gif) 0 0 repeat-y;
}

.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 {
  color: white;
  background-color: #696985;
}
#tekst .shoptable .shopbottom {
  background-color: #696985;
}
#tekst .shoptable .shoptotalline {
  border-top-color: #696985;
}
.shopadresheader {
  border-bottom-color: #696985;
}
.shopbottomproduct {
  border-top-color: #696985;
  border-bottom-color: #696985;
}

/*** forum ***/
#forummenu li {
  border-right-color: #696985;
}
.divider {
  border-bottom-color: #696985;
}

#footer
{
font: 12px geneva, verdana, arial, sans-serif;
}

#footer ul
{
margin: 0;
padding: 0;
list-style: none;
margin-left: 54px;
margin-top: 4px;
}

#footer > ul
{
margin-top: 6px;
}

html>/**/body #footer
{
margin-top: -4px;
}

#footer ul li
{
float: left;
margin-right: 12px;
}

#footer ul li a
{
color: #cfcfe0;
text-decoration: none;
font-weight: bold;
font-size: 90%;

}

#sb-block-image
{
padding-top: 4px;
padding-bottom: 16px;
}

#sb-block-image img
{
padding-bottom: 4px;
width: 300px;
}



.tablec a:link, .tablec a:visited, .tablec a:hover, .tablec a:active  
{
color: #FFF;
}

.tableo a:link, .tableo a:visited, .tableo a:hover, .tableo a:active  
{
color: #FFF;
}



