/* Style sheet vts Politie Nederland */
/* General */
body {
	margin:0;
	padding:0;
	font: 0.7em Verdana, sans-serif;
} 
body#all {
	text-align:center;
	font: 0.7em Verdana, sans-serif;
	color:#039;
	/*background: #cce4f1;*/
	background: #e5eaee url(/images/bgbody.gif) top center repeat-y;
	line-height:1.5em;
}
body#mailafriend {
	text-align:left;
	font: 0.7em Verdana, sans-serif;
	color:#039;
	background: #fff;
	margin:20px 0 0 0;
	line-height:1.5em;
}
body, td {
	font: 100% Verdana, sans-serif;
	color:#039;
	line-height:1.5em;
}
img {
	border:none;
}

form {
	padding:0px;
	margin:0px;
}
a:link, a:visited {
	color:#039;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
a:hover, a:active {
	color:#039;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}
a.orangelink:link , a.orangelink:visited, .orangelink {
	color:#f60;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a.orangelink:hover , a.orangelink:active {
	color:#039;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a.newslink:link , a.newslink:visited, .newslink {
	color:#039;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
a.newslink:hover , a.newslink:active {
	color:#039;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
a.whitelink:link, a.whitelink:visited, .whitelink {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
a.whitelink:hover, a.whitelink:active {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;
}
h1 {
	color:#039;
	font-weight:bold;
	font-size:120%;
	margin:0;
}
h1.titleblue {
	color:#039;
	font-weight:bold;
	font-size:110%;
	margin:0;
}
h2 {
	color:#039;
	font-weight:bold;
	font-size:120%;
	margin:0 0 2px 0;
	letter-spacing:0px;
}
h2.white {
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0 0 2px 0;
	letter-spacing:0px;
}
.capitaltxt {
	text-transform: uppercase;
	color:#fff;
	font-size:90%;
}
p.linkhomecollegues {
	margin:10px 0 0 0;
}

/* Layout */
#maincontainer {
	width:800px;
	height:1200px;
	margin:auto;
	padding:0;
	background:url(/images/bgmain.gif) top center no-repeat;
}
*html #maincontainer {margin:0 0 0 1px; width:799px;}

#maincontainer_wiezijnwij {
	width:800px;
	height:1200px;
	margin:auto;
	padding:0;
	background:url(/images/bgmain_wiezijnwij.jpg) top center no-repeat;
}
*html #maincontainer_wiezijnwij {margin:0 0 0 1px; width:799px;}

#maincontainer_sollicitatie {
	width:800px;
	height:1200px;
	margin:auto;
	padding:0;
	background:url(/images/bgmain_sollicitatie.jpg) top center no-repeat;
}
*html #maincontainer_sollicitatie {margin:0 0 0 1px; width:799px;}

#header {
	float:left;
	text-align:left;
	width:800px;
	height:85px;
	background:url(/images/bgheader.jpg) top center no-repeat;
	margin:0;
	padding:0;
}

/********* Main menu **********/
#mainmenu {
	float:left;
	width:797px;
	height:35px;
	margin: 0;
	padding:0px 0px 0px 3px;
	text-align:left;
	background:url(/images/bgmenu.gif) top center no-repeat;
}

#mainmenu ul { 
	margin: 0;
	padding:10px 0 0 0;
	height:30px;
}

#mainmenu li {
	padding: 0;
	margin:0;
	display: inline;
}

#mainmenu a:link, #mainmenu a:visited {
	text-decoration:none;
	text-transform: uppercase;
	font-style:normal;
	letter-spacing:-1px;
	font-size:100%;
	color:#fff;
	font-weight:bold;
	text-align:center;
	/*border-right:1px #48628d solid;*/
	margin:0 -3px 0 0;
	padding:10px 24px 10px 23px; 
}

#mainmenu a:hover, #mainmenu a:active {
	text-transform: uppercase;
	font-style:normal;
	letter-spacing:-1px;
	color:#fff;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-right:1px #48628d solid;
	margin:0 -3px 0 0;
	padding: 10px 23px 10px 23px;
	background:#6690b7 url(/images/bgmenuitem_on.gif) top left repeat-x;
}
#mainmenu a.mainmenu_active:link, #mainmenu a.mainmenu_active:visited, a.mainmenu_active {
	text-transform: uppercase;
	font-style:normal;
	letter-spacing:-1px;
	color:#fff;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-right:1px #48628d solid;
	margin:0 -3px 0 0px;
	padding: 10px 23px 10px 23px;
	background:#6690b7 url(/images/bgmenuitem_on.gif) top left repeat-x;
}
#mainmenu a.mainmenu_active:hover, #mainmenu a.mainmenu_active:active {
	text-transform: uppercase;
	font-style:normal;
	letter-spacing:-1px;
	color:#fff;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-right:1px #48628d solid;
	margin:0 -3px 0 0px;
	padding: 10px 23px 10px 23px;
	background:#6690b7 url(/images/bgmenuitem_on.gif) top left repeat-x;
}

/********* end Main menu **********/
#topspacehome {
	float:left;
	width:800px;
	height:33px;
	margin:0;
	padding:0;
}
#topspace {
	float:left;
	width:800px;
	height:33px;
	margin:0;
	padding:0;
}

#contentcontainer {
	float:left;
	width:800px;
	margin:0;
	padding:0;
	
}
#maincontainerleft {
	float:left;
	width:595px;
	margin:0;
	padding:0;
}
#contentcoldetails {
	float:left;
	text-align:left;
	width:522px;
	height:598px;
	margin:0;
	padding:0 0 0 38px;
}
#content {
	float:left;
	text-align:left;
	width:522px;
	height:638px;
	margin:0;
	padding:0 0 0 38px;
}
#contentresults {
	float:left;
	text-align:left;
	width:538px;
	height:598px;
	margin:0;
	padding:0 0 0 22px;
}
#contentvtspn {
	float:left;
	text-align:left;
	width:522px;
	height:630px;
	margin:0;
	padding:0 0 0 38px;
}
#freecontent {
	float:left;
	text-align:left;
	width:544px;
	margin:0;
	padding:0 0 0 38px;
}
#contentmap {
	float:left;
	text-align:left;
	width:538px;
	height:540px;
	margin:0;
	padding:0 0 0 22px;
}
/* Home */
.containerleft {
	float:left;
	width:595px;
	margin:0;
	padding:0;
}
	#introtext {
		float:left;
		text-align:left;
		width:260px;
		padding:0 10px 0px 22px;
		margin:0 20px 0 0;
		
	}
	#visual {
		float:right;
		text-align:left;
		width:220px;
		margin:0px 45px 0px 0;
		padding:0px 0 0 0;
	}
	*html #visual {width:220px;margin:0px 10px 0px 0;}
	#flashedit {
		float:right;
		width:100px;
		height:10px;
		background:#293A90;
		color:#fff;
		text-align:center;
}
	#videobtn{
		margin:50px 0 0 20px;
		float:left;
	}
	#video{
		text-align:left;
		margin-left:25px;
	}
	*html #videobtn {margin:50px 0 0 10px;}
	#footer{
		border:#039 1px solid;
		padding:3px;
		margin:135px 0px 10px 10px;
		float:left;
		text-align:left;
		font-size:8px;	
	}
	#bghotnews {
		float:right;
		width:281px;
		margin:50px 10px 0 0;
		padding:0 0 40px 16px;
	}
	*html #bghotnews {width:281px;padding:0 0 40px 0;}
		#hotnews {
			float:left;
			text-align:left;
			width:271px;
			margin:0 0 0 10px;
			padding:0px 0px 0px 0px;
		}
		td.hotdate {
			width:70px;
			vertical-align:top;
		}
	#emailalert {
		float:right;
		text-align:left;
		width:220px;
		margin:0px 15px 0 0;
		padding: 0px 10px 0px 16px;
	}

/* Default Right */
#containerright {
float:right;
text-align:left;
width:205px;
height:626px;
margin:0;
padding:0;
}
#searchtitle {
	float:left;
	text-align:center;
	width:205px;
	margin:5px 0 10px 0;
	padding:0;
	background:#004687;
}
*html #searchtitle {margin:0;}
p.fieldtitle {
	color:#039;
	text-transform: uppercase;
	letter-spacing:-1px;
	font-size:95%;
	font-weight:bold;
	margin:0;
	padding:10px 10px 0 15px;
}

p.searchbtn {
	width:180px;
	text-align:right;
	padding:0 15px 18px 10px;
}
.btnsearchhome {
	color:#fff;
	/*background:url(/images/btn_search.gif) top center no-repeat;*/
	background:#c93;
	width:60px;
	height:20px;
	text-align:right;
	font:110% "Arial Black";
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
select.fieldhome {
	width:175px;
	margin:0 10px 0 15px;
}
input.fieldhome {
	width:170px;
	margin:0 10px 0 15px;
}
#hotjobs {
	float:left;
	width:175px;
	margin:0;
	padding:0 15px 0 15px;
} 

/* News */
#bgorangeheader {
	float:left;
	text-align:left;
	width:522px;
	height:35px;
	margin:0 0 0 22px;
	padding:5px 0 0 16px;
	color:#fff;
	background:#f60;
}
*html #bgorangeheader {width:522px;margin:0 0 0 11px;padding:12px 0 0 16px;height:28px;}
#newsoverview {
	float:left;
	text-align:left;
	width:522px;
	height:490px;
	margin:0;
	padding:18px 0 0 38px;
}
#headertitle {
	float:left;
	width:432px;
}

#headerlink {
	float:right;
	text-align:right;
	width:80px;
	padding:2px 10px 0 0;
}
td.subscript, .subscript {
	padding:5px;
	width:230px;
	margin:0 0 10px 0;
}

/* VTSPN */
td.bgorangelines, .bgorangelines {
	border-top:1px #ccc solid;
	background:url(/images/bgvtspn.gif) top left repeat-y;
	width:209px;
	padding:15px 22px 15px 38px;
}

/* Collega's */
.collegueleft {
	float:left;
	width:278px;
	margin:0 0px 22px 0px;
	padding:0;
}
.collegueright {
	float:right;
	width:244px;
	margin:0 0px 22px 0;
	padding:0;
}
.imgcollegue {
	float:left;
	width:240px;
	margin:0;
	padding:0;
}
.linkcollegue {
	float:left;
	width:230px;
	height:35px;
	background:#d9e1f0;
	padding:5px 0 0 10px;
	margin:0;
}
/* Collega's details */
#bgblueheader {
	float:left;
	text-align:left;
	width:522px;
	height:28px;
	margin:0 0 0 22px;
	padding:12px 0 0 16px;
	color:#fff;
	background:#87abc9;
}
*html #bgblueheader {width:522px;margin:0 0 0 11px;padding:12px 0 0 16px;}
#testimonial {
	float:left;
	text-align:left;
	width:270px;
	padding:0 10px 0 0;
	margin:0;
}
#colleguedetails {
	float:right;
	width:240px;
	margin:0;
	padding:0;
}
#imagecollegue {
	float:left;
	width:240px;
}
#detailscollegue {
	float:left;
	text-align:left;
	width:220px;
	padding:10px;
	margin:0;
	background:#d9e1f0;
}

/* Sollicitatie procedure */
#freetext {
	float:left;
	width:239px;
	padding:0 30px 0 0;
	margin:0;
}
	
#freeimage {
	float:right;
	width:240px;
	height:626px;
	margin:0 30px 0 0;
}	
*html #freeimage {width:220px;margin:0 20px 0 0;}

/* Lokaties */
#flashedit {
	height:10px;
	width:538px;
}
#map {
	float:left;
	width:538px;
	height:440px;
	margin:0;
	padding:0px 0 0 0;
	text-align:center;
	background:#cce4f1;
}
#map_html {
	float:left;
	width:478px;
	height:380px;
	margin:0;
	padding:40px 20px 20px 40px;
	text-align:left;
	background:#cce4f1 url(/images/kaart_bg.gif) top center no-repeat;
}

/* Zoek resultaten */
#headertitlesearch {
	float:left;
	width:240px;
}

#headerlinksearch {
	float:right;
	text-align:right;
	width:272px;
	padding:2px 10px 0 0;
}
#headerlinksearch a:link, #headerlinksearch a:visited {
	color:#1d4aa5;
	font-style:normal;
	text-decoration:none;
}
#headerlinksearch a:hover, #headerlinksearch a:active {
	color:#fff;
	font-style:normal;
	text-decoration:underline;
}
a.orderlink:link, a.orderlink:visited {
	color:#039;
	font-weight:bold;
	font-style:normal;
	font-size:100%;
	text-decoration:underline;
}
a.orderlink:hover, a.orderlink:active {
	color:#f60;
	font-weight:bold;
	font-style:normal;
	font-size:100%;
	text-decoration:underline;
}
th.sr {
	background:#b3d4e6;
	border-bottom:1px #82a5cb solid;
	height:48px;
	width:339px;
	padding:0 0 0 16px;
	margin:0;
}
th.sr_end {
	background:#fff;
	filter:alpha(opacity=70);
	opacity: .7;
	border-bottom:1px #82a5cb solid;
	border-right:1px #82a5cb solid;
	height:48px;
	width:155px;
	padding:0 0 0 30px;
	margin:0;
}
td.sr {
	background:#b3d4e6;
	border-bottom:1px #82a5cb solid;
	font-weight:bold;
	height:40px;
	width:339px;
	padding:5px 0 0 16px;
	margin:0;
}
td.sr_end {
	background:#fff;
	filter:alpha(opacity=70);
	opacity: .7;
	border-bottom:1px #82a5cb solid;
	border-right:1px #82a5cb solid;
	font-size:120%;
	height:40px;
	width:155px;
	padding:5px 0 0 30px;
	margin:0;
}
/* Vacatures */
#previewjob {
	float:left;
	width:520px;
	margin:0;
	padding:0;
}
.btnsearch {
	color:#fff;
	background:#004687;
	width:135px;
	text-align:center;
	font:100% Verdana;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 3px;
}
/* Mail a Friend */
table.tblcontent {
	font: 100% Verdana, sans-serif;
	color:#039;
}
	