body {
background:#d4c7b7 url(../gfx/bg.jpg) repeat-x top;
text-align:center;
font:12px/20px Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin:0;
padding:0;

}

h1 {
font:small-caps 24px Georgia, "Times New Roman", Times, serif;
color:#4a3228;
margin-bottom:4px;
margin-top:0;
}

h2,h3,h4,h5,h6 {
font:small-caps 18px Georgia, "Times New Roman", Times, serif;
color:#4a3228;
margin-bottom:4px;
margin-top:0;
}

p {
margin:8px 0 8px;
padding:0;
}


a {
color:#770b00;
font-weight:700;
text-decoration:underline;
outline:none;
}

a:hover {
text-decoration:underline;
color:#8c7e37;
}

#maincell {
width:990px;
background:url(../gfx/cellbg.jpg) repeat-y center top;
display:table;
text-align:center;
margin:auto;
}

#mainbg {
width:990px;
background:url(../gfx/mainbg.jpg) no-repeat center top;
display:table;
margin:auto;
}

#footer {
width:965px;
height:39px;
background:url(../gfx/footer.jpg) no-repeat;
float:left;
text-align:right;
font:11px Tahoma, Arial, Verdana;
color:#e6dc9d;
padding-right:25px;
padding-top:8px;
margin:auto;
}

#copyright {
width:975px;
height:40px;
float:left;
text-align:right;
font:11px Tahoma, Arial, Verdana;
color:#333;
padding-right:15px;
margin:auto;
background:#d4c7b7;
}

#header {
float:left;
width:990px;
height:238px;
margin:auto;
}

#logodiv {
float:left;
height:122px;
width:475px;
}

#sidediv {
float:left;
height:122px;
width:515px;
}

#searchdiv {
float:left;
height:50px;
width:495px;
text-align:right;
padding-top:40px;
padding-right:15px;
}

#searchdiv .input {
vertical-align:middle;
height:18px;
width:200px;
border:1px inset #CCC;
padding-top:2px;
padding-left:4px;
background:#efefef;
}

#searchdiv .button {
vertical-align:middle;
}

#topmenudiv {
float:left;
height:25px;
width:490px;
text-align:right;
font:11px Tahoma, Arial, Verdana;
color:#e6dc9d;
padding-right:20px;
padding-top:6px;
}

#sfeer {
width:990px;
height:100px;
text-align:center;
}

#contentcell {
width:955px;
height:auto;
background:url(../gfx/contentbg.png) repeat-y left;
display:inline;
float:left;
margin-left:18px;
}

#colleft {
width:240px;
height:auto;
float:left;
text-align:left;
}

#colright {
width:675px;
height:auto;
float:left;
text-align:left;
padding:20px;
padding-top:10px;
}

#advertisediv {
width:240px;
text-align:center;
padding-top:20px;
padding-bottom:20px;
}

#footer a,#topmenudiv a {
font-weight:400;
text-decoration:none;
color:#e6dc9d;
}

#footer a:hover,#topmenudiv a:hover {
font-weight:400;
text-decoration:underline;
color:#e6dc9d;
}

.textblock {
background:#f6f5f1;
border:1px solid #9c928a;
padding:10px;
margin-bottom:10px;
display:table;
width:653px;
float:left;
}

.teaserBlank {
background:#f6f5f1;
border:1px solid #9c928a;
padding:10px;
margin-bottom:10px;
display:table;
float:left;
}


.darkblock {
background:#1f0b03 url(../gfx/violinbg.jpg) no-repeat top;
color:#e4d695;
border:1px solid #9c8e29;
margin-bottom:10px;
padding:5px;
}

.darkblock p {
padding-top:4px;
padding-bottom:4px;
}

.darkblock a {color:#e4d695;}

.darkblock a:hover {color:#fff;}

.darkblock h1,.darkblock h2,.darkblock h3,.darkblock h4,.darkblock h5,.darkblock h6 {
color:#e4d695;
padding-top:8px;
padding-bottom:8px;
margin:0;
}

.newsflash {
background:#e6dc9d;
color:#4f4718;
border:1px solid #9c8e29;
margin-bottom:10px;
padding:5px;
}

.newsflash p {
padding-top:4px;
padding-bottom:4px;
}

.newsflash h1,.newsflash h2,.newsflash h3,.newsflash h4,.newsflash h5,.newsflash h6 {
color:#4f4718;
padding-top:8px;
padding-bottom:8px;
margin:0;
}

.rightblock {
width:330px;
float:left;
margin-left:15px;
margin-bottom:10px;
display:table;
}

.leftblock {
width:330px;
float:left;
margin-bottom:10px;
display:table;
}

.clr {clear:both; font-size:0.1em;}

/* CONTENT TYPES */

#reaction {width: 650px;}

#reaction_left {
cursor: pointer; 
float: left; 
width: 200px;}

#reaction_right {
cursor: pointer; 
float: right;
text-alignment: right; 
width: 120px;}

.reacties_fullname_row {
background:#f6f5f1;
border:1px solid #9c928a;
border-bottom: none;
padding:10px;
display:table;
width:653px;}

.reacties_comment {
background:#f6f5f1;
border:1px solid #9c928a;
border-top: none;
padding:10px;
margin-bottom:10px;
display:table;
width:653px;}

.reacties_balk {
font:small-caps 18px Georgia, "Times New Roman", Times, serif;
color:#4a3228;
margin-bottom:4px;
margin-top:0;}

.reacties_fullname {font-weight: bold}

.messageboard,.lz_row,.missing_row {
background:#f6f5f1;
border:1px solid #9c928a;
padding:10px;
margin-bottom:10px;
margin-top:10px;
display:table;
width:653px;}

.lz_item_txt, .missing_item_txt {vertical-align: top;}
.lz_item_hd, .missing_item_hd {vertical-align: top; white-space: nowrap; text-align: right; font-weight: bold}

.formbutton {
color : #4a3228; 
font-weight: bold; 
font-size: 11px; 
border: 1px solid #4a3228; 
background-color: #e6dc9d; 
cursor: pointer;}

.formfieldname{
font:12px/20px Arial, Helvetica, sans-serif;
}

.formfielddata{
font:12px/20px Arial, Helvetica, sans-serif;
}

.formfield{
font:12px/20px Arial, Helvetica, sans-serif;
}

/* agenda */
.agenda_table_bg_white {background-color: #000000;}
.agenda_table_row {padding: 3px; font-size: 0.9em;}

.agenda_item_hd {font-weight: bold;}

.agenda_table_hd {color: #000000; font-weight: bold; padding: 1px 3px 1px 3px;background-color: #E6DC9D;}
.agenda_table_div {background-color: #E6DC9D; height: 2px;}
.agenda_row_odd {background-color: #CEBD87;}
.agenda_row_even {background-color: #E6DC9D;}
.agenda_item_txt {padding: 3px;}

.agenda_maand {
font:small-caps 24px Georgia, "Times New Roman", Times, serif;
color:#4a3228;
margin-bottom:4px;
margin-top:0;
}
