@import url("/css/files.css");
body { font-family: Verdana, Geneva, sans-serif; font-size: 62.5%; margin: 0px; text-align: center; background: #FFF; color: #333; }
#wrapper { text-align: left; margin: 0px auto; padding: 0px; width: 960px; }
#container { padding: 0px 24px; }
body.home #wrapper { background: url(/images/header.jpg) no-repeat; }
body.home #container { background: url(/images/footer.jpg) no-repeat center bottom; }
body.rood #wrapper { background: url(/images/header_f2.jpg) no-repeat; }
body.rood #container { background: url(/images/footer_f2.jpg) no-repeat center bottom; }
body.blauw #wrapper { background: url(/images/header_f3.jpg) no-repeat; }
body.blauw #container { background: url(/images/footer_f3.jpg) no-repeat center bottom; }
body.paars #wrapper { background: url(/images/header_f4.jpg) no-repeat; }
body.paars #container { background: url(/images/footer_f4.jpg) no-repeat center bottom; }
body.oranje #wrapper { background: url(/images/header_f5.jpg) no-repeat; }
body.oranje #container { background: url(/images/footer_f5.jpg) no-repeat center bottom; }
body.groen #wrapper { background: url(/images/header_f6.jpg) no-repeat; }
body.groen #container { background: url(/images/footer_f6.jpg) no-repeat center bottom; }
#topnav { color: #FFF; font-size: 12px; letter-spacing: 1px; position: absolute; width:895px; text-align: right; font-weight: bold; font-family: Arial, sans-serif; z-index: 20; }
#topnav ul { margin: 0px; padding: 0px; list-style: none; }
#topnav li { margin: 0px; padding: 0px; float: right; }
#topnav a { color: #FFF; text-decoration: none; margin: 0px; background: url(/images/topnavdiv.jpg) no-repeat right top; padding: 3px 7px 3px 5px; display: block; }
#topnav a.firstnav { background: url(/images/spacer.gif) no-repeat right top; }
#topnav a:hover { text-decoration: underline; }
#topnav a.active { color: #FFF; text-decoration: none; }
#header { height: 150px; width: 911px; background: url(/images/spacer.gif) no-repeat; }
#header h1 { text-indent: -999px; overflow: hidden; margin: 0; padding: 0; float: left; }
#header h1 a, #header h1 a:hover, #header h1 a:visited { border: 0; display: block; width: 200px; height: 90px; margin-top: 10px; margin-left: 10px; }
#slides { float: right; width: 360px; }
#leftcol { width: 225px; float: left; padding-left: 10px; }
#nav ul.medewerkers { margin: 0px 0px 54px; padding: 11px 0px 0px; list-style: none; background: url(/images/sprite.jpg) no-repeat; }
#nav ul.bedrijven { margin: 0px 0px 16px; padding: 11px 0px 0px; list-style: none; background: url(/images/sprite.jpg) no-repeat left -200px; }
#nav li { height: 38px; width: 225px; display: block; }
#nav a { width: 203px; display: block; font-family: Verdana, Geneva, sans-serif; color: #015581; font-size: 14px; font-weight: bold; text-decoration: none; text-align: right; padding: 0px 12px 24px 10px; line-height: 14px; }
#nav ul li.oranje a:hover { background: transparent url(/images/sprite.jpg) no-repeat 0px -513px; }
#nav ul li.on.oranje a { background: transparent url(/images/sprite.jpg) no-repeat 0px -513px; }
#nav ul li.paars a:hover { background: transparent url(/images/sprite.jpg) no-repeat 0px -551px; }
#nav ul li.on.paars a { background: transparent url(/images/sprite.jpg) no-repeat 0px -551px; }
#nav ul li.blauw a:hover { background: transparent url(/images/sprite.jpg) no-repeat 0px -589px; }
#nav ul li.on.blauw a { background: transparent url(/images/sprite.jpg) no-repeat 0px -589px; }
#nav ul li.groen a:hover { background: transparent url(/images/sprite.jpg) no-repeat 0px -627px; }
#nav ul li.on.groen a { background: transparent url(/images/sprite.jpg) no-repeat 0px -627px; }
#nav ul li.rood a:hover { background: transparent url(/images/sprite.jpg) no-repeat 0px -475px; }
#nav ul li.on.rood a { background: transparent url(/images/sprite.jpg) no-repeat 0px -475px; }
#thema { margin: 10px 0px; padding: 10px 0px; list-style: none; text-align: center; display: block; }
#thema ul { margin: 0px; padding: 0px; list-style: none; }
#thema li { }
#thema a { width: 225px; display: block; font-family: Verdana, Geneva, sans-serif; color: #015581; font-size: 14px; font-weight: bold; text-decoration: none; padding: 7px 0px; line-height: 14px; background: url(/images/sprite.jpg) no-repeat left -710px; height: 14px; }
#thema a.firstnav { background: url(/images/sprite.jpg) no-repeat left -670px; padding-top:15px; }
#thema a.lastnav { background: url(/images/sprite.jpg) no-repeat left -766px; padding-bottom:21px; }
#thema a:hover { color: #015581; text-decoration:underline; }
#swap a { background: url(/images/sprite.jpg) no-repeat left -830px; display: block; width: 210px; height: 45px; font-family: Verdana, Geneva, sans-serif; color: #015581; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 20px; padding-left: 15px;}
#swap a:hover { background: url(/images/sprite.jpg) no-repeat left -900px; }
#content { font-size: 1.2em; line-height: 1.4em; width: 600px; float: right; padding: 0px 10px 1em 0px; }
#content p:first-child { margin-top:0; /*font-weight: bold;*/ }
#content h2 { color: #005882; padding: 0px; line-height: 1em; font-size: 2.3em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 0.5em 0px; }
body.home #content h2 { color: #005480; }
body.rood #content h2 { color: #E61733; }
body.blauw #content h2 { color: #4EA4D7; }
body.paars #content h2 { color: #742274; }
body.oranje #content h2 { color: #ED9332; }
body.groen #content h2 { color: #7AC043; }
#footer { width: 870px; padding: 10px 15px; margin: 75px 0px 0px; }
#footer a { color:#FFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
address { font-style: normal; font-size: 1.2em; color: #FFF; float: left; width: 300px; line-height: 1.5em; padding-left: 12px; }
#disclaimer { color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: right; padding-top: 0px; }
#disclaimer a { color: #015581; text-decoration: none; }
#disclaimer a:hover { color: #015581; }
#social { list-style: none; margin: 0px; padding: 0px; }
#social li { float: left; }
#social a { height: 20px; width: 20px; display: block; text-indent: -999em; margin: 6px 6px 0px 0px; padding: 0px; }
.twitter a { background: url(/images/sprite.jpg) no-repeat 0px -980px; }
.linkedin a { background: url(/images/sprite.jpg) no-repeat -25px -980px; }
.facebook a { background: url(/images/sprite.jpg) no-repeat -50px -980px; }
.flickr a { background: url(/images/sprite.jpg) no-repeat -75px -980px; }
.youtube a { background: url(/images/sprite.jpg) no-repeat -100px -980px; }
a { color: #F28F31; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
a img { border:none; }
h1 { font-size:1.3em; }
h3 { font-size:1.2em; /*margin-bottom:-0.7em;*/ }
hr { height: 1px; color: #F78F1E; background: #F78F1E; border: 0px; }
ul { margin:0 0 0 20px; padding:0; }
form { margin:0.5em 0 0 0; }
input[type=text], input[type=password], textarea { border: 1px solid #CCC; font-family: "Courier New", Courier, monospace; font-size: 1.1em; background: #F9F9F9; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; padding: 2px 5px; }
.stretch { width: 95%; }
.required { background-image: url(/images/star.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left center; }
img.left { margin: 5px 15px 0px 0px; }
img.right { margin: 5px 0px 0px 15px; }
.referenties a { font-weight:bold; }
.kader { border: 2px solid #F78F1E; padding: 1px 2px; float: right; }
.hide { display:none; }
.clr { clear:both; }
small, .small { font-size: 0.9em; }
.listhead { margin-bottom:0.2em; }
.letop { color: #7AC642; font-weight: bold; border: 1px solid #7AC642; text-align: center; }
.letop a { color: #7AC642; }
.error { font-weight: bold; color: #C00; }
.sp { width: 70px; display: block; float: left; }
.foto { margin-right: 10px; }
.team a { color: #333; text-decoration: none; }
.team a:hover { color: #F28F31; text-decoration: none; }
#nieuwsbrief { font-size: 12px; width: 220px; font-weight: bold; padding: 2px; text-align: center; color: #015581; }
#nieuwsbrief input[type=submit] { font-size: 0.9em; }
#nieuwsbrief form { margin:0; }
#push {width:1px; float:left; }
.news a { font-size: 0.9em; text-decoration: none; display: block; color: #333; line-height: 1.4em; border: 1px solid #F89021; padding: 3px 6px 3px 3px; margin: 1em 3em 1em 0em; height: 90px; overflow: hidden; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
.news a:hover { border: 1px solid #22507E; color: #22507E; }
.news strong { font-size: 1.1em; color: #255583; }
.news .bgimage { width: 130px; float: left; height: 85px; margin: 0px 2px 0px 0px; overflow: hidden; }
.news .bgimage { border-radius: 1em 0em 0em 1em; -moz-border-radius: 1em 0em 0em 1em; -webkit-border-radius: 1em 0em 0em 1em; border-top: 3px solid #FFF; border-right: 3px solid #FFF; border-bottom: 3px solid #FFF; border-left: 1px solid #FFF; }
.paging, .overzicht { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; }
.paging a { font-weight: bold; text-decoration: none; padding-right: 0.2em; padding-left: 0.2em; }
.paging font { padding-right: 0.2em; padding-left: 0.2em; }
td.paging, td.overzicht { padding: 15px 0px 0px 0px; }
#brochure { display: block; width: 200px; }
#downloadpdf { text-align: right; margin-top: -33px; }
p.pdf a { background: url(/images/pdf.gif) no-repeat left center; padding-left: 20px; padding-top:2px; padding-bottom:2px; }
p.pdf { margin-top:-1em; }
.pdflist { margin:0 0 0 10px; padding:0; }
.pdflist li { list-style-image: none; list-style-type: none; margin-bottom: 0.5em; }
.pdflist li a { background: url(/images/pdf.gif) no-repeat left center; padding: 2px 0px 2px 20px; }
.top { text-align: right; border-bottom: 1px solid #F78F1E; }
.top a { text-decoration:none; }
.top a:hover { text-decoration:underline; }
.terug { text-align: right; }
.terug a { text-decoration:none; }
.terug a:hover { text-decoration:underline; }
a.route { text-decoration: none; display: block; }
#tagcloud { font-size: 1.1em; line-height: 1.8em; }
#tagcloud p.one { font-size: 1.5em; }
#tagcloud p.two { font-size: 0.9em; }
#tagcloud p.three { font-size: 1.1em; }
#tagcloud p.four { font-size: 1.33em; }
#tagcloud p.five { font-size: 1.7em; }
#tagcloud p.six { font-size: 1.1em; }
#tagcloud p.seven { font-size: 1.6em; }
#tagcloud p.eight { font-size: 0.95em; }
#tagcloud p.nine { font-size: 1.4em; }
#tagcloud p { display: inline; margin-right: 10px; }
.large { font-size: 1.5em; }
.larger { font-size: 1.5em; }
a.btn { border: 1px solid #005689; color: #FFF; text-decoration: none; background: #F99027; font-size: 1.2em; font-weight: bold; line-height: 1.5em; padding: 3px 5px; }
a.btn:hover { border: 1px solid #005689; color: #015383; text-decoration: none; background: #FFF; }

#subnav { margin: 0px; padding: 0px; list-style: none; }
#subnav li { margin: 0px; padding: 0px; float: right; }
#subnav a { color: #015581; text-decoration: none; margin: 0px; background: url(/images/subnavdiv.jpg) no-repeat right center; padding: 0px 6px 0px 5px; display: block; }
#subnav a.firstnav { background: url(/images/spacer.gif) no-repeat right top; }
#subnav a:hover { text-decoration: underline; }
#subnav a.active { color: #015581; text-decoration: none; font-weight: bold; }

