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

body, html,h1, h2, h3, h4, h5, h6,p,form,ul, ol, li,dl, dt, dd{margin: 0; padding: 0;}
html { overflow-y: scroll; }

p { margin-bottom: 1.2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Helvetica, Verdana, Tahoma, sans-serif; }
body {
	font-size: 1.2em;
	background: #fff url(/img/2010/home-bg.gif) repeat-x 0 209px;
}
div.wrapper { overflow: hidden; }
.invisible { display: none; }

/* Overflow en clearfix
------------------------------------------------------------------*/
.overflow { overflow: hidden; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.cboth{ clear:both;}
.cleft{ clear: left;}
.fleft{ float: left;}
.fright{ float: right;}

.bold{ font-weight: bold; }
.nom{ margin-left: 0px !important;}

.hover {cursor:pointer;}
/*
################
#	LAYOUT	   #
################
*/
div#container {
	width: 952px;
	margin: auto;
	padding: 1em 0;
	overflow: hidden;
	background: #fff;
}
div.topLinkwrapper{height: 80px; }
div.headerWrapper{height: 197px;}

div#top {
	/*overflow: hidden;*/
}

h1 { margin-bottom: 1em; line-height: 130%; }

div#top h1,
div#top p#logo {
	float: right;
	width: 103px;
	height: 103px;
	min-height: 8.6em; /* Overrule voor IE6 > height: 8.6em; */
	font-size: 1em;
	margin-bottom: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: #000 url(/img/logo.gif) no-repeat bottom;
}

div#top h1 a,
div#top p#logo a {
	display: block;
	min-height: 8.6em; /* Overrule voor IE6 > height: 8.6em; */
}

div#billboard{
	height:250px;
	margin-bottom:50px;
}

ul#homepageslider{
	height:280px;
	margin-bottom:50px;
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
}

ul#homepageslider li{
	position: absolute;
}

ul#homepageslider li.first{
	z-index: 1;
}

ul#homepageslider li a{
	height:100%;
	width:100%;
	display:block;	
}
div#top-links {
	float: left;
	width: 324px;
	padding-right: 35px;
	overflow: hidden;
}

div#top-links h2,
div#top-links p.payoff {
	font-size: 3.8em;
	font-weight: bold;
	line-height: 110%;
	margin-bottom: 0;
}

div#top-links h2 span,
div#top-links p.payoff span { text-decoration: underline; }
p.payoff a { display: block; width: 324px; height: 98px; }

div#top-links h2#kop-front,
div#top-links p#kop-front {
	height: 98px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 2px;
	background: url(/img/ruimte-voor-talent.gif) no-repeat;
}

body.lang-en div#top-links h2#kop-front,
body.lang-en div#top-links p#kop-front {
	background: url(/img/space-for-talent.gif) no-repeat;
}

p#site-intro {
	float: left;
	width: 298px;
	height: 81px;
	overflow: hidden;
	padding: 12px 166px .8em 16px;
	text-align: justify;
	line-height: 135%;
	background: #f38605 url(/img/site-intro.gif) no-repeat 334px 12px;
}

body.lang-en p#site-intro {
	background: #f38605 url(/img/site-intro-en.gif) no-repeat 334px 12px;
	}

p#site-intro a { color: #000; }

div#front-wrapper {
	float: left;
	width: 710px;
	overflow: hidden;
	background: no-repeat;
}
div.kolom-talent{
	position: relative;
	height:616px;	
}

form.talenttest-start{
	font-weight: bold;
	width: 500px;
}
form.talenttest-start label{
	margin-left: 0 !important;
}

form.talenttest-start input.text{
	padding: 2px 3px;
	margin-bottom: 5px;	
	border: 1px solid;
	font-size: 14px;
}

form.talenttest-start .button{
	background: none;
	border: 0;
}

div.content-paars{
	position:absolute;
	right:60px;
	background:url(/img/paars.png);
	padding:30px;
	box-shadow: 10px 10px 5px #666;
	-moz-box-shadow: -5px 5px 50px #000;
}

div.reden-content{
	float:left;	
}
div.content-paars div.reden-content p{
	margin-top:1em;
	width:475px;
}
div.content-paars p{
	font-size:1.2em;
	width:530px;	
	margin-top:0em;
	font-weight:bold;
}

div.content-paars h2{
	padding-bottom:20px;	
}

div.image { float: left; margin: 0 10px 8px 0; }
div.image span { display: block; font-style: italic; color: #F38605; }

/* Gallery
-------------------------------------------------------*/
div.gallery {
	background: #ededed;
	border: 1px solid #dfdfdf;
	margin: 16px 0;
	padding: 12px;
}
div.gallery h2 {
	color: #F38605;
	margin-bottom: 12px;
}

div#artikel-detail div.gallery ul {
	margin: 0;
}
div#artikel-detail div.gallery ul li {
	background: none;
	float: left;
	margin: 0 11px 11px 0;
	padding: 0;
}
div#artikel-detail div.gallery ul li.last { margin-right: 0; }
div.gallery img { display: block; }
div.gallery a {
	border: 5px solid #d7d7d7;
	display: block;
}
div.gallery a:hover,
div.gallery a:focus {
	border-color: #fff;
}

/* 
 * Kolommen
 ******************************************/
div.talent-home{
	height:616px;
	position:relative;
}

div.talent-home div.content-paars h1{
	width: 500px;
	margin-left: 33px
}

div.talent-home ol.redenenmargintop{
	margin-top: 0;
}

div.talent-home ol.redenenmargintop a{
	cursor: default;
}

ul.errors { margin: 1em 0; }
ul.errors li { 
	padding: 3px 10px !important; 
	border-bottom: 1px dotted #fff; 
	background: #F38605; 
	color: #000; 
	margin: 0 0 0 0;
	list-style: none; 
}

div.talent-home div.content-paars form label{
	font-size:1.2em;
	font-weight:bold;
	margin-left: 10px;
}

div.talent-home div.content-paars form radio{
	margin-top:2px;
}

div.talent-home .button{
	background: none;
	border: 0;
	float: right;
}

div.talent-footer{
	background:#f58220;
	margin:20px 0;
	padding:10px;
	overflow:hidden;
	height:80px;
}
div.talent-footer div.disabled{
	color:#6a380d !important;
}

div.talent-footer div.volgende,
div.talent-footer div.vorige,
div.talent-footer a.volgende,
div.talent-footer a.vorige{
	background:#d5711a;
	color:#000;
	display:block;
	float: right;
	font-size:2.5em;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	text-decoration:none;
	width:250px;
	margin:10px 10px;
	line-height:60px;
}

div.talent-footer div.terug,
div.talent-footer a.terug{
	background:#d5711a;
	color:#000;
	display:block;
	float: left;
	font-size:2em;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	text-decoration:none;
	width:350px;
	margin:10px 10px;
	line-height:60px;
}

div.talent-footer a.meer-info{
	background:#d5711a;
	color:#000;
	display:block;
	font-size:1.8em;
	font-weight:bold;
	font-style:italic;
	padding:10px 0;
	height:40px;
	text-align:center;
	text-decoration:none;
	width:350px;
	line-height:1em;
	margin:10px 10px;
	overflow:hidden;
}

ul.drie-kolommen{
	position:absolute;
	bottom:0;
	right:0;	
	list-style:none;
}

ul.drie-kolommen li.groen {
	float:left;
	height:190px;
	padding:15px;
	background:#b9d531; text-align:right;
	width: 180px;
}

ul.drie-kolommen li.groen a { 
	display:block;
	width:180px;
	float:right;
	clear:both;
	text-decoration:none;
	border-bottom:2px solid #000;
	color:#000;
	font-style:italic;
	font-size:1.95em;
	font-weight:bold;
	margin-bottom:10px;
	line-height:.8em;
	position: relative; /* ie6 bugfix */
	
}

ul.drie-kolommen li.groen a:hover{
	color:#0193c9;
}
 
ul.drie-kolommen li.roze,
ul.drie-kolommen li.blauw{
	float:left;
	margin-left:7px;
	height:220px;
	width:205px;
}

ul.drie-kolommen li.roze a{ 
	display:block;
	height:100%;
	width:100%;
	text-indent:-9999px;
	outline:none;
	background:url(/img/btn-talent-10redenen.jpg) no-repeat center #ec008c;
}

ul.drie-kolommen li.blauw a{
	height:100%;
	width:100%;
	display:block;
	text-indent: -9999px;
	outline: none;	
	background:url(/img/btn-talent-bekendealumni.jpg) no-repeat center #00aeef;
} 

ul.drie-kolommen li.roze a:hover{ background-image:url(/img/btn-talent-10redenen-hover.jpg); }
ul.drie-kolommen li.blauw a:hover{background-image:url(/img/btn-talent-bekendealumni-hover.jpg); }

div#kolom-wrapper {
	overflow: hidden;
	margin-top: 20px;
}

div#kolom-links {
	float: left;
	width: 220px;
	min-height: 10em;
	overflow: hidden;
	padding-right: 20px;
}

div.witblok { border: 1px solid #c9c9c9; padding: 20px; margin-bottom: 20px; }
div.witblok h2 a {
	color: #2fbef9;
	padding-bottom: 10px;
	background: url(/img/2010/preview-pijl-blauw-wit.gif) no-repeat right top;
	display: block;
	text-decoration: none;
}
div.witblok p.datum { text-align: right; color: #2fbef9; margin-bottom: 0; }

a.banner-talenten{
	margin:20px 0px;
}
div.kolom-content {
	float: left;
	width: 470px;
	overflow: hidden;
}
div.kolom-content-wide {
	float: left;
	width: 712px;
	overflow: hidden;
}

div.talentFilter div.links { float: left; width: 230px; }
div.talentFilter div.links h1 {	color: #f38605;	font-size: 21px; }
div.talentFilter div.links h1 span { text-decoration: underline; }

div#kolom-content-overzicht {	
	background: no-repeat;
}

div#artikel-detail {
	margin-bottom: 1em;
	padding-left: 20px;
	overflow: hidden;
}

div#artikel-detail a { color: #2fbef9;}
div#artikel-detail a:hover,
div#artikel-detail a:focus { text-decoration: none; }
div#artikel-detail a.boek { 
	color: #FFF; 
	background: #F38605 url(/img/pijl-rechts.gif) no-repeat right; 
	padding: 5px 25px 5px 5px;
	margin-right: 10px;
	float: right; 
}

div#artikel-detail p { padding-right: 16px; }
div#artikel-detail p.nom { padding-right: 0; }
div#artikel-detail a.boek p { padding: 0; }
div#artikel-detail p.illustratie { padding-right: 0; }

p.intro,
div.intro {
	font-style: italic;
}

div#artikel-header { overflow: hidden; margin-bottom: 10px; }

div#artikel-header img {
	float: right;
	margin-left: .8em;
}

div#artikel-header small,
div#artikel-header span.small {
	display: block;
	font-size: 1em;
	color: #a4a4a4;
	font-style: italic;
}

div#artikel-header h1 {
	color: #2fbef9;
	margin-top: .2em;
	font-size: 1.6em;
	line-height: 130%;
}
div#artikel-detail h2,
div#artikel-detail h3 { color: #2fbef9; }

div#artikel-header h1#oranje { color: #F38605; }
div#artikel-detail ol { margin: 0 0 2em 2em; }

div#kolom-rechts {
	float: right;
	width: 230px;
	overflow: hidden;
}
body.home div#kolom-rechts { padding-top: 20px; }

div#kolom-rechts a.banner {
	display: block;
	margin-bottom: 1em;
	text-align: center;
	border: 1px solid #e6e2de;
}

div#kolom-rechts a.banner:hover,
div#kolom-rechts a.banner:focus {
	border-color: #bfbfbf;
}

div.talentFilter form {
	float: right;
	 width: 470px; 
	 margin-bottom: 20px;
}
div.talentFilter fieldset {
	background: #000;
	padding: 10px;
	color: #fff;
}
div.talentFilter li {
	list-style: none;
	width: 49%;
	font-size: .9em;
	float: left;
}

dl#aanmelden-nieuwsbrief {
	background: #2fbef9;
	color: #262626;
	padding: 1em 12px;
}
dl#aanmelden-nieuwsbrief.nieuwsbriefhome {
	width: 205px;
	margin: 0 0 20px 0;
	float: right;
}
dl#aanmelden-nieuwsbrief.nieuwsbriefhome p { margin-bottom: 0; }

dl#aanmelden-nieuwsbrief dt {
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 6px;
	text-transform: lowercase;
}
dl#aanmelden-nieuwsbrief dt,
dl#aanmelden-nieuwsbrief dt a { color: #fff; }
dl#aanmelden-nieuwsbrief ol { list-style: none; margin-bottom: 6px; }
dl#aanmelden-nieuwsbrief label { display: block; font-weight: bold; }
dl#aanmelden-nieuwsbrief input.text { width: 94%; }
dl#aanmelden-nieuwsbrief input.button {
	background: #a4e4ff;
	border: none;
	color: #262626;
	font-weight: bold;
	overflow: visible;
	padding: 4px 8px;
}

a#bekijk-voorbeeld-nieuwsbrief {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a#bekijk-voorbeeld-nieuwsbrief:hover,
a#bekijk-voorbeeld-nieuwsbrief:focus { text-decoration: underline; }

div.talentFilter form strong { 
	display: block; 
	color: #f38605; 
	font-size: 1.3em; 
	margin-bottom: 10px; 
	font-weight: normal; 
}
div.talentFilter form p.links {
	background: url(/img/2010/zoeken.gif) no-repeat 0 28px;
	float: left;
	width: 50%;
	padding-bottom: 10px;
}
div.talentFilter form p.links input { background: none; border: none; float: right; width: 65px; padding: 5px; cursor: pointer; }
div.talentFilter form p.links input.text { width: 147px; padding: 4px 5px; float: left; cursor: default;}

div.talentFilter form div.rechts {
	float: right;
	width: 45%;
}
div.talentFilter form div.rechts p {
	display: block;
	margin-bottom: 0px;
}
div.talentFilter-wide form { width: 710px; }
div.talentFilter-wide form p.links { background: url(/img/2010/zoeken-wide.gif) no-repeat 0 28px; }
div.talentFilter-wide form p.links input.text { width: 260px; }

dl.persoonlijkheden { float: right; }
dl.persoonlijkheden dt, dl.persoonlijkheden dd { float: left; margin-left: 10px; padding: 5px 10px; display: block; }
dl.persoonlijkheden dt { font-size: .9em; font-weight: normal; }
dl.persoonlijkheden dd.geel { background: #FFCC33; }
dl.persoonlijkheden dd.groen { background: #669933; color: #fff; }
dl.persoonlijkheden dd.oranje { background: #FF8233; color: #fff; }
dl.persoonlijkheden dd.blauw { background: #0099CC; color: #fff; }

div#kolom-links dl.talentLijstKlein { border: 1px dotted #ABABAB; }
div#kolom-links dl.talentLijstKlein dt { 
	background: #e98500; 
	color: #fff; 
	font-size: .6em; 
	font-weight: normal;
	padding: 5px 10px;
	margin-bottom: 10px;
}
div#kolom-links dl.talentLijstKlein dd {float: left;}
div#kolom-links dl.talentLijstKlein dd a {
	padding: 2px;
	display: block;
	width: 55px;
	height: 55px;
	margin: 0 0 10px 10px;
}
div#kolom-links dl.talentLijstKlein dd a.geel { background: #FFCC33; }
div#kolom-links dl.talentLijstKlein dd a.groen { background: #669933; }
div#kolom-links dl.talentLijstKlein dd a.oranje { background: #FF8233; }
div#kolom-links dl.talentLijstKlein dd a.blauw { background: #0099CC; }

div#kolom-links dl.talentLijstKlein dd.navigation { float: none; display: block; clear: both; }
div#kolom-links dl.talentLijstKlein dd.navigation a {
	color: #e98500;
	float: left;
	display: block;
	font-size: .7em;
	height: auto;
	width: auto;
	padding: 0;
}
div#kolom-links dl.talentLijstKlein dd.navigation a.next { float: right; margin-right: 10px; }

ul.talentenLijst,
ul.bedrijvenLijst,
ul.studentStockLijst { margin-bottom: 10px; }
ul.studentStockLijst p {  color: #fff; }
ul.studentStockLijst a { text-decoration: none; }

div.studentStockDetail h1 { margin-bottom: 20px; }
div.studentStockDetail div.details {
	border: 1px dotted #262626;
	padding: 10px;
	margin-bottom: 20px;
	color: #fff;
}
div.studentStockDetail div.links { float: left; width: 346px;  }
div.studentStockDetail div.rechts { float: right; width: 346px;  }
div.studentStockDetail div.details div.links { float: left; width: 336px;  }
div.studentStockDetail div.details div.rechts { float: right; width: 336px;  }
div.studentStockDetail a.groot {
	position: relative;
	display: block;
	height: 250px;
	width: 336px;
	text-decoration: none;
}
div.studentStockDetail a.groot span {
	position: absolute;
	bottom: 10px;
	left: 0;
	display: block;
	color: #fff;
	width: 316px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 10px;
}
div.stockDetail-geel a.groot span,
div.stockDetail-geel div.details { background: #FFCC33; color: #262626; }
div.stockDetail-groen a.groot span,
div.stockDetail-groen div.details { background: #669933; }
div.stockDetail-oranje a.groot span,
div.stockDetail-oranje div.details { background: #FF8233; }
div.stockDetail-blauw a.groot span,
div.stockDetail-blauw div.details { background: #0099CC; }

ul.talentenLijst li {
	list-style: none;
	float: left;
	height: 260px;
	width: 208px;
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid #c9c9c9;
}
ul.talentenLijst li.hover { background: #ddd; }
ul.talentenLijst li.last { margin-right: 0; }
ul.talentenLijst h2 a {
	color: #f48e15;
	text-decoration: none;
	font-size: .9em;
}
ul.talentenLijst strong { display: block; color: #8f8f8f; margin: 3px 0 10px; font-size: 1.3em; font-weight: normal; height: 40px; }
ul.talentenLijst p { margin-bottom: 5px; height: 80px; }
ul.talentenLijst p.waardering { color: #8f8f8f; text-align: right; font-style: italic; height: 20px; }

ul.bedrijvenLijst li {
	list-style: none;
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
	position: relative;
	height: 192px;
}
ul.bedrijvenLijst li.last { margin-right: 0; }
ul.bedrijvenLijst h2 { padding-bottom: 5px; }
ul.bedrijvenLijst h2 a {
	color: #000;
	text-decoration: none;
	font-size: .9em;
}

ul.talentDownloads { list-style: none; }
ul.talentDownloads a { color: #F38605; text-decoration: none; }
ul.talentDownloads a:hover,
ul.talentDownloads a:focus { text-decoration: underline; }

ul.bedrijvenLijst li.hover p a {
	background: #e98500;
	color: #fff;
}

ul.bedrijvenLijst p a { 
	color: #e98500; 
	padding: 3px 10px; 
	text-decoration: none; 
	background: #fff;
	font-weight: bold;
	display: block;
	width: 210px; 
}
ul.bedrijvenLijst p {
	text-align: right;
	position: absolute; 
	bottom: 10px;
	left: 0;
}

ul.studentStockLijst li {
	list-style: none;
	float: left;
	width: 210px;
	height: 135px;
	margin: 0 10px 10px 0;
	padding: 10px;
}
ul.studentStockLijst li.hover h2 {
	text-decoration: underline;
}

ul.studentStockLijst li.geel { background: #ffcc33 url(/img/2010/studentstockfooter.gif) no-repeat bottom left; }
ul.studentStockLijst li.groen { color: #fff; background: #669933 url(/img/2010/studentstockfooter.gif) no-repeat -230px bottom; }
ul.studentStockLijst li.oranje { color: #fff; background: #ff8233 url(/img/2010/studentstockfooter.gif) no-repeat right bottom; }
ul.studentStockLijst li.blauw { color: #fff; background: #0099cc url(/img/2010/studentstockfooter.gif) no-repeat -460px bottom; }
ul.studentStockLijst li.grijs { color: #fff; background: #8F8F8F; }

ul.studentStockLijst li.last { margin-right: 0; }
ul.studentStockLijst h2 a {
	color: #000;
	text-decoration: none;
	font-size: .9em;
}
ul.studentStockLijst strong {color:#fff; padding-bottom: 10px; display: block; min-height: 40px; }

ul.studentStockLijst img.foto { float: left; margin-right: 10px; }
ul.studentStockLijst p a { 
	color: #e98500; 
	padding: 3px 10px; 
	text-decoration: none; 
	background: #fff;
	font-weight: bold;
	display: block;
	width: 210px; 
}

a.download { 
	padding: 3px 10px 3px 30px; 
	border: 1px dotted #2FBEF9; 
	display: block; 
	text-decoration: none; 
	overflow: hidden;
	height: 20px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 7px 4px;
	background-image: url(/img/document.png);
}
div#artikel-detail a.download:hover,
div#artikel-detail a.download:focus,
a.download:hover,
a.download:focus { background-color: #2FBEF9; color: #fff; }
a.download span.download { float: right; }
a.download span.titel { float: left; width: 290px; }

a.pdf { background-image: url(/img/document-pdf.png); }
a.jpg, a.gif, a.png, a.jpeg, a.bmp { background-image: url(/img/document-image.png); }

div.lijstborder {
	border-bottom: 1px dotted #e98500;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
div.lijstborder p.bottomlink{ margin-bottom: 0; text-align: right; float: right; }
div.lijstborder p.bottomlink a {
	color: #fff;
	background: #e98500;
	padding: 5px 10px;
	display: block;
	float: left;
	font-size: 1.3em;
	text-decoration: none;
}
div.lijstborder p.bottomlink a.pad { margin-right: 5px; }
div.lijstborder p.bottomlink-bedrijven a {
	background: none;
	color: #e98500;
}
div.lijstborder p.bottomlink-bedrijven a:hover,
div.lijstborder p.bottomlink-bedrijven a:focus {
	color: #e98500;
	background: red;
}

div.lijstborder p.bottomlink a:hover,
div.lijstborder p.bottomlink a:focus,
div.lijstborder p.bottomlink a.active {
	background:  #faa848;
	color: #fff;
}

div.uitgelicht h2 { background: #c6d601; }
div.uitgelicht h2 a {
	background: url(/img/2010/preview-pijl-wit-groen.gif) no-repeat 200px center;
	color: #fff;
	text-decoration: none;
	padding: 7px 10px;
	display: block;
}
div.uitgelicht p { padding: 0 10px 10px; }
div.uitgelicht img { height: 60px; overflow: hidden; }

div.preview { /* ie6 > overflow: hidden; */
	float: left;
	width: 230px;
	height: 26em; /* ie6 > height: 24em; */
	margin-bottom: 10px;
	overflow: hidden;
	background: #2fbef9;
	z-index: 1;
}

div.preview h2,
div.preview h3 {
	font-size: 1.2em;
	line-height: 115%;
	height: 97px;
	overflow:hidden;
}

div.preview h2.youtube,
div.preview h3.youtube {
	height: 55px;
}

div.preview h2 a,
div.preview h3 a {
	display: block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
}

div.preview small,
div.preview span.small {
	font-size: .8em;
	padding: 0 12px;
	text-align: right;
	color: #fff;
}

div.preview-blauw { background-color: #0ccce8; }
div.preview-blauw h3 a { background-image: url(/img/pijltje-zwart-op-blauw.gif); }

div.preview-roze { background-color: #da1195; }
div.preview-roze h3 a { background-image: url(/img/pijltje-zwart-op-roze.gif); }

div.preview-groen { background-color: #9ac517; }
div.preview-groen h3 a { background-image: url(/img/pijltje-zwart-op-groen.gif); }

div.preview p {
	padding: 0 10px;
	height: 80px;
	overflow:hidden;
	margin-bottom: 10px;
}

div.preview p.youtube {
    height: 212px;
}

div.preview span.small { display: block; line-height: 120%; padding: 0 6px 4px; }

div.preview img.illustratie {
	display: block;
	margin-left: 0;
}

div.preview h3 a:hover,
div.preview h3 a:focus {
	text-decoration: underline;
}

div.preview-rechts {
	float: right;
}

div.vacature,
div.zoekresultaat {
	overflow: hidden;
	margin-bottom: .5em;
}

div.zoekresultaat {
	border-bottom: 1px dotted #2FBEF9;
	background: #fff;
	padding-bottom: 1em;
}
div.zoekresultaat a { color: #2FBEF9; text-decoration: none; }

div.vacature-blauw { background-color: #0ccce8; }
div.vacature-roze { background-color: #da1195; }
div.vacature-groen { background-color: #9ac517; }

div.vacature small,
div.zoekresultaat small,
div.vacature span.small,
div.zoekresultaat span.small {
	display: block;
	font-size: .8em;
	margin: 0 1em .4em 0;
	text-align: right;
}
div.preview small a,
div.preview span.small a { color: #fff; }

div.vacature small a,
div.zoekresultaat small a,
div.vacature span.small a,
div.zoekresultaat span.small a {
	color: #000;
}

div.vacature small a:hover,
div.vacature small a:focus,
div.zoekresultaat small a:hover,
div.zoekresultaat small a:focus,
div.vacature span.small a:hover,
div.vacature span.small a:focus,
div.zoekresultaat span.small a:hover,
div.zoekresultaat span.small a:focus {
	text-decoration: none;
}

div.vacature h2,
div.vacature h3,
div.zoekresultaat h2,
div.zoekresultaat h3 {
	margin: .3em .5em .4em;
	font-size: 1.6em;
	line-height: 115%;
}

div.vacature h2 a,
div.vacature h3 a {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(/img/pijltje-zwart-op-oranje.gif) no-repeat right .2em;
}

div.vacature h2 a:hover,
div.vacature h2 a:focus,
div.zoekresultaat h2 a:hover,
div.zoekresultaat h2 a:focus,
div.vacature h3 a:hover,
div.vacature h3 a:focus,
div.zoekresultaat h3 a:hover,
div.zoekresultaat h3 a:focus {
	text-decoration: underline;
}

div.vacature-blauw h2 a,
div.vacature-blauw h3 a { background-image: url(/img/pijltje-zwart-op-blauw.gif); }

div.vacature-roze h2 a,
div.vacature-roze h3 a { background-image: url(/img/pijltje-zwart-op-roze.gif); }

div.vacature-groen h2 a,
div.vacature-groen h3 a { background-image: url(/img/pijltje-zwart-op-groen.gif); }

div.vacature p,
div.zoekresultaat p {
	margin: 0 1em 1.2em;
}

div.vacature img.illustratie,
div.zoekresultaat img.illustratie {
	float: right;
	margin: 0 0 .6em .6em;
}

div.vacature a.lees-meer,
div.zoekresultaat a.lees-meer {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-left: 1em;
}

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

div#uitgelicht {
	float: right;
	width: 310px;
	min-height: 15em; /* Overrule voor ie6 > height: 15em; */
	padding: 10px;
	border: 1px solid #c0c0c0;
	margin-top: 10px;
}

div#uitgelicht h2 {
	font-size: 2.6em;
	font-weight: bold;
	margin-bottom: .4em;
}

div#uitgelicht h2 span {
	text-decoration: underline;
}

div#uitgelicht img.illustratie {
	float: left;
	border: 1px solid #e6e2de;
}

div#uitgelicht a#verder {
	float: left;
	margin: 0 0 10px 28px;
	padding: .3em .4em .5em;
	font-weight: bold;
	font-size: 3.2em;
	color: #fff;
	background: #f38605;
}

div#uitgelicht p.info {
	float: left;
	width: 144px;
	line-height: 130%;
	margin: 0 0 0 28px;
	padding: .5em 6px;
	color: #414754;
	background: #f5e4ef;
}

div#uitgelicht p.info a {
	color: #414754;
}

div#footer {
	background: #262626;
	clear: both;
	color: #fff;
	padding: 1.2em 0;
	overflow: hidden;
	margin-top: 1.5em;
}
div#footer div.content { 
	width: 952px;
	margin: 0 auto;
	overflow: hidden;
}
div#footer a { color: #fff; }
div#footer a:hover,
div#footer a:focus { text-decoration: none; }
div#footer div.fleft a { margin-left: 10px; }

div#footer a.linkedin {
	background: url(/img/2010/social.gif) no-repeat left -30px;
	padding-left: 25px;
}
div#footer a.twitter {
	background: url(/img/2010/social.gif) no-repeat top left;
	padding-left: 25px;
	margin-right: 20px;
}
div#footer a.facebook {
	background: url(/img/2010/social.gif) no-repeat bottom left;
	padding-left: 25px;
	margin-right: 20px;
}

div.kolom-content p.illustratie {
	float: right;
	width: 120px;
	margin: 0 0 1em 1em;
	background: #fff;
}

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

div.kolom-content p.illustratie img { display: block; }
div.kolom-content p.illustratie small,
div.kolom-content p.illustratie span.small {
	background: #E6E2DE;
	display: block;
	font-size: .8em;
	line-height: 135%;
	padding: .6em .6em 1em;
}

/* Arrangement */
div.hotel-wrapper div.content { margin-bottom: 1.2em; overflow: hidden; }
div.hotel-wrapper h2 { 
	padding: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
 }
div.hotel-wrapper a img.hotelpreview {
	float: left;
}
div.hotel-wrapper ul { float: left; width: 240px; min-height: 102px; list-style: none; }
div.hotel-wrapper div.tekst {
	float: left; 
	width: 270px;
	margin-left: 18px;
}
div.hotel-wrapper div.tekst-arrangementen { margin-left: 10px; }
div#artikel-detail ul.highlights {
	margin: 0;
}
div.hotel-wrapper a {
	color: #F38605;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
div.hotel-wrapper a.meer {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
div.hotel-wrapper a.boek {
	float: right;
	width: 140px;
}
div.hotel-wrapper a.boek:hover {
	text-decoration: underline; 
}
div.hotel-wrapper a.boek p { 
	font-size: 12px;
	float: right;
	margin: 0;
	padding: 0;
}

div#artikel-detail div.hotel-wrapper div.meerInfo a.toggleMeerInfo { margin-left: 0; margin-top: 30px; float: left; }
div#artikel-detail div.tekst-arrangementen a.toggleMeerInfo { margin-left: 10px; }
div#artikel-detail div.hotel-wrapper a.toggleMeerInfo:hover,
div#artikel-detail div.hotel-wrapper a.toggleMeerInfo:focus { text-decoration: underline; }

div.hotel-wrapper p { clear: both; padding: 1.2em 0; margin-bottom: 0; }

div.hotel-wrapper div.meerInfo { display: block; }
div#artikel-detail div.hotel-wrapper a.toggleInfo { display: none; }
div.hotel-wrapper div.toggleInfo {
	display: none;
}
div#artikel-detail div.hotel-wrapper a.boeknu { 
	background: #FF6600;
	color: #fff;
	float: right; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 3px 5px;
	margin-right: 16px; 
}
div#artikel-detail div.hotel-wrapper a.boeknu:hover,
div#artikel-detail div.hotel-wrapper a.boeknu:focus { text-decoration: underline; }

/*
################
#	LIJSTEN	   #
################
*/
div#top-links ul {
	width: 100%;
	padding-bottom: .4em;
	font-size: 1.8em;
	font-weight: bold;
	list-style: none;
	overflow: hidden;
}

div#top-links ul li { float: left; }

div#top-links ul li.taal {
	float: right;
	padding-left: .6em;
}

div#top-links ul li a {
	color: #000;
	text-decoration: none;
}

div#top-links ul li a span { color: #f38605; }

div#top-links ul li a:hover,
div#top-links ul li a:focus {
	color: #f38605;
}

div#top-links ul li a:hover span,
div#top-links ul li a:focus span {
	color: #000;
}

div#top-links ul li.taal a { text-decoration: underline; }

ul#languagebar {
	float: left;
	width: 325px;
	list-style: none;
	overflow: hidden;
}
ul#languagebar li {float:left; margin-right:15px;}
ul#languagebar a {
	font-size: 2.2em;
	font-weight: bold;
	color: #8f8f8f;
	text-decoration:none;
	line-height: 2.3em;
}
ul#languagebar a:hover,
ul#languagebar a:focus{
	color: #f38605;
}

/* Websites */
ul#sites {
	float: right;
	width: 460px;
	list-style: none;
	overflow: hidden;
}

ul#sites li {
	float: left;
}

ul#sites li a {
	display: block;
	height: 60px;
	text-indent: -9999px;
	background: url(/img/v2/sites.gif) no-repeat;
}

ul#sites li#site-gemeente-groningen a { width: 96px; }

ul#sites li#site-rug a {
	width: 147px;
	background-position: -96px 0;
}
body.lang-en ul#sites li#site-rug a {
	background-position: -96px -60px;
}

ul#sites li#site-hanzehogeschool a {
	width: 127px;
	background-position: -243px 0;
}

ul#sites li#site-umcg a {
	width: 90px;
	background-position: -370px 0;
}

ul#sites li#site-provincie-groningen a {
	width: 134px;
	background-position: -455px 0;
}


/* Hoofdmenu */
ul#hoofdmenu {
	background: #262626;
	font-size: 1.6em;
	height: 40px;
	list-style: none;
	position: relative;
	z-index: 999;
}

ul#hoofdmenu li {
	float: left;
	padding: 0;
	position: relative;
}
ul#hoofdmenu a { /* Overrule voor IE6 > height: 1%; */
	padding: 10px 8px;
	font-size: 13px;
	display: block;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #6d6d6d;
}
ul#hoofdmenu li.first a{padding-left:0}
ul#hoofdmenu li.last a{padding-right:0;border:none;}
ul#hoofdmenu a:hover,
ul#hoofdmenu a:focus{ color: #F38605; text-decoration: none; }

ul#hoofdmenu li.dropdown a {
	background: url(/img/2010/dropdown.gif) no-repeat right 18px;
	padding-right: 18px;
	clear: both;
}

ul#hoofdmenu li ul {
	background:#262626;
	clear: both;
	display: none;
	list-style: none;
	position: absolute;
	width: 200px;
	z-index: 99;
	padding: 8px 5px 3px;
	left: 0;
	top: 40px;
}
ul#hoofdmenu li:hover ul,
ul#hoofdmenu li.hover-ie ul { display: block; }

ul#hoofdmenu li li {
	float: none;
	list-style: none;
	padding: 0;
}
ul#hoofdmenu li li a,
ul#hoofdmenu li.dropdown li a { background: none; border-bottom: 1px dotted #7f7f7f; border-right: none; padding: 5px 3px; font-size: 12px; }
ul#hoofdmenu li li.last a { border: none; }

ul#hoofdmenu li li a:hover,
ul#hoofdmenu li.dropdown li a:hover { color: #F38605; text-decoration: none; }



/*
 * 10 redenen lijst
 ******************************************/
ol.redenen{
	list-style:none;
	width:50px;
	float:left;
}

ol.redenen li a{
	background:url(/img/talenten/10redenen-bullets.gif) no-repeat;
	display:block;
	height:24px;
	outline:none;
	text-indent:-9999px;
	width:24px;
	padding:1px 0;
}


ol.redenen a.nr2{  background-position:0 -29px; }
ol.redenen a.nr3{  background-position:0 -58px; }
ol.redenen a.nr4{  background-position:0 -87px; }
ol.redenen a.nr5{  background-position:0 -116px; }
ol.redenen a.nr6{  background-position:0 -145px; }
ol.redenen a.nr7{  background-position:0 -174px; }
ol.redenen a.nr8{  background-position:0 -203px; }
ol.redenen a.nr9{  background-position:0 -232px; }
ol.redenen a.nr10{  background-position:0 -261px; }

ol.redenen a.nr1-current{  background-position:-26px 0; }
ol.redenen a.nr2-current{  background-position:-26px -29px; }
ol.redenen a.nr3-current{  background-position:-26px -58px; }
ol.redenen a.nr4-current{  background-position:-26px -87px; }
ol.redenen a.nr5-current{  background-position:-26px -116px; }
ol.redenen a.nr6-current{  background-position:-26px -145px; }
ol.redenen a.nr7-current{  background-position:-26px -174px; }
ol.redenen a.nr8-current{  background-position:-26px -203px; }
ol.redenen a.nr9-current{  background-position:-26px -232px; }
ol.redenen a.nr10-current{  background-position:-26px -261px; }

/* Standaard <ul> op detailpagina */
div#artikel-detail ul {
	list-style: none;
	margin: -.8em .8em 2em 1em;
}
div#artikel-detail ul.highlights-arrangement {
	list-style: none;
	margin-top: 0;
}

div#artikel-detail ul li {
	padding-left: 20px;
	background: url(/img/2010/bullet.gif) no-repeat 0 4px;
}
div#artikel-detail form.webbeheer-formulier ul li  {
	background: none;
	padding-left: 0;
}

div#artikel-detail form.webbeheer-formulier ul li.keuze input {
	position: static;
	width: 30px;
}

form.webbeheer-formulier span.kop { color: #F38605; font-weight: bold; display: block; font-size: 14px; margin-bottom: 1.2em; }
form.talentUpload input {border: 1px solid #ccc;}  
form.talentUpload li.noborder {border: none !important;}
form.talentUpload iframe form { float: right; width: 300px; }
#kolom-wrapper .kolom-content form.talentUpload input.location-optin { width: 20px; margin: 5px; display: inline; }

#artikel-detail table { border: none !important; }
#artikel-detail td { border: 1px dotted #F38605; padding: 3px; vertical-align: top; }

/* Sitemap */
div#artikel-detail ul.sitemap {
	margin: 0 1em 1em 0;
	color: #F38605;
	list-style: none;
}

div#artikel-detail ul.sitemap li {
	margin: .8em 0;
	padding-left: 12px;
	font-weight: bold;
	background: url(/img/sitemap.gif) no-repeat 0 .6em;
}

div#artikel-detail ul.sitemap li a {
	color: #F38605;
	text-decoration: none;
}

div#artikel-detail ul.sitemap li a span { display: none; }

div#artikel-detail ul.sitemap li a:hover span,
div#artikel-detail ul.sitemap li a:focus span { display: inline; }

div#artikel-detail ul.sitemap li a:hover,
div#artikel-detail ul.sitemap li a:focus { text-decoration: underline; }

div#artikel-detail ul.sitemap ul {
	margin-left: 1em;
	list-style: circle;
}

div#artikel-detail ul.sitemap ul li {
	margin: 0; padding: 0;
	font-weight: normal;
	background: none;
}

div#artikel-detail ul.sitemap ul li a {
	text-decoration: underline;
}

div#artikel-detail ul.sitemap ul li a:hover,
div#artikel-detail ul.sitemap ul li a:focus { text-decoration: none; }

/* DEFINITIELIJSTEN */
dl dt {
	font-size: 1.8em;
	font-weight: bold;
}

dl dt a {
	display: block;
	padding: .2em 0;
	color: #000;
	text-decoration: none;
	background: no-repeat right .3em;
}

dl dt a:hover,
dl dt a:focus { text-decoration: underline; }

/* Vacatures */
dl.vacatures { padding-bottom: 20px;  margin-top: 10px;  }
dl.vacatures dt { padding: .2em 10px 0; font-size: 1.5em; }
dl.vacatures dt a { color: #f38605; padding:0;  }
dl.vacatures dd ul { list-style: none; margin:0; padding:0;}
dl.vacatures dd ul li { padding: 0 10px 0 8px; border-bottom: 1px dotted #f38605; }

dl.vacatures dd ul a {
	display: block;
	padding: 15px 4px 15px 40px;
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

dl.vacatures dd ul img {
    padding: 10px;
    float: left;
}

dl.vacatures dd ul a:hover,
dl.vacatures dd ul a:focus {
	color: #f38605;
}

dl.vacatures dd ul a:hover,
dl.vacatures dd ul a:focus {
	border-color: #fff;
}

dl.vacatures dd.lees-meer {
	font-weight: bold;
	padding-left: 12px;
}

dl.vacatures dd.lees-meer a {
	color: #000;
	text-decoration: none;
}

dl.vacatures dd.lees-meer a:hover,
dl.vacatures dd.lees-meer a:focus {
	text-decoration: underline;
	color: #F38605;
}

dl.vacatures-en dt {
    color: #2FBEF9;
}

dl.vacatures-en dd ul li {
    border-bottom-color: #2FBEF9;
}

dl.vacatures-en dd ul a:hover,
dl.vacatures-en dd ul a:focus {
    color: #2FBEF9;
}

/* twitter */
dl#twitter { padding-bottom: 20px; }
dl#twitter dt { padding: 0 10px .6em; border-bottom: 1px dotted #000; font-size: 1.5em;  }
dl#twitter a { color: #2fbef9; }
dl#twitter dd { padding: 10px; border-bottom: 1px dotted #000; }
dl#twitter span { display: block; color: #2fbef9; font-weight: bold; }

/* Links */
dl#links { background: #e6e3de; }
dl#links dt { padding: .4em 12px; }
dl#links dd { padding: 0 6px; margin-bottom: 1em; }

dl#links dd a {
	display: block;
	padding: .6em 0;
	border: 1px solid #e6e3de;
}

dl#links dd a img { display: block; margin: auto; }

dl#links dd a:hover,
dl#links dd a:focus {
	border-color: #fff;
}

div#homeTalentMap { border: 1px solid #c9c9c9; margin: 22px 0; padding: 10px; }
div#homeTalentMap div.links { float: left; }
div#homeTalentMap h2 {
	color: #f38605;
	font-size: 2em;
	margin-bottom: 10px;
}

div#homeTalentMap div#talentMap {
	width: 417px;
	height: 291px;
	border: 1px solid #c9c9c9;
	overflow: hidden;
}
div#talentMapGroot div#talentMap { width: 658px; height: 442px; }
div#homeTalentMap form ul { list-style: none; }
div#homeTalentMap form {float: right; width: 250px;}
div#homeTalentMap form input.text,
div#homeTalentMap form input.button { background: none; border: none;}

div#homeTalentMap form ul.zoekveld {background: url(/img/2010/mapszoeken.gif) no-repeat; margin-bottom: 15px;}
body.lang-en div#homeTalentMap form ul.zoekveld {background-image: url(/img/2010/mapszoeken-en.gif);}
div#homeTalentMap form ul.zoekveld li {float: left;}
div#homeTalentMap form ul.zoekveld input.text {padding: 6px;width:170px;}
div#homeTalentMap form ul.zoekveld input.button{width:65px;height:27px;cursor:pointer;}

div#homeTalentMap form li.toelichting { font-weight:bold; margin-bottom: 1.2em; }
div#homeTalentMap form li.vink label { color: #2fbef9; font-weight:bold; font-size: 17px; }
div#homeTalentMap form li.vink p { margin-left: 24px; }
div#homeTalentMap form li.checked label { color: #e11592; }

img.talentMapImage { margin: 10px 0 0 10px; }
div.bordered { border: 1px solid #c9c9c9; margin: 0 0 20px; padding: 20px; }
div.bordered h1 { margin-bottom: .9em; }

div.imagedDetail { border: 1px solid #c9c9c9; margin: 0 0 20px; padding: 10px; }
div.imagedDetail h1 { margin-bottom: .9em; float: right; width: 295px; }
div.imagedDetail img.links { float: left; margin: 0 10px 10px 0; }

/* Preview-lijst op front */
body.home dl.preview { margin-bottom: 10px; overflow: hidden; }
dl.preview {
	float: left;
	width: 230px;
	height: 306px;
	margin-left: 10px;
	font-size: 1.1em;
	margin-top: 22px;
}
dl#preview-nieuws{margin-left:0px;}

dl.preview dt { padding: 0; }

dl.preview dt a {
	color: #fff;
	padding: .4em 12px .6em;
	background-position: 96% 50%;
}


dl.preview dd.inhoud a {
	display: block;
	min-height: 67px; /* ie6 > height: 10.8em; } */
	padding: 0 12px 1.6em;
	color: #000;
	text-decoration: none;
}

dl.preview dd a img { display: block; }

dl#preview-nieuws dd { padding: 0 12px;  }

dl.preview-green { background-color: #c6d601; }
dl.preview-green dt a { background-image: url(/img/2010/preview-pijl-wit-groen.gif); }

dl.preview-pink,
dl.preview-video { background-color: #e11592; }
dl.preview-pink dt a,
dl.preview-video dt a { color: #fff; background-image: url(/img/2010/preview-pijl-wit-roze.gif); }

dl#preview-nieuws, dl.preview-blue { background: #2fbef9 }
dl#preview-nieuws dt a { background-image: url(/img/2010/actueel.gif); }
dl.preview-blue dt a { background-image: url(/img/2010/preview-pijl-wit-blauw.gif); }

dl#preview-nieuws dd p{margin-bottom: 8px;border-bottom: 1px dotted #fff; padding-bottom: 5px; }
dl#preview-nieuws dd p.last { border-bottom: none; }
dl#preview-nieuws dd p span.datum {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

dl#preview-nieuws dd p a {
	color: #000;
	text-decoration: none;
}

dl#preview-nieuws dd p a:hover,
dl#preview-nieuws dd p a:focus { text-decoration: underline; }

dl#preview-nieuws dd.lees-meer a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

dl#preview-nieuws dd.lees-meer a:hover,
dl#preview-nieuws dd.lees-meer a:focus {
	color: #fff;
	text-decoration: underline;
}

dl.preview-video {
	width: 470px;
}

dl.front-item {
	position: relative;
	height: 165px;
	overflow: hidden;
	margin-bottom: 0px;
	background: #d5eff5;
}

dl.front-item dt { padding: 0 230px 0 0; }

dl.front-item dt a {
	width: 410px;
	padding: .4em 12px .4em;
	background: url(/img/pijltje-zwart-op-wit.gif) no-repeat right 50%;
}

dl.front-item dd { padding: 0 240px 0 12px; }

dl.front-item.zonderafbeelding dt {
	padding-right:0;
	}
	
dl.front-item.zonderafbeelding dd {
	padding-right:0;
	}
	
dl.front-item span.date {
	font-weight: bold;
	}
	
dl.front-item a.fullline {
	color:black;
	text-decoration: none;
	}

dl.front-item a.fullline:hover {
	text-decoration: underline;
	}

dl.front-item img.illustratie {
	position: absolute;
	top: 0;
	right: 0;
}

dl.front-item dd h2 {
	font-size: 1.4em;
	margin-bottom: .4em;
}

dl.front-item dd h2 a {
	color: #414754;
	text-decoration: none;
}

dl.front-item dd h2 a:hover,
dl.front-item dd h2 a:focus {
	text-decoration: underline;
}

dl.front-item dd p { margin-bottom: .4em; }

dl.front-item dd a.lees-meer {
	color: #030303;
	font-weight: bold;
	font-size: 1.2em;
}

dl.front-item dd a.lees-meer:hover,
dl.front-item dd a.lees-meer:focus {
	color: #F38605;
}

dl.front-item dd a.lees-meer.kleiner {
	font-size: 0.9em;
	}	

/* Agenda */
dl#agenda {
	float: left;
	width: 230px;
	min-height: 15.7em; /* Overrule voor ie6 > height: 15.7em; */
	margin: 0 10px 20px 0;
}

dl#agenda dt { margin-bottom: .4em; background: #e11592; }

dl#agenda dt a {
	padding: .4em 12px .4em;
	color: #fff;
	display: block;
	background: url("/img/2010/preview-pijl-wit-roze.gif") no-repeat 96% 50%;
}

div.homeBlokWrapper { width: 470px; float: left; }

dl#agenda dd {
	padding: 0 0 8px;
}

dl#agenda dd ul {
	list-style: none;
}
dl#agenda span.title{ font-weight: bold; color: #e11592; }
dl#agenda span.raquo{ color: #e11592; margin-left: 5px; font-weight: bold; }

dl#agenda dd ul li {
	padding: 10px 0;
	border-bottom: 1px dotted #000;
}
dl#agenda dd ul li.last { border: none; }

dl#agenda dd ul a {
	color: #000;
	text-decoration: none;
}

dl#agenda dd ul a:hover,
dl#agenda dd ul a:focus {
	text-decoration: underline;
}

div.talentUpload { float: none; margin-bottom: 20px; }
div.talentUpload strong.kop,
dl#homeUploads { float: right; width: 230px; margin-bottom: 20px;}
dl#homeUploads dt { margin-bottom: .4em; background: #2fbef9; display: block; }

div#kolom-links dl#talentUpload,
div#kolom-links div.talentUpload strong.kop, 
div#kolom-links dl#homeUploads { float: none; }

div.talentUpload div.border { padding: 10px; border: 1px dotted #ababab; border-width: 0 1px 1px;  }
div.talentUpload p { margin-bottom: 0; }

div.talentUpload strong.kop a,
dl#homeUploads dt a {
	padding: .4em 12px .4em;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 10px;
	background: #2FBEF9;
	margin-top: 10px;
}
div.talentUpload strong.kop span,
dl#homeUploads dt a span { text-decoration: underline; }

body.home div.talentUpload strong.kop a,
body.home dl#homeUploads dt a { margin-top: 0; }

div.talentUpload p.counter,
dl#homeUploads p.counter {
	background: url(/img/2010/upload.gif) no-repeat right top;
	border: 1px dotted #f38605;
	height: 19px;
	padding: 5px;
	font-weight: bold;
}
div.talentUpload p.counter { margin-top: 10px; }
div.talentUpload p.counter a,

div.talentUpload p.counter a,
dl#homeUploads p.counter a {
	color: #fff;
	float: right;
	display: block;
	text-decoration: none;
	width: 55px;
}
div.talentUpload p.counter span,
dl#homeUploads p.counter span { float: left; width: 145px; }
div.talentUpload p.counter span { width: 120px; }

div#homeImageSlider {
	border-bottom: 1px dotted #8f8f8f;
	width: 230px;
	float: right;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
div#homeImageSlider div.imageMask {border: 1px solid #c3c5c5;width:228px; overflow: hidden;}
div#homeImageSlider li {float: left; list-style: none; width: 230px; height: 213px;}
div#homeImageSlider a.control {
	display: block;
	text-decoration: none;
	color: #c6d601;
	font-weight: bold;
}
div#homeImageSlider a.control:hover,
div#homeImageSlider a.control:focus { color: #000; }
div#homeImageSlider a.control span { color: #8f8f8f; padding-right: 5px; font-weight:normal; }

div#homeImageSlider a.prev { float: left; padding: 7px 50px 7px 0; }
div#homeImageSlider a.prev span { padding: 0 5px 0 0; } 
div#homeImageSlider a.next { float: right; padding: 7px 0 7px 50px; }
div#homeImageSlider a.next span { padding: 0 0 0 5px; } 

/* Menu in linkerkolom */
div#kolom-links dl {
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 20px;
}

div#kolom-links dl dt {
	margin-bottom: 5px;
	font-size: 1em;
	color: #8e8e8e;
}

div#kolom-links dl dt a {
	display: inline;
	color: #2fbef9;
	font-size: .8em;
}

div#kolom-links dl dd {
	font-size: .8em;
}

div#kolom-links dl dd ul li {  border-bottom: 1px dotted #2fbef9; }
div#kolom-links dl dd.archief { margin-top: 1em; }

div#kolom-links dl a.active,
div#kolom-links dl dd.archief a:hover,
div#kolom-links dl dd.archief a:focus { color: #2fbef9; }

div#kolom-links dl dd a {
	color: #262626;
	padding: 10px 0 5px;
	text-decoration: none;
	display: block;
	font-size: .8em;
}

div#kolom-links dl dd ul a:hover,
div#kolom-links dl dd ul a:focus {
	color: #2fbef9;
}

div.overzichtlijst {border: 1px solid #c9c9c9;padding: 20px 20px 10px; margin-bottom: 1.2em; #2fbef9;}
div.overzichtlijst h3 { color: #2fbef9; margin-bottom: 10px; }

dl#overzicht-licht-blauw { background-color: #ceebf9; }
dl#overzicht-grijs { background-color: #E6E3DE; }

dl.overzicht {
    margin: 25px 0;
}

dl.overzicht dt {
	margin-bottom: .8em;
}

dl.overzicht dt a { background: url(/img/pijltje-zwart-op-licht-roze.gif) no-repeat right .3em; }
dl#overzicht-licht-blauw dt a { background-image: url(/img/pijltje-zwart-op-licht-blauw.gif); }
dl#overzicht-grijs dt a { background-image: url(/img/pijltje-zwart-op-grijs.gif); }

dl.overzicht dd ul {
	font-size: 1.1em;
	list-style: none;
}

dl.overzicht dd ul li { padding: .4em .6em .4em 70px; border-bottom: 1px dotted #8f8f8f; }
dl.overzicht dd ul li.vacature-rss { padding-bottom: 2em; }
dl.overzicht dd ul li.agenda-item { padding-left: 130px; }
dl.overzicht dd ul li.last { border: none;}

dl.overzicht dd ul li span,
dl.overzicht dd ul li a.datum {
	position: absolute;
	width: 60px;
	margin-left: -70px; /* ie6 > minder margin-top */
	color: #c9c9c9;
	text-decoration: none;
	font-weight: bold;
}

dl.overzicht dd ul li a.datum:hover,
dl.overzicht dd ul li a.datum:focus {
	text-decoration: none;
}

dl.overzicht dd ul li.agenda-item span,
dl.overzicht dd ul li.agenda-item a.datum { width: 118px; margin-left: -128px; text-align: right; }

dl.overzicht dd ul li small,
dl.overzicht dd ul li span.small {
	color: #C9C9C9
	font-weight: normal;
	display: block;
	font-size: .8em;
	position: static;
	text-align: right;
	text-decoration: none;
	width: auto;
}

div.timeWeather { margin-top: 20px; padding-bottom: 5px; border-bottom: 1px dotted #e98500; margin-bottom: 20px; }
div.timeWeather h2 { color: #000; }
div.timeWeather h2 span { text-decoration: underline; color: #e98500; }
span.weather-attribution { color: #E98500; font-size: 9px; float: right; }

div#groningenTime { width: 230px; padding: 10px; }
div#groningenTime span {
	background: url(/img/2010/klok.gif) no-repeat;
	width: 31px; 
	height: 61px; 
	float: left; 
	text-indent: -999px; 
}
div#groningenTime span.hr2,
div#groningenTime span.mn2 { margin-right: 12px; }

div#groningenTime span.sprite1 { background-position: 0 0; }
div#groningenTime span.sprite2 { background-position: 0 -61px; }
div#groningenTime span.sprite3 { background-position: 0 -122px; }
div#groningenTime span.sprite4 { background-position: 0 -183px; }
div#groningenTime span.sprite5 { background-position: 0 -244px; }
div#groningenTime span.sprite6 { background-position: 0 -305px; }
div#groningenTime span.sprite7 { background-position: 0 -366px; }
div#groningenTime span.sprite8 { background-position: 0 -427px; }
div#groningenTime span.sprite9 { background-position: 0 -488px; }
div#groningenTime span.sprite0 { background-position: 0 -549px; }

div#groningenWeather div.icon {
	background-image: url(/img/2010/weather.gif);
	float: left;
	width: 60px;
	height: 52px;
	text-indent: -999px;
	margin: 10px;
}
div#groningenWeather div.icon-sunny { background-position: 0 0; }
div#groningenWeather div.icon-cloudy { background-position: -515px 0; }
div#groningenWeather div.icon-suncloud { background-position: -71px 0; }
div#groningenWeather div.icon-suncloudrain { background-position: -150px 0; }
div#groningenWeather div.icon-rain { background-position: -230px 0; }
div#groningenWeather div.icon-snow { background-position: -305px 0; }
div#groningenWeather div.icon-lightning { background-position: -380px 0; }
div#groningenWeather div.icon-lightsun { background-position: -450px 0; }
div#groningenWeather div.icon-moon { background-position: -590px 0; }

div#groningenWeather div.temp { color: #e98500; font-size: 1.3em; font-weight: bold; float: left; margin: 25px 0 0 23px; }
div#groningenWeather div.wind {
	background-image: url(/img/2010/windvaan.gif);
	background-repeat: repeat-x;
	float: right;
	color: #e98500;
	padding: 21px 22px 22px 19px;
	font-size: 14px;
	margin-top: 5px;
	margin-right: 8px;
}
div#groningenWeather div.wind-z { background-position: -425px 0; }
div#groningenWeather div.wind-zw { background-position: 0 0; }
div#groningenWeather div.wind-w { background-position: -63px 0; }
div#groningenWeather div.wind-nw { background-position: -122px 0; }
div#groningenWeather div.wind-n { background-position: -185px 0; }
div#groningenWeather div.wind-no { background-position: -247px 0; }
div#groningenWeather div.wind-o { background-position: -302px 0; }
div#groningenWeather div.wind-zo { background-position: -367px 0; }

div#kolom-links dl.alumniLijst { font-weight: normal; }
div#kolom-links dl.alumniLijst dt { color: #fff; background: #2FBEF9; padding: 10px; font-size: 14px; }
div#kolom-links dl.alumniLijst dd { border-bottom: 1px dotted #2FBEF9; padding: 10px 0; font-size: 12px; }
div#kolom-links dl.alumniLijst img.pasfoto { float: left; }
div#kolom-links dl.alumniLijst strong.naam { display: block; font-size: 12px; }
div#kolom-links dl.alumniLijst span.functie { display: block; font-size: 12px; color: #8F8F8F; }
div#kolom-links dl.alumniLijst p { margin-bottom: 0; font-size: 12px; }
div#kolom-links dl.alumniLijst div.rechts { float: right; width: 160px; }

div#kolom-links dl.vacatureLijst { font-weight: normal; }
div#kolom-links dl.vacatureLijst dt { color: #fff; background: #E98500; padding: 10px; font-size: 14px; }
div#kolom-links dl.vacatureLijst dd { border-bottom: 1px dotted #E98500; padding: 10px 0; font-size: 12px; }
div#kolom-links dl.vacatureLijst strong.naam { display: block; font-size: 12px; }
div#kolom-links dl.vacatureLijst p { margin-bottom: 0; font-size: 12px; }



div.quote {background: #272727 url(/img/2010/quote.gif) no-repeat 12px 10px; padding: 50px 12px 10px; margin: 20px 0; }
div.quote q {
	background: #272727 url(/img/2010/quote.gif) no-repeat bottom right;
	color: #fff;
	font-style: normal;
	quotes: "" "";
	font-size: 1.5em;
	display: block;
	padding-bottom: 40px;
}
div.quote a { color: #fff; text-decoration: none; }

div.quote-cot {
	background: #272727 url(/img/2010/quotecot.gif) no-repeat top;
	padding: 60px 12px 10px;
}
div.quote-cot q {
	background: #272727 url(/img/2010/preview-pijl-oranje-zwart.gif) no-repeat bottom right;
}

div#headerSlider { position: relative; }
div#headerSliderWrapper { overflow: hidden; width: 710px; position: relative; }
div#headerSliderContainer { width: 99999px; }

div#headerSlider div.groot {
	float: left;
	position: relative;
	width: 710px;
	height: 300px;
	margin-bottom: 20px;
}
div#headerSlider div.groot p {
	position: absolute;
	bottom: 23px;
	left: 0px;
	margin-bottom: 0;
	width: 270px;
	padding: 12px 10px 10px 20px;
	background: transparent url(/img/wit-opacity75.png) repeat;
}
div#headerSlider div.groot strong {
	display: block;
	color: #e98500;
	font-size: 1.8em;
	padding-bottom: 5px;
}
div#headerSlider div.groot a { color: #e98500; text-decoration: underline; }

div#headerSlider div.images a.next,
div#headerSlider div.images a.prev {
	background: url(/img/2010/headerslider.gif) no-repeat left 15px #fff;
	display: block;
	width: 28px;
	height: 44px;
	text-indent: -999px;
	margin-right: 14px;
	float: left;
	position: relative;
	z-index: 9999;
}
div#headerSlider div.images a.next { background: url(/img/2010/headerslider.gif) no-repeat right 15px #fff; margin: 0; }

div#headerSlider div.images { clear: both; overflow: hidden; width: 710px; margin-top: 5px; position: relative; }
div#headerSlider div.images ul { width: 99999px; float: left; list-style: none; }
div#headerSlider div.images li { float: left; margin-right: 7px; }
div#headerSlider div.images li img { border: 2px solid #fff; }
div#headerSlider div.images li.selected img { border: 2px solid #C6D601; }

div#headerSlider div.images #sliderContainer { float: left; overflow: hidden; width: 640px;  } 


div.uitgelicht-breed { margin-top: 20px; height: 110px; }
div.uitgelicht-breed img { float: left; margin-right: 10px; }
div.uitgelicht-breed div.rechts { float: right; }
div.uitgelicht-breed strong { display: block; }

div.uitgelicht-pink { border-bottom: 1px dotted #e11592; }
div.uitgelicht-pink h2 { color: #e11593; }
div.uitgelicht-green { border-bottom: 1px dotted #c6d601; }
div.uitgelicht-green h2 { color: #c6d601; }

dl.overzicht dd ul li a {
	color: #2fbef9;
	text-decoration: none;
	font-weight: bold;
}

dl.overzicht dd ul li a:hover,
dl.overzicht dd ul li a:focus { color: #262626; }

dl.overzicht dd.lees-meer {
	margin-top: 5em;
}

dl.overzicht dd.lees-meer a {
	padding-right: 1.6em;
	font-size: 1.1em;
	color: #f38605;
	background: url(/img/pijltje-klein-zwart-op-licht-roze.gif) no-repeat right .35em;
}

dl#overzicht-licht-blauw dd.lees-meer a {
	background-image: url(/img/pijltje-klein-zwart-op-licht-blauw.gif)
}

/* Gerelateerd */
dl.extra-blok { margin-bottom: 1em; background: #fde6f1; }
dl.extra-blok-licht-blauw { background-color: #ceebf9; }

dl.extra-blok dt { line-height: 100%; }

dl.extra-blok dt a {
	padding: .2em 32px .6em 12px;
	background-image: url(/img/pijltje-zwart-op-licht-roze.gif);
	background-position: 96% .4em;
}

dl.extra-blok-licht-blauw dt a { background-image: url(/img/pijltje-zwart-op-licht-blauw.gif); }

dl.extra-blok dd {
	padding: 0 12px 1.2em;
}

dl.extra-blok dd span { color: #F38605; text-decoration: underline; }

dl.extra-blok dd a {
	color: #000;
	text-decoration: none;
}

dl.extra-blok dd a:hover,
dl.extra-blok dd a:focus {
	text-decoration: underline;
}

dl.extra-blok dd ul { list-style: none; }
dl.extra-blok dd ul li { margin: .6em 0; line-height: 120%; }
dl.extra-blok dd ul a { font-weight: bold; }

div.crosslinkBox {border-bottom: 1px dotted; }
div.crosslinkBox div.links {
	float: left;
	width: 150px;
	padding: 10px;
}
div.crosslinkBox strong {display: block;}
div.crosslinkBox h2 a { text-decoration: none; padding-bottom: 2px; }
div.crosslinkBox h2 a:hover,
div.crosslinkBox h2 a:focus { text-decoration: underline; }

div.crosslinkBox_pink { border-color: #e11592; }
div.crosslinkBox_pink h2 a {color: #e11592;}
div.crosslinkBox_green { border-color: #c6d601; }
div.crosslinkBox_green h2 a {color: #c6d601;}

/*
####################
#	FORMULIEREN	   #
####################
*/
form#zoekformulier fieldset { border-bottom: 1px dotted #c9c9c9; }
form#zoekformulier ul.zoekveld {background: url(/img/2010/zoeken.gif) no-repeat; margin-bottom: 20px;}
body.lang-en form#zoekformulier ul.zoekveld {background-image: url(/img/2010/zoeken-en.gif);}
form#zoekformulier ul.zoekveld li {float: left; list-style: none;}
form#zoekformulier ul.zoekveld input.text {padding:4px 6px 6px;width:150px;border:none;background: none;}
form#zoekformulier ul.zoekveld input.button{width:65px;height:27px;cursor:pointer;border:none;background: none;}

form#zoekformulier input.submit { /* Overrule voor IE6 */
	float: right;
	width: auto;
	margin: 0; padding: 0;
	font-size: 2.4em;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
	background: red;
}
p.rvt { font-size: 2em; color: #F38605; }
p.rvt span { text-decoration: underline; }

form#zoekformulier fieldset.zoekformulier-talent-klein ul.zoekveld { background: url(/img/2010/zoeken-klein.gif) no-repeat; margin-bottom: 10px; }
form#zoekformulier fieldset.zoekformulier-talent-klein input.button { width: 55px; }
form#zoekformulier fieldset.zoekformulier-talent-klein { padding-bottom: 10px; margin-bottom: 20px; }
form#zoekformulier strong.kop { display: block; color: #f38605; font-size: 1.3em; padding: 15px 0 5px 0; }

/* Begin gekopieerde styles */
input.text, textarea { border: 1px solid #aaa; padding: 4px; }
input:focus.text, textarea:focus { border: 1px solid #F38605; }

textarea { clear: both; font-size: 12px; height: 180px; overflow: auto; width: 452px; }
select { vertical-align: middle; width: 62%; }
select.auto, li.form-input-date select { width: auto; }

input, select, textarea { font-family: Arial, Verdana, Tahoma, sans-serif; }
input.radio, input.checkbox { margin: 0; margin-right: 6px; }
input.button, .submit input { cursor: pointer; overflow: visible; }

span.submit  { background: url(/img/button.png) left -30px no-repeat; padding: 6px 0 9px; /* IE */ }
span.submit input  { background: url(/img/button.png) right top no-repeat; border: none; color: #fff; font-size: 1em; font-weight: bold; height: 31px; margin: 2px 0 0 8px; /* IE */ overflow: hidden; padding: 0 8px 0 0; }
span.submit:hover input  { background: url(/img/button.png) right -60px no-repeat; }
span.submit:hover  { background: url(/img/button.png) left -90px no-repeat; }

.toelichting { border-top: 1px dotted #aaa; font-size: 0.917em; margin: 16px 0 0 0; padding: 10px 0 0 0; }

fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }

form li { padding: .2em 0; margin-bottom: 5px; }
form .keuze li { margin-bottom: 0; padding: 0; }
form em.verplicht { margin-left: 4px; }

/* Formulierbeheer
------------------------------------------------------------------*/
.kolom-content form.webbeheer-formulier fieldset legend { color: #F38605; display: block; font-size: 1.334em; margin: 0 0 0 -4px; padding: 0 4px; }

.kolom-content form.webbeheer-formulier li.subtitel { border: none; padding: 4px 0 0 0; }
.kolom-content form.webbeheer-formulier h4 { color: #F38605; font-size: 1.334em; margin: 10px 0 0 0; }

.kolom-content form.webbeheer-formulier { width: 462px; }
.kolom-content form.webbeheer-formulier legend { color: #264A98; font-size: 1.3em; font-weight: bold; margin: 0 0 10px 7px; padding: 10px 10px 0 10px; }

.kolom-content form.webbeheer-formulier label { color: #000; display: inline-block; font-weight: bold; padding: 3px 0 0 0; vertical-align: top; }
.kolom-content form.webbeheer-formulier label:hover { color: #F38605; }
.kolom-content form.webbeheer-formulier .keuze label { display: inline; }

.kolom-content form.webbeheer-formulier select { border: 1px solid #aaa; font-size: 0.9em; padding: 2px; width: auto; }
.kolom-content form.webbeheer-formulier fieldset { background: #fbfbfb; border: 1px solid #d2d2d2; margin: 0 0 10px 0; padding: 6px 16px 16px; }
.kolom-content form.webbeheer-formulier fieldset fieldset { border: none; margin: 0; }
.kolom-content form.webbeheer-formulier fieldset fieldset legend { color: #282828; position: absolute; font-size: 1em; font-weight: normal; margin-left: -8px; padding: 0; white-space: normal; width: 120px; }
.kolom-content form.webbeheer-formulier fieldset fieldset label { display: block; margin-left: 115px; }
.kolom-content form.webbeheer-formulier fieldset input { margin: 0; vertical-align: middle; width: 379px; }
.kolom-content form.webbeheer-formulier fieldset li { border-bottom: 1px dotted #DADADA; list-style: none; padding: 0 20px 12px; }
.kolom-content form.webbeheer-formulier fieldset textarea { margin: 0; width: 378px; }

.kolom-content form.webbeheer-formulier a { color: #000; }
.kolom-content form.webbeheer-formulier .button {
	font-size: 12px; 
	border: 1px solid #666;
	color: #000; 
	padding: 0 5px; 
	cursor: pointer;
	background: #F38605;
	font-weight: bold;
	height: 22px;
	width: auto;
}

/* Menu links
------------------------------------------------------------------*/
ul.menuLinks { margin-bottom: 15px; }
ul.menuLinks ul li { list-style: none; padding-left: 10px; }
ul.menuLinks ul a { font-size: 13px; font-weight: normal; padding: 5px 0 2px; }
ul.menuLinks a { color: #000; text-decoration: none; font-size: 17px; font-weight: bold; padding: 10px 0 5px; display: block;} 
ul.menuLinks li { border-bottom: 1px dotted #2FBEF9; } 
ul.menuLinks li.last { border-bottom: none;  }
ul.menuLinks li.kop a {
	color:#2FBEF9;
	font-size: 17px;
}
ul.menuLinks a.active,
ul.menuLinks a:hover,
ul.menuLinks a:focus {color:#2FBEF9;}

/* Einde gekopieerde styles */
li.removecontainer { position: relative; }
a.remove-upload { 
	position: absolute; 
	bottom: 36px; 
	right: 28px; 
	font-size: 11px; 
	color: #fff;
	background: #F38605;
	display: block;
	text-align: center;
	padding: 0 3px;
	width: 84px;
}
.kolom-content form.webbeheer-formulier li.zoekbalk input#address { width: 320px; float: left; }
.kolom-content form.webbeheer-formulier li.zoekbalk input.button { float: right; width: 60px; height: 20px; }

div.talentDetail h1 { color: #f38605; padding-bottom: 10px; }
div.talentDetail { border: 1px solid #c9c9c9; padding: 10px 10px 0; }
div.talentDetail div.links { float: left; width: 370px; }
div.talentDetail div.rechts { float: right; width: 300px; }
div.talentDetail img.pasfoto { float: left; margin: 0 10px 10px 0; }
div.talentDetail div.rechts a.groot { display: block; height: 230px; }

ul.fotoLijst { padding-bottom: 10px; }
ul.fotoLijst li { list-style: none; display: inline; float: left; margin: 0 10px 10px 0; width: 65px; }
ul.fotoLijst a { display: block; height: 50px; float: left; }
ul.fotoLijst img { border: 1px solid #c9c9c9; display: block; }
ul.fotoLijst li.last { margin-right: 0; }

p.slideNavigation { background: #e98500; display: none; }
p.slideNavigation a {
	color: #fff;
	font-weight: bold;
	float: left;
	display: block;
	padding: 3px 10px;
}
p.slideNavigation a.next { float: right; }

/* Nieuwsbrief */
form#nieuwsbrief {
	padding: 1.4em 12px 1.2em;
	border: solid #fff;
	border-width: 10px 0;
	background: #ffd29d;
}
div.boekarrangement {
	background: #262626 url(/img/2010/boekarrangement-home.gif) no-repeat bottom right;
}
div.boekarrangement h3 a {
	color: #F38605;
	padding: 5px 10px;
	display: block;
}
div.boekarrangement p a {
	color: #fff;
	font-weight: bold;
	padding: 0 10px 4px;
	display: block;
}
div.boekarrangement a.image {display: block}

div.boekarrangement h3 {
	font-size: 2em; 
}
div.boekarrangement p {	margin-bottom: 0; }
div.boekarrangement a { color: #000; text-decoration: none; }
div.boekarrangement a:hover,
div.boekarrangement a:focus { text-decoration: underline; }

form#nieuwsbrief p {
	margin: 0 0 1em;
	padding: .6em 2em;
	font-weight: bold;
	border: 4px solid #F38605;
	text-align: center;
	background: #fff;
}

form#nieuwsbrief fieldset {
	margin: 0; padding: 0;
	border: none;
}

form#nieuwsbrief legend {
	display: none;
	font-size: 2.4em;
	font-weight: bold;
}

form#nieuwsbrief div {
	padding-left: 200px;
	background: url(/img/nieuwsbrief.gif) no-repeat 0 .1em; /* ie6 > andere background-positie */
}

form#nieuwsbrief input {
	width: 220px;
	padding: .4em .3em;
	border: none;
}

form#nieuwsbrief input.submit {
	cursor: pointer;
	background: url(/img/pijltje-nieuwsbrief.gif) no-repeat right;
}
form.webbeheer-formulier li label {
	display: block;
}
form.webbeheer-formulier li input {
	display: block;
	width: 270px;
}
form.webbeheer-formulier li input.radio,
form.webbeheer-formulier li input.checkbox {
	float: left;
	width: 20px;
	position: absolute;
	top: 0;
}
form.webbeheer-formulier li.checkbox label { margin-left: 24px; }
form.webbeheer-formulier li.checkbox { margin-top: 5px; position: relative; }
form.webbeheer-formulier li.checkbox input {
	margin: 3px 5px 0px 0;
}

fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }

form.webbeheer-formulier li fieldset.radiogrouper {
	margin: 15px 0 -17px -20px;
}
fieldset.radiogrouper li,
form.webbeheer-formulier li.checkbox { overflow: hidden; }
form.webbeheer-formulier li fieldset.radiogrouper li label {
	display: inline;
	float: left;
}

form.webbeheer-formulier fieldset {
	border: 0 none;
	margin:0;
	padding:0;
}
form.webbeheer-formulier legend {
	font-weight: bold;
}
form.webbeheer-formulier input.button {
	background-color: #F38605;
	color: #fff;
	padding: 3px;
	cursor: pointer;
	border: 0 none;
}
div#artikel-detail ul.velden {
	margin: 0 0 12px 0;
	padding: 2px 0 0 0;
}

/* Illustraties
------------------------------------------------------------------*/
p.illustratie img { margin: 0 auto; }
p.illustratie span {
	display: block;
	font-size: .9em;
	font-style: italic;
	text-align: center;
}
img.illustratie {
	float: right;
	margin-right: 0; margin-left: 8px;
}
img.illustratie-links {
	float: left;
	margin: .5em 8px .3em 0;
}
div.zijkolom img.illustratie {
	display: block;
	float: none;
	margin: 0 auto 2em;
}

/* Actueel
------------------------------------------------*/

.actueel-newsitems { margin-bottom: 10px; }
div.video_links { float: left; }
div.video_rechts { float: right; }

div#artikel-detail form.inschrijvingsformulier ul {
	margin: 0;
}

div#artikel-detail form.inschrijvingsformulier li {
	background: none;
	padding-left: 0;
}

div#artikel-detail form.inschrijvingsformulier li.error {
	background: #ffdace;
	border: 1px solid #d23b0c;
	padding-left: 4px;
}

form.inschrijvingsformulier label {
	display: inline;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	width: 160px;
}

form.inschrijvingsformulier input.text,
form.inschrijvingsformulier textarea { width: 264px; }
form.inschrijvingsformulier select { width: 274px; }

form.inschrijvingsformulier div.opmerking,
div#artikel-detail p.vol {
	background: #ddd;
	border: 1px solid #c9c9c9;
	line-height: 140%;
	margin: 12px 0;
	padding: 8px;
}

div#artikel-detail form.inschrijvingsformulier div.opmerking p { margin-bottom: 0; padding-right: 0; }
div#artikel-detail p.vol { background-color: #ffdace; border-color: #d23b0c; color: #d23b0c; font-weight: bold; }

/* Talententest
------------------------------------------------*/
div#timer-frame {
	width: 550px;
	height: 10px;
	border: 1px solid white;
	float: left;
	margin-top: 11px;
}

div#timer {
	width: 100%;
	height: 10px;
	background-color: #00FF00;
}

/* Talents-wrapper
-------------------------------------------------------*/
div.talents-wrapper h1 { color: #f38605; }

div.talents-wrapper ul.menuLinks li.kop a,
div.talents-wrapper ul.menuLinks a.active,
div.talents-wrapper ul.menuLinks a:hover,
div.talents-wrapper ul.menuLinks a:focus,
div.talents-wrapper ul.menuLinks ul a { color: #f38605; }
div.talents-wrapper ul.menuLinks a { padding-bottom: 8px; padding-top: 8px; }
div.talents-wrapper ul.menuLinks ul { padding-bottom: 5px; }
div.talents-wrapper ul.menuLinks ul a { font-size: 14px; font-weight: bold; padding: 0 0 0 38px; }
div.talents-wrapper ul.menuLinks li { border-bottom-color: #f38605; }
div.talents-wrapper ul.menuLinks li li { border-bottom: none; }
div.talents-wrapper ul.menuLinks ul a { color: #000; }

div.talents-wrapper ul.menuLinks a.has-children { background: url(/img/talents/has-children.gif) no-repeat right 12px; }

div.talents-heading {
	background: #000;
	margin-bottom: 4px;
	padding: 12px 16px;
}
div.talents-heading h2 {
	color: #fff;
	display: inline;
	font-size: 18px;
}
div.talents-heading-share h2 { float: left; width: 420px; }
div.talents-heading-share div { float: right; }

div.talent-upload-succeeded a {
	background: #f38605 url(/img/talents/succes.gif) no-repeat 96% 50%;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin-top: -5px;
	padding: 6px 30px 6px 8px;
	text-decoration: none;
}

/* Expose
-------------------------------------------------------------------*/
div.talent-expose h1 { float: left; }
div.expose { float: right; padding-top: 1px; }
div#alletalenten-expose-wrapper div.expose { padding-top: 16px; }
div.expose span {
	float: left;
	font-size: 20px;
	font-style: italic;
	margin-top: 2px;
}
div.expose a {
	background: #f38605 url(/img/talents/title-upload.gif) no-repeat 90% 50%;
	color: #fff;
	float: right;
	font-size: 14px;
	margin-left: 18px;
	padding: 2px 46px 2px 14px;
	text-decoration: none;
}

/* Talent-detail
-------------------------------------------------------------------*/
div#talent-detail { background: #f38605; margin-bottom: 5px; padding: 16px; position: relative; }
div#talent-detail div.left { float: left; padding-bottom: 40px; width: 354px; }
div#talent-detail div.right { float: right; width: 290px; }
div#talent-detail div.likes {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 12px 0 24px;
	text-align: center;
}

div#talent-detail a.meer {
	background: #fff url(/img/talents/upload-button.gif) no-repeat 96% 50%;
	border: none;
	bottom: 16px;
	color: #000;
	font-weight: bold;
	left: 16px;
	padding: 6px 30px 6px 8px;
	position: absolute;
	text-decoration: none;
}
div#talent-detail a.meer:hover,
div#talent-detail a.meer:focus {
	text-decoration: underline;
}

/* Talent-data
-------------------------------------------------------------------*/
ul#talent-data {
	background: #f59e37;
	color: #fff;
	font-size: 20px;
	padding: 10px 10px 5px;
	list-style: none;
}
ul#talent-data li {
	background: no-repeat;
	margin-bottom: 6px;
	padding: 5px 0 5px 45px;
}
ul#talent-data li.tijd {
	background-image: url(/img/talents/data-tijd.gif);
}

/* Share-now
-------------------------------------------------------------------*/
div#share-now {
	background: url(/img/talents/share-now.gif) no-repeat right 0;
	font-size: 18px;
	font-style: italic;
	min-height: 60px;
}

/* Naar overzicht
-------------------------------------------------------*/
p#naar-overzicht { margin-top: 15px; }
div#alletalenten-expose-wrapper p#naar-overzicht { float: left; }
p#naar-overzicht a {
	background: #f38605 url(/img/talents/naar-overzicht.gif) no-repeat 10px 50%;
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 4px 20px 4px 42px;
	text-decoration: none;
}
p#naar-overzicht a:hover,
p#naar-overzicht a:focus { text-decoration: underline; }

/* Talents-upload
-------------------------------------------------------*/
form.talents-upload { background: #f38605; padding: 16px; }
form.talents-upload div.column-left { float: left; width: 338px; }
form.talents-upload div.column-right { float: right; width: 310px; }
form.talents-upload ol, form.talents-upload ul { list-style: none; }
form.talents-upload label { float: left; margin: 2px 8px 0 0; width: 100px; }
form.talents-upload li.horizontal label { display: block; float: none; margin: 0; width: auto; }
form.talents-upload input.text,
form.talents-upload textarea { border: none; width: 222px; }
form.talents-upload .input-error input.text,
form.talents-upload .input-error textarea { border: none; width: 208px; }
form.talents-upload textarea { height: 100px; }
form.talents-upload li.horizontal input.text,
form.talents-upload li.horizontal textarea { width: 330px; }
form.talents-upload li.horizontal.input-error input.text,
form.talents-upload li.horizontal.input-error textarea { width: 316px; }
form.talents-upload div.column-right li.horizontal input.text,
form.talents-upload div.column-right li.horizontal textarea { width: 302px; }
form.talents-upload div.column-right li.horizontal.input-error input.text,
form.talents-upload div.column-right li.horizontal.input-error textarea { width: 286px; }

form.talents-upload .pijlers { padding-top: 4px; }
form.talents-upload .pijlers li { float: left; line-height: 100%; padding: 0; width: 50%; }
form.talents-upload .pijlers label { float: left; margin: 0; width: auto; }
form.talents-upload .pijlers input{ float: left; margin-right: 8px; width: auto; }

form.talents-upload a.button,
form.talents-upload input.button {
	background: #fff url(/img/talents/upload-button.gif) no-repeat 96% 50%;
	border: none;
	color: #000;
	float: right;
	font-weight: bold;
	padding: 6px 30px 6px 8px;
	text-decoration: none;
}

/* Talents-upload-preview
-------------------------------------------------------*/
form.talents-upload-preview { padding: 0; }
form.talents-upload-preview div.talents-heading input.button { margin-top: -4px; }
form.talents-upload-preview div.column-left,
form.talents-upload-preview div.column-right { width: 320px; }
form.talents-upload-preview div.form-content { padding: 12px 16px; }
form.talents-upload-preview div.buttons { padding: 16px; }
form.talents-upload-preview a.button-back,
form.talents-upload-preview input.button-back {
	float: left;
	background-image: url(/img/talents/upload-button-back.gif);
	background-position: 4% 50%;
	padding-left: 30px;
	padding-right: 8px;
}
form.talents-upload-preview div.buttons span {
	float: left;
	font-size: 20px;
	font-style: italic;
	margin: 5px 20px 0 0;
}

/* Talents-top5
-------------------------------------------------------*/
dl#talents-top5 { font-sieze: 14px; line-height: 70%; padding-top: 32px; }
div#kolom-links dl#talents-top5 dt {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

div#kolom-links dl#talents-top5 li { background: #000; margin-bottom: 8px; }
div#kolom-links dl#talents-top5 a {
	background: url(/img/talents/top5.png) no-repeat -40px 50%;
	display: block;
	padding: 8px 74px 8px 10px;
	position: relative;
}
dl#talents-top5 span.nr { color: #fff; margin-right: 4px; width: 12px; display: block; float: left; }
dl#talents-top5 span.name { padding-left: 16px; display: block; }
dl#talents-top5 span.likes {
	background: url(/img/talents/top5-fb.png) no-repeat;
	color: #fff;
	font-sieze: 13px; 
	padding: 2px 0 0 24px;
	position: absolute;
	right: 8px;
	top: 6px;
}

/* Talent
-------------------------------------------------------------------*/
div.talent { float: left; margin-bottom: 24px; width: 334px; }
div.talent-right { float: right; }
div.talent h2.title { font-size: 16px; }
div.talent h2.title, div.talent h2.title a { color: #fff; }
div.talent h2.title a {
	background: url(/img/talents/talent-title.png) no-repeat right bottom;
	float: left;
	padding: 8px 44px 8px 18px;
	text-decoration: none;
}
div.talent div.content {
	background: #f38605;
	line-height: 130%;
	margin-bottom: 7px;
	min-height: 191px;
	padding: 16px;
	position: relative;
}
div.talent img.talent { float: left; margin-right: 12px; }
div.talent div.content h3 { font-size: 16px; padding-bottom: 4px; }
div.talent div.content h3 a { color: #000; text-decoration: none; }
div.talent a.meer {
	background: #000 url(/img/talents/talent-meer.gif) no-repeat 94% 50%;
	color: #fff;
	float: left;
	padding: 5px 30px 5px 12px;
	text-decoration: none;
}
div.talent a.meer:hover,
div.talent a.meer:focus { text-decoration: underline; }

div.talent div.likes {
	background: url(/img/talents/like.png) no-repeat;
	bottom: 16px;
	color: #fff;
	font-size: 22px;
	padding: 9px 0 4px 43px;
	position: absolute;
	right: 16px;
}
div.talent div.likes span { display: none; }

div.talent div.like-talent {
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px;
	position: relative;
}
div.like-talent div.title {
	float: left;
	font-size: 14px;
	width: 182px;
}
div.like-talent div.like-this { float: right; }
span.zwart-uitsteekselpuntje-die-er-overheen-valt {
	background: url(/img/talents/talent-like.png) no-repeat;
	height: 23px;
	position: absolute;
	right: 30px;
	top: -16px;
	width: 27px;
}
div.talent div.like-this {
	border:none;
	background: #ddd;
	float: left;
	height: 34px;
	overflow:hidden;
	padding: 6px 8px 4px;
	width: 318px;
}

div.talent div.like-this iframe {
	width: 318px;
}

/* Error-menu
-------------------------------------------------------------------*/
ul.errors, ol.errors, li.input-error, div.form-error {
	background: #ffd6d5;
	border: 1px solid #f7403a;
	color: #f7403a;
	margin: 1em 0;
	padding: .2em 0;
}
ul.errors li, ol.errors li { 
	list-style: disc;
	margin: 0 0 0 20px;
	padding: .2em 0; 
}

li.input-error,
div.form-error { padding: 5px; }

li div.input-error,
div.form-error { font-weight: bold; }
