menuTopbody {
background-color:white;
text-align:center;
margin-right:auto;
margin-left:auto
}

#page {
margin-right:auto;
margin-left:auto;
text-align:center;
width:900px
}

#header {
width:900px;
height:170px;
margin-top:25px;
background-image:url(../images/beeldmerk-banner.png);
background-repeat:no-repeat
}

#menuMain {
text-align:right;
margin-top:110px;
width:700px;
float:right;
clear:right
}

#menuMain img {
margin-right:18px
}

.content .csc-textpic-imagewrap {
margin-top:15px;
margin-bottom:15px;
}

#contentwrapper {
margin-right:auto;
margin-left:auto;
width:800px;
background-color:#F1F8FD;
background-image:url(../images/background-gradient.png);
background-repeat:repeat-x;
min-height:300px;
float:right;
clear:right
}

#menubottom {
margin-top:20px;
float:right;
clear:right;
width:800px
}

#contentleft {
width:258px;
float:left;
margin-left:10px;
margin-top:35px
}

#contentright {
width:520px;
float:right
}

.content {
padding:25px;
text-align:left
}

.menuLeft {
padding:25px;
text-align:left
}

#visual-bottom {
clear:right;
float:right
}

.clear {
clear:both
}

p,h1,h2,h3,h4,ul,td,ol,legend,blockquote,dl,dt,dd {
color:#274617;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em
}

ul.menu {
list-style-type:none;
padding:0;
margin-top:0;
margin-right:0;
margin-bottom:20px;
margin-left:0
}

ul.menu li {
margin:0;
padding:0;
font-weight:bold;
font-size:100%
}

ul.menu li.menuSelected {
text-transform:uppercase;
padding-left:20px;
background-image:url(../images/pijl-submenu.png);
background-repeat:no-repeat;
display:block;
background-position:left 5px;
color:#6D9229
}

.menu a {
text-transform:uppercase;
padding-left:20px;
background-image:url(../images/pijl-submenu.png);
background-repeat:no-repeat;
display:block;
background-position:left 5px
}

.menu a:hover {
background-image:url(../images/pijl-submenu-over.png)
}

.menu a.selected {
background-image:url(../images/pijl-submenu-over.png);
color:#BC003E
}

#contentleft .menu {
}

p,td,blockquote,ul,dl {
font-size:.75em;
margin:0 0 1em;
padding:0
}

h1,h2,h3 {
margin:0;
padding:0;
color:#6D9229
}

a {
color:#0085b1;
text-decoration:none
}

a:hover {
color:#C5010C;
text-decoration:none
}

#contentright a:hover {
text-decoration:underline
}

h1 {
font-size:1.2em;
text-decoration:none
}

h2 {
font-size:1em;
text-decoration:none
}

h3 {
font-size:.90em;
text-decoration:none
}

#menubottom p {
font-size:.65em
}

.content img {
float:right
}

* html ul.menu a {
display:block
}

/* FORMS */
fieldset {
padding:20px;
border:dotted 1px #fc5d01
}

legend {
color:#6D9229;
font-size:95%;
margin-left:-5px;
padding-right:4px;
padding-left:4px
}

fieldset p {
clear:both
}

fieldset span.label {
color:#656565;
text-align:left;
width:30%;
float:left
}

fieldset label {
overflow:visible;
vertical-align:-4px
}

fieldset label.labelright {
vertical-align:0
}

fieldset span.formfield {
text-align:left;
width:68%;
float:right
}

fieldset p.submit {
padding:0
}

fieldset select.maxwidth {
width:100%
}

fieldset input.maxwidth,fieldset textarea.maxwidth {
width:100%
}

fieldset input.minwidth {
width:30%
}

.verplicht {
color:#f00
}

/* IE fixex */
* html fieldset {
padding-top:0
}

* html legend {
margin-bottom:10px;
margin-left:-10px
}

* html fieldset p {
margin-bottom:0
}

* html fieldset label {
vertical-align:0
}

fieldset p.regularp {
padding-bottom:1em
}

#contactform {
padding-bottom:1em
}

#captcha {
padding:10px 0
}

#errMsg {
background-color:silver;
color:white!important;
font-style:normal;
padding:5px!important;
margin-bottom:1em!important
}

.okMessage,.errorMessage {
color:#FC5D01;
font-size:1em
}
