/* stylesheet: Villamedia */
/* versie 3.3 - 10-02-2010 */
/* robertjan@eend.nl */
/* lodewijk@eend.nl */

/* schone start gebaseerd op eric meyer
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212 
-------------------------------------------- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration:none;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

input, select {
font:108%/1 'trebuchet ms',trebuchet,tahoma,arial,helvetica,sans-serif;
}

input.button {
font-weight:bold
}

/* Algemeen
-------------------------------------------- */
body {
background:#fff url(../images/bg_body.gif) repeat-y 50% 0; 
color:#000;
font:12px/1.33 'trebuchet ms',trebuchet,tahoma,arial,helvetica,sans-serif;
text-align:center
}

ul, ol, p, table {
margin:0 0 15px;
}

a:focus {
outline: 1px dotted invert;
}

h1 {
font-size:183%;
margin-bottom:.546em;
}

h1.nieuws  {
font-weight:normal;
font-family:georgia, palatino, "times new roman", times, serif;
border-top:1px dotted #999;
padding:7px 15px 0;
margin:0 -15px;
}

h2 {
font-size:150%;
}

del {
	text-decoration:line-through;
}

#container .nieuws h2 a {
color:#00509b !important;
font:normal 135% georgia, palatino, "times new roman", times, serif;
}

#container {
position:relative;
margin:0 auto;
width:981px;
text-align:left;
}

#logo {
position:relative;
height:20.8em;
margin-bottom:0;
font-size:100%;
}

#logo img {
margin-left:12px;
margin-top:19px;
}

.meer, .functie {
font-weight:bold;
}

.update {
color:#c00;
}

em.type {
text-transform:uppercase;
color:#00509B;
font-style:normal;
font-weight:bold;
}

.reageer {
display:inline;
padding-left:16px !important;
background:url(../images/reageer.gif) no-repeat 0 .3em !important;
font-weight:bold !important;
}

/* #content
-------------------------------------------- */
#content {
position:relative;
float:left;
width:585px;
padding:0 15px 20px;
margin-right:30px;
margin-bottom:1em;
}

#content p + ul, #content p + ol {
margin-top:-1em;
}

#content ul li {
list-style:square;
margin-left:1.4em;
}

#content ol li {
list-style:decimal;
margin-left:2.25em;
}

#content a {
/*border-bottom:1px dotted #00509b;*/
color:#00509b;
font-weight:bold;
text-decoration:underline;
}

#content a:visited {
/*border-bottom-color:#666;*/
color:#666;
text-decoration:underline;
}

#content a:hover, #content a:focus{
/*border-bottom-style:solid;*/
color:#000;
}

#content .sectie {
position:absolute;
top:-1.7em;
color:#999;
font-weight:600;
font-size:133%;
margin-bottom:0;
}

#content .kolommen {
left:2px;
}

#content .sectie a.meer {
color:#00509b;
padding-left:59px;
background:url(../images/pijl.gif) no-repeat 50px .4em;
font-weight:bold;
font-size:75%;
border:none;
text-decoration:none;
}

#content .sectie a.meer:hover, #content .sectie a.meer:focus {
text-decoration:underline;
}

#content .datum {
float:right;
margin-left:15px;
}

#content .service {
margin:0 -15px -.8em;
padding:9px 15px 0;
border-top:1px dotted #999;
text-align:right;
}

#content .service a {
padding-left:9px;
border:none;
text-decoration:none;
background:url(../images/pijl.gif) no-repeat 0 .4em;
}

#content .service a:hover, #content .service a:focus {
color:#00509b;
text-decoration:underline;
}

#content .intro {
font-weight:bold;
}

#content.vacature {
width:585px;
padding-top:15px;
/*border:1px solid #fff;*/
}

#content.vacature #devacature {
border:1px solid #8dbadd;
padding:15px;
margin:0 -15px;
}

#content.vacature .banner {
margin-top:20px;
}


#content img.vacature {
clear:both !important;
float:right !important;
margin:0 0 15px 15px !important;
}

#content.vacature.overzicht {
width:585px;
border:none;
padding:0;
margin-left:15px;
margin-right:45px;
}

#content.vacature.overzicht .item {
margin-top:0;
padding:1.5em 15px 0;
border-top:1px dotted #999;
border-bottom:none;
overflow:hidden;
}

#content.vacature.overzicht .item h2 {
font-size:183%;
margin-bottom:.546em;
}

#content h2.rubriek {
border:1px dotted #999;
border-width:1px 0;
margin:0 -15px 1em;
padding:3px 15px
}

#content h2#werving-en-selectiebureaus {
color:#fff;
background:#1B75BB;
border:none;
padding:4px 15px;
}

#content.vacature.overzicht .item .service {
border-top:none;
margin:0 0 1em;
padding:0;
}

#content #dagnav {
width:100%;
margin:0 -15px 1.5em;
padding:0 15px;
border-bottom:1px dotted #999;
}

#content #dagnav ul {
overflow:auto;
margin:0 -15px;
padding:0 15px;
border-top:1px dotted #999;
}

#content #dagnav li {
list-style:none;
float:left;
margin-left:0;
margin-right:15px;
padding:.5em 0 0;
font-size:73%;
}

#content #dagnav li img {
margin-top:.2em;
}

#content #dagnav a {
border:none;
text-decoration:none;
}

#content .item {
width:100%;
overflow:hidden;
margin:1em -15px 1.5em;
padding:0 15px;
border-bottom:1px dotted #999;
/*clear:both;*/
}

#content .item h2 a {
/*color:#1b75bb;*/
border:none;
text-decoration:none !important;
}

#content .item .datum {
float:none;
margin:.2em 0 1em;
color:#999;
}

#content .item  img {
float:left;
margin:5px 15px 10px 0;
}

#content .item  img.rechts {
float:right;
margin:5px 0 10px 15px;
}

#content .item  img.breed {
float:right;
margin:5px 0 10px;
}

#content .item .bron {
color:#999;
}

#content .item .tags {
clear:left;
width:65%;
float:left;
}

#content .item .perma {
width:30%;
float:right;
text-align:right;
}

#content .item .perma a {
font-weight:normal;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .5em;
}

#content .item .perma a, #content .item .tags a {
border:none;
text-decoration:none;
}

#content .item .perma a:hover, #content .item .tags a:hover {
color:#00509b;
text-decoration:underline;
}

#content .item .info {
padding-top:.8em;
font-weight:bold;
}

#content #reacties h2,#content #reageer h2  {
position:relative;
top:-12px;
border-bottom:1px dotted #999;
padding:0 15px 7px;
margin:0 -15px 0;
width:100%;
}

#content #reacties h3 a{
text-decoration:none;
}

#content #reacties h3 a:hover, #content #reacties h3 a:hover {
color:#00509b;
text-decoration:underline;
}

#content #reageer label {
display:block;
font-weight:bold;
}

#content #reageer label span {
font-weight:normal;
color:#999;
}

#content #reageer input {
width:20em;
margin-bottom:15px;
}


#content #reageer textarea {
width:32em;
margin-bottom:15px;
}

#content #reageer input.button {
display:block;
width:auto;
margin-bottom:15px;
}

.privacy {
position:relative;
top:-42px;
margin-bottom:-30px;
width:30%;
float:right;
text-align:right;
}

.privacy a {
font-weight:normal;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .5em;
text-decoration:none !important;
}

.privacy a:hover, .privacy a:hover {
color:#00509b;
text-decoration:underline !important;
}

/* .zoekresultaat */

#content .resnav {
position:relative;
width:100%;
margin:0 -15px 1.5em;
padding:0 15px 7px;
border-bottom:1px dotted #999;
color:#333;
}

#content .resnav ul {
overflow:auto;
margin:0 -15px;
padding:7px 8px 0 248px;
border-top:1px dotted #999;
}

#container .resnav h1, #container .resnav .trefwoord {
position:absolute;
top:7px;
font-weight:normal;
font-size:100%;
width:226px;
margin-right:7px;
float:left;
}

#container .resnav h1 span, #container .resnav .trefwoord span {
font-weight:bold;
}

#content .resnav li {
list-style:none;
float:left;
width:172px;
margin-left:0;
margin-right:7px;
padding:0;
}

#content .alfnav {
padding-left:15px;
padding-right:15px;
}

#content .resnav a, #content .alfnav a {
color:#00509b !important;
border:none;
text-decoration:none !important;
}


#content .resnav.herhaling {
position:relative;
top:1.5em;
}

#content.zoekresultaat .item {
border:none;
}

#content .resnav a:hover, #content .resnav a:focus,
#content .alfnav a:hover, #content .alfnav a:focus,
#content.zoekresultaat a:hover, #content.zoekresultaat a:focus{
text-decoration:underline !important;
}

#content .resnav .actief , #content .alfnav a.actief {
color:#999 !important;
cursor:default;
text-decoration:none !important;
}

#content.zoekresultaat a.meer {
display:block;
width:auto;
margin-top:-1em;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
border:none;
text-decoration:none;
}

#content.zoekresultaat a.meer:hover, #content.zoekresultaat a.meer:focus{
color:#00509b;
text-decoration:underline;
}

#content #zoekopnieuw {
position:relative;
top:2.5em;
padding-bottom:4em;
}

#content #zoekopnieuw #opnieuw-zoekveld {
width:18em;
}

#content .linklijst li{
list-style:none;
margin:0;
}

#content .linklijst a {
color:#00509b;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
text-decoration:none !important;
font-weight:normal;
}

#content .linklijst a:visited {
color:#666 !important;
}

#content .linklijst a:hover, #content .linklijst a:focus{
color:#00509b !important;
text-decoration:underline !important;
}

#content .linklijst.vacatures{
margin-top:5px;
margin-bottom:1.5em
}

#content .linklijst.vacatures li {
clear:both;
position:relative;
left:-15px;
}

#content .linklijst.vacatures li a, #extra .linklijst.vacatures li a {
background:none;
padding-left:0;
}

#content .linklijst.vacatures li div, #extra .linklijst.vacatures li div {
float:left;
width:134px;
height:16px;
padding:0 10px;
text-align:center;
background:url(../images/pijl.gif) no-repeat 145px .3em;
}

#content .linklijst.vacatures li div img {
margin:0 auto;
}

.banner.vacature {
/*snelle IE6 patch voor 600pixel brede banners die de rechterkolom naar beneden drukken*/ 
padding:5px 0 15px;
}

/* #prikbord */
#prikbord, #portal {
position:relative;
width:628px;
left:-13px;
}

#prikbord .eerste {
border-top:1px dotted #999;
margin-right:14px
}

.kolom {
float:left;
width:307px;
}


#prikbord .kolom .item img,.kolom .item img {
display:block;
float:none;
}

.kolom .item, .kolom .item h2  {
margin:0;
padding:0;
}

.kolom .item h2 {
font-size:117%;
}

.kolom .item h2 span {
font-weight:normal;
font-size:86%;
}

#prikbord .kolom .item, .kolom .item {
padding-top:15px;
border:none;
}

.eerste.speciaal {
border-top:0;
}

#prikbord #cursus {
background:#fef3d9;
padding:0 10px 7px;
}

#prikbord #cursus h2 {
margin:0 -10px 7px;
padding:5px 10px 7px;
background:#f7ad00;
}

#prikbord #cursus li {
border-bottom:1px dotted #f7ad00;
margin:0 0 10px;
list-style:none;
}

#prikbord #cursus li.laatste {
border-bottom:none;
margin-bottom:7px;
}

#prikbord #cursus h3 {
font-size:113%;
}

#prikbord #cursus p.info {
margin:0;
font-weight:bold;
}


/* .home */
.home #content {
width:792px;
padding:0 15px 20px;
margin-right:15px;
}

.home #wrap {
top:0
}

.home #content .item {
margin-top:0;
margin-right:0;
margin-left:0;
padding-right:0;
padding-left:0;
}

.home #content .item.banner {
position:relative;
top:-1em;
margin-bottom:0;
}

.home #content .item.banner img {
margin-right:0;
}

.banner-square {
margin-bottom:1.5em
}

.banner-square a {
background:none !important;
padding:0 !important;
}

.banner-square embed, .banner-square object {
display:block !important;
clear:both !important;
position:static !important;
}

#wrap {
position:relative;
width:837px;
left:-13px;
top:-1.6em;
}

#wrap .kolom {
float:left;
width:338px;
}

#wrap .kolom.eerste {
width:468px;
margin-right:15px;
border-top:1px dotted #999;
padding-top:10px
}

.home #content .datum {
float:none;
position:absolute;
top:-1.7em;
left:-15px;
width:468px;
}

.home #content .midden h2 {
/*color:#1b75bb;*/
}
.nieuws h2,.home .nieuws h2 {
margin-bottom:.3em;
font-size:150%;
}

.nieuws .klein  h2 a{
font-size:100% !important;
}

.nieuws .laatste {
border:none !important;
}

.nieuws .mini  h2 {
float:left;
margin:0 .3em 0 0;
font-size:100%;
text-transform:uppercase;
}


.midden ul, .midden li {
list-style:none !important;
margin:0 !important;
}

.midden li {
margin-bottom:.3em;
}

.midden p.meer a {
float:right;
}

.midden li a, .midden p.meer a {
display:block;
color:#00509b;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
text-decoration:none !important;
}

.midden a:visited {
color:#666 !important;
}

.midden a:hover, .midden a:focus, .midden p.meer a:hover, .midden p.meer a:focus {
color:#00509b !important;
text-decoration:underline !important;
}

.midden .meer {
width:315px;
margin:.3em -10px 0 !important;
padding:9px 15px 2px !important;
border-top:1px dotted #999;
text-align:right;
}

.midden .meer a {
display:inline;
}

.midden .item {
border:1px solid #a4c8e4 !important;
margin-left:0 !important;
margin-right:0 !important;
padding:7px 10px !important;
overflow:hidden !important;
width:314px !important;
}

.midden .item h2 {
color:#00509b;
font-size:133%;
margin:0 -10px 7px;
padding:0 10px 7px;
border-bottom:1px dotted #999;
}

.midden .item.squares {
border:0 !important;
padding:7px 0 !important;
width:336px !important;
margin-bottom:-10px !important;
}

.midden .item.squares ul {
margin-right:-5px !important;
}

.midden .item.squares li {
float:left;
width:auto;
margin-left:10px !important;
margin-bottom:15px !important;
}

.midden .item.squares li a {
background:none;
}

.midden .item.squares li img {
margin:0 !important;
}

/*.midden .agenda {
border:none !important;
padding:0 10px !important;
}

.midden .agenda h2, .midden .agenda .meer {
border:none !important;
}*/


.midden .agenda a {
display:inline;
color:#00509b;
background:none;
padding:0 !important;
text-decoration:underline !important;
}

.midden .agenda a:hover, .midden .agenda a:focus{
color:#000 !important;
text-decoration:underline !important;
}

/*.midden .agenda .meer {
position:relative;
top:-5px;
}*/

.midden .agenda .meer a {
display:inline;
color:#00509b !important;
padding-left:9px !important;
background:url(../images/pijl.gif) no-repeat 0 .45em !important;
text-decoration:none !important;
}

.midden .agenda .meer a:hover, .midden .agenda .meer a:focus{
text-decoration:underline !important;
}

.midden #etalage {
background:#d9f0fa;
margin-bottom:15px;
width:336px;
}

.midden #etalage #enav {
display:block;
float:left;
width:336px;
height:25px;
margin-bottom:15px !important;
background:#fff url(../images/tab_matrix02.gif) 0 -20px;
}

#enav.actief01 {
background-position:0 -20px !important;
}

#enav.actief02 {
background-position:0 -70px !important;
}

#enav.actief03 {
background-position:0 -120px !important;
}

#enav.actief04 {
background-position:0 -170px !important;
}

#enav.actief01 #e01 a, #enav.actief02 #e02 a,
#enav.actief03 #e03 a, #enav.actief04 #e04 a {
cursor:default;
}

.midden #etalage #enav li {
display:block;
float:left;
list-style:none;
}

#e01 {width:70px;}
#e02 {width:78px;}
#e03 {width:86px;}
#e04 {width:65px;}

.midden #etalage h2 {
font-size:113%;
}

.midden #etalage h2 a {
text-decoration:none !important;
padding:0 10px !important;
background:none !important;
}

.midden #etalage p {
padding:0 10px 10px;
border-bottom:1px dotted #aedff4;
}

.midden #etalage p.meer {
border:none;
position:relative;
top:-10px;
right:-10px;
}

.midden #etalage p.meer a {
display:inline;
color:#00509b !important;
padding-left:9px !important;
background:url(../images/pijl.gif) no-repeat 0 .45em !important;
text-decoration:none !important;
}
.midden #etalage p.meer a:hover, .midden #etalage p.meer a:focus{
text-decoration:underline !important;
}

.midden #etalage img {
float:right;
margin:0 0 7px 10px;
}

.midden #etalage #enav a {
 display:block;
 height:25px;
 padding:0;
 text-indent:-3000px;
 background:none;
}

.midden #etalage #enav a:focus {
outline:none;
}


.midden .banner, .midden .banner a {
border:none !important;
padding:0 !important;
margin-bottom:15px
}

/* .algemeen */
#content.algemeen {
padding-top:0;
}

.algemeen h1 {
border-top:1px dotted #999;
padding:10px 0;
margin:0;
}

.algemeen h2 {
font-size:113%
}

/* #portal */
#portal {
border-top:1px dotted #999;
width:614px;
}

#portal .kolom {
padding-left:15px;
width:292px;
}

#portal h1 {
padding:3px 15px;
border-bottom:1px dotted #999;
}

#portal .kolom  h2 {
margin-bottom:-.5em;
}

#portal .linklijst {
margin-top:1em;
}

#portal .linklijst li {
margin-bottom:.3em
}

#portal .persprijzen {
padding-left:15px;
padding-right:15px;
}


/* #extra
-------------------------------------------- */
#extra {
float:left;
width:336px;
}

#extra ul,#extra li {
list-style:none;
margin:0;
}

#extra a {
display:block;
color:#00509b;
margin-bottom:.3em;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
}

#extra .banner a {
padding:0;
background:none;
}

#extra a:visited {
color:#666;
}

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

#extra .actief a {
color:#666;
text-decoration:none;
cursor:default;
background:url(../images/blokje.gif) no-repeat 0 .4em;
}

#extra .meer {
width:305px;
margin:.3em -10px 0;
padding:9px 15px 2px;
border-top:1px dotted #999;
text-align:right;
}

#extra .meer a {
display:inline;
}

#extra .item {
margin-bottom:15px;
border:1px solid #a4c8e4;
padding:7px 10px;
}

#extra .item h2 {
color:#00509b;
font-size:133%;
margin:0 -10px 7px;
padding:0 10px 7px;
border-bottom:1px dotted #999;
}

#extra .zoek, #extra .speciaal {
border:none;
background:#e9f1f8;
}

#extra .zoek h2, #extra .speciaal h2 {
margin-top:-7px;
padding:7px 10px 8px;
background:#1b75bb;
color:#fff;
border-bottom:none;
}

#extra .prikbord h2 {
margin-top:-8px;
margin-left:-11px;
margin-right:-11px;
padding:8px 11px;
background:#1b75bb;
color:#fff;
border-bottom:none;
}


#extra .prikbord h3 a {
text-decoration:none;
font-size:113%;
}

#extra .prikbord h3 span {
font-weight:normal;
white-space:nowrap;
}

#extra .prikbord  a {
display:inline;
padding:0;
margin:0;
background:none;
text-decoration:underline
}

#extra .prikbord p  a:hover, #extra .prikbord p  a:focus{
color:#000;
}

#extra .speciaal .kolom {
width:154px;
margin-bottom:1em;
}

#extra .speciaal .kolom.eerste {
margin-right:7px;
}

#extra .speciaal .mail {
clear:both;
text-align:right;
margin-bottom:.3em;
}

#extra .speciaal .mail a {
display:inline;
padding-left:18px;
background:url(../images/mail.gif) no-repeat 0 .3em;
font-weight:bold;
}

#extra .zoek label {
display:block;
float:left;
width:90px;
color:#00509b;
font-weight:bold;
padding-top:.27em;
}

#extra .zoek input, #extra .zoek select {
font-size:90%;
margin-bottom:.4em;
width:191px
}

#extra .zoek select {
width:195px
}

#extra .zoek .button {
position:relative;
top:1em;
right:30px;
float:right;
margin-bottom:1.2em;
font-size:110%;
width:auto;
}

#extra .zoek #result {
border:1px dotted #1b75bb;
border-width:1px 0;
margin:1em -10px 0;
padding:0;
background:url(../images/bg_result_top.gif) repeat-x 0 0;
}

#extra .zoek #result ul {
padding:1em 10px;
font-weight:bold;
border:4px solid #fff;
border-width:0 4px;
background:url(../images/bg_result_bottom.gif) repeat-x 0 100%;
}

#extra .item.dubbel {
border:none;
overflow:auto;
padding:0;
}

#extra .item.dubbel .info {
position:relative;
float:left;
width:162px;
margin-right:15px;
min-height:114px;
padding:0 7px 15px;
background:#e9f1f8;
color:#3777b3;
}

#extra .item.dubbel .info h2 {
background:#1b75bb;
color:#fff;
font-size:133%;
margin:0 -7px 7px;
padding:3px 7px 7px;
border-bottom:none;
}

#extra .item.dubbel .info a {
position:absolute;
bottom:7px;
right:7px;
font-weight:bold;
}

#extra .nvj img {
display:block;
border-bottom:1px solid #fff;
}

#extra .nvj li {
width:72px;
float:left;
}

#extra .nvj a {
margin:0;
padding-left:0;
background:none;
outline:none;
}

/* .home */
.home #extra {
width:144px;
}

.home #extra .nvj {
margin-bottom:15px;
}

.home #extra .nvj ul {
overflow:auto;
}

.home #extra #sky {
position:relative;
top:15px;
left:12px;
margin:0 -12px 30px 0;
padding:0;
width:120px;
}

.home #extra #sky a {
background:0;
padding:0;
}

.home #links h2, .home #links h3 {
color:#fff;
background:#1b75bb;
font-weight:bold;
font-size:100%;
margin:0 0 2px;
padding:5px 20px 6px 7px;
}

.home #links h3.js-aan {
background:#00509B url(../images/bg_inklap.gif) no-repeat 131px -19px;
cursor:pointer;
}

.home #links h3.inklap {
background-position:131px -94px
}

.home #links p {
padding:4px 7px 0;
}

.home #links a {
display:inline;
padding:0;
margin:0;
background:none;
color:#00509b !important;
}


.home #links p.vp a {
display:block;
margin-bottom:.3em;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
font-weight:bold;
}


/* #navigatie
-------------------------------------------- */
#navigatie {
clear:both;
position:absolute;
top:109px;
left:0;
}

#navigatie a:focus {
outline: none;
}

#navigatie h2 {
display:none;
}

#navigatie ul {
clear:both;
margin:0;
}

#externnav {
float:right;
}

#externnav li {
display:block;
float:right;
padding-left:3px;
margin-right:2px;
background:#003876 url(../images/bg_tab_links.gif) no-repeat 0 0;
text-align:center;
width:7.917em
}

#externnav li a {
display:block;
color:#fff;
padding:2px 15px 2px 12px;
background:#003876 url(../images/bg_tab_rechts.gif) no-repeat 100% 0;
min-width:5.667em;
white-space:nowrap;
}

#hoofdnav {
width:981px;
border-top:1px dotted #999;
background:#00509b;
color:#f7Ad00;
font-weight:bold;
font-size:133%;
line-height:1.938em;
overflow:auto;
}

#hoofdnav li {
display:block;
float:left;
}

#hoofdnav li a {
display:block;
color:#fff;
margin:0 .5em;
padding:0 .25em;
letter-spacing:.015em;
}

#hoofdnav a:hover, #hoofdnav a:focus {
color:#c4c4c4;
}


#hoofdnav .actief a {
color:#99d7f1;
}

#secnav {
width:981px;
border-top:1px dotted #99d7f1;
background:#009cdc url(../images/bg_secnav02.gif) no-repeat 0 100%;;
color:#fff;
font-weight:bold;
font-size:.917em;
line-height:2.273em;
overflow:auto;
text-transform:uppercase
}

#secnav li {
display:block;
float:left;
}

#secnav li a {
display:block;
color:#fff;
margin:0 .727em;
padding:0 .364em;
}

#secnav a:hover, #secnav a:focus {
color:#3b3b3b;
}


#secnav .actief a {
color:#003876;
}

#zoeken {
float:right;
position:relative;
top:7px;
width:475px;
}

#zoeken label img{
position:relative;
top:-3px;
margin-bottom:-15px;
}

#zoeken ul, #zoeken fieldset {
float:right;
clear:both;
display:block;
width:470px;
text-align:right;
margin-bottom:2px;
}

#zoeken ul li{
/*float:left;*/
display:inline;
margin-right:2px;
}

#zoeken ul li a {
/*display:block;*/
margin-left:1.1em;
color:#00509a;
margin-bottom:1px;
}

#zoeken ul li.actief a {
color:#000;
cursor:default;
}

#zoeken a:hover, #zoeken a:focus {
text-decoration:underline
}

#zoekveld {
width:21.35em;
margin-left:3px;
}


/* #footer
-------------------------------------------- */
#footer {
clear:both;
width:979px;
border:1px solid #a5c8e4;
float:left;
margin-bottom:1.5em;
background:#e8f1f8 url(../images/stip_grijs.gif) repeat-y 320px 0
}

#footer h2 {
font-size:133%;
margin:-3px -10px 7px;
padding:0 10px 7px;
border-bottom:1px dotted #ccc;
}

#tags {
float:left;
width:300px;
padding:10px;
}

#tags li {
display:inline;
line-height:1;
}

#tags span {
display:none;
}

#tags .small, #tags .step1 {
font-size:117%;
}

#tags .medium, #tags .step2 {
font-weight:bold;
font-size:150%;
}

#tags .large, #tags .step3 {
font-weight:bold;
font-size:183%;
}

#tags .extralarge, #tags .step4 {
font-weight:bold;
font-size:217%;
}

#colofon {
float:left;
width:639px;
padding:10px;
}

#footer a {
color:#00509b;
}

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

#colofon a.meer {
display:block;
margin-top:-1em;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
}

#redactie {
float:left;
width:303px;
padding-right:10px
}

#contact {
float:left;
width:314px;
padding-left:10px
}

#footernav {
clear:both;
width:950px;
color:#009cdc;
padding-bottom:.5em;
text-align:center;
font-weight:bold;
font-size:110%;
}

#footernav a {
color:#00509b;
padding:0 .3em;
}

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

/* #banner
-------------------------------------------- */
#banner {
position:absolute;
top:22px;
left:513px;
}


/* .kaart
-------------------------------------------- */
.kaart #content  {
float:left;
width:981px;
margin:0 0 45px;
padding:0;
}

.kaart #lijst {
float:right;
width:321px;
margin-left:15px;
}

.kaart #lijst ul {
height:427px;
padding:0 7px;
overflow:auto;
}

.kaart #lijst h1 {
border:1px dotted #999;
border-width:1px 0;
font-size:150%;
padding:3px 7px;
}


.kaart #lijst li {
list-style:none;
margin:0 0 15px;
padding:0;
}

.kaart #lijst a {
text-decoration:none;
}

.kaart #lijst a:hover, .kaart #lijst a:focus{
color:#00509b;
text-decoration:underline;
}

.kaart #lijst h2 {
font-size:113%;
}

.kaart #lijst h2.js-aan {
color:#00509b;
cursor:pointer;
}

.kaart #kaartnav {
float:right;
width:160px;
background:#e9f1f8;
}

.kaart #kaartnav h2 {
padding:4px 7px;
background:#1b75bb;
color:#fff;
border-bottom:none;
}

.kaart #kaartnav ul {
margin:7px 7px 14px;
}

.kaart #kaartnav li a {
display:block;
color:#00509b;
margin-bottom:.3em;
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
}

.kaart #kaartnav li a:visited {
color:#666;
}

.kaart #kaartnav a:hover, .kaart #kaartnav a:focus{
text-decoration:underline;
}

.kaart #kaartnav li.actief a {
color:#666;
text-decoration:none;
cursor:default;
background:url(../images/blokje.gif) no-repeat 0 .4em;
}

.kaart #kaartnav .mail {
clear:both;
text-align:right;
margin:7px;
}

.kaart #kaartnav .mail a {
display:inline;
padding-left:18px;
background:url(../images/mail.gif) no-repeat 0 .3em;
font-weight:bold;
text-decoration:none;
}

.kaart #kaartnav .mail a:hover, .kaart #kaartnav .mail a:focus{
color:#00509b;
text-decoration:underline;
}

.kaart #kaart {
border:1px dotted #999;
padding:7px;
float:left;
}

#mapstraction {
width: 453px; 
height: 453px;
}

.geo {
display:none;
}

.kaart #zoekveld {
width:20.1em
}

/* #rss
-------------------------------------------- */
#rss fieldset{
margin-bottom:15px;
}

#rss fieldset h2 {
margin-bottom:.2em
}

#rss-url p {
font-weight:bold;
margin:0 -5px;
padding:0 5px 10px;
overflow:auto;
}

#rss-url span {
display:block;
font-weight:normal;
}

#rss-url span a {
font-weight:normal;
}

a.feed {float:right;}
.datum .meta {float:right;}
.datum .meta a.feed {float:none;margin-left:1.1em;}


.hidden {display:none;}

.tagselection br {display:none;}
.tagselection label {float:left;width:33.33%;white-space:nowrap;overflow:hidden;}
.tagselection legend {font-weight:bold;}


/* .reacties
-------------------------------------------- */
.reacties a {
margin:0 !important;
padding-left:0 !important;
background:none !important;
outline:none !important;
}

.reacties li {
display:block !important;
margin-bottom:.3em !important;
padding-left:9px !important;
background:url(../images/pijl.gif) no-repeat 0 .4em !important;
}

.reacties a {
display:inline !important;
font-weight:bold !important
}


.reacties div a {
font-weight:normal !important
}


/* .poll
-------------------------------------------- */

#content .midden .poll p {margin:0;}
#content .midden .poll ul.results li {margin-top:8px !important;}
#content .midden .poll .percentage {background:#009CDC}

/* ul.meta
-------------------------------------------- */

#content ul.meta {
	position:relative;
	border-bottom:1px dotted #999;
	font-size:90%;
	padding:10px 0 5px;
}

#content ul.meta li {
	display:inline;
	list-style:none;
	margin:0 4px 0 0;
	padding:10px 0 5px 18px;
}
#content ul.meta li.meta-mail {background:url(../images/icon_mail.gif) 0 60% no-repeat;position:absolute;right:0;top:0;margin:0;}
#content ul.meta li.meta-mobi {background:url(../images/icon_mobiel.gif) 0 55% no-repeat;padding-left:16px;}
#content ul.meta li.meta-twit {background:url(../images/villa-twittericon.png) 0 50% no-repeat;}
#content ul.meta li.meta-feed {background:url(../images/icon_feed.gif) 0 60% no-repeat;}
#content ul.meta li.meta-news {background:url(../images/icon_nieuwsbrief.gif) 0 55% no-repeat;}
#content ul.meta li.meta-maga {background:url(../images/icon_magazine.gif) 0 55% no-repeat;}
#content ul.meta li.meta-facebook {background:url(../images/villa-facebookicon.png) 0 55% no-repeat;}
#content ul.meta li.meta-linkedin {background:url(../images/villa-linkedinicon.png) 0 55% no-repeat;}

#content .meta-mobi {background:url(../images/icon_mobiel.gif) 0 55% no-repeat;padding-left:18px;}
#content .meta-news {background:url(../images/icon_nieuwsbrief.gif) 0 55% no-repeat;padding-left:20px;}
#content .meta-maga {background:url(../images/icon_magazine.gif) 0 55% no-repeat;padding-left:20px;margin-right:10px;}

#content ul.meta li a {
	text-decoration:none;
}

#content ul.meta li a:hover {
	text-decoration:underline;
	color: #ff7206;
}

#content #vaca-meta {
border-top:1px dotted #999;
margin:0 -15px;
padding:0 15px;
}

#content #vaca-meta ul.meta {
border:none;
margin-bottom:0;
}


/* Video
-------------------------------------------- */

#content.video {
border-top:1px dotted #999;
}

.video .flv {
float:right;
overflow:hidden;
width:313px;
margin:0 -15px 1.5em 30px;
}

p.pagination {
border-bottom:1px dotted #999;
margin:1em -15px 1.5em;
overflow:hidden;
padding:0 15px 15px;
width:100%;
text-align:right;
}

p.pagination .count {
float:left;
}

/* Columnisten
-------------------------------------------- */

.columnisten p {
overflow:hidden;
margin:1em 0;
}

.columnisten p strong {
display:block;
margin-left:80px;
font-size:120%;
color:#00509B;
}

.columnisten p a {
margin-left:80px;
}

.columnisten p a.author {
margin:0;
background:none !important;
padding:0 !important;
}

.columnisten p img {
float:left;
width:58px;
height:58px;
}

/* .community
-------------------------------------------- */

.community ul {
	float:left;
	width:50%;
}

.community .meer {
	clear:both;
	margin-top:.5em !important;
}


/* .dossiers
-------------------------------------------- */

.dossiers #content {
margin-right:0;
width:920px;
}

.dossiers #portal {
width:946px;
}

.dossiers #portal .kolom {
width:448px;
}

.dossiers #portal .dossier {
margin:10px 0 1.5em;
min-height:16em;
}

.dossiers #portal .dossier a.meer {
padding-left:9px;
background:url(../images/pijl.gif) no-repeat 0 .4em;
text-decoration:none;
}

.dossiers #portal .kolom h2 {
margin:.3em 0;
font-size:113%;
}

.dossiers #portal .kolom h2 a {
text-decoration:none;
}

.dossiers #portal .kolom h2 a:hover {
text-decoration:underline;	
color: #ff7206;
}

#dossier h1 {
margin-bottom:.5em;
}

#dossier img {
float:right;
margin:0 0 .5em 1.5em;
}

#dossier br {
display:none;
}

#dossier .archief {
background:#E9F1F8;
border:1px solid #000;
margin:0 -15px 1.5em;
clear:both;
}

#dossier .archief h2 {
padding:5px 15px;
border-bottom:1px dotted #000;	
}

#dossier .archief ul.linklijst {
margin:0;
padding:5px 15px;
}

#dossier .archief ul.linklijst li {
margin:.5em 0;
font-weight:bold;
}

#dossier .archief ul.linklijst li a {
font-weight:bold;	
}

/* .flatbanner
-------------------------------------------- */

.midden .flatbanner ul {
	margin:-7px -10px !important;
}

.midden .flatbanner ul li {
	border-top:1px solid #A4C8E4;

}

.midden .flatbanner ul li:first-child {
	border-top:none;
}

.midden .flatbanner ul a {
	background:none;
	overflow:hidden;
	padding:7px 10px;
	text-decoration:none !important;
}

.midden .flatbanner ul a span {
	display:block;
	font-weight:normal;
	color:#000;
	margin-top:5px;
}

#content .midden .flatbanner a img {
	margin:0 7px 0 0;
}

#content .midden .flatbanner a:hover {
	background:#f6f6ff;
}

.home .columnisten p,
.home .columnisten p a {
margin:0;
padding:0;
}

.home #content .columnisten img {
float:left;
margin:5px 15 10px 0;
}

.home .columnisten p strong {
margin-left:0;
}

.datum span {
padding-left:18px;
background: url(http://www.villamedia.nl/images/icon_mail.gif) no-repeat 0px 60%;
float:right;
font-size:90%;
}

#content .datum span a:link {
text-decoration:none;
}
.metadiv {
	margin:0 4px 10px 0;
	padding:0 0 5px 0;	
	border-bottom:1px dotted #999;
}

#content .metadiv a {
	font-size:90%;
	text-decoration:none;
}

#vaca-meta .metadiv {
	margin:10px 4px 0px 0;
	border-bottom:none;
}

#content ul.sociaalmedia {
	display:inline;
	margin:0;
	vertical-align:middle;
}


#content .metadiv ul li {
	display:inline;
	list-style:none;
	padding:0;
	margin:0 5px 0 0;
}

.persberichten .item h2 {
	font-size:14px;
}


#koop {
	font-size:1.3em;
	background: none repeat scroll 0 0 #1B75BB;
    border-bottom: medium none;
    color: #FFFFFF;
    margin-top: -7px;
    padding: 7px 10px 8px;
}
#kopen {overflow:hidden;width:100%;padding:10px 10px 0;}
#kopen div {width:33%;float:left;}
#kopen div strong {font-size:160%;font-weight:bold;display:block;text-align:middle;}
#gekocht {
	padding:10px;
	margin:0 0 15px;
	background: none repeat scroll 0 0 #E9F1F8;
    border: medium none;
}
#extra #vm_cover {padding:7px 7px;}
#extra #vm_cover a {background:none;padding:0;text-decoration:none}

#extra .kalender {width:100%;background-color: #E9F1F8;border: none;padding: 7px 10px 15px;}
#extra .kalender a {background:none;}
#extra .kalender th a {color:#fff;}
#extra .kalender th {background: none repeat scroll 0 0 #1B75BB;border-bottom: medium none;color: #FFFFFF;margin-top: -7px;padding: 7px 10px 8px;font-size:133%;text-transform: capitalize; }
#extra .kalender td {text-align:center;padding:10px 10px;margin:0; color:#999;}
#extra .kalender td.entries {border: 1px dotted #999999;}
#extra .kalender td.weekdag {}
#extra .kalender td a, #extra .kalender th a {margin:0px;padding:0px;font-weight:bold;}
#extra .kalenderLeeg {color:#ccc}
#extra .kalenderVolgende {text-align:right}
#extra .dezeMaand {text-align:center;}

.kalenderdag {
clear:both;
overflow:hidden;
border-bottom: 1px dotted #999999;
margin: 1em 0 1.5em;
padding: 0 0 15px;
width: 100%;
}
.kalenderdag .dag {
width:20%;float:left;
overflow:hidden;
}

#dagnav h1 {text-transform: capitalize; }

#content .kalenderdag .dag a {
font-weight:bold;
text-decoration:none;
background-color:#E9F1F8;
color:#1B75BB;
font-size:20px;
padding:15px 10px 10px;

}

#content .kalenderdag .dag a:hover {
color:#ccc;
}

.kalenderdag .overzicht {
width:80%;float:right;
}

.kalenderdag .overzicht ul {
    list-style: none outside none;
    margin: 0;
}

#content .kalenderdag .overzicht ul li {
    list-style: none outside none;
    margin: 0;
}

#content .kalenderdag .overzicht a {
    background: url("/images/pijl.gif") no-repeat scroll 0 0.4em transparent;
    color: #00509B;
    display: block;
    margin-bottom: 0.3em;
    padding-left: 9px;
text-decoration:none;
}

#content .kalenderdag .overzicht a:hover {
text-decoration:underline;
}

#extra .maandnav {background-color:#1B75BB;overflow:hidden;padding:7px 10px 8px;margin:0;}
#extra .maandnav li {width:33%;float:left;list-style-type:none;font-size:133%; font-weight:bold;padding:0;margin:0;color:#fff;}
#extra .maandnav li a{background-image:none;padding:0px;margin:0;color:#fff}

#extra .maanden {background-color:#e9f1f8;overflow:hidden;margin: 0 0 15px;padding:0px 10px;}
#extra .maanden li {width:25%;float:left;list-style-type:none;text-align:center;padding:7px 0px}
#extra .maanden li a {background-image:none;padding:0px}
