/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p, blockquote,
ul, ol, li,
dl, dt, dd
{
	margin: 0; padding: 0;
}

p { margin-bottom: 1.2em; }
h2 {}
h3 {}
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body { font-size: 1.2em; }
ul.none, ol.none { list-style: none; }

div.wrapper,
.overflow { overflow: hidden; }

.block { display: block; }
.hidden { visibility: hidden; }
.invisible { display: none; }
.f-left { float: left; }
.f-right { float: right; }
.clear { clear: both; }
.links { text-align: left; }
.midden { text-align: center; }
.rechts { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.center { display: block; margin: auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
ul.none, ol.none,
form ul, form ol { list-style: none; }
fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }

/*
################
#	LAYOUT	   #
################
*/
div#top {
	padding-top: 2em;
	background: #000;
}

div#top div.wrapper {
	width: 944px;
	margin: auto;
}

div#top div.wrapper-bottom {
	width: 944px;
	margin: 0.8em auto 0;
	min-height: 28px;
}

div#top h1,
div#top p#logo {
	float: left;
	width: 127px; height: 68px;
	margin: 0 170px 0 0;
	text-indent: -9999px;
	background: url(/img/v3/logo.gif) no-repeat;
}

div#top h1 a,
div#top p#logo a { display: block; height: 68px; }

div#top blockquote {
	float: left;
	width: 182px; height: 48px;
	text-indent: -9999px;
	background: url(/img/v3/duidelijke-zaak.gif) no-repeat;
}

body.lang-en div#top blockquote { background-image: url(/img/v3/en/duidelijke-zaak.gif); }
body.lang-de div#top blockquote { background-image: url(/img/v3/de/duidelijke-zaak.gif); }

div#top p { margin: 0; }

div#top h3 {
	float: right;
	width: 205px; height: 92px;
	text-indent: -9999px;
	background: url(/img/bel-direct.png) no-repeat;
}

body.lang-en div#top h3 { background-image: url(/img/en/bel-direct.png); }
/*body.ander-domein-en div#top h3 { background-image: url(/img/v4/en/bel-direct-31.gif); }*/
body.lang-de div#top h3 { background-image: url(/img/de/bel-direct.png); }
/*body.ander-domein-de div#top h3 { background-image: url(/img/v4/de/bel-direct-31.gif); }*/

div#top h3 a { display: block; height: 102px; }

div#top small {
	color: #fff;
	font-size: 9px;
}

div#kolom-wrapper {
	clear: both;
	width: 944px;
	margin: auto;
	border-top: 1.6em solid #fff;
	background: url(/img/v3/kolom-midden.gif) repeat-y 264px 0;
}

div#kolom-midden span.sep {	margin: 0 .4em; }
span.groen { color: #427E29; }

div#kolom-midden p.mededeling {
	margin: 1em 0; padding: .5em;
	border: 4px solid #427E29;
}

div.kolom {
	float: left;
	min-height: 12px;
	overflow: hidden;
}

div#kolom-links { width: 255px; }

div#kolom-midden {
	width: 446px;
	margin-left: 8px; padding: 0 12px;
	font-size: .98em;
}

div#kolom-rechts { float: right; width: 200px; }
div#kolom-rechts h3.crosslink { margin-bottom: .4em; }

div#kolom-rechts h3.crosslink a {
	display: block;
	height: 1%; /* nodig voor ie6 */
	padding-top: 8px;
}

div#kolom-rechts h3.crosslink a img,
div#kolom-rechts a.crosslink img,
div#kolom-rechts h3.extra img { display: block; }

div#kolom-rechts a.crosslink { display: block; margin-bottom: .4em; }
div#kolom-rechts h3.extra {
	padding: .8em 0 0 14px;
	margin-bottom: .4em;
}

div#kolom-rechts h3#bel-direct {
	height: 100px;
	padding: 0;
	text-indent: -9999px;
	background: url(/img/extra.png) no-repeat;
}

body.lang-en div#kolom-rechts h3#bel-direct { background-image: url(/img/en/extra.png) }
/*body.ander-domein-en div#kolom-rechts h3#bel-direct { background-image: url(/img/v4/en/extra-31.jpg) }*/
body.lang-de div#kolom-rechts h3#bel-direct { background-image: url(/img/de/extra.png) }
/*body.ander-domein-de div#kolom-rechts h3#bel-direct { background-image: url(/img/v4/de/extra-31.jpg) }*/
div#kolom-rechts h3#bel-direct a { display: block; height: 100px; }

div#kolom-rechts h3#bel-direct small {
	font-size: 9px;
	color: #000000;
}


div#breadcrumbs {
	margin-bottom: 2em;
	line-height: 170%;
	color: #427E29;
}

div#breadcrumbs a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

div.kolom-blauw div#breadcrumbs,
div.kolom-blauw div#breadcrumbs a { color: #009fdb; }

ul#hoofdmenu .oranjegedrukt a,
div.kolom-oranje div#breadcrumbs,
div.kolom-oranje div#breadcrumbs a { color: #ff7f00; }

div#breadcrumbs a:hover,
div#breadcrumbs a:focus { text-decoration: underline; }

div#kolom-midden strong.datum {
	display: block;
	margin-bottom: .4em;
	color: #427e29;
}

div#kolom-midden h1 {
	margin-bottom: 1em;
	font-size: 2em;
}

div#kolom-midden h1.categorie {
	font-size: 1.8em;
	margin-bottom: 0;
}

div#kolom-midden h2.nieuwstitel {
	font-size: 1.4em;
	margin-top: .4em;
	margin-bottom: 2em;
	color: #427E29;
}

div#kolom-midden h2 {
	margin: 2em 0 .5em;
	font-size: 1.2em;
}

div#kolom-midden h2#pagina-subtitel {
	margin: -.7em 0 2em;
	font-size: 2em;
	color: #427E29;
	line-height: 120%;
}

div#kolom-midden h3 {
	margin: 3em 0 1em;
	font-size: 1em;
	color: #427E29;
}

div#kolom-midden h3.pagina-subtitel {
	margin: -.7em 0 2em;
	font-size: 1.3em;
	line-height: 120%;
}

div#kolom-midden h3.term { margin-bottom: 0; }

div#kolom-midden p small {
	font-size: .98em;
	line-height: 145%;
}

div#kolom-midden div.grijs,
div#kolom-midden div.grijs a { color: #909090; }
div#kolom-midden a,
div#kolom-links a { color: #427E29; }

div#kolom-midden a.blauw { color: #009fdb; }
div#kolom-midden a.oranje { color: #ff7f00; }

div#kolom-midden a.terug { font-weight: bold; text-decoration: none; }
div#kolom-midden a.terug:hover,
div#kolom-midden a.terug:focus { text-decoration: underline; }

div#kolom-midden p.illustratie {
	float: right;
	width: 140px;
	margin: .3em 0 1em 1em;
}

div#kolom-midden p.illustratie-links {
	float: left;
	margin: .3em 1em 1em 0;
}

div#kolom-midden p.illustratie-breed {
	float: none;
	width: auto;
	margin: 2em 0;
}

div#kolom-midden p.illustratie img { display: block; }
div#kolom-midden p.illustratie-breed img { padding: 3px; border: 1px solid #cfcfcf; }

div#kolom-midden p.illustratie small {
	display: block;
	padding: 6px 6px 10px;
	color: #8c8c8c;
	font-size: .9em;
	line-height: 145%;
	background: #cfcfcf;
}

div#kolom-midden address {
	margin: 1em;
	color: #909090;
	line-height: 145%;
}

div#kolom-midden div.item {
	overflow: hidden; height: 1%;
	padding: 1em 0;
	background: url(/img/v3/item.gif) repeat-x bottom;
}

div#kolom-midden div.zoekresultaat {
	padding-bottom: 2em;
	background: none;
}

div.resultaat-crumbs {
	color: #427E29;
}

div#kolom-midden small.datum {
	display: block;
	color: #427E29;
}

div#kolom-midden div.item small.datum { font-size: 1em; }

div#kolom-midden div.item h2 { margin-top: 0; }
div#kolom-midden div.zoekresultaat h2 { margin-bottom: 0; }

div#kolom-midden div.item h2 a { text-decoration: none; }

div#kolom-midden div.item h2 a:hover,
div#kolom-midden div.item h2 a:focus { text-decoration: underline; }

div#kolom-midden div.item a.lees-meer {
	font-weight: bold;
	text-decoration: none;
}

div#kolom-midden div.item a.lees-meer:hover,
div#kolom-midden div.item a.lees-meer:focus { text-decoration: underline; }

div#kolom-midden div.zoekresultaat p { margin-bottom: 0; }

div#kolom-midden div.vacature h2 {
	margin-bottom: 0;
	color: #427E29;
}

div#kolom-midden strong.locatie {
	display: block;
	margin: 0 0 1.2em;
	color: #427E29;
}

div#kolom-midden div.vacature strong.locatie { margin-top: 0; }

div.vacature a.lees-meer {
	font-weight: bold;
	text-decoration: none;
}

div.vacature a.lees-meer:hover,
div.vacature a.lees-meer:focus { text-decoration: underline; }

div#register { margin-bottom: 2em; }
div#register a { text-decoration: none; font-size: .9em; }
div#register a:hover,
div#register a:focus { text-decoration: underline; }

div#footer {
	width: 944px;
	margin: 2em auto 0; padding-bottom: 2em;
	font-size: 11px;
}

div#footer a,
div#footer span {
	padding: 0 .8em;
	color: #000;
	text-decoration: none;
}

div#footer a.eerste { padding-left: 0; }

div#footer a:hover,
div#footer a:focus,
div#footer a.active { text-decoration: underline; }

div#footer div.links { float: left; }
div#footer div.rechts { float: right; width: 200px; text-align: left; }

div#footer p.crosslinks { margin-top: 16px; }

/* Taalmenu
-------------------------------------------------*/
div.taalmenu {
	text-transform: uppercase;
}

div.taalmenu a {
	text-decoration: none;
}

div#top div.taalmenu,
div#top div.taalmenu a { color: #fff; }

div#top div.taalmenu {
	position: absolute;
	margin: -4px 0 0 566px;  /* uitz. voor ie6 */
}

div#footer div.taalmenu a { padding: 0; }

div.taalmenu a:hover,
div.taalmenu a:focus,
div.taalmenu a.active {
	text-decoration: underline;
}

/*
################
#	MENU'S	   #
################
*/
div#kolom-midden ul.errors {
	margin: 1em 0; padding: .4em 0;
	border: 4px solid #FF7F00;
}

div#kolom-midden ul.errors li { margin-left: 1.8em ;padding: .2em 0; }

div#top ul {
	float: left;
	list-style: none;
	padding-left: 1px;
	background: url(/img/v3/hoofdmenu.gif) no-repeat left center;
}

div#top ul li {
	float: left;
	position: relative;
}

div#top ul li a {
	display: block;
	float: left;
	padding: .2em 11px .4em;
	color: #fff;
	text-decoration: none;
	border: solid #000;
	border-width: 1px 1px 0;
	background: url(/img/v3/hoofdmenu.gif) no-repeat right center;
}

div#top ul li a:hover,
div#top ul li a:focus,
div#top ul li a.active,
div#top ul li.over a {
	color: #000;
	border-color: #bfbfbf;
	background: #fff;
}

div#top ul li a.blauw:hover,
div#top ul li a.blauw:focus,
div#top ul li.over a.blauw,
div#top ul li.blauw a.active,
div#top ul ul.blauw a {
	color: #fff;
	background-color: #009fdb;
}

div#top ul li a.oranje:hover,
div#top ul li a.oranje:focus,
div#top ul li.over a.oranje,
div#top ul li.oranje a.active,
div#top ul ul.oranje a {
	color: #fff;
	background-color: #ff7f00;
}

div#top ul li.blauw ul a.active,
div#top ul li.oranje ul a.active { background-color: #000; }

div#top ul ul {
	display: none;
	float: none;
	position: absolute;
	left: 0;
	width: 160px;
	margin-top: 2.3em;
	list-style: none;
	border-bottom: 1px solid #8c8c8c;
}
div#top ul li:hover ul,
div#top ul li.over ul {
	display: block;
}

div#top ul ul li { float: none; }
div#top ul ul li a {
	float: none;
	height: 1%;
	color: #000;
	border-color: #8c8c8c;
	background: #fff;
}

div#top ul ul li a:hover,
div#top ul ul li a:focus { color: #fff; background: #000; }

/* Lijst in middenkolom */
div#kolom-midden ul,
div#kolom-midden ol { margin: 0 0 1em 2em; }

div#kolom-midden ul.none,
div#kolom-midden ol.none { margin-left: 0; }

div#kolom-midden form ul { list-style: none; margin-left: 0; }
div#kolom-midden ul a { text-decoration: underline; }

div#kolom-midden ul a:hover,
div#kolom-midden ul a:focus { text-decoration: underline; }

/* Sitemap */
div#kolom-midden ul.sitemap,
div#kolom-midden ul.sitemap ul { list-style: none; }

div#kolom-midden ul.sitemap li {
	padding: 2px 0 2px 12px;
	background: url(/img/v3/sitemap.gif) no-repeat 0 .8em;
}

/*
################
#	LIJSTEN	   #
################
*/
dl#vestigingen { margin-bottom: 1em; }

dl#vestigingen div {
	position: absolute;
	width: 224px; height: 180px;
	margin: -18px 0 0 -214px;
	background: url(/img/v3/vestiging.png) no-repeat right 12px;
	display: none;
	z-index: 999;
}

dl#vestigingen div a {
	float: left;
	width: 150px;
	color: #fff;
	text-decoration: none;
	background: #427E29;
}

dl#vestigingen div span {
	display: block;
	padding: 6px 10px 12px;
}

dl#vestigingen div span.contact {
	display: block;
	padding: 8px 0 0 0; text-decoration: underline;
	text-align: right;
}

body.lang-de dl#vestigingen div span.contact { text-align: left; }

dl#vestigingen div a span span { padding: 0; text-decoration: underline; }
dl#vestigingen div img { display: block; }
dl#vestigingen dt { display: none; }

dl#vestigingen dd {
	height: 200px;
	background: url(/img/v3/vestigingen.gif);
}

body.lang-en dl#vestigingen dd { background-image: url(/img/v3/en/vestigingen.gif); }
body.lang-de dl#vestigingen dd { background-image: url(/img/v3/de/vestigingen.gif); }

dl#vestigingen dd ul { list-style: none; }

dl#vestigingen dd ul li {
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(/img/v4/vestiging.gif) no-repeat center;
	z-index: 1;
}

dl#vestigingen dd ul li:hover,
dl#vestigingen dd ul li.over { background-image: url(/img/v3/vestiging-hover.gif); }

/*
dl#vestigingen dd ul li div {
	display: none;
	position: absolute;
	width: 224px; height: 180px;
	margin: -18px 0 0 -214px;
	background: url(/img/v3/vestiging.png) no-repeat right 12px;
	z-index: 2;
}
*/

dl#vestigingen dd ul li:hover div,
dl#vestigingen dd ul li.over div { display: block; }

li.vestigingsdot span.data { display: none;	}

/*dl#vestigingen dd ul li#vestiging-groningen { margin: 28px 0 0 145px; }
dl#vestigingen dd ul li#vestiging-leeuwarden { margin: 32px 0 0 112px; }
dl#vestigingen dd ul li#vestiging-assen { margin: 35px 0 0 128px; }
dl#vestigingen dd ul li#vestiging-amsterdam { margin: 70px 0 0 75px; }
*/

/*
dl#vestigingen dd ul li a {
	float: left;
	width: 150px;
	color: #fff;
	text-decoration: none;
	background: #427E29;
}

dl#vestigingen dd ul li a span {
	display: block;
	padding: 6px 10px 12px;
}

dl#vestigingen dd ul li a span span {
	padding: 0; text-decoration: underline;
}

dl#vestigingen dd ul li a img { display: block; }
*/
/* Overzicht */
dl#meer { margin-top: 2em; }

dl#meer dt {
	margin-bottom: .6em;
	font-size: 1.4em;
	font-weight: bold;
}

dl#meer dd ul {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #cfcfcf;
}

dl#meer dd ul a {
	display: block; height: 1%;
	padding: .2em 8px .3em 10em;
}

dl#meer dd ul a:hover,
dl#meer dd ul a:focus {
	text-decoration: none;
	background: #cfcfcf;
}

dl#meer dd ul li { border-top: 1px solid #cfcfcf; }
dl#meer dd ul small { position: absolute; margin-left: -11em; } /* overrule voor ie6 */

/* Branche */
div#kolom-links dl.branche {
	overflow: hidden; height: 1%;
	margin-bottom: 5px; padding-top: 90px;
	color: #fff;
	background: no-repeat;
}

div#kolom-links dl.branche-kort { padding-top: 0; }

div#kolom-links dl.branche dt {
	float: left; /* ie6 > geen float: left + vaste breedte */
	height: auto;
	margin-bottom: 0; padding: 2px 24px 0 10px;
	font-weight: bold;
	text-indent: 0;
	background: url(/img/v3/branche-blauw.png) no-repeat top right;
}

div#kolom-links dl.branche dt img { display: block; margin-top: .4em; } /* ie6 > meer margin-top */

div#kolom-links dl.branche-oranje dt { background-image: url(/img/v3/branche-oranje.png); }
div#kolom-links dl.branche-donker-blauw dt { background-image: url(/img/v3/branche-donker-blauw.png); }

div#kolom-links dl.branche dd {
	clear: both;
	padding: 12px 20px 18px 10px;
	font-size: .9em;
	line-height: 140%;
	background: #009fdb;
}

div#kolom-links dl.branche-oranje dd { background-color: #ff7f00; }
div#kolom-links dl.branche-donker-blauw dd { background-color: #427E29; }
div#kolom-links dl.branche dd.met-link { padding: 0; }

div#kolom-links dl.branche dd.subtitel {
	padding-top: 2px;
	background: #009fdb url(/img/v3/branche-subtitel-blauw.gif) no-repeat center top;
}

div#kolom-links dl.branche dd a { color: #fff; }
div#kolom-links dl.branche dd a:hover,
div#kolom-links dl.branche dd a:focus { text-decoration: none; }

div#kolom-links dl.branche dd.met-link a {
	display: block;
	padding: 12px 70px 18px 10px;
	color: #fff;
	text-decoration: none;
	background: url(/img/v3/branche-blauw.gif) no-repeat bottom left;
}

div#kolom-links dl.branche-oranje dd.met-link a { background-image: url(/img/v3/branche-oranje.gif); }

div#kolom-links dl.branche dd.met-link a:hover,
div#kolom-links dl.branche dd.met-link a:focus,
div#kolom-links dl.branche dd.met-link a.active { background-position: right bottom; }

div#kolom-links dl.branche dd.links {
	padding: 3px 0;
	background: #fff;
}

div#kolom-links dl.branche dd.links ul {
	list-style: none;
	overflow: hidden; height: 1%;
}

div#kolom-links dl.branche dd.links ul li {
	float: left;
	margin-bottom: 2px;
	width: 126px; overflow: hidden;
}

div#kolom-links dl.branche dd.links ul li.even { float: right; }

div#kolom-links dl.branche dd.links ul a {
	display: block; height: 1%;
	padding-top: 4px;
	color: #fff;
	text-decoration: none;
	background: url(/img/v3/branche-blauw-link.gif) no-repeat;
}

div#kolom-links dl.branche-oranje dd.links ul a { background-image: url(/img/v3/branche-oranje-link.gif); }
div#kolom-links dl.branche-donker-blauw dd.links ul a { background-image: url(/img/v3/branche-donker-blauw-link.gif); }

div#kolom-links dl.branche dd.links ul a:hover,
div#kolom-links dl.branche dd.links ul a:focus,
div#kolom-links dl.branche dd.links ul a.active {
	color: #009fdb;
	background-position: right top;
}

div#kolom-links dl.branche-oranje dd.links ul a:hover,
div#kolom-links dl.branche-oranje dd.links ul a:focus,
div#kolom-links dl.branche-oranje dd.links ul a.active { color: #ff7f00; }

div#kolom-links dl.branche-donker-blauw dd.links ul a:hover,
div#kolom-links dl.branche-donker-blauw dd.links ul a:focus,
div#kolom-links dl.branche-donker-blauw dd.links ul a.active { color: #427E29; }

div#kolom-links dl.branche dd.links ul a span {
	display: block;
	padding: 6px 0 10px 8px;
	background: url(/img/v3/branche-blauw-link.gif) no-repeat bottom left;
}

div#kolom-links dl.branche-oranje dd.links ul a span { background-image: url(/img/v3/branche-oranje-link.gif); }
div#kolom-links dl.branche-donker-blauw dd.links ul a span { background-image: url(/img/v3/branche-donker-blauw-link.gif); }

div#kolom-links dl.branche dd.links ul a:hover span,
div#kolom-links dl.branche dd.links ul a:focus span,
div#kolom-links dl.branche dd.links ul a.active span {
	background-position: right bottom;
}

/* DEFINITIELIJST IN DE MIDDENKOLOM */
div#kolom-midden dl { margin-bottom: 2em; }

div#kolom-midden dl dt {
	padding-bottom: .5em;
	font-weight: bold;
	font-size: 1.1em;
	color: #427E29;
}

/*
####################
#	FORMULIEREN	   #
####################
*/
form input,
form textarea {
	padding: .3em 3px;
	border: 1px solid #cfcfcf;
}

form textarea { height: 160px; overflow: auto; }

form input.submit,
form input.button {
	width: auto;
	margin: 0; padding: 0;
	cursor: pointer;
	border: none;
	background: no-repeat;
}

form input:focus,
form textarea:focus { border-color: gray; }

form input.submit:hover,
form input.submit:focus,
form input.button:hover,
form input.button:focus { background-position: left bottom; }

div#top form {
	float: right;
	margin-top: .4em;
}

div#top form fieldset { /* ie6 > float: right; */
	margin: 0; padding: 0;
	border: none;
}

div#top form legend { display: none; }

div#top form input {
	float: left;
	margin: 0 5px 0 0; padding: .1em 3px;
	font-size: .8em;
	border: none;
}

div#top form input.submit {
	width: 22px; height: 16px;
	margin-top: -1px;
	text-indent: -9999px;
	color: #666;
	background-image: url(/img/v3/submit-zoeken.gif);
	background-position: left bottom;
}

div#top form input.submit:hover,
div#top form input.submit:focus { background-position: left top; }

div#kolom-midden form.webbeheer-formulier label {
    display: block;
    /*float: none;*/
	font-weight: normal;
	/*width: auto;*/
}

/* Formulier in middenkolom */
form input.checkbox,
div#kolom-midden form input.checkbox {
	width: auto;
	padding: 0;
	border: none;
}

div#kolom-wrapper form ol { list-style: none; margin: 1em 0; }
div#kolom-wrapper form li { overflow: hidden; height: 1%; padding: .2em 0; }
div#kolom-wrapper form li h4 { font-weight: normal; font-size: 1.0em; margin: .5em 0;}

div#kolom-midden form {	margin: 2em 0 1em; }

div#kolom-midden form fieldset {
	margin: 0; padding: 0;
	border: none;
}

div#kolom-midden form legend { display: none; }

div#kolom-midden form label {
	float: left;
	width: 165px;
}

div#kolom-midden form small {
	display: block;
	font-size: 1.1em;
	padding-left: 165px;
}

div#kolom-midden form em.verplicht {
	position: absolute; /* ie7 > position: fixed */
	margin-left: -16px;
}

div#kolom-midden form label em.verplicht { margin-left: 0; left: 580px; }

div#kolom-midden form input,
div#kolom-midden form textarea { font-size: 1.1em; font-family: arial; width: 250px; }


div#kolom-midden form input.submit,
div#kolom-midden form input.button {
	width: 89px; height: 29px;
	margin-left: 168px;
	color: #fff;
	font-size: .9em;
	text-align:left;
	padding-left: 7px;
	display: block;
	background-image: url(/img/v3/submit-formulier.gif);
}

div#kolom-midden form select { width: 260px; }

div#kolom-midden form div.opties {
	float: right;
	width: 280px;
}

div#kolom-midden form div.opties ol { margin: 0; }
div#kolom-midden form div.opties ol li { float: left; margin-right: 8px; }

div#kolom-midden form div.opties label {
	width: auto;
	font-weight: normal;
}

div#kolom-midden form div.opties input { float: left; margin-top: .3em; } /* ie > minder margin-top */

/* Zoek kantoren */
div#kolom-links dl { margin-bottom: 2em; }

div#kolom-links dl dt {
	height: 41px;
	margin-bottom: 1em;
	text-indent: -9999px;
	background: url(/img/v3/zoek-resultaten.gif) no-repeat;
}

div#kolom-links dl#zoek-kantoren dt {
	height: 41px;
	background-image: url(/img/v3/zoek-kantoren.gif);
}

div#kolom-links dl#woordenboek dt {	height: 41px; background-image: url(/img/v3/juridisch-woordenboek.gif); }
div#kolom-links dl#zoek-vacatures dt { height: 41px; background-image: url(/img/v3/zoek-vacatures.gif); }

div#kolom-links form fieldset {
	margin: 0; padding: 0;
	border: none;
}

div#kolom-links form legend { display: none; }
div#kolom-links form input { width: 230px; }

div#kolom-links form input.submit,
div#kolom-links form input.button {
	width: 60px;
	height: 29px;
	background-image: url(/img/v3/submit-zoek-kantoren.gif);
}

div#kolom-links form select { width: 240px; }
div#kolom-links form li { margin-bottom: .6em; }

div#kolom-links form label {
	display: block;
	margin-bottom: .2em;
}

/*
####################
#	TABELLEN	   #
####################
*/
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

caption {
	padding-bottom: .5em;
	font-weight: bold;
	font-size: 1.1em;
	color: #427E29;
}

table.downloads { margin-bottom: 2em; }

div#kolom-midden table.overzicht a {
	color: #000;
	text-decoration: none;
}

div#kolom-midden table.overzicht a:hover,
div#kolom-midden table.overzicht a:focus { text-decoration: underline; }

table.overzicht { margin-bottom: 3em; }
table.overzicht td { padding: .2em .5em; }

table.overzicht td.groen,
div#kolom-midden table.overzicht td.groen a { color: #427e29; }

table.overzicht th {
	padding: .6em .3em;
	font-size: 1.4em;
	font-weight: bold;
	color: #427e29;
}

table.overzicht tr.oneven td { background: #c6d8be; }
table.medewerker { margin-bottom: 2em; }
table.medewerker td { vertical-align: top; }
/*
####################
#	BODY TALEN	   #
####################
*/
body#lang-de div#kolom-links form input.submit,
div#kolom-links form input.button {	background-image: url(/img/v3/de/submit-zoek-kantoren.gif); }

body#lang-de div#kolom-links dl#zoek-kantoren dt { background-image: url(/img/v3/de/zoek-kantoren.gif); }

body#lang-de div#kolom-midden form input.submit,
div#kolom-midden form input.button { background-image: url(/img/submit-formulier.gif); }

body#lang-en div#kolom-links dl#zoek-kantoren dt { background-image: url(/img/v3/en/zoek-kantoren.gif); }

body#lang-en div#kolom-midden form input.submit,
div#kolom-midden form input.button { background-image: url(/img/submit-formulier.gif); }

body#lang-en div#kolom-links form input.submit,
div#kolom-links form input.button {	background-image: url(/img/v3/en/submit-zoek-kantoren.gif); }

/*
##################
#	GOOGLE MAPS  #
##################
*/

div#kolom-midden p.navigatie {
	text-align: center;
}

div#kolom-midden p.navigatie a {
	margin: 0 .1em;	
	padding: .2em .5em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: .9em;
	background: #427E29;
}

div#kolom-midden p.navigatie a:hover,
div#kolom-midden p.navigatie a:focus,
div#kolom-midden p.navigatie a.active {
	color: #000; background: #fff;
}

div#googleMapsContainer {
	height: 450px;
	margin: 20px 10px 10px 10px;
}

/*
####################
#	NIEUWS REACTIES#
####################
*/

div.succes { margin-bottom: 10px; background-color: #C6D8BE; padding: 5px; }

div.commentaar {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C6D8BE; 
}
div.commentaar span { margin-bottom: 4px; color: #427E29; display: block; }

div#googleplusone,
div#facebooklike,
div#socialmedia { margin-top:20px; }

a#kies-de-juiste-advocaat {
	background: url(/img/kies-de-juiste-advocaat.png);
	display: block;
	height: 112px;
	text-indent: -99999px;
}

a#kies-de-juiste-advocaat:hover,
a#kies-de-juiste-advocaat:focus { background-position: 0 bottom; }
