@charset "utf-8";
/* CSS Document */

*{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

body{
margin:0px;
}

p{
padding-left:10px;
padding-right:10px;
}

#top{
height:50px;
background:url(../images/top.jpg);
}

div.wrapper{
width:880px;
margin-left:auto;
margin-right:auto;
}

#search{
background:url(../images/top_search.jpg);
width:300px;
height:50px;
float:right;
}

#bottom{
background:url(../images/bottom.jpg);
color:#D2D2D2;
height:20px;
text-align:center;
padding-top:30px;
}

#main_left{
width:223px;
float:left;
}

#main_right{
width:656px;
float:right;
}

#main_rightnav{
width:25px;
float:right;
margin-left:1px;
padding-top:60px;
}

span.red{
color:#C50005;
}

#main{
width:906px;
margin-left:auto;
margin-right:auto;
}

div.menu{
background:url(../images/menu_bg.png);
height:19px;
width:220px;
padding-top:3px;
padding-left:3px;
margin-bottom:1px;
}

span.menu_num{
text-transform:uppercase;
color:#FFFFFF;
margin-right:6px;
}

a.menu{
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
}

ul.submenu{
width:223px;
padding:0px;
margin:0px;
}

li.submenu{
background:url(../images/menu_sub_bg.png);
height:19px;
border-bottom:#FFFFFF 1px solid;
padding:0px;
padding-left:36px;
padding-top:3px;
}

li.submenu:hover{
background:url(../images/menu_sub_hover_bg.png);
}

a.submenu{
text-decoration:none;
text-transform:uppercase;
color:#000000;
}

#nieuwsbrief{
background:#000000;
color:#D2D2D2;
padding:5px;
padding-right:15px;
text-align:right;
}

#content{
background:#E8E8E8;
padding-top:5px;
margin-bottom:1px;
margin-top:1px;
}

#news_submit{
border:1px solid #333333;
margin-top:3px;
}

#news_mail{
margin-top:3px;
border:1px solid #333333;
}

h1{
font-family:"Times New Roman", Times, serif;
font-size:22px;
text-transform:uppercase;
font-weight:100;
margin:0px;
padding-left:10px;
}

h1:first-letter{
font-size:28px;
color:#C50005;
font-weight:bold;
}

#navigatie, #newsnav{
margin-bottom:1px;
background:#000000;
}

div.title{
background:url(../images/title.png);
height:30px;
padding-left:15px;
font-size:22px;
text-transform:uppercase;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
}

/* LINKS */

a{
color:#C50005;
text-decoration:none;
}

a.nav{
color:#000000;
text-decoration:none;
}

a.nav:hover{
color:#C50005;
}

a.footer{
text-decoration:none;
color:#D2D2D2;
}

a.footer:hover{
border-bottom:#C50005 1px solid;
}

#print{
text-decoration:none;
color:#000000;
}

/* TABLES */

td.td1{
background:#000000;
color:#FFFFFF;
padding:2px;
}

td.td2{
background:#D2D2D2;
padding:2px;
}

td.td2:hover{
background:#333333;
color:#FFFFFF;
}

/* FORMS */

input, select {
  width:100px;
}

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(../images/inputBg.gif) top left no-repeat;
  margin-top:2px;
}

input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
  background:#ffffff url(../images/submitBg.png) -20px 0 no-repeat;
  color:#ffffff;
}

input.submit:hover {
  
  cursor: pointer;
}

textarea {
  width:300px;
  height: 200px;
}

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:100px;
}

.pics {  
    height:  270px;  
    width:   656px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    background-color:#000000;  
    width:  656px; 
    height: 270px; 
    top:  0; 
    left: 0 
} 

/* VALIDATION */

.LV_valid {
    color:#000000;
}
	
.LV_invalid {
	color:#C50005;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #000000;
	padding:3px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #C50005;
	padding:3px;
}

