html, body { 
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
}

body {
 font-family: verdana;
 font-size: 12px;
}

body#popup {
 padding: 10px;
}

a img { 
 border: 0;
}

a.button { 
 display: block;
 width: 13em;
 text-align: center;
 margin: 0 auto;
 background: #ede;
 border: 2px solid #4a2;
 padding: 5px;
 color: #000;
 text-decoration: none;
}

a.button:hover {
 border-color: #5d3;
 background: #efe;
}

#table { 
 width: 814px;
 height: 100%;
 margin: 0 auto;
 border: 0;
}

#table td {
 vertical-align: top;
 border-collapse: collapse;
 padding: 0;
 border: 0;
}

#left {
 width: 159px;
 background: #ffc;
}

#archiefcodes {
 list-style: none;
 margin: 0;
 padding: 0;
}

#archiefcodes li {
 margin-top: 10px;
}

#archiefcodes ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#archiefcodes ul li {
 margin-top: 2px;
 margin-left: 15px;
}

#archiefcodes ul a {
 background: none !important;
 margin: 0;
 padding: 0;
 color: #000 !important;
}

#archiefcodes li a {
 display: block;
 background: #aaa;
 padding: 4px 2px;
 text-align: center;
 text-decoration: none;
 color: #fff;
 font-weight: bold;
}

#archiefcodes li a:hover {
 background: #5b2;
}

#doelgroepen {
 background: #ffc;
 width: 100%;
 margin: 0;
 padding: 2px;
}

#doelgroepen td {
 border: 1px solid #ffc;
 text-align: center;
}

#doelgroepen td a {
 display: block;
 background: #aaa;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 padding: 5px;
}

#doelgroepen td a:hover {
 background: #5b2;
}

.sponsor img {
 display: block;
 border: 1px solid #aaa;
 margin: 10px auto;
}


.cumela-beurs .verschil { width:10%; }
.cumela-beurs .commissie { width:30%; }
.cumela-beurs .week { width:15%; }
.cumela-beurs { border-collapse: collapse; font-size: 13px; width: 95%; margin: 10px 2.5%; }
.odd th { background: #45a12b; color: white; }
.even th { background: #452ba1; color: white; }
.cumela-ad a img { border: 0; }
.productgroep { text-align: left; }

td.even { background: #e2ede7; }

.cumela-beurs td { padding: 3px; vertical-align: top; }
.odd td.verschil { background: #e2edd7; color: red; }
.even td.verschil { background: #e2d7ed; color: red; }
.cumela-beurs tr.title td { font-weight: bold; font-size: 16px; padding: 5px; padding-bottom: 20px; }
.cumela-beurs tr.spacer td { height: 20px; }
.cumela-beurs tr.stemming td { padding-top: 20px; }
.cumela-beurs td.commissie { color: #003882; }
.cumela-beurs td.week { text-align: center; color: #45a12b; vertical-align: bottom !important; padding: 3px !important; }
.cumela-beurs td.opmerking { font-size: 9px !important; text-align: center; }

.cumela-beurs .laag, .cumela-beurs .hoog { text-align: right !important; }
.cumela-beurs .verschil { text-align: center; }
.cumela-beurs .positive { color: #000 !important; }

.article { margin: 5px; padding: 5px; background: #ffd; border: 1px solid #aaa; }
.article h3 { margin-top: 0; }
.article .readmore { margin: 0; text-align: right; padding: 5px; }
