@charset "utf-8";

html,body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:90%;
	
	margin:0;
	padding:0;
	
	color:#2d2d2d;
}
h1{
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:90%;
	margin:0;
	padding:0;
}
a{
	color:#c82423;
	text-decoration:none;
	border-bottom:1px dotted #c82423;
}
a:hover {
	border-bottom: 1px solid #c82423;
}

table{margin:0;padding:0;}
img{border:0;}
.clearfix{clear:both;}


#container{
	margin:0 auto;
	width:900px;
}

#top{
	padding-top:22px;
	padding-left:11px;
	width:889px;
	height:83px;
}
#top a{border:0;}

#logo{
	float:left;
}

#taal{
	float:right;
	width:120px;
	text-align:right;
}

.taal_lijn{
	background-image:url(../images/lijntje.jpg);
	width:2px;
	height:16px;
	float:left;
}

#taal_nl a{
	background-image:url(../images/top_nl.jpg);
	width:25px;
	height:16px;
	display:block;
	float:left;
}
#taal_nl a:hover, #taal_nl_selected{
	background-image:url(../images/top_nl_over.jpg);
	width:25px;
	height:16px;
	display:block;
	float:left;	
}

#taal_en a{
	background-image:url(../images/top_en.jpg);
	width:30px;
	height:16px;
	display:block;
	float:left;
}
#taal_en a:hover, #taal_en_selected{
	background-image:url(../images/top_en_over.jpg);
	width:30px;
	height:16px;
	display:block;
	float:left;	
}

#taal_fr a{
	background-image:url(../images/top_fr.jpg);
	width:28px;
	height:16px;
	display:block;
	float:left;
}
#taal_fr a:hover, #taal_fr_selected{
	background-image:url(../images/top_fr_over.jpg);
	width:28px;
	height:16px;
	display:block;
	float:left;	
}

#taal_de a{
	background-image:url(../images/top_de.jpg);
	width:28px;
	height:16px;
	display:block;
	float:left;
}
#taal_de a:hover, #taal_de_selected{
	background-image:url(../images/top_de_over.jpg);
	width:28px;
	height:16px;
	display:block;
	float:left;	
}

/*//////////////////////////////////////////////////////////////////////////////*/

#menu{
	width:900px;
	height:34px;
}
#menu a{border:0;}

#menu #home a{
	width:86px;
	height:34px;
	background-image:url(../images/home.jpg);
	float:left;
}
#menu #home a:hover{background-image:url(../images/home_over.jpg);}

#menu #about a{
	width:141px;
	height:34px;
	background-image:url(../images/about.jpg);
	float:left;
}
#menu #about a:hover{background-image:url(../images/about_over.jpg);}

#menu #bedrijven a{
	width:121px;
	height:34px;
	background-image:url(../images/bedrijven.jpg);
	float:left;
}
#menu #bedrijven a:hover{background-image:url(../images/bedrijven_over.jpg);}

#menu #contact a{
	width:80px;
	height:34px;
	background-image:url(../images/contact.jpg);
	float:left;
}
#menu #contact a:hover{background-image:url(../images/contact_over.jpg);}

#menu #vacatures a{
	width:90px;
	height:34px;
	background-image:url(../images/vacatures.jpg);
	float:left;
}
#menu #vacatures a:hover{background-image:url(../images/vacatures_over.jpg);}

#menu #middle{
	width: 520px;
	height:34px;
	background-image:url(../images/menu_middle.jpg);
	float:left;
}

#menu #right{
	width:3px;
	height:34px;
	background-image:url(../images/menu_right.jpg);
	float:left;
}
/*//////////////////////////////////////////////////////////////////////////////*/

#balk{
	width:900px;
	height:10px;
	background-color:#000;
	margin-bottom: 4px;
}


/*//////////////////////////////////////////////////////////////////////////////*/

#content{
	width:900px;
}
#content_top {
	background: #f6f6f6;
}

/*//////////////////////////////////////////////////////////////////////////////*/

#home_links{
	width:566px;
	float:left;
	margin-bottom:10px;
}

#mainimage{
	/*height:243px;*/
	border:solid 1px #C5C5C5;
	margin-bottom:0px;
}

.tekst_links{
	color:#2d2d2d;
	border:solid 1px #C5C5C5;
	padding:15px;
	
	background-image:url(../images/grad1.jpg);
	background-repeat:repeat-y;
	background-color:#F2F2F2;
	min-height:285px;
}

/*//////////////////////////////////////////////////////////////////////////////*/

#home_rechts{
	width:323px;
	float:right;
	margin-bottom:0px;
	border:solid 1px #C5C5C5;
	
	background-color:#fff;
	padding:1px;
	
	font-size:95%;
	height: 568px;
}
#home_rechts a{
	text-decoration:none;
}

.bedrijf a{
	display:block;
	/*height:30px;*/
	height: 26px;
	/*background-color:#fff;*/
	border-bottom:solid 1px #E6E6E6;
	background-image:url(../images/pijl_rood.jpg);
	background-repeat:no-repeat;
	background-position:10px 12px;
	color:#2d2d2d;
	padding:10px 30px 12px 30px;
}
.bedrijf a:hover{
	color:#fff;
	background-color:#BE2626;
	background-image:url(../images/pijl_wit.jpg);
}

.bg_grad{
	background-image:url(../images/bedrijf_grad.jpg);
	background-repeat:repeat-y;
}

/*//////////////////////////////////////////////////////////////////////////////*/

#home_full{
	width:880px;
	font-size:95%;
	background-image:url(../images/grad2.jpg);
	background-repeat:repeat-x;
	padding:10px;
	background-color:#F1F1F1;
	border:solid 1px #e0e0e0;
}

#full_left{
	float:left;
	width:170px;
	margin-top:5px;
}
#full_mid{
	width:230px;
	float:left;
	margin-top:5px;
}
#full_right{
	float:left;
}

.button a{
	background-image:url(../images/button.jpg);
	background-repeat: no-repeat;
	width:231px;
	height:45px;
	text-indent:35px;
	display:block;
	color:#2d2d2d;
	text-decoration:none;
	border:0;
	padding-top: 6px;
	
}
.button a:hover{font-weight:bold;}

.button span {
	display: block;
	font-size: 90%;
	text-indent: 35px;
	/*font-style: italic;*/
	color: #BF2323;
}

/*//////////////////////////////////////////////////////////////////////////////*/
#footer{
	margin-top:15px;
	padding-bottom:35px;
	color:#bbbbbb;
	width:900px;
	font-size:85%;
}
#footer a{
	color:#c92423;
	text-decoration:none;
	border:0;
}
#footer a:hover{text-decoration:underline;}

#footerleft{
	float:left;
}

#footerright{
	float:right;
}

div#mainimage * {
	border: 0px;
	text-decoration: none;
	outline: none;
}
