body{
margin: 0;
padding: 0 0 1em 0;
background: #eeedf7 url(/img/bg_body.png) repeat-x;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
color: #292756;
}
h1{
margin: 0 0 0.5em 0;
font: bold 16px Arial, sans-serif;
color: #292756;
}
h2{
margin: 0 0 0.5em 0;
font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
h3{
background: #e9e8f0;
border-bottom: 1px solid #b6b4bf;
font: bold 12px Arial, sans-serif;
margin: 0 0 0.5em 0;
padding: 2px;
}
h4{
margin: 0 0 0.3em 0;
padding: 0 0 0 15px;
background: url(/img/arrow.gif) no-repeat left center;
font: bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
color: #292756;
}
h6 {
font-size: 20px;
font-style: italic;
color: #6a67b0;
margin: 20px 0px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", arial, helvetica;
}
p{
margin: 0;
padding: 0;
}
img, form{
border: 0;
margin: 0;
padding: 0;	
}
fieldset{
border: 0;	
}
blockquote {
margin: 0px;
padding: 10px;
background: #fcfcff;
border: 1px solid #b9b6db; 
}
#container{
width: 850px;
margin: 0 auto 0 auto;
display: table;
background: url(/img/bg_main_content.jpg) repeat-y top right;
}
#logo{
position: absolute;
top: 0;
width: 290px;
height: 170px;
z-index: 2;
}
#header{
position: absolute;
top: 0;
width: 849px;
height: 212px;
overflow: hidden;
z-index: 1;
text-align: right;
}
#links{
position: absolute;
top: 170px;
width: 290px;
background: url(/img/bg_home_nieuws.png) repeat-y;
z-index: 4;
}
#links ul{
list-style: none;
}
#menu{
width: 290px;
height: 328px;
background: url(/img/bg_mainmenu.png) repeat-y;	
}
#menu ul{
margin: 0;
padding: 0;
font: bold 12px Arial, sans-serif;
border-top: 1px solid #e5e2c3;
}
/*
oude menu
#menu ul li{
font-size: 0;
line-height: 0;
}
*/
#menu ul a,
#menu ul a:visited{
display: block;
width: 285px;
height: 18px;
padding: 15px 5px 0 0;
border-bottom: 1px solid #e5e2c3;
color: #242261;
text-decoration: none;
text-align: right;
vertical-align: bottom;
}
#menu ul .current a,
#menu ul .current a:visited
{
background: #4e4c7d;
color: #fff;
}
#menu ul a:hover{
background: #fff;
}
#menu ul .current a:hover{
background: #4e4c7d;
color: #fff;
}
#nieuws{
padding: 15px;	
}
#nieuws p {
margin-bottom: 8px;
}
#nieuws ul{
margin: 0 0 0.5em 0;
padding: 0;
}
#nieuws li {
margin-left: 5px;
margin-bottom: 2px;
}
#nieuws a,
#nieuws a:visited{
color: #464479;
text-decoration: none;
}
#nieuws a:hover{
text-decoration: underline;	
}
#nieuws .datum{
color: #464646;
margin-right: 5px;
font-size: 10px;

}
#nieuws .pijl{
color: #ed9c02;	
}
#zoektaal{
padding: 18px 8px 0 8px;
text-align: right;
}
#zoektaal img{
vertical-align: bottom;	
cursor: pointer;
}
#talen{
float: left;
margin-left: 10px;
}
#content{
position: relative;
width: 510px;
text-align: justify;
min-height: 495px;
height: auto !important;
height: 495px;
margin: 165px 0 0 290px;
padding: 62px 25px 20px 25px;
line-height: 17px;
}
#content a,
#content a:visited{
color: #292756;
}
#content ul{
list-style: square;
margin-top: 8px;
margin-bottom: 8px;
}
#content .nostyle{
list-style: none;
padding-left: 0;
}
/*
#content img {
margin-left: 20px;
margin-bottom: 10px;
}
*/
#balk{
position: absolute;
top: 170px;
width: 558px;
height: 42px;
margin-left: 291px;
background: url(/img/trans_bg.png) repeat;
z-index: 3;
}
#submenu{
position: absolute;
top: 186px;
margin-left: 316px;
font-size: 13px;
text-transform: uppercase;
color: #000;
z-index: 5;
}
#submenu a,
#submenu a:visited {
color: #000;
text-decoration: underline;	
}
#submenu a:hover{
text-decoration: underline;
}
#footer{
width: 525px;
height: 27px;
padding: 15px 10px 10px 315px;
background: url(/img/bg_footer.jpg) no-repeat top right;
color: #fff;
}
#footer a{
color: #fff;
text-decoration: none;	
}

/* formulieren */
#content fieldset{
padding: 5px;
border: 0;
}
#content .veld{
position: relative;
margin: 0 0 0.5em 0;
clear: both;
}
#content label{
width: 120px;
float: left;
}
#content fieldset sup{
padding: 0 0 0 1px;
color: red;	
}

/* ajax */
#succes{
display: none;	
}
#melding{
color: #ff0000;	
}

/* fotoalbum */
#fotogroot{
width: 506px;
height: 337px;
margin: 0 0 0.5em 0;
padding: 1px;
border: 1px solid #000;
}
#thumbs{
width: 510px;
margin: 0.5em 0 0 0;
}
#thumbs img{
padding: 1px;
border: 1px solid #000;
cursor: pointer;	
}
#beschrijving{
height: 50px;
}

/* materieel */
#mat_overzicht{
border: 1px solid #807f84;
background: #fff;
}
#mat_overzicht h4 a{
text-decoration: none;
color: #292756;
}
#mat_overzicht h4 a:hover{
text-decoration: underline;
}
#mat_kenmerken{
padding: 14px;
border: 1px solid #807f84;
background: #fff;
}
#mat_fotogroot{
border: 1px solid #807f84;
margin: 0 0 0.7em 0;
}
.thumb_right{
float: right;
margin: 0 0 8px 16px;
border: 1px solid #7f8082;
}
.row{
clear: both;
min-height: 100px;
height: auto !important;
height: 100px;
padding: 8px 8px 8px 16px;
border-bottom: 1px solid #cccccc;
color: #2d2d2d;
}

/* EXTRA STIJLEN */
.quote {
background-color: #bbb;
border: 1px solid #999;
padding: 10px;
}
