/* CSS Document */

html,body {
   min-width: 764px;
}

body {
	background: transparent url('../images/css/achter.gif') repeat-x 50% -63px;
   font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #053B77;
}

body, div, img, ul, li, a img {
   border: 0px;
   padding: 0px;
   margin: 0px;
}

a { 
   color: #053B77;
   text-decoration: underline;   
}

a:hover {
   color: black;
   text-decoration: underline;
}


/* float clear fixer */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.left {
   float: left;
}

.right {
   float: right;
}

#container{
	position: absolute;
	width: 762px;
	left: 50%;
   margin-left: -381px;
}	
	

/* was height: 87px; */
#top {
   width: 762px;
   text-align: right;
   font-size: 12px;
   line-height: 14px;
   padding: 4px 0px 6px 0px;
   height: 14px;
}

#top a {
   text-decoration: none;
}

#top a:hover {
   text-decoration: underline;
}
	   
.titelbalk{
   color: white;
   background-color: #b80000;
   height: 25px;
   line-height: 25px;
   vertical-align: middle;
   margin: 0px 1px 0px 1px;
   padding: 0px 0px 0px 223px;
   font-size: 14px;
   font-weight: bold;
}

#content {
   width: 760px;
   margin: 0px 1px 0px 1px;
}

   
/* foto balken links en rechts */

.foto_left {
   float: left;
   margin: 0px 15px 0px 0px;
  	width: 208px;
}

.foto_right {
   float: right;
   margin: 0px 0px 0px 15px;
   width: 208px;
}

.newslinks {
   margin: 15px;
}

.newslinks a {
   color: white;
}
	
.newslinks a:hover{
   text-decoration: underline;
   color: white;
}
	
.fototekstkopje{
   margin: 10px 7px 0px 7px;
	font-size: 14px;
	line-height: 25px;
	color: #B80000;
}
	
.fototekst{
   margin: 0px 7px 10px 7px;
	line-height: 17px;
}

.fototekst a {
   color: #053B77;
}
	
.fototekst a:hover{
   color: black;
   text-decoration: underline;
}

/* eind foto balken */

/* content midden */
.content3col,
.content2col {
   float: left;
}

.content3col {
   width: 314px; 
}

.content2col {
   width: 537px;
}
/* eind content midden */

/* alinea stylen */
.alinea {
   line-height: 17px;
}


.alinea .img_right {
   float: right;
   margin: 0px 0px 5px 5px;
}

.alinea .img_left {
   float: left;
   margin: 0px 5px 5px 0px;
}
/* eind alinea */

.title_red,
.title_grey {
   height: 22px;
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 5px;
   line-height: 22px;
   vertical-align: center;
   font-size: 14px;
   font-weight: bold;
}

.title_red {
   background-color: #b80000;
   color: white;
}

.title_grey {
   background-color: #D8DADC;
	color: #b80000;
}


.quote{
   padding: 10px 0px 0px 0px;
   font-size: 20px;
   color: #b80000;
   font-style: italic;
}

    
/* contact formulier */

.formcontainer {
   margin: 15px 15px 50px 50px;
   font-weight: bold;
}

.forms {
   font-weight: bold;
   color: #053B77;
}

#l_title {
   margin-bottom: 20px;
   font-size: 18px;
   color: #053B77;   
}

#error_msg {
   margin-bottom: 20px;
   color: #b80000;
}

#sent_message {
   height: 300px;
}

.forms .star {
   float: left;
   margin-left: 5px;
   font-size: 14px;
   font-weight: normal;
}

label, input, textarea {
   float: left;
   margin-bottom: 10px;
}

label {
   clear: left;
   width: 140px;
}

input, textarea {
   width: 280px;
   color: #053B77;
   border: 1px solid #c6d2e0;
}

input.radio {
   width: 20px;
   float: none;
}

textarea {  
   height: 220px;
}


#submit {
   float: left;
   width: 130px;
   margin-left: 120px;
   background-color: #c6d2e0;
   border: 1px solid #053B77;
}


/* end contact formulier */
