.fl_news_thumbnail a {float:left; width: 27px; margin-left: 1px; background-image: url('i/0.gif'); background-repeat: no-repeat; padding-left: 10px; padding-top: 5px; color: white; }





.fl_news_thumbnail a:hover	{display:block;}; color: white;

.fl_news_thumbnail a:active	{float:left;; color: white;}

.fl_news_thumbnail a.selected {float:left; font-weight:bold;  background-image: url('i/0a.gif'); background-repeat: no-repeat;color: white; }

.fl_news_thumbnail a div, .fl_news_thumbnail_active	a div {}
html>body .fl_news_thumbnail a {height:69px; margin-left: 2px; color: white;}

html, body {
	margin: 0;
	padding: 0;	
}

html {
	background-color: none;
	background-position: up left;
	background: url(i/left.jpg) no-repeat ;
}

blockquote {
	margin: 0;
	padding: 0;
}

.assessibilidade {
	display: none;
}

.logolink{
	width: 380px;
	height: 80px;
	display: block;
	position: relative;
	top: 0px;
	left: 610px;
}

form {
	display: block;
	margin: 0;
	padding: 0;
}

a {
	color: black;
	text-decoration: none;
}

a img {
	border: none;
}

a:hover {
	text-decoration: underline;
}

button:hover {
	cursor: pointer;
}

.bullet {
	padding-left: 18px;
	margin-right: 2em;
	background: url("i/bullet.png") 0 2px no-repeat;
}

html {
	font: 62.5%/1.5em Arial, Helvetica, sans-serif;
}

body {
	font-size: 1.2em;
	width: 991px;
	position: relative;
	margin: 0 auto 0 auto;
	background-color: none;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image:url("i/curve.png");
}


.vacatures, menu, ul {
	list-style: none;
}

.vacatures, menu, ul, li, dd, dl {
	padding: 0;
	margin: 0;
}

.message {
	color: #D11F19;
	margin-top: 10px;
	font-weight: bold;
}

#topo {
	width: 991px;
	background: url(i/topo.gif) 0 12px no-repeat;
	height: 167px;
	position: relative;
}

#topo dt {
	display: none;
}

#topo p {
	margin: 0;
}

#topo menu {
	list-style: none;
	font-family:Verdana, Geneva, sans-serif;
}

#topo #secoes  menu {
	position: absolute;
	top: 65px;
	left: 10px;
}

#topo #secoes li {
	float: left;
	margin-right: 10px;
	background: url(i/hoofdnavTabAchter.png);
	height: 32px;
	width: 125px;
}

#topo #secoes li.selecionado {
	background-image: url(i/hoofdnavTabAchterSelected.png);
}

#topo #secoes li.guia_laranja {
	background-image: url(i/hoofdnavTabAchterSelected.png);
}

#topo #secoes li a {
	display: block;
	height: 100%;
	color: white;
	line-height: 32px;
	font-size: 1.2em;
	padding-left: 13px;	
}

#topo #secoes li.selecionado a {
	color: #3c5197;
}

#topo #secoes li.guia_laranja a {
	color: #F60;
}

#topo #menu_sec menu {
	position: absolute;
	top: 105px;
	left: 30px;
	overflow: hidden;
}

#topo #menu_sec menu div { 
	display: none;
}

#topo #menu_sec menu li {
	float: left;
	padding: 0 5px 0 5px;
	border-left: 1px solid black;
	margin-left: -1px;
}

#topo #menu_sec menu li.selecionado {
	font-weight: bold;
}

#topo #menu_sec menu li a {
	color:#009
}

#topo ul#estados {
	position: absolute;
	top: 108px;
	left: 490px;
	
}

#topo ul#estados li {
	float: left;
	margin-left: 10px;
}

#topo ul#estados li a {
	display: block;
	text-indent: -2000em;
	width: 16px;
	height: 11px;
	overflow: hidden;
}

#topo ul#estados li:first-child a{
	background: url(i/sp.png);
}

#topo ul#estados li:first-child + li a{
	background: url(i/sc.png);
}

#topo ul#estados li:first-child + li + li a{
	background: url(i/pr.png);
}

#topo ul#estados li:first-child + li + li + li a{
	background: url(i/ms.png);
}

#topo ul#estados li:first-child + li + li + li + li a{
	background: url(i/mt.png);
}

#topo p#fonte_tamanho {
	position: absolute;
	top: 90px;
	left: 933px;
}

#topo p#fonte_tamanho span {
	display: none;
}

#topo p#fonte_tamanho button {
	position: absolute;
	left: 0;
	top: 11px;
	padding: 0;
	width: 13px;
	height: 24px;
	display: block;
	background: none;
	border: none;
}

#topo p#fonte_tamanho button + button {
	left: 14px;
}

#topo p#fonte_tamanho button + button + button {
	left: 28px;
}

#topo #barra_guia {
	height: 26px;
	width: 981px;
	position: absolute;
	top: 130px;
	left: 10px;
	/*background: url(i/breadcrumbsAchter.gif) 0 0 no-repeat;*/
	padding: 5px 0 0 20px;
}

#topo #barra_guia a {
	color: #213583;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

#topo #barra_guia .activepage {
	margin-left: 0.5em;
}

#container {	
	width: 981px;
	margin-left: 10px;
	position: relative;
	z-index: 1;
}

#container a {
	color: #1f3382;
}

#container a.huidige {
	background-color: #d8dcef;
	padding-left: 3px;
	margin-right: 3px;
	font-weight: bold;
}

#container ul {
	margin: 0 0 1em 0;
}

#container dt {
	font-weight: bold;
	margin-top: 1em;
}

#container ul li {
	padding-left: 18px;
	background: url("i/bullet.png") 0 2px no-repeat;
}
	#container .content,
#container #content {
	background: url("i/contentVoetAchter.png") 0 bottom no-repeat;
	width: 560px;	
	padding: 0 15px 10px 15px;
	float: left;
	overflow: hidden; /* IE... */
}
#container .content img:first-child,
#container #content img:first-child {
	margin-left: -15px;
	display: block;
}

.addedContent	{
	position: relative;
	left: -15px;
	width: 560px;
	padding: 30px 15px 0 15px;
	background: url(i/contentKopAdded.png) no-repeat;
}


.introductieP	{
	background: white;
	position: relative;
	left: -15px;
	padding: 1.2em 0.98em;
	margin-bottom: -1.8em;
	width: 570px;
}

.handleIntro	{
	background: white url(i/contentKop.png) 0 bottom no-repeat;
	position: relative;
	left: -15px;
	padding: 1.6em 1em 1.4em 1em;
	width: 565px;
}


.bladerTable	{
	position: relative;
	top: -20px;
	left: -14px;
	border-collapse: collapse;
	width: 589px;
	margin-bottom: -20px;
}
.bladerTable > tbody > tr > td	{
	padding: 5px;
	line-height: 1em;
}
.bladerTable > tbody > tr > td	{
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
.bladerTable > tbody > tr > td.clean	{
	border-top: 1px solid #f1f2f7;
}
.bladerTable > tbody > tr:first-child > td	{
	background: #f1f2f7;
	width: 33%;
}

.bladerTable .item td	{
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}


.innerTable	{
	border: 0;
	top: 0;
	left: 0;
	width: auto;
	margin: 0;
}
.innerTable td	{
	padding: 0;
	border: 0;
}

.OpenInschrijvingIntro	{
	padding-top: 10px;
}

#container .content img:first-child + h1, #container .content > h1:first-child, #container .content form.ChronoContact > h1:first-child,
#container #content img:first-child + h1, #container #content > h1:first-child, #container #content form.ChronoContact > h1:first-child { 
	background: white url(i/contentKop.png) 0 bottom no-repeat;
	height: 31px;
	margin: 0 0 1em -15px;	
	width: 575px;
	color: #d11f19;
	padding-left: 15px;
}

#container .content img:first-child + h1, #container .content > form > h1:first-child,
#container #content img:first-child + h1, #container #content > form > h1:first-child {
	padding-top: 25px;
}
#container .content h1,
#container #content h1 {
	font-size: 1.4em;
	color: #d11f19;
	line-height: 1em;
}
#container .content h1.handleIntro,
#container #content h1.handleIntro	{
	font-size: 1.2em;
}
#container .content p,
#container #content p {
	margin-top: 0;
}
#container .content h2,
#container #content h2 {
	font-size: 1.1em;
	margin: 1em 0 0 0;
}
#container .content p.rodeknoppen, p.rodeknoppen,
#container #content p.rodeknoppen, p.rodeknoppen{
	height: 23px;
}
#container #content p.rodeknoppen a, p.rodeknoppen a{
	background: url(i/knopAchterWit.png) no-repeat;
	float: left;
	clear: right;
	margin-right: 20px;
	width: 71px;
	height: 23px;
	line-height: 23px;
	color:white;
	text-decoration: none;
	text-align: center;
}
#container .content p.rodeknoppen a {
	background: url(i/knopAchterWit_Gr.png) no-repeat;
	float: right;
	margin-right: -5px;
	margin-top: -20px;
	width: 100px;
	height: 23px;
	line-height: 23px;
	color:white;
	text-decoration: none;
	text-align: center;
}

#container #content p.formrechts	{
	float: right;
	position: relative;
	top: -4px;
	right: -22px;
}

#container .box1	{
	height: 110px;
	margin-top: 1em;
	margin-bottom: 1em;
}

#container .box2 {
	height: 125px;
}



#container #content form.ChronoContact button {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	background: url('i/knopAchterWit.png');
	width: 71px;
	height: 23px;
	border: none;
	color: white;
}



#container .content .innercontent label,
#container #content .innercontent label {
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

#container #content .innercontent {
	background: url("i/innercontentAchter.png") 0 bottom no-repeat;
	width: 571px;
	margin-left: -5px;
	position: relative;
}
#container .content .innercontent > div,
#container #content .innercontent > div {
	clear: both;
	background: url(i/innercontentMiddenAchter.png) 0 0 no-repeat;
	padding: 0 15px 0 15px;
}


#container .content .innercontent > div.nosep,
#container #content .innercontent > div.nosep {
	background: none;
}

#container .content .innercontent > div:after,
#container #content .innercontent > div:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container .content .innercontent h2,
#container #content .innercontent h2 {
	background: url(i/innercontentKopAchter.png) 0 0 no-repeat;
	margin: 0;
	padding: 8px 1em 0.5em 10px;
	font-size: 1.3em;
}
#container .content form.ChronoContact .innercontent > div:first-child,
#container #content form.ChronoContact .innercontent > div:first-child {
	background: url(i/innercontentKopAchter.png) 0 0 no-repeat;
	padding-top: 8px;	
}
#container .content .innercontent h3,
#container #content .innercontent h3 {
	font-size: 1em;
	margin: 0.7em 0 0 0;
}
#container .content .innercontent p,
#container #content .innercontent p {
	margin: 0 0 0.7em 0;
}
#container .content .innercontent > div > h3:first-child + p,
#container #content .innercontent > div > h3:first-child + p {
	padding-top: 1em;
}
#container .content .innercontent .links,
#container #content .innercontent .links {
	width: 250px;
	float: left;
	clear: both;
}
#container .content .innercontent .rechts,
#container #content .innercontent .rechts {
	width: 250px;
	float: right;
}

#container .content .innercontent label,
#container #content .innercontent label {
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

#container .content .innercontent input[type='text'], #container .content .innercontent textarea,
#container #content .innercontent input[type='text'], #container #content .innercontent textarea {
	width: 100%;
}
#container .content .innercontent input[type='file'],
#container #content .innercontent input[type='file'] {
	margin-bottom: 15px;
}
#container .content .innercontent button,
#container #content .innercontent button {
	bottom: 15px;
	right: 10px;
	top: auto;
}

table.nottabular	{
	border-collapse: collapse;
	border: 1px solid #4c5c9b;
	width: auto;
	background-color: #f4f5fb;
}

table.nottabular table	{
	border: 0;
	width: auto;
	background-color: #f4f5fb;
}

table.nottabular > tbody > tr > td {
	padding: 10px;
}

table.nottabular table > tbody > tr > td {
	padding: 0px;
}

table.nottabular > tbody > tr > td > table td:first-child {
	padding-right: 5px;
}

#container #sidebar {
	width: 381px;
	float: right;
	background: url("i/sidebarVoetAchter.png") 0 bottom no-repeat;
	overflow: hidden;
	position: relative;
	z-index: -1;
	margin-bottom: 10px;
}

#container .vacatures li,
#container #sidebar menu li {
	background: url("i/bullet.png") 0 2px no-repeat;
	padding-left: 18px;
	zoom: 1;
}

#container #sidebar menu li.seta_azul {
	background: url("i/seta_azul.png") 0 2px no-repeat;
	padding-left: 18px;
	zoom: 1;
}

#container .vacatures a:hover,
#container #sidebar menu a:hover, #content .sitemap a:hover {
	color: #d11f19;
}

#container .vacatures a:visited,
#container #sidebar menu a:visited {
	color: #1f3382;
}
#container .vacatures	{
	padding-top: 0.6em;
	padding-left: 0.1em;
	margin: 0;
}
#container .vacatures li	{
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}

#container #sidebar p {
	margin: 0 0 1em 0;
}

#container #sidebar h1 {
	font-size: 1em;
	color: #d11f19;
	margin-top: 0;
}

#container #sidebar h2 {
	font-size: 1em;
	margin-top: 2em;
}

#container #sidebar div.secoes {
	background: url(i/sidebarMiddenAchter.png) 0 0 no-repeat;
	padding: 39px 20px 10px 20px;
}

#container #sidebar div.secoes:first-child {
	background-position: 0 -19px;
	padding-top: 20px;
}

#container #sidebar div.afbeelding {
	background: white;
	padding-top: 10px;
}

#container #sidebar div.afbeelding:first-child {
	padding-top: 0;
}

#container #sidebar div.secoes + div.afbeelding {
	background: white url(i/sidebarMiddenAchter.png) 0 0 no-repeat;
	padding-top: 19px;
}

#container #sidebar div.afbeelding + div.secoes {
	padding-top: 12px;
	background-position: 0 -12px;	
}

#container #sidebar div.afbeelding img {
	display: block;
}

#legal, #legal dd {
	clear: left;
	float: left;
}

#legal dt {
	display: none;
}

#legal menu {
	position: relative;
	overflow: hidden;
	top: 2em;
	left: 10px;	
}

#legal menu	.menu_baixo {
	margin-top: 10px;
}

#legal menu li {
	float: left;
	padding: 0 5px 0 5px;
	border-left: 1px solid black;
	margin-left: -1px;
	background: none;
	font-size: 0.9em;
}

#legal menu.menu_baixo li {
	border-color: #aaa;
}

#legal menu.menu_baixo, #legal menu.menu_baixo a {
	color: #aaa;
}

.sitemap {
	padding-top: 20px;
}

#content .sitemap ul {
	list-style: none;
}

#content .sitemap li {
	margin: 4px 0;
}

#container .chronoform {
	display: none;
}

.onlyprint {
	display:none;
}

#container #sidebar form {
	display: block;
	margin: 0;
	
}

#container #sidebar form h1 {
	font-size: 1em;
	margin-top: 0;
}

#container #sidebar form input {
	width: 245px;
}

#container #sidebar form label {
	display: block;
	margin-bottom: 5px;
}

#container #sidebar form button {
	padding: 0;
	background: url('i/zoekknopAchter-trans.png');
	width: 66px;
	height: 23px;
	border: none;
	text-indent: -500em;
	margin-left: 0.5em;
}

.validation-advice {
	display: inline;
	position: relative;
	left: 3px;
}

iframe {
	visibility: hidden;
}


#legal menu {
	margin-top: 10px;
}
