body {
  font-family: sans-serif;
}
#container {
  margin: 5px;
}

#top {
  background:#888;
  font-family: sans-serif;
  color: white;
  margin-bottom: 3px;
  padding:0;
}
#footer {
  background:#888;
  font-family: sans-serif;
  color: white;
  margin-top: 20px;
  margin-bottom: 3px;
  padding:0;
}
#top table {
  width:100%;
}
#top td {
  padding:0;
}

#footer table {
  width:100%;
}
#footer td {
  padding:0;
}
#footer a {
  font-weight: bold;
  color: white;
}  

#header-menu {
  background:#888;
  font-family: sans-serif;
  color: white;
  margin-bottom: 3px;
  padding:0;
  margin-top: 6px;
}
#header-menu table {
  width:100%;
}
#header-menu td {
  padding:0;
}
#header-menu a {
  font-weight: bold;
  color: white;
} 
#header-menu span.current {
  font-weight: bold;
  color: white;
} 

body {
  background: white;
}

#sidebar {
  float: right;
  margin: 0 0 -1px 0px;
  width: 200px;
}

#sidebar h1 {
  font-size: 10pt;
  background: #930;
  color: white;
  padding: 3px;
}
#sidebar h2 {
  font-size: 10pt;
  font-weight: normal;
}

#sidebar ul {
    list-style-type:none;
    padding-left:0;
    margin-left:0;
}
#sidebar li {
    margin-bottom:2px;
    margin-left:0;
}

#main {
  min-height: 400px;
}

#main h1 {
  font-family: sans-serif;
}

#main img {
  border: 0;
}

#main a:hover {
    /*
  background: black;
  color: white;
  */
  background: #6080DD;
  color: white;
}

#main .producten-link {
  margin-bottom: 12px;
}

.producten-link a {
   font-size: 1em;
   font-family: sans-serif;
   font-weight: bold;
   padding: 3px;
}
.producten-link img { 
  display:none;
}

.producten-link {
  display:block;
}

.extra-link a {
  font-size:9pt !important;
  font-weight: normal !important;
}

#logotext {
  background: #6080dd;
  padding:0;
}
#logotext h1, #logotext h1 a {
  color: white;
  font-family: sans-serif;
  font-variant: small-caps;
  margin:0;
  text-decoration: none;
}


#sidebar h2 {
    margin:2px 0px;
}
#sidebar a {
  font-size:10pt;
  padding:1px;
}
#sidebar a:hover {
    /*
  background: black;
  color: white;
  */
  background: #6080DD;
  color: white;
}


#footer {
  clear: both;
}

#header h1 {
  padding:0;
}

#main a {
  color: blue;
}
#main a:visited {
  color: purple;
}
#main .foto a:hover {
  background:none;
}


th {
  text-align:left;
}

.foutmelding {
  border: thick solid red;
  padding: 12px;
}

#product table.layout {
    margin-top: 25px;
}

li.groep {
    margin-top: 4px;
}
