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

body, *{
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
html {
	overflow-y: scroll;
}
body {
	font-size: 12px;
	background-color: #edf0f2;
}
a {
	text-decoration: none;
	color: #0076C7;
}
a:hover {
	text-decoration: underline;
}
p {
	line-height: 19px;
}
img {
	border: none;
}
h1 {
	color: #009B3D;
	margin-bottom: 10px;
}
h2 {
	color: #009B3D;
	font-size: 18px;
}
h3 {
}
h4 {
	color: #bbc5cc;
	text-transform:uppercase;
}
h5 {
	color: #009B3D;
	font-size: 15px;
}
h6 {
	color: #009B3D;
	font-size: 13px;
}
textarea {
	font-size: 12px;
}
#wrapper {
	width: 935px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#header {
	height: 94px;
	background: url('/img/header.jpg') no-repeat 0 0;
	padding-right: 25px;
	padding-top: 20px;
}
#logo {
	height: 64px;
	width: 171px;
	display: inline;
	float: left;
	margin-top: 7px;
	margin-left: 42px;	
}
#aanmelden {
	float: right;
	width: 164px;
	height: 80px;
	text-align: right;
}
#aanmelden .text {
	border: none;
	background-image: url('/img/input_background.gif');
	background-repeat: no-repeat;
	height: 22px;
	width: 134px;
	margin-bottom: 12px;
	*margin-bottom: 11px;
	color: #999;
	padding-left: 5px;
	font-size: 14px;
}
#aanmelden .button, #formulier .button, #formulier .cancel, #formulier .opslaan, #formulier .voeg_toe {
	width: 85px;
	height: 11px;
	border: none;
	background-color: #FFF;
	background-image: url('/img/aanmelden.gif');
	background-repeat: no-repeat;	
	*margin-top: -15px;
	cursor: pointer;
}
#formulier .cancel {
	background-image: url('/img/annuleren.gif');
	margin-left: 15px;
}
#formulier .opslaan {
	background-image: url('/img/opslaan.gif');
}
#formulier .voeg_toe {
	background-image: url('/img/voeg_toe.gif');
}
#aanmelden p {
	margin-bottom: 20px;
}

#menu {
	height: 212px;
	background-color: #bbc5cc;
	padding-left: 20px;
	padding-right: 20px;
}
#menu #nav, #menu #nav li {
	list-style: none;
}
#menu #nav {
	float: none;
	clear: both;
	height: 26px;
}
#menu #nav li {
	float: left;
	margin-right: 5px;
	padding-left: 14px;
	background-image: url('/img/nav_left.gif');
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
}
#menu #nav li.active, #menu #nav #lid_worden.active {
	background-image: url('/img/nav_left_active.gif');
}
#menu #nav li a {
	padding-right: 14px;
	background-image: url('/img/nav_right.gif');
	background-repeat: no-repeat;
	background-position: right;
	height: 27px;
	line-height: 25px;
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}
#menu #nav li.active a, #menu #nav #lid_worden.active a {
	background-image: url('/img/nav_right_active.gif');
}
#menu #nav #lid_worden {
	float: right;
	background-image: url('/img/nav_left_groen.gif');
}
#menu #nav #lid_worden a {
	background-image: url('/img/nav_right_groen.gif');
}
#menu #knoppen, #menu #knoppen li {
	list-style: none;
}
#menu #knoppen {
	margin-top: 27px;
	float: none;
	clear: both;
}
#menu #knoppen li {
	float: left;
	margin-right: 9px;
}
#menu #knoppen li.last_item {
	margin-right: 0;
}
#menu .zoek_filter {
	width: 894px;
	height: 158px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 15px;
}

#menu #zoek_filter_vraag {
	background-image: url('/img/zoeken_vraag_back.gif');
}
#menu .zoek_filter ul li a#tab_vraag {
	background-image: url('/img/zoeken_vraag_tab_inactive.gif');
	width: 107px;
	display: inline-block;
}
#menu .zoek_filter ul li a#tab_vraag.active {
	background-image: url('/img/zoeken_vraag_tab_back.gif');
}
#menu #zoek_filter_aanbod {
	background-image: url('/img/zoeken_aanbod_back.gif');
}
#menu .zoek_filter ul li a#tab_aanbod {
	background-image: url('/img/zoeken_aanbod_tab_inactive.gif');
	width: 123px;
}
#menu .zoek_filter ul li a#tab_aanbod.active {
	background-image: url('/img/zoeken_aanbod_tab_back.gif');
}
#menu #zoek_filter_transport {
	background-image: url('/img/zoeken_transport_back.gif');
}
#menu .zoek_filter ul li a#tab_transport {
	background-image: url('/img/zoeken_transport_tab_inactive.gif');
	width: 158px;
}
#menu .zoek_filter ul li a#tab_transport.active {
	background-image: url('/img/zoeken_transport_tab_back.gif');
}
#menu #zoek_filter_verhuur {
	background-image: url('/img/zoeken_verhuur_back.gif');
}
#menu .zoek_filter ul li a#tab_verhuur {
	background-image: url('/img/zoeken_verhuur_tab_inactive.gif');
	width: 133px;
}
#menu .zoek_filter ul li a#tab_verhuur.active {
	background-image: url('/img/zoeken_verhuur_tab_back.gif');
}
#menu .zoek_filter ul li a#tab_vraag_plaats, #menu .zoek_filter ul li a#tab_aanbod_plaats, #menu .zoek_filter ul li a#tab_transport_plaats, #menu .zoek_filter ul li a#tab_verhuur_plaats {
	background-image: url('/img/zoeken_plaats_tab_inactive.gif');
	width: 123px;
}
#menu .zoek_filter ul li a#tab_vraag_plaats.active {
	background-image: url('/img/plaatsen_vraag_tab_back.gif');
}
#menu .zoek_filter ul li a#tab_aanbod_plaats.active {
	background-image: url('/img/plaatsen_aanbod_tab_back.gif');
}

#menu .zoek_filter ul li a#tab_transport_plaats.active {
	background-image: url('/img/plaatsen_transport_tab_back.gif');
}

#menu .zoek_filter ul li a#tab_verhuur_plaats.active {
	background-image: url('/img/plaatsen_verhuur_tab_back.gif');
}

#menu .zoek_filter ul li.plaats_tab {
	float: right;
	margin-right: 1px
}
#menu .zoek_filter ul {
	list-style: none;
	clear: both;
	float: none;
}
#menu .zoek_filter ul li {
	float: left;
	margin-right: 3px;
}
#menu .zoek_filter ul li a {
	height: 35px;
	display: inline-block;
	background-repeat: no-repeat;
	text-decoration: none;
}
#menu .zoek_filter ul li a:hover {
	text-decoration: none;
}
#menu .zoek_filter table {
	float: none;
	clear: both;
	border-collapse: collapse;
	height: 104px;
	margin-top: 5px;
}
#menu .zoek_filter table, #menu .zoek_filter table tr{
	/*border: 1px solid red;*/
}
#menu .zoek_filter table td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
}
#menu .zoek_filter table td select {
	border: 1px solid #CAE3DA;
	height: 20px;
	font-size: 11px;
	width: 165px;
	padding-left: 5px;
}
#menu .zoek_filter table td.datum select {
	width: 50px;
	text-align: center;
	padding-rigt: 10px;
}
#menu .zoek_filter table td.datum select.jaar {
	width: 70px;
}
#menu .zoek_filter table #filteren {
	width: 105px;
}
#menu #zoek_filter_vraag table #filteren {
	border-left: 1px solid #4da459;
}
#menu #zoek_filter_aanbod table #filteren {
	border-left: 1px solid #4d84cb;
}
#menu #zoek_filter_transport table #filteren {
	border-left: 1px solid #e4b04d;
}
#menu #zoek_filter_verhuur table #filteren {
	border-left: 1px solid #9d5fc4;
}
#menu .zoek_filter table #filter_knop {
	cursor: pointer;
}
#content {
	/*padding-bottom: 15px;*/
	background-image: url('/img/content_back.gif');
	background-repeat: repeat-y;
}
#content p {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 20px;
	*border: 1px solid #FFF;
}
#left_content {
	clear: left;
	float: left;
	width: 571px;
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
}
#left_content_breed {
	clear: left;
	float: left;
	width: 935px;
	padding-top: 16px;
	background-color: #FFF;
/*	padding-left: 20px;
	padding-right: 20px;*/
}
#left_content_breed #resultaten_header, #left_content_breed #services_header, #left_content_breed #plaatsen_header {
	padding-left: 20px;
	padding-right: 20px;
}
#left_content_breed h2 {
	width: 270px;
	text-transform: uppercase;
	float: left;
}
#left_content_breed h2.vraag {
	color: #1f9257;
}
#left_content_breed h2.aanbod {
	color: #0077c6;
}
#left_content_breed h2.transport {
	color: #e1a800;
}
#left_content_breed h2.verhuur {
	color: #934ebe;
}
#left_content_breed h2.overig {
	color: #758998;
}
#left_content_breed .limit_div {
	float: right;
}
#left_content_breed .zoekresultaten, #left_content .zoekresultaten {
	margin-top: 20px;
	border: 1px solid #eeeeee;
	border-collapse: collapse;
	clear: both;
	float: none;
	margin-bottom: 20px;
}
#left_content_breed .zoekresultaten th, #left_content .zoekresultaten th {
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
	border: 1px solid #eeeeee;
	line-height: 24px;
	background-color: #e4eaed;
}
#left_content_breed .zoekresultaten td, #left_content .zoekresultaten td {
	padding-left: 20px;
	line-height: 30px;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
}
#left_content_breed .zoekresultaten tr.vraag td {
	background-color: #cae3da;
}
#left_content_breed .zoekresultaten tr.aanbod td {
	background-color: #bed0e2;
}
#left_content_breed .zoekresultaten tr.transport td {
	background-color: #FFD98F;
}
#left_content_breed .zoekresultaten tr.verhuur td {
	background-color: #b78bd6;
}
#left_content_breed .zoekresultaten tr.row_overig td {
	line-height: 45px;
}
#left_content_breed .zoekresultaten a {
	display: block;
}
#left_content_breed .zoekresultaten td.actie {
	text-align: right;
	width: 36px;
	padding-right: 5px;
	line-height: 9px;
}
#left_content_breed .zoekresultaten a.a_account {
	display: inline;
}
#left_content #left_left {
	float: left;
	width: 265px;
	/*margin-top: 10px;*/
	padding-right: 20px;
}
#header_img {
	margin-bottom: 10px;
}
.banner_blauw, .banner_groen, .banner_oranje, .banner_paars {
	color: #FFF;
	font-size: 24px;
	width: 227px;
	height: 92px;
	padding: 13px 20px;
	margin-top: 20px;
}
.banner_blauw a, .banner_groen a, .banner_oranje a, .banner_paars a {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 227px;
	height: 92px;
}
.banner_groen {
	background-image: url('/img/banner_groen.gif');
}
.banner_blauw {
	background-image: url('/img/banner_blauw.gif');
}
.banner_oranje {
	background-image: url('/img/banner_oranje.gif');
}
.banner_paars {
	background-image: url('/img/banner_paars.gif');
}
#left_content #left_right {
	float: left;
	width: 265px;
	/*margin-top: 10px;*/
	padding-left: 20px;
}
ul.voordelen {
	list-style: none;
	list-style-position: outside;
	color: #0077c6;
	margin-top: 15px;
}
ul.voordelen li {
	background-image: url('/img/plusje.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 8px;
	padding-left: 20px;
}
#right_content {
	float: left;
	clear: right;
	width: 283px;
	padding-top: 22px;
	padding-left: 20px;
	padding-right: 20px;
/*	border-left: 1px solid #cbd7e0;*/
}
#header_nieuwsberichten {
	margin-top: 20px;
}
.headlines {
	border-collapse: collapse;
	margin-top: 7px;
}
.headlines tr, .headlines tr td {
	border-bottom: 1px solid #cbd7e0;
}
.headlines tr.first_item, .headlines tr.first_item td {
	border-top: 1px solid #cbd7e0;
}
.headlines tr td {
	padding: 7px 0 7px 5px;
	/*background-image: url('/img/pijltje.gif');
	background-repeat: no-repeat;
	background-position: right;*/
	
}
#content_bottom {
	width: 935px;
	float: none;
	clear: both;
	height: 20px;
	font-size: 1px;
	background-color:#FFF;
}
#footer {
	width: 935px;
	height: 28px;
	background-color: #bbc5cc;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	line-height: 25px;
	margin-top: 20px;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer20 {
	height: 20px;
	clear: both;
	float: none;
	background-color: #edf0f2;
}

/* Formulier styles */
#formulier {
	margin-top: 30px;
}
#formulier div {
	margin-bottom: 15px;
	line-height: 22px;
}
#formulier label {
	width: 166px;
	display: block;
	float: left;
	line-height: 22px;
	text-align: right;
	padding-right: 15px;
}
#formulier input {
	border: none;
	padding: 2px;
	width: 296px;
	background-image: url('/img/input_back_300.gif');
	background-repeat: no-repeat;
	height: 18px;
}
#formulier textarea.textarea {
	border: 1px solid #CCC;
	padding: 2px;
	width: 294px;
	height: 100px;
}
#formulier input.checkbox {
	border: none;
	padding: 2px;
	width: 14px;
	background-image: none;
}
#formulier select {
	border: none;
	padding: 2px;
	width: 300px;
	background-image: url('/img/input_back_300.gif');
	background-repeat: no-repeat;
	height: 22px;
}
#left_content div.error {
	display: block;
	color: #D10000;
}
#formulier .smallinput {
	width: 60px;
}
#formulier .mediuminput {
	width: 130px;
}
#formulier .nostyle {
	width: auto;
	height: auto;
	border: none;
	background: none;
}
.services {
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	clear: both;
}
.services a.last_block {
	margin-right: 0;
}
.services a {
	display:inline-block;
	float: left;
	color: #000;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
}
.service_block {
	border: 1px solid #666;
	width: 212px; 
	float: left;
	padding: 3px;
	display: inline;
}
.service_block h3 {
	color: #009B3D;
	display: inline;
}
.service_block .service_date {
	font-size: 9px;
	display: block;
	float: none;
	clear: both;
}
.service_block {
	height: 101px;
	overflow-y: hidden;
}
.service_block p {
	margin-bottom: 0;
	overflow-y: hidden;
}
.clear {
	float: none;
	line-height: 1px;
	clear: both;
	font-size:1px;
	display: inline-block;
}
.pages {
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
}
.pages a, .pages .puntjes_no_link {
	border: 1px solid #BBC5CC;
	display: inline-block;
	width: 16px;
	text-align: center;
	text-decoration: none;
	color: #666;
}
.pages .puntjes_no_link {
	border: 1px solid #ccc;
	color: #ccc;
}
.pages a:hover, .pages a.active_page {
	background-color: #BBC5CC;
	color: #FFF;
}
table.ad_pop_up {
	border-collapse: collapse;
	border: 1px solid #CCC;
}
table.ad_pop_up th {
	text-align: left;
	padding: 3px;
	vertical-align: top;
}
table.ad_pop_up td {
	padding: 3px;
	vertical-align: top;
}
.block1 {
	margin-left: 20px;
}
.block1, .block2, .block3, .block4, .service_block1, .service_block2, .service_block3, .service_block4 {
	float: left;
	margin: 5px 5px;
}
.block1 a, .block2 a, .block3 a, .block4 a, .service_block1 a, .service_block2 a, .service_block3 a, .service_block4 a {
	width: 216px;
	height: 142px;
	text-decoration: none;
}
.block1 a {
	display: inline-block;
	background-image: url('/img/button_mijnaccount.gif');
}
.block2 a {
	display: inline-block;
	background-image: url('/img/button_gegevens.gif');
}
.block3 a {
	display: inline-block;
	background-image: url('/img/button_advertenties.gif');
}
.block4 a {
	display: inline-block;
	background-image: url('/img/button_services.gif');
}
.service_block1 a {
	display: inline-block;
	background-image: url('/img/meerijden.gif');
}
.service_block2 a {
	display: inline-block;
	background-image: url('/img/personeel.gif');
}
.service_block3 a {
	display: inline-block;
	background-image: url('/img/aflossers.gif');
}
.service_block4 a {
	display: inline-block;
	background-image: url('/img/overig.gif');
}

#account_header, #account_header_leeg, .account_header, .account_header_leeg {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	clear: both;
	float: none;
	margin-bottom: 20px;
	height: auto;
	width: 895px;
}
.account_header h1 {
	float: left;
	width: 750px;
}
#account_header a, .account_header a {
	float: right;
}
.no_error {
	color: green;
	border: 1px dashed #dae7eb;
	margin-bottom: 15px;
	padding: 5px 20px;
	margin: 0 20px 15px 20px;
}
.error {
	color: red;
	border: 1px dashed red;
	margin-bottom: 15px;
	padding: 5px 20px;
	margin: 0 20px 15px 20px;
}
#formulier div.field_error {
	display: block;
	height: 23px;
	width: 280px;
	padding-left: 26px;
	margin-left: 176px;
	background-image: url(../img/error.gif);
	color: #D10000;
}
#banners {
	float: none;
	clear: both;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #FFF;
	border-top: 1px solid #bbc5cc;
	text-align: center;
}
#banners a {
	display: inline-block;
	margin: 15px;
}
#algemene_voorwaarden {
	height: 70px;
	width: 300px;
	overflow-y: scroll;
	margin-top: 5px;
}
#algemene_voorwaarden ol {
	list-style: inside;
	list-style-type: decimal;
}
#algemene_voorwaarden ol li {
	font-weight: bold;
}
#algemene_voorwaarden ol li ol {
	padding-left: 10px;
}
#algemene_voorwaarden ol li ol li {
	font-weight: normal;
}
.news_date {
	font-size: 9px;
}
#banner_plaatsen {
	margin-top: 20px;
}
.subpanel_white ul {
	margin-left: 15px;
}
