/* CSS Document */

/*  ################################Global Functions ################################ */

html {
	margin : 0;
	padding : 0;
	color : #000;

}

body {
	margin:0;
	padding :0;
	line-height:19px;
	font-size:12px;
	text-align : left;
	font-family: Arial, Helvetica, sans-serif;
}

a:link { color : #8A343D; 
text-decoration : none; }

a:visited { color : #8A343D; 
text-decoration : none; }

a:hover { color : #99042E;
text-decoration : underline; }

a.wit:link { color : #fff; 
text-decoration : none; }

a.wit:visited { color : #fff; 
text-decoration : none; }

a.wit:hover { color : #fff; 
text-decoration : underline; }

a.rood:link { color : #8A343D; 
text-decoration : none; }

a.rood:visited { color : #8A343D; 
text-decoration : none; }

a.rood:hover { color : #8A343D; 
text-decoration : underline; }

img {
	border:0;
}

input {
	margin:0; padding:0;
	}

/*  ################################ Main container ################################ */

div.container_home {
	width : 960px;
	text-align: left;
	margin : 0 auto;
	padding:0;
	}
	
div.container {
	width : 960px;
	text-align: left;
	margin : 0 auto;
	padding:0;
	overflow:auto;
	}	
	
div.container_outline {
	width : 980px;
	text-align: center;
	margin : 0 auto;
	padding:0;
	background-image: url(../images/bg_body_fade.gif);
	background-repeat: repeat-y;
	background-position: center top;
	overflow:auto;
	}	
	
div.container_bottom {
	width : 980px;
	text-align: center;
	margin : 0 auto;
	padding:10px 0 0 0;
	background: url(../images/bg_body_fade_bottom.gif) center top no-repeat; 
	font:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#8A343D;
	}	
		
/* ################################ MENU ################################## */

.topmenu {
	width: 385px; height:38px; margin : 0  ; padding : 0 ; overflow:hidden; background: #B9858B;
	}
	
.menu {
	float:left; margin:0; padding:0;
	}	
	
ul.topmenu2 {
	width: 414px; height:25px; margin : 0  ; padding : 6px 12px 0 0 ; background:#BFBFBF ; text-align:right;
	}
	
ul.topmenu2 li {
	list-style-type:none; display:  inline; margin: 0 ; padding: 0; 
	}
	
ul.topmenu2 li a {
	list-style-type:none; display:  inline; margin: 0 ; padding: 0  ; 
	}
	
/* ################################ Main floats ################################## */	

.left {
	width:190px; padding: 0; margin:0; float:left; background:#FFF;
	}
	
.center {
	width:385px; padding: 0; margin:0; float:left;
	}	
		
.right {
	width:385px; padding: 0; margin:0; float:left;	
	}
		

/* ################################ Tekstvlak ################################## */	

.tekstvlak {
	margin:0; padding:15px 10px 0 15px; background:#fff; 
	}
	
.tekstvlak p{
	padding: 0 0 7px 0 ; margin:0;	
	}	
	
.content_diensten {
	margin:0; padding:15px; background:#EAEAEA; 
	}
	
h2{
	padding: 0 0 7px 0 ; margin:0; font-size:14px; color:#8A343D; clear:left; 
	}	
	
.content_diensten p{
	padding: 0 0 7px 0 ; margin:0;	
	}		
	
/* ################################ Images ################################## */

.left h1 {
	background:url(../images/logo_lb.gif) left top no-repeat #FFF; margin:25px 0 0 0; padding:0; width:190; height:245px; overflow:hidden;
	}
	
.left h1 a{
	display:block; text-indent:-9999px;  width:190; height:231px;
	}	
	
.left h6 {
	background:url(../images/pic_main.jpg) left top no-repeat;  margin:0; padding:0; width:425px; height:240px;
	}	
	
/* ################################ Extra ################################## */	
	
.balkoranje {
	height: 13px; background:#FF6E00; margin:0; padding:0;
	}	
	
.balkoranje2 {
	height: 13px; margin:0; padding:0; background: url(../images/bg_balk_oranje.gif) left top no-repeat #FF6E00;
	}		
	
.nieuwaanbod { height:140px; margin:0; padding: 15px; background:url(../images/bg_greepuitaanbod.gif) right bottom no-repeat #787878;
			}			

/* ################################ Zoekresultaten ################# 
####################################################################
####################################################################
####################################################################
####################################################################*/	


.left_zoekresultaten {
	width:190px; padding: 0; margin:0; float:left;
	}
	
.center_zoekresultaten {
	width:580px; padding: 0; margin:0; float:left; background:#EAEAEA;
	}	
		
.right_zoekresultaten {
	width:190px; padding: 0; margin:0; float:left;	
	}
	
	
.container_zoekresultaten {
margin:0;
padding:0;
width:580px;
}	

.container_details {
margin:0;
padding:5px 15px 15px 15px;
width:550px;
}

.stripe {width:560px; height:11px; margin:0 10px; padding:0 ; background:url(../images/stripe_zoekresultaten.gif) left top repeat-x;
		}	

.titels_blue {
	font-size:12px; font-weight:bold; color:#8A343D; padding: 5px 0;
	}
	

/* ################################ Formulieren ################# 
####################################################################
####################################################################
####################################################################
####################################################################*/	

.formfield {
border:none;
background:#FFF;
width:200px;
height:19px;
font-size:11px;
border: solid 1px #BFBFBF;
}

.formfield_xsm {
border:none;
background:#FFF;
width:30px;
height:19px;
font-size:11px;
border: solid 1px #BFBFBF;
}

.formfield_sm {
border:none;
background:#FFF;
width:50px;
height:19px;
font-size:11px;
border: solid 1px #BFBFBF;
}

.formfield_m {
border:none;
background:#FFF;
width:145px;
height:19px;
font-size:11px;
border: solid 1px #BFBFBF;
}

.formfieldbig {
border:none;
background:#FFF;
width:200px;
height:75px;
font-size:11px;
border: solid 1px #BFBFBF;
}

.formbutton {
border:solid 1px #8A343D;
background:#FFF;
color:#8A343D;
width:75px;
height:20px;
font-size:11px;
}

.formbutton_zoeken {
border:solid 1px #fff;
background:#D0AEB1;
color:#8A343D;
font-size:11px;
font-weight:bold;
padding: 3px 15px;
cursor:pointer;
}

.formbutton_zoeken2 {
border:solid 1px #fff;
background:#D8EBF8;
color:#63B1E5;
width:60px;
font-size:11px;
font-weight:bold;
padding: 2px 15px;
cursor:pointer;
}

.zoekbox {
border: solid 1px #FFF;
background:#FFF;
width:100px;
height:17px;
font-size:10px;
margin:0;
padding:0;
border:none;
}

.formfield_xsm_route {
border:none;
background:#FFF;
width:30px;
height:19px;
font-size:11px;
}

.formfield_sm_route {
border:none;
background:#FFF;
width:50px;
height:19px;
font-size:11px;
}

.formfield_m_route {
border:none;
background:#FFF;
width:145px;
height:19px;
font-size:11px;
}

.formbutton_route {
border:solid 1px #fff;
background:#D0AEB1;
color:#8A343D;
height:21px;
width:150px;
font-size:11px;
font-weight:bold;
}

		
.autocomplete {
	border:		1px solid #73232b;
}
		
.autocomplete .results {
	list-style:	none;
	margin:		0;
	padding:	0;
}
		
.autocomplete .result {
	background:		#fff;
	padding:		2px 5px;
}
		
.autocomplete .result a {
	color:			#8a343d;
}
.autocomplete .result a:hover {
	text-decoration:	underline;
}

.deelop {
	font-size:		12px;
	font-weight:		normal;
	color:			#000;
	margin-left:		25px;
	float:			left;
}

.float_left {
	float:			left;
}

.margin_top5 {
	margin-top:		5px;
}

#nieuwbouw h1, #nieuwbouw h2 {
	padding: 0 0 20px 0 ; margin:0; font-size:14px; color:#8A343D; clear:left; 
}

#nieuwbouw h3 {
	font-size:14px; color:#666;
}

#nieuwbouw h3 a{
	color:#3366CC; text-decoration:underline; 
}

#nieuwbouw h3 a:hover{
	text-decoration:none; 
}

#nieuwbouw .box {
	width:740px; overflow:auto; border-bottom:1px solid #CCC; margin-bottom:20px; padding-bottom:20px;
}

