body {
  margin: 0px;
  padding: 0px;
  background-color: #000000; 
  font-family: arial, verdana, sans-serif; }

img {
  border: none }
  
#header {
  margin: 10px 0px 0px 20px;
  padding: 0px; }

#page {
  position: relative;
  top: -3px;
  width: 760px;
  margin: 0px 0px 0px 20px;
  padding: 5px 0px 0px 0px;
  background-color: #cc99ff; }
  
#menu {
  float: left;
  width: 150px;
  margin: 10px 0px 0px 0px;
  padding-right: 5px;
  background-color: #cc99ff;
  text-align: right; }

#menu a {
  text-decoration: none;
  font-weight: bold; }

#menu a:link, #menu a:visited {
  display: block;
  color: #000000; }

#menu a:hover {
  display: block;
  color: #ffffff; }

#menu a.menuitemwithim:link, #menu a.menuitemwithim:visited {
  display: inline; }

#menu a.menuitemwithim:hover {
  display: inline; }

#menu span.menuitemwithim {
  display: block; }

#menu img {
  vertical-align: middle; }

h4 { 
  color: #cc3300; 
  font-weight: bold; }

.h4 {
  color: #cc3300; 
  font-weight: bold; }

#content {
  margin: 10px 10px 0px 155px;
  padding: 10px;
  min-height: 400px;
  background-color: #ffffff; }

#stat {
  position: relative;
  top: 40px; }

h2 { 
  color: #ff6600; 
  font-family: "Courier New", Courier }
  
h3 { 
  color: #cc3300 }

a { 
  font-weight: bold; 
  text-decoration: none; 
  border: #0000cc; }
  
a:hover { 
  color: #99ff00; 
  text-decoration: underline overline; 
  border: #99f0f0; }

img.floatright {
  float: right;
  padding: 4px; }

img.floatleft {
  float: left;
  padding: 4px; }

ul {
  list-style: square outside; }
  
ul.inside {
  list-style: square inside}

.italic {
  font-style: italic;
  font-size: smaller;}

div.review {
  margin: 0px 5px 5px 0px;
  padding: 0px;
  min-height: 160px;
  border: 1px solid #000000; }

div.revimg {
  float: left; 
  width: 130px;
  position: relative;
  top: 15px;
  padding: 5px;
  text-align: center; }

div.revtext {
  margin: 0px 0px 0px 140px;
  padding: 1px; }

table#tuning1 {
  border-collapse: collapse; }
  
table#tuning1 tr {
  vertical-align: top; }

table#tuning1 tr td {
  padding: 5px;  
  border: 1px solid #000000; }

table.col3 {
  border-collapse: collapse; }

table.col3 tr {
  text-align : center;
  vertical-align: top; }
  
table.col3 tr td {
  width: 33%; 
  padding: 5px;  
  border: 1px solid #000000; }
  
p.center {
  text-align: center; }
  
div.groep {
  margin: 2px;
  padding: 5px;
  height: 200px;
  border: 1px solid #000000; }
  
div.groep img {
  float: left; }
  
div.groep h3, div.groep p {
  margin: 10px 0px 0px 310px; }

table#lessen {
  border-collapse: collapse; 
  table-layout: fixed; }
  
table#lessen tr {
  vertical-align: top; }

table#lessen tr td {
  padding: 5px;  
  border: 1px solid #000000; }

table#lessen tr td#col1 {
  width: 200px; }

div#forum {
  height: 105px; 
  border: 1px dotted #000000; 
  background-color: #ffeecc; }
  
div#forum h4 {
  margin: 8px 5px 0px 165px; }


