/*		------	layout	------		*/
html {
padding:0px;
margin:0px;
}

body{
margin:0px;
padding:0;
background: #fff;
font-family:  Arial;
text-align: center;
color:#000;
font-size:12px;
}

#container{
margin:0 auto;
width:959px;
text-align: left;
}

#header{
margin:0 auto;
width:959px;
height: 184px;
text-align:left;
background:url(../i/header.jpg) left no-repeat;
}

#flashanimatie{
width:680px;
height:100px;
margin:55px 50px 0 0px;
text-align:right;
float:right;
}

#footer{
margin:0 auto;
width:959px;
height: 65px;
text-align:center;
border-top:1px dotted #bf2525;
}

#menu{
margin:30px 0px 20px 0px;
width:180px;
float:left;
}

#menu a{
background: url(../i/knop.jpg) left no-repeat;
width:162px;
height:31px;
color:#000;
display:block;
padding-left:18px;
line-height:31px;
font-size:14px;
text-decoration:none;
margin:0 0 4px 0;
border:0;
}

#menu a:hover{
background: url(../i/knop_active.jpg) left no-repeat;
}

#menu a#selected{
background: url(../i/knop_active.jpg) left no-repeat;
padding-left:18px;
}


#opening{
width:165px;
margin:60px 0 30px 2px;
line-height:20px;
}

#opening h1{
text-transform:uppercase;
letter-spacing:3px;
color:#bf2525;
font-size:14px;
font-style:normal;
margin:2px 0;
}

#opening .dag{
width:65px;
float:left;
}

#opening .tijd{
width: 100px;
float:right;
}

#adres{
margin:10px 0;
width:165px;
height: 102px;
background: url(../i/adresblok.jpg) left no-repeat;
text-align:center;
}

#adres p{
padding:15px 0;
line-height:18px;
}

#content{
width:535px;
margin:30px 20px 20px 0;
float:left;
}



#links{
width:220px;
float:left;
margin:30px 0px 20px 0px;
text-align:center;
}

#links h1{
background:#bf2525;
color:#fff;
line-height:26px;
font-style:normal;
letter-spacing:3px;
font-size:14px;
margin:0;
}

#links .text{
text-align:left;
font-size:11px;
}

#links .text p{
padding-right:10px;
}

#nod32{
width:220px;
text-align:center;
margin:50px 0 10px 0;
}

#nod32 a{
background: url(../i/knop.jpg) top no-repeat;
width:162px;
height:31px;
color:#000;
display:block;
line-height:31px;
font-size:14px;
text-decoration:none;
margin:0 auto 30px auto;
}


h1{
color:#bf2525;
font-size:16px;
font-style:normal;
font-weight:bold;
margin:0;
}

h2{
color:#bf2525;
font-size:14px;
font-style:normal;
font-weight:bold;
text-align:left;
margin:0;
}

.blauw{
color:#00b8e5;
}

.space{
clear:both;
}

.titel{
display:block;
background:#bf2525;
color:#fff;
padding:5px;
font-size:13px;
letter-spacing:2px;
text-transform: uppercase;
}

.nieuws{
border-top:1px dotted #bf2525;
border-bottom:1px dotted #bf2525;
padding:10px 0 10px 0;
font-style:normal;
}

.nieuws h3{
font-weight:bold;
font-size:13px;
font-style:italic;
margin:0;
padding:0;
}

.nieuws p{
margin:0;
padding:0;
}

.nieuws a{
background: url(../i/link_small.jpg) left no-repeat;
padding-left:12px;
padding-right:8px;
color:#bf2525;
text-decoration:none;
float:right;
display:block;
}

.nieuws .thumb{
width:100px;
height:100px;
overflow:hidden;
margin-right:10px;
float:left;
border:1px solid #fff;
}

.nieuwsbrief{
border-top:1px dashed #fff;
padding:5px 0;
color:#00b8e5;
font-style:italic;
}

.link{
color:#bf2525;;
}


hr {
border: none 0; 
border-top: 1px dashed #bf2525;
width: 100%;
height: 1px;
}


fieldset{border:0;}

ul.form2{list-style:none;padding:0;margin:0px;width:500px;border:0;}
ul.form2 li{list-style:none;padding:2px 0;height:42px;border:0;}
.form_head2{height:0px;width:500px;color:#c32e3e;text-align:left;font-size:12px;font-weight:bold;border-bottom:0 !important;}


ul.form2 li label{display:block;float:left;width:130px;padding:1px 0;}

.required{display:block;font-size:10px;color:#5b6170;width:80px;float:left;clear:left;}

ul.form2 li input, ul.form2 li select, ul.form2 li textarea{width:300px;background-color:#fff;border:1px solid #000;padding-left:3px;}
ul.form2 li.submit{text-align:right;border:0;}


ul.form2 li.submit2 input{
background:#bf2525;
color:#fff;
border:1px solid #ccc;
cursor:pointer;
display:block;
height:22px;
width:120px;
margin-top:60px;
margin-left:295px;}

ul.form2 li textarea{height:90px;width:300px;}
ul.form2 li.comment .required, ul.form2 li.comment label{width:120px;}

#comment{width:300px;background-color:#ccc;border:2px solid #ccc;}



ul.form2 li.comment .required, ul.form2 li.comment label{width:60px;}
li.comments{height:130px !important;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #bf2525 !important;}

.rsslink_even{
background:#fff;
color:#000;
border-bottom:1px dashed #ededed;
text-decoration:none;
display:block;
padding:5px 2px;
}

.rsslink_oneven{
background:#e9e9e8;
color:#000;
border-bottom:1px dashed #ededed;
text-decoration:none;
display:block;
padding:5px 2px;
}

.rsslink_even:hover, .rsslink_oneven:hover{
color:#fff;
background: #bf2525;
}

.adv{
width:163px;
height:200px;
margin: 20px 10px 0 0;
float:left;
text-align:center;
color:#bf2525;
}

.adv img{
border:0;
margin:0 0 10px 0;
}

.adv a{
color:#bf2525;
text-decoration:none;
font-weight:bold;
font-size:12px;
border:none;
}

#results_navigation{
width:500px;
text-align:right;
color:#bf2525;
font-size:12px;
}

#results_navigation a{
padding:3px;
color:#bf2525;
text-decoration:none;
border:1px dotted #bf2525;
margin-right:5px;
}

#adv_large{
width:460px;
height:60px;
overflow:hidden;
margin:10px 0 0 10px;
}

#adv_large img{
border:0;
margin:auto;
}

#adv_large a{
text-decoration:none;
border:0;
}

.adv_small{
width:175px;
height:70px;
overflow:hidden;
margin:10px 0 0 7px;
float:left;
}

.adv_small img{
border:0;
margin:auto;
}

.adv_small a{
text-decoration:none;
border:0;
}

