/*
#################
#	ALGEMEEN	#
#################
*/

body, html,
span, div,
h1, h3, h4, h5, h6,
a, p,
img,
ul, ol, li {
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	color: #484848;
	line-height: 18px;
}

a {
	color: #464545;
	text-decoration: none;
}

a:hover { text-decoration: underline; }
img { border: none; }
.hidden { display: none; }
.clear { clear: both; }

html { font: 62.5%/200% Arial, Helvetica, Verdana, Tahoma, sans-serif; }
body {
	font-size: 1.2em;
	background-color: #5b5b5b;
}

h2 { font-size: 1.5em; }

/*
#################
#	CONTAINER	#
#################
*/
#containerTop {
	width: 982px;
	line-height: 8px;
	height: 8px;
	margin: 8px auto auto;
	background: #FFF url(/img/bg_container_top.gif) no-repeat;
}

#container {
	width: 982px;
	width: 936px;
	padding: 0 23px 0 23px;
	margin: auto;
	overflow: hidden;
	background: #FFF url(/img/bg_container_main.gif) repeat-y;
}

#containerFooter {
	width: 982px;
	height: 8px;
	line-height: 8px;
	margin: auto;
	background: #FFF url(/img/bg_container_footer.gif) no-repeat;
}
div.alinea {
	overflow: hidden;
}

div.alinea img { float: left; margin: 6px 12px 0 0; }

/* Takeover
-------------------------------------------------------------------*/
body.takeover-url { cursor: pointer; }
body.takeover-url #containerTop,
body.takeover-url #container,
body.takeover-url #containerFooter { cursor: auto; }
body.takeover-url #containerTop { background: url(/img/takeover/container-top.png) no-repeat; }
body.takeover-url #container { background: url(/img/takeover/container.png) repeat-y; }
body.takeover-url #containerFooter { background: url(/img/takeover/container-bottom.png) no-repeat; }

a#takeover-link { display: none; }

/*
#################
#	 HEADER		#
#################
*/
ul#headerMenu {
	height: 24px;
	width: 936px;
	text-align: right;
	padding: 8px 15px 0 0;
	list-style: none;
}

	ul#headerMenu li {
		float: right;
		margin: 5px;
		padding-left: 10px;
		background: url(/img/bg_header_text.gif) no-repeat 0 6px;
	}

	ul#headerMenu a {
		color: #999;
	}
	ul#headerMenu a:hover {
		text-decoration: underline;
	}


#header {
	width: 936px;
	height: 93px;
	background: url(/img/bg_header.gif) no-repeat;
}

#header h1 {
	float: left;
	margin: 0px 0 0 15px;
}
#header a.banner {
	float: right;
	margin: 15px 15px 0 0;
}

div#header div.bannercontainer {
	height: 84px;
}
/*
#################
#	 MENU		#
#################
*/

/* MAINMENU */
#menu {
	margin: 5px 0 0 0;
	height: 34px;
	padding-left: 10px;
	background: url(/img/bg_menu.gif) no-repeat;
	list-style: none;
}

	ul#menu li.menu {
		float: left;
		height: 19px;
		min-width: 95px;
		text-align: center;
		margin: 5px 1px 0 0;
		padding-top: 10px;
	}

	ul#menu li.red {
		background: url(/img/menu_button_red.gif) no-repeat;
	}

	ul#menu li.green {
		background: url(/img/menu_button_green.gif) no-repeat;
	}

	ul#menu li.yellow {
		background: url(/img/menu_button_yellow.gif) no-repeat;
	}

	ul#menu li.blue {
		width: 120px;
		background: url(/img/menu_button_blue.gif) no-repeat;
	}

	ul#menu li.orange {
		width: 138px;
		background: url(/img/menu_button_orange.gif) no-repeat;
	}


/* SUBMENU */

ul.submenu {
	padding: 6px 0 0 0;
	width: 936px;
	height: 31px;
	background: url(/img/bg_submenu.gif) repeat-x;
	list-style: none;
}

	ul.submenu li div.left {
		width: 3px;
		height: 25px;
		float: left;
	}

	ul.submenu li.hover div.left {
		background: url(/img/bg_submenu_left.gif) no-repeat;
	}

	ul.submenu li div.right {
		width: 3px;
		height: 25px;
		float: left;
	}

	ul.submenu li.hover div.right {
		background: url(/img/bg_submenu_right.gif) no-repeat;
	}

	ul.submenu li {
		float: left;
		margin-left: 5px;
	}

	ul.submenu li.hover {
		background: url(/img/bg_submenu_middle.gif);
		height: 25px;
	}

	ul.submenu li a {
		float: left;
		padding: 6px 8px 4px 20px;
		font-weight: bold;
		background: url(/img/arrow_orange.gif) no-repeat 3px 11px;
	}

	ul.submenu li a:hover {
		color: #fff;
		text-decoration: none;
		background: url(/img/arrow_submenu_hover.gif) no-repeat 3px 11px;
	}

	ul.submenu li a.active {
		color: #fff;
		text-decoration: none;
		background: url(/img/arrow_submenu_active.gif) no-repeat 3px 11px;
		border: 1px solid #e9e9e9;
		border-bottom: none;
	}

#contentTop {
	margin: auto;
	width: 601px;
	overflow:hidden;
	min-height: 21px;
	background: url(/img/bg_headline.gif) repeat-x;
	padding: 15px 0 10px 0;
	float: left;
}
#contentTopTime {
	width: 335px;
	min-height: 21px;
	background: url(/img/bg_headline.gif) repeat-x;
	padding: 15px 0 10px 0;
	float: right;
}

#time {
	width: 30px;
	height: 14px;
	float: right;
	color: #fff;
	background: url(/img/bg_time.gif);
	padding: 0 0 3px 2px;
	margin-right: 10px;
	line-height: 14px;
	font-size: 10px;
}



#beoordeel {
	height: 35px;
	padding-top: 10px;
	text-align: center;
}

/*
#################
#	 MAINLEFT	#
#################
*/

#mainLeft {
	float: left;
	width: 591px; overflow: hidden;
}

	.leesverder {
		float: left;
		height: 15px;
		padding: 5px 0 14px 14px;
	}

	.leesverder a {
		font-weight: 700;
		color: #ccab43;
	}

div.berichtPreview {
	clear:left;
	overflow: hidden;
	}

.berichtPreview p a { /* Links in intro tekstjes */
	color: #3592A1;
	text-decoration: underline;
}

.berichtPreview p a.searchlink {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.berichtPreview p a.searchlink:hover { text-decoration: underline }

/* Nieuwsblokken */

#NewsBlock_top_container {
	float: left;
	width: 342px;
	background: url(/img/bg_news_top.gif) repeat-x;
	margin-bottom: 10px;
}

#NewsBlock_top_container h2 {
	color: #414141;
	margin-left: 14px;
	clear:both;
	font-size: 1.8em;
	line-height: 120%;
}

#NewsBlock_top_container p {
	color: #414141;
	margin: 5px 0 0 14px;
}

	.headline {
		float: left;
;
	}
	/*.nieuwsblok .headline img {
		padding-right: 15px;
		background: url(/img/bg_news_top.gif)
	}*/

	.nieuwsblok a {
		font-weight: bold;
	}

	.headlineIMG {
		float: left;
		margin: 7px 0 0 13px;
		position: absolute;
	}

	.NewsBlock_top_time {
		text-align: right;
		height: 27px;
		padding: 13px 10px 0 13px;
		color: #9d9fa0;
		font-size: 9px;
	}

	.NewsBlock_top_time span.date {
		float: right;
	}

	div#nieuwsblokContainer .NewsBlock_top_time {
		background: url(/img/stippels.gif) no-repeat 110px 13px;
	}

div#nieuwsblokContainer span.date {
	/*background: url(/img/bg_news_top.gif);*/
	padding: 2px 0 2px 12px;
	float: right;
}


/* Foto van de dag */

#NewsBlock_middle_container {
	float: left;
	width: 236px;
	/* height: 344px; */
	margin-left: 12px;
}

#NewsBlock_middle_container img.dagFoto {
	margin: 0 0 1px 0;
	vertical-align: bottom;
}
	#videovddag_right .leesverder,
	#NewsBlock_middle_container .leesverder { padding: 5px 0 0 14px; }

	#videovddag_right .leesverder a,
	#NewsBlock_middle_container .leesverder a {
		color: #fff;
		padding: 0;
		margin: 0;
	}

	#videovddag_right h2,
	#NewsBlock_middle_container h2 {
		color: #EAEBED;
		margin-bottom: .4em;
	}

	#videovddag_right p,
	#NewsBlock_middle_container p {
		color: #EAEBED;
		margin-bottom: 10px;
	}

	#NewsBlock_middle_top {
		width: 213px;
		height: 161px;
	}
	
	#videovddag_right,
	#NewsBlock_middle_footer {
		width: 206px;
		height: 363px;
		border-top: 1px solid #fff;
		background-color: #3592A1;
		padding: 9px 14px;
		margin-bottom: 1em;
	}

	#videovddag_right {
		height:auto;
		padding-bottom:40px;
		width:307px;
	}
	
	#videovddag_right a,
	#NewsBlock_middle_footer a { color:#ffffff; }
	#videovddag_right .leesverder,
	#NewsBlock_middle_footer .leesverder { padding:5px 0pt 15px 0px; }

	#fotovddag_youtube,
	#fotovddag_flv,
	#nieuwsbericht-film {
		background-color:#000;
	}

	a#webfilm-noord {
		margin-left: 8px;
		margin-bottom: 10px;
		display: block;
	}

	#nieuwsbericht-film { margin-bottom: 24px; }
	
div#NewsBlock_middle_container div.middlebanner div.banner {
	margin-bottom: 12px;
	overflow: hidden;
	width: 236px;
}


/* Meer nieuws */

.MeerNieuws_container {
	clear: both;
	margin: 10px 0 0 14px;
}

.MeerNiews_header {
	color: #c8c8c8;
	clear: both;
	height: 18px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c8c8c8;
	/*width: 98%;*/
}

	.MeerNieuws_container li {
		background: url(/img/dot_yellow.gif) no-repeat 0 .5em;
		list-style: none;
		padding-left: 15px;
		padding-top:3px;
	}

	.MeerNieuws_container a {
		font-weight: 700;
		color: #3b3b3b;
	}


.main-left-vacatures ul.rekeningen { margin-bottom: 10px; }
.main-left-vacatures ul.rekeningen li { margin-left: 13px; }


/* Twitter profiles */
ul#twitter {
	list-style: none;
}

ul#twitter li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;	
	margin-bottom: 10px;
	height: 100px;
}

ul#twitter li a {
	display: block;
}

ul#twitter li span {
	font-weight: bold;
	display: block;
	font-size: 14px;
	line-height: 26px;
}

ul#twitter li img {
	float: left;
	margin-right: 10px;
}


/*
#################
#	 MAINRIGHT	#
#################
*/
a#followtwitter {
	display: block;	
}

#iwinkBannerPrint { display: none; }

#mainRight {
	float: right;
	width: 335px;
	overflow: hidden;
}

	#nieuwsbrief {
		width: 233px;
		height: 26px;
		padding: 52px 0 0 102px;
		margin-bottom: 10px;
		background: url(/img/bg_nieuwsbrief.gif) no-repeat;
	}

	#nieuwsbrief input {
		float: left;
		width: 130px;
		border: 1px solid #D4D4D4;
		height: 16px;
	}

	#nieuwsbrief input.submit {
		background: url(/img/button_aanmelden.gif);
		width: 85px;
		height: 17px;
		margin-left: 4px;
		border: 0;
		float: left;
		cursor: pointer;
	}
	#nieuwsbrief input.submit:hover {
		background: url(/img/button_aanmelden1.gif);
	}

.nieuwsTab {
	width: 335px;
	background-color: #f7f7f7;
	padding-top: 5px;
	margin-bottom: 15px;
}

	.nieuwsTab_header {
		width: 335px;
		height: 25px;
		margin-top: 10px;
	}
	.nieuwsTab_header a {
		display: block;
		float: left;
		background: url(/img/bg_nieuwsright.gif);
		width: 73px;
		height: 20px;
		padding: 5px 0 0 17px;
		color: #333333;
		text-decoration: none;
		margin-right: 1px;
	}
	.nieuwsTab_header a:hover {
		font-weight: bold;
	}
	.nieuwsTab_header a.active {
		background: url(/img/bg_nieuwsright2.gif);
		font-weight: bold;
	}
	.nieuwsTab_header a.lang {
		background: url(/img/bg_nieuwsright3.gif);
		width: 97px;
		height: 20px;
	}
	.nieuwsTab_header a.lang.active {
		background: url(/img/bg_nieuwsright4.gif);
	}
	.nieuwsTab li {
		background: url(/img/dot_yellow.gif) no-repeat 0 1px;
		list-style: none;
		padding-left: 15px;
		border-bottom: 1px solid #ebebeb;
		margin: 5px 5px 7px 10px;
		padding-bottom: 5px;
	}

	.nieuwsTab a {
		font-weight: 700;
		color: #3b3b3b;
	}

#bannerSmall {
	width: 345px;
	overflow-x: hidden;
	margin-bottom: 100px;

}

	#bannerSmall img { margin: 15px 8px 0 0; }

#banners  {
	margin: 0 0 12px 0;
	width: 335px;
}

#banners a {
	display: block;
	float: left;
}

#banners a#buyways { float: right; }

a.iwinkBanner {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.button_left {
	display: block;
	float: left;
	margin: 0 0 15px 8px;
}

.button_right {
	display: block;
	float: right;
	margin: 0 8px 15px 0;
}

div#mainLeft div.banner { width: 468px; overflow: hidden; }
div.banner { clear: both; margin: auto; text-align: center; }
div.banner img { display: block; }

div.rectangles_right div.banner img { margin-left: 18px; }

div#validatemessage {
	clear: both;
	padding-top: 2px;
}

div#container p.melding {
	margin: 1em;
	padding: .8em;
	color: #C72028;
	text-align: center;
	border: 3px solid #C72028;
	background: #fff;
}

div#container p.melding-success { border-color: #74982E; }

/*
#################
#  LINKSBLOK    #
#################
*/
#title_links_left {
	float: left;
	display: inline;
	clear: both;
	width: 586px;
	margin: 20px 0 0 12px;
}

#title_links_right {
	float: left;
	display: inline;
	margin-top: 20px;
}

#links_blok {
	width: 940px;
	margin-left: -2px;
	padding-bottom: 1em;
	float: left;
	font-size: .95em;
	/*height: 147px;*/
	background: url(/img/bg_links_main.gif) repeat-y;
}

	#links_top {
		float: left;
		margin-left: -2px;
		width: 940px;
		height: 23px;
		background: url(/img/bg_links_top.gif) no-repeat;
	}

	#links_footer {
		float: left;
		margin-left: -2px;
		width: 950px;
		height: 8px;
		background: url(/img/bg_links_footer.gif) no-repeat bottom left;
	}

#links_blok_links {
	float: left;
	width: 570px;
	min-height: 160px; /* Overrule voor IE6 */
	overflow: hidden;
	background: url(/img/links.gif) repeat-y 50% 0;
}

	#links_blok_links  ul {
		float: left;
		margin-left: 9px;
	}

	#links_blok_links  li {
		background: url(/img/dot_icon.gif) no-repeat 0 .5em;
		list-style: none;
		padding-left: 15px;
		margin: 0 5px 0 10px;
		width: 240px;
	}

	#links_blok_links  a {
		color: #c62128;
	}

#links_blok_rechts {
	float: right;
/*	height: 140px;*/
	width: 335px;
	list-style: none;
	margin: 0;
	padding-left: 15px;
	border-left: 1px solid #e5e5e5;
}

	#links_blok_rechts ul {
		float: left;
		width: 145px;
		color: #474747;
	}

	#links_blok_rechts li {
		list-style: none;
		width: 160px;
		margin: 0 0 7px;
		line-height: 1.6em;
	}

	#links_blok_rechts a {
		color: #474747;
	}

	#links_blok_rechts span {
		font-weight: bold;
	}
/*
#################
# NIEUWSBLOKKEN	#
#################
*/
.nieuwsblok { margin-bottom: 10px; }

.nieuwsblok div.leesverder { float: none; }

#nieuwsblokContainer {
	border: 1px solid #e5e5e5;
	overflow: hidden;
}

.title {
	clear: left;
	margin: 10px 0 4px 0;
}

.nieuwsblok.A {
	margin-bottom: 10px;
	background: url(/img/bg_news_top.gif) repeat-x 0px 1px;
}

	.nieuwsblok h2 {
		color: #000;
		margin-left: 12px;
		padding-right: 10px;
	}

	.nieuwsblok p {
		color: #000;
		margin-left: 12px;
		padding: 0 10px 0 0;
	}

	.nieuwsblok ul, .nieuwsblok ol {
		margin: 8px 0 12px 12px;
		line-height: 18px;
	}

.nieuwsblok.B,
div.nieuwsblok-B { /* overrule voor IE6 */
	margin: 15px 0 40px 0;
	padding-top: 10px;
	background-color: #f8f4e6;
	border: 1px solid #ccab43;
}

div#news_n ul,
div#news_p ul { clear: both; }
div#mainRight .nieuwsblok.B { margin: 10px 0 10px 0; }
.nieuwsblok.C {
	width: 335px;
	height: 172px;
	margin: 0 0 15px 0;
	padding-top: 10px;
	background-color: #d0f3db;
}

	.nieuwsblok.C img {
		float: right;
		margin: 2px 10px 0 0;
	}

	.nieuwsblok.C li {
		background: url(/img/dot_green.gif) no-repeat 0 3px;
		list-style: none;
		padding-left: 15px;
		border-bottom: 1px solid #ebebeb;
		margin: 5px 5px 0 10px;
	}

	.nieuwsblok.C li.groen {
		background: url(/img/dot_groen.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C li.blauw {
		background: url(/img/dot_blauw.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C li.geel {
		background: url(/img/dot_geel.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C li.oranje {
		background: url(/img/dot_oranje.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C li.rood {
		background: url(/img/dot_rood.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C li.paars {
		background: url(/img/dot_paars.gif) no-repeat 0 3px;
	}
	.nieuwsblok.C a {
		font-weight: 700;
		color: #3b3b3b;
	}

.nieuwsblok.D {
	width: 335px;
	height: 230px;
	background: #c72028 url(/img/bg_nieuwsblok_DSG_main.gif) repeat-y 318px;
	border-bottom: 1px solid #c72028;
}

	.nieuwsblok.D img {
		float: right;
		margin: 5px;
	}

	.nieuwsblok.D ul { margin: -18px 0 12px 40px; }

	.nieuwsblok.D li {
		background: url(/img/dot_icon2.gif) no-repeat 0 3px;
		list-style: none;
		padding-left: 15px;
		margin: 5px 5px 0 10px;
	}

	.nieuwsblok.D a {
		color: #fff;
	}

	.nieuwsblok.D p {
		color: #fff;
		font-weight: 700;
		padding-top: 10px;
		background: #c72028;
	}


/*
#################################
#    NIEUWSBLOKKEN SUBDETAIL    #
#################################
*/
.nieuwsblok.detail {
	background: url(/img/bg_news_top.gif) repeat-x;
	width: 580px;
	float: left;
}
.nieuwsblok.detail p { margin-bottom: 15px; }
.nieuwsblok.detail p.intro { font-weight: bold; }

.nieuwsblok.detail h2 {
	color:#414141;
	margin: 0 0 15px 12px;
	float: left;
	display: inline;
	width: 350px;
}
.nieuwsblok div.left {
	float: left;
	width:350px;
	overflow: hidden;
	clear: left;
}
.nieuwsblok div.right {
	float: right;
	clear: right;
	width: 220px;
	list-style: none;
	margin-left: 10px;
}
.nieuwsblok h4 {
	text-transform: Uppercase;
	border-top: 1px solid #e6e5e5;
	border-bottom: 1px solid #e6e5e5;
	color: #9D9FA0;
	margin-bottom: 10px; padding: 5px 0 5px 0;
	font-weight: normal;
}
a.print {
	display:block;
	float: right;
	padding: 0 10px 0 15px;
	background: url(/img/print.gif) no-repeat 0 5px;
}
a.verstuur {
	display:block;
	float: right;
	margin: 20px 10px 0 0; padding: 0 0 0 15px;
	background: url(/img/verstuur.gif) no-repeat 0 7px;
}
#meerNieuws ul { border-bottom: 1px solid #e6e5e5; }
#meerNieuws ul li {
	list-style: none;
	background: url(/img/dot_yellow.gif) no-repeat  0pt 3px;
	padding-left:15px;
	padding: 0 0 5px 15px;
}
#meerNieuws ul li a {
	color:#3B3B3B;
	font-weight:700;
	display: block;
}

/* Image scroller right */
div.right div.media {
	position: relative;
	height: 190px;
	width: 220px;
}
span.bijschrift {
	color: #9D9FA0; 
	font-style: italic; 
	font-weight: normal; 
	position: absolute; 
	text-align: right; 
	top: 165px; 
	width: 220px;
}

/* reactie */
div#reactieHeader {
	clear: both;
	width: 568px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0 0 0 12px;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
}

div#reactieHeader span#aantal { float: left; }

div#reactieHeader span#disclaimer {
	float: right;
	padding-right: 6px;
	font-weight: normal;
	line-height: 1.2em;
}

.reactie {
	width: 568px;
	border-bottom: 1px solid #e4e4e4;
	clear: both;
	padding: 10px 0 2px 0;
	margin: 0 0 15px 12px;
	line-height: 1.6em;
}

span.door strong.author { color: #000; }

.reactiefooter {
	width: 553px;
	margin-top: 5px;
	background: url(/img/bg_reactie.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
	overflow: hidden;
}

.reactiefooter span.door {
	float: left;
	color: #939393;
}


.reactiefooter span.ongepast {
	float: right;
	padding: 0 0 0 15px;
	background: url(/img/bg_ongepast.gif) no-repeat 0px 6px;
}

.reactiefooter span.ongepast a {
	color: #939393;
}

form#reageer-zelf { margin: 20px 0 0 12px; }

form#reageer-zelf fieldset {
	width: 480px;
	border: none;
}

form#reageer-zelf fieldset ol { list-style: none; }

form#reageer-zelf ol li.titel {
	font-weight: bold;
	margin: 5px 0 15px 0;
}

form#reageer-zelf ol li.naam {
	float: left;
	width: 180px;
}

form#reageer-zelf ol li.email {
	float: right;
	width: 180px;
}

form#reageer-zelf ol li.break {
	clear: both;
	float: left;
	padding-top: 6px;
}

form#reageer-zelf label {
	display: block;
	padding-left: 4px;
}

form#reageer-zelf input {
	padding-left: 5px;
	border: 1px solid #E5E5E5;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}

form#reageer-zelf ol li.naam input { width: 150px; }
form#reageer-zelf ol li.email input { width: 175px; }

form#reageer-zelf textarea {
	padding: 5px;
	width: 470px;
	color: #333;
	float: left;
	overflow: auto;
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #E5E5E5;
	background: #ffffff url('/headers/textarea/TYPE%20HIER.png') no-repeat center center;
}

form#reageer-zelf input.submit {
	padding: 0;
	margin: 0;
	border: none;
	color: #C80E42;
	font-weight: bold;
	cursor: pointer;
	background: #fff;
	text-align: left;
}

form#reageer-zelf input.submit:hover { color: #000; }

/*
#################
#    FOOTER	    #
#################
*/

#footer {
	float: left;
	margin: 12px 0 0 5px;
	height: 22px;
	width: 927px;

}
ul#footerMenu {	list-style: none; }
ul#footerMenu li.left {	float: left; }

ul#footerMenu li {
	float: right;
	padding: 0 5px 0 0;
}

dl.zoekresultaten { padding: 12px; background: #EFEFEF; }
dl.zoekresultaten dt { font-weight: bold; }
dl.zoekresultaten li { padding: .3em 0; }

/*
#####################
#    FORMULIEREN    #
#####################
*/
form.luncheditie { margin-bottom: 2em; }

form.luncheditie fieldset {
	padding: 12px; /* Aanpassingen voor ie6 ivm bug padding op fieldset */
	border: 1px solid #DFDFDF;
}

form.luncheditie ol {
	margin: 0; padding: 0;
	list-style: none;
}

form.luncheditie ol li {
	overflow: hidden; height: 1%;
	padding-bottom: 8px;
}

form.luncheditie label {
	float: left;
	margin-right: 12px;
	font-weight: bold;
	width: 200px;
}

form.luncheditie input {
	padding: 3px;
	width: 300px;
}

form.luncheditie select { margin-right: 4px; }
form.luncheditie option { padding-right: 14px; }

form.luncheditie input.submit {
	width: auto;
	padding: 0;
	margin-left: 212px;
}

form.luncheditie-zoeken input.submit { margin-left: 0; }

form.search {
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
}

form.search input {
	float: left;
	height: 20px;
	height: 18px;
	width: 160px;
	border: 1px solid #d4d4d4;
	margin: 0 5px 0 0; padding: 2px 0 0 3px;
}
form.search input.submit {
	width: 41px;
	height: 22px;
	display: block;
	border: 0;
	margin: 0;
	cursor: pointer;
	background: url(/img/button_search.gif);
}
form.search input.submit:hover { background: url(/img/button_search1.gif); }

ul#breadcrumbs {
	list-style:none;
	margin:0; padding:0;
}

ul#breadcrumbs li {
	float:left;
	margin: 4px 0 10px 0; padding: 3px 5px 0 0;
}

ul#breadcrumbs li a:hover {
	text-decoration: none;
	color: #bd1a47;
}

/* SEND TO FRIEND FORMULIER */
form#sendtofriend {
	float: left;
	border: 1px solid #acacac;
	padding: 5px;
	width: 200px;
	background: #e7f0f1;
}

form#sendtofriend input {
	width: 100px;
	float: left;
	display: block;
}

form#sendtofriend label {
	float: left;
	display: block;
	width: 85px;
	padding: 4px 0 0 0;
}

form#sendtofriend input.send {
	clear: left;
	float: left;
	width: 84px;
	border: none;
	color: #fff;
	font-weight: bold;
	right: 0;
	padding: 2px; margin: 4px 0 0 0;
	cursor: pointer;
	background: #C72028;
}
form#sendtofriend input.send:hover {
	background: #fff;
	color: #C72028;
}

ul#errors {
	margin: 1em;
	padding: .8em;
	color: #C72028;
	border: 3px solid #C72028;
	background: #fff;
}

ul#errors li { margin-left: 2.4em; }

.rectangles_right { /* Overrule voor IE6 > 	height: 1%; */
	background: #e0eef1;
	overflow: hidden;
	padding: 10px 0;
	margin-top: 12px;
}

div#banner-wrapper {
	margin: auto;
	text-align: center;
	border-right: 10px solid #e0eef1;
}

div#google-iframe {	float: left; }

div.lastminute {
	background: #fd9f02 url(/img/tip-blok-top.jpg) no-repeat;
	width: 298px;
	/*height:46px;*/
	margin: 0;
	padding: 10px 18px 5px;
	overflow:hidden;
	/*position:relative;*/
	font-weight: bold;
	margin-top: 10px;
}

div.lminhoud {
	background: #fd9f02 url(/img/tip-blok-bottom.jpg) no-repeat 0 bottom;
	width: 298px;
	padding: 0 18px 10px;
}

div.lminhoud p { 
	color: #000;
	padding: 5px 50px 0 0;
	min-height: 40px; /*ie6*/
}

div.lminhoud a { 
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	}
div.lminhoud a:hover { text-decoration: none; }
	
div.lastminute h2 {
	color: #fff;
	width: 210px;
	margin: 0;
	font-size: 1.7em;
}

div.lastminute span.datum {
	font-weight: bold;
	color: #fff;
}

/* op vrijdag */
div.lastminute.weekday5 {
	background: url(/img/lm-top.png) no-repeat;
	background-position: right;
	background-color:#F18100;
	}

/*
#################
#	VACATURES	#
#################
*/
div.main-left-vacatures { line-height: 160%; }
div.main-left-vacatures p { margin-bottom: 1.2em; }
div.main-left-vacatures a {
	text-decoration: underline;
}
div.main-left-vacatures a:hover,
div.main-left-vacatures a:focus { text-decoration: none; color: #BD1A47; }

div.main-left-vacatures h2 {
	margin-bottom: 1em;
	color: #74982E;
}

div.main-left-vacatures h2 a { color: #74982E; }

div.main-left-vacatures h2 a:hover,
div.main-left-vacatures h2 a:focus {
	color: #74982E;
	text-decoration: none;
}

form.vacatures { margin: 1em 0; }

form.vacatures ol,
form.vacatures ul { list-style: none; }

form.vacatures li {
	overflow: hidden;
	height: 1%;
	margin: .4em 0;
}

form.vacatures li.checkbox { padding-left: 215px; }

form.vacatures fieldset {
	padding: 12px;
	margin-bottom: 12px;
}

form.vacatures label {
	float: left;
	width: 200px;
	margin-right: 15px;
	padding-top: 2px;
	font-weight: bold;
}

form.vacatures input,
form.vacatures textarea {
	width: 280px;
	padding: 2px;
}

form.vacatures textarea {
	height: 80px;
	overflow: auto;
}

form.vacatures li.checkbox input,
form.vacatures li.radio input { width: auto; padding: 0; }
form.vacatures li.checkbox label,
form.vacatures li.radio label { float: none; width: auto; }


form#vacatureform li.radio label { padding: 0 0 0 10px; font-weight: normal; }

form.vacatures select { width: 288px; }
form.vacatures li.data select,
form.vacatures table input { width: auto; }
form.vacatures li.data option { padding-right: 5px; }

form.vacatures input.button {
	width: 132px;
	margin: 12px 0 0 215px;
	color: #fff;
	cursor: pointer;
	border: none;
	background: #BD1A47;
}

form#vacatureform input.button { margin-left: 0; }

ul.vacature-overzicht {
	list-style: none;
	margin-bottom: 2em;
	border-top: 1px solid #CFCFCF;
}

ul.vacature-overzicht li {
	padding: .4em 0 .4em 1em;
	border-bottom: 1px solid #CFCFCF;
	background: #EDEDED;
}

div.vacature {
	margin: 12px 0; padding: 12px;
	border: 1px solid #74982E;
}

div.vacature div#title {
	margin-bottom: 1em;
	font-weight: bold;
}

div.vacature div#title a {
	text-decoration: none;
	color: #74982E;
}

div.vacature div#title a:hover,
div.vacature div#title a:focus { text-decoration: underline; }

dl#vacature-detail { margin-top: 2em; }
div#vacatures { margin-top: 3em; }
dl.vacature-small { padding-top: 8px; border-top: 1px solid #CFCFCF; }

div.vacature-small {
	margin-bottom: 1px;
	padding: .3em 1em;
	background: #EFEFEF;
}

div.vacature-small h3 { font-size: 12px; }

dl#vacature-detail dt {
	margin-bottom: .4em;
	font-weight: bold;
	color: #74982E;
}

dl#vacature-detail table th,
div.vacature table th {
	text-align: left;
	padding-right: 12px;
}

dl#vacature-detail table td,
dl#vacature-detail table th,
div.vacature table td,
div.vacature table th {
	padding-top: .2em;
	padding-bottom: .2em;
	vertical-align: top;
}

/* Vacatures rechterkantlijn */
div.vacatures-uitgelicht {
	margin-bottom: 12px;
	padding: 10px;
	border: 1px solid #74982E;
	background: #F4FFDF;
}

div.vacatures-uitgelicht h2 { margin-bottom: .3em; }
div.vacatures-uitgelicht h2 a { color: #74982E; }
div.vacature-uitgelicht { margin-bottom: 1em; }
dl#meer-vacatures { margin-bottom: .8em; }

dl#meer-vacatures dt {
	margin: 1.6em 0 .3em;
	padding-bottom: .2em;
	font-variant: small-caps;
	color: #BFBFBF;
	border-bottom: 1px solid #C8C8C8;
}

dl#meer-vacatures ul { list-style: none; }

dl#meer-vacatures ul li {
	padding: 3px 0 3px 24px;
	background: url(/img/dot_yellow.gif) no-repeat 8px 4px;
}

div#jobcount {
	margin-top: .9em;
	font-weight: bold;
}


/* Kalender bij vacatures */
div#calendar {
	width: 180px;
	padding: 8px;
	border: 1px solid #DFDFDF;
}

div#calendar .nav { float: left; }
div#calendar .nav a { color: #74982E; text-decoration: none; }
div#calendar h2 { float: left; padding: 0 10px; }
div.dp-calendar { clear: both; }

div#calendar table td {
	padding: 0 2px;
	text-align: center;
}

form.webbeheer-formulier { margin: 1em 0; }
form.webbeheer-formulier h4 { margin-top: 12px; margin-bottom: 0; }

form.webbeheer-formulier ol,
form.webbeheer-formulier ul { list-style: none; margin: 0; }

form.webbeheer-formulier li {
	overflow: hidden;
	height: 1%;
	margin: .4em 0;
}

form.webbeheer-formulier li.checkbox { padding-left: 215px; }

form.webbeheer-formulier fieldset {
	padding: 12px;
	margin-bottom: 12px;
}

form.webbeheer-formulier label {
	float: left;
	width: 200px;
	margin-right: 15px;
	padding-top: 2px;
	font-weight: bold;
}

form.webbeheer-formulier fieldset.radiogrouper { border: 1px solid #E6E5E5; }

form.webbeheer-formulier fieldset.radiogrouper label {
	float: none;
	font-weight: normal;
}

form.webbeheer-formulier input,
form.webbeheer-formulier textarea {
	width: 280px;
	padding: 2px;
}

form.webbeheer-formulier textarea {
	height: 80px;
	overflow: auto;
}

form.webbeheer-formulier li.checkbox input,
form.webbeheer-formulier input.checkbox,
form.webbeheer-formulier input.radio { width: auto; padding: 0; }
form.webbeheer-formulier li.checkbox label { float: none; width: auto; }
form.webbeheer-formulier select { width: 288px; }

form.webbeheer-formulier input.button {
	width: 132px;
	margin: 12px 0 0 215px;
	color: #fff;
	cursor: pointer;
	border: none;
	background: #BD1A47;
}

table .links { text-align: left; }
table .rechts { text-align: right; }
table .midden { text-align: center; }

div.betaling {
	border-top: 1px solid #464646;
	border-bottom: 1px solid #464646;
	margin: 10px 0 10px 0; padding: 10px 19px 10px 10px;
}

div.betaling h3 {
	clear: left;
	border-bottom: 1px solid #CFCFCF;
	color: #000;
	font-weight: bold;
	margin: 0; padding: 0 0 10px 0;
}

img.lastminuteillustratie {
	float: left;
	margin: 11px 13px 10px 20px;
}

div.kalooga { text-align: center; }

form#switch-device {
	display: inline;
}

form#switch-device input.submit {
	background: none;
	border: none;
	color: #000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	overflow: visible;
	width: auto;
}

span.st_sharethis { margin: 5px 0; }

a#aanmeldenluncheditie:hover, a#aanmeldenluncheditie:focus { opacity: .7; }
