/* Default stylesheet for NIMA website */

/******************** General elements ***/

* {
    margin: 0;
    padding: 0;
    border: none;
}

html, body { height: 100% }

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 100%;
    color: #404040;
    background: #e5eef6;
}

h1 {
    font-size: 2em;
    line-height: 1em;
    color: #a6a6a6;
    font-weight: normal;
}

h2 {
    font-size: 1.5em;
    line-height: 1em;
    color: #a6a6a6;
    font-weight: normal;
}

div.usercontent h2 { 
	margin-bottom: 6px;
	display:inline-block;
}

h3 {
    font-size: 1.334em;
    font-weight: normal;
}

h4 {
    font-size: 1.166em;
    font-weight: normal;
}

h5 { font-size: 1em }

h6 { font-size: 1em }

img { display: block }

p { margin-bottom: 0.818em }

a {
    color: #e71c41;
    text-decoration: none;
}

a:hover { text-decoration: underline }

ul {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

	ul li {
	    background: url(../img/bullet.png) no-repeat left 0.636em;
	    padding-left: 20px;
	}

ol {
    margin: 1em 0 1em 22px;
    padding: 0;
}

br {
    clear: both;
    height: 0;
    line-height: 0;
}

table, input, select, textarea {
    font-size: 1em;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

	select option { padding-left: 5px }

table {
    margin: 0 0 1em 0;
    font-size: 1em;
    border-spacing: 0;
}

table.contenttable {
    border: 1px solid #cccccc;
    border-bottom: none;
}

	table.contenttable td { border-bottom: 1px solid #cccccc }

	table.contenttable tr.odd { background: #f2f2f2 }

	table.contenttable thead {
	    background: #cbcbcb;
	    color: #ffffff;
	}

	table.contenttable p { margin: 0 }

table th, table td {
    padding: 0.5em 1em;
    text-align: left;
    vertical-align: top;
}

/******************** Forms ***/

input.text, textarea {
    border: 1px solid #bcbcbc;
    padding: 2px 3px 2px 3px;
    font-size: 0.917em;
    /*color: #bcbcbc;*/
    color: #000;
    width: 158px;
}

input.text.small { width: 130px !important }

textarea { overflow: auto }

select {
    border: 1px solid #bcbcbc;
    font-size: 0.917em;
    /*color: #bcbcbc;*/
    color: #000;
    padding: 1px;
    height: 20px;
    width: 170px;
}

select.small { width: 142px !important }

input.button_search {
    background: url(../img/btn_search.png) no-repeat 0 0;
    width: 31px;
    height: 22px;
    padding: 20px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.zoeken {
    background: url(../img/btn_search2.png) no-repeat;
    width: 63px;
}

input.button_verzenden {
    background: url(../img/btn_verzenden.png) no-repeat;
    width: 130px;
    height: 43px;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.button_stem {
    background: url(../img/btn_stem.png) no-repeat;
    width: 110px;
    height: 43px;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.button_login {
    background: url(../img/btn_inloggen.png) no-repeat;
    width: 130px;
    height: 43px;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.button_beoordeel {
    background: url(../img/btn_beoordeel.png) no-repeat;
    width: 95px;
    height: 21px;
    padding: 21px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.button_naarinschrijfformulier {
    background: url(../img/btn_naarinschrijfformulier.png) no-repeat;
    width: 220px;
    height: 43px;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

input.button_verder {
    background: url(../img/btn_verder.png) no-repeat;
    width: 116px;
    height: 43px;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
}

.button_onlineinschrijven {
    background: url(../img/btn_onlineinschrijven.png) no-repeat;
    width: 175px;
    height: 0;
    padding: 43px 0 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: top;
    display: block;
}

input#send {
    float: right;
    margin: 15px 15px 0 15px;
}

form.standardform h1.bighead { margin-bottom: 0.75em }

form.standardform h2, form.standardform h3 {
    color: #404040;
    font-weight: normal;
    font-size: 1.333em;
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 1em;
}

form.standardform div.validationmessage {
    background: #f5d7d8;
    border: solid 1px #ef899c;
    padding: 1.333em 25px;
    margin-bottom: 1em;
    font-weight: bold;
}

form.standardform .error {
    color: #e71c41 !important;
    border-color: #e71c41 !important;
}

form.standardform span.error {
    vertical-align: top;
    display: inline-block;
}

div.container form.standardform fieldset {
    border: solid 1px #e6e6e6;
    background: #ffffff;
    padding: 1.333em 25px;
    margin: 0 0 15px;
}

div.container form.standardform fieldset.buttons {
    text-align: right;
    border: none;
    background: none;
    padding: 0;
}

form.standardform fieldset h3 {
    /*	margin: 0 -25px 1.25em;*/
    margin: 0 0 1.25em 0;
    padding: 20px 25px 5px 25px;
}

form.standardform select {
    border: 1px solid #bcbcbc;
    font-size: 0.917em;
    /*color: #bcbcbc;*/
    color: #000;
    padding: 3px;
    height: 24px;
    width: 296px;
}

div.rating form.standardform select {
    height: 20px;
    padding: 1px;
}

div.poll form.standardform input { vertical-align: -3px }

form.standardform label {
    text-align: right;
    width: 135px;
    padding-right: 5px;
    margin: 0 20px 15px;
    float: left;
}

form.standardform label.required {
    padding-right: 0;
    width: 125px;
}

form.standardform input.text, form.standardform select, form.standardform textarea {
    display: inline-block;
    margin: 1px 0 15px;
    vertical-align: top;
    float: left;
}

form.standardform input.text { height: 18px }

form.standardform input.text, form.standardform textarea { width: 288px }

form.standardform div.radio {
    display: inline;
    float: left;
    margin-bottom: 5px;
    width: auto;
}

form.standardform label.checkboxlabel {
    margin: 0 0 5px 183px;
    width: auto;
    max-width: 300px;
    text-align: left;
    padding: 0;
}

form.standardform label.radiolabel {
    margin: 0 0 5px 0;
    text-align: left;
    padding: 0;
    width: 500px;
    vertical-align: top;
    clear: both;
}

	form.standardform label.checkboxlabel input, form.standardform label.radiolabel input {
	    vertical-align: -3px;
	    margin-left: 3px;
	}

form.standardform table label.radiolabel { width: 210px }

form.standardform div.radio table { margin-left: 16px }

	form.standardform div.radio table th { width: 60px }

form.standardform p.msg {
    padding-left: 10px;
    color: #A6A6A6;
    float: left;
}

form#formulier fieldset {
    /*	background: #ffffff;*/
    /*	border: 1px solid #e6e6e6;*/
    padding: 0 0 15px 0;
}

form#formulier ul.errorfields {
    background: #f5dadb;
    padding: 10px;
    border: 1px solid #ef8a9c;
}

/* REAGEREN FORM */

div#reageerform form label {
    float: left;
    width: 256px;
    text-align: left;
    margin: 0;
}

	div#reageerform form label span.tx-srfreecap-pi2-cant-read {
	    /* label[for=form_captcha] */
	    width: auto;
	    font-size: 1em;
	    color: #404040;
	}

div#reageerform form textarea { height: 100px }

div#reageerform form img.tx-srfreecap-pi2-image {
    float: left;
    margin: 0;
    padding-bottom: 10px;
}

div#reageerform form input#form_captcha { float: left }

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */

/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
    opacity: 0;
    position: absolute;
}

.visible { opacity: 1 }

input.calendar, select.calendar { width: 99px }

button.calendar {
    background: url(../img/calendar-icon.gif);
    border: 0;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-right: 6px;
    width: 20px;
}

button.calendar:hover, button.calendar.active { background-position: 0 20px }

div.calendar {
    background: url(../img/calendar.png);
    height: 195px;
    padding: 0 6px;
    text-align: center;
    width: 147px;
}

	div.calendar * {
	    margin: 0;
	    padding: 0;
	}

	div.calendar div {
	    background: none !important;
	    cursor: move;
	    height: 185px;
	    overflow: hidden;
	    padding-top: 10px;
	    position: relative;
	    width: 147px;
	}

	div.calendar caption {
	    color: #333;
	    font: normal 12px/16px Arial, Helvetica, sans-serif;
	    padding-top: 6px;
	    text-align: center;
	    width: 100%;
	}

		div.calendar caption a {
		    cursor: pointer;
		    display: block;
		    height: 12px;
		    overflow: hidden;
		    position: absolute;
		    text-indent: -100px;
		    top: 17px;
		    width: 11px;
		}

		div.calendar caption a.prev {
		    background-image: url(../img/calendar-prev.gif);
		    left: 0;
		}

		div.calendar caption a.next {
		    background-image: url(../img/calendar-next.gif);
		    right: 0;
		}

		div.calendar caption a:hover { background-position: 0 12px }

		div.calendar caption span {
		    height: 14px;
		    position: relative;
		    text-align: center;
		}

		div.calendar caption span.month { padding-right: 8px }

		div.calendar caption span.month:after { content: ',' }

	div.calendar table {
	    background: #FFF;
	    border: 0;
	    border-collapse: collapse;
	    border-spacing: 0;
	    cursor: default;
	    margin: 0 auto;
	    overflow: hidden;
	    width: 147px;
	}

	div.calendar td, div.calendar th {
	    border: 0;
	    color: #055bdb;
	    font: normal 12px Arial, Helvetica, sans-serif;
	    height: 21px;
	    text-align: center;
	    width: 21px;
	}

	div.calendar td {
	    background: url(../img/calendar-td.gif);
	    color: #FFF;
	    font-size: 12px;
	    vertical-align: middle;
	}

	div.calendar td.invalid { color: #999 }

	div.calendar td.valid {
	    background: url(../img/calendar-valid.gif);
	    color: #055bdb;
	    cursor: pointer;
	}

	div.calendar td.hilite { background: url(../img/calendar-hilite.gif) }

	div.calendar td.inactive {
	    background: url(../img/calendar-td.gif) 0 100%;
	    color: #FFF;
	}

	div.calendar td.active, div.calendar td.hover {
	    background: url(../img/calendar-valid.gif) 0 100%;
	    color: #FFF;
	    cursor: pointer;
	}

/* Bedrijfslidmaatschap form JIRA NIMA-555*/

#form_bedrijfslidmaatschap label.radiolabel {
    width: 650px;
    padding: 5px 0 5px 25px;
}

	#form_bedrijfslidmaatschap label.radiolabel input { margin-right: 25px }

/******************** Custom ***/

a.readmore {
    color: #e71c41;
    background: url(../img/readmore.png) no-repeat left 3px;
    padding-left: 15px;
    white-space: nowrap;
}

a.nuaanmelden {
    height: 0;
    width: 168px;
    padding-top: 43px;
    overflow: hidden;
    display: block;
    background: url(../img/btn_nuaanmelden.png) no-repeat;
}

a.reageer {
    height: 0;
    width: 110px;
    padding-top: 43px;
    overflow: hidden;
    display: inline-block;
    background: url(../img/btn_reageer.png) no-repeat;
}

div.gradientcontainer {
    padding: 27px 14px 14px;
    border: 1px solid #e6e6e6;
    background: #fcfcfc url(../img/bg_gradientcontainer.png) repeat-x top;
}

.bighead {
    font-size: 2em;
    border-bottom: solid 8px #cbcbcb;
    padding-bottom: 5px;
    margin: 0 0 0.208em;
}

.subtitle {
    border-bottom: solid 1px #e6e6e6;
    margin: -5px 0 7px;
    color: #8c8c8c;
    font-size: 0.917em;
    display: block;
}

/******************** Page browser ***/

ul.tx-pagebrowse {
    margin: 5px auto;
    text-align: center;
    font-size: 0.917em;
    line-height: 1.636em;
    white-space: nowrap;
    color: #cccccc;
}

	ul.tx-pagebrowse ol {
	    margin: 0;
	    padding: 0;
	    display: inline;
	    list-style: none;
	    white-space: nowrap;
	}

	ul.tx-pagebrowse li {
	    background: none;
	    padding: 0;
	    margin: 0;
	    width: auto;
	    overflow: visible;
	    display: inline;
	    border: none;
	}

		ul.tx-pagebrowse li a, ul.tx-pagebrowse li span {
		    padding: 2px 8px;
		    border: 1px solid #e6e6e6;
		}

		ul.tx-pagebrowse li a { color: #000000 }

		ul.tx-pagebrowse li a:hover { color: #e71c41 }

	ul.tx-pagebrowse li.tx-pagebrowse-current {
	    font-weight: bold;
	    margin: 0 4px 0 1px;
	    padding: 3px 5px;
	    border: none;
	    color: #000000;
	}

/******************** Layout ***/

div.pagewrapper {
    font-size: 0.75em;
    line-height: 1.727em;
    width: 955px;
    min-height: 100%;
    padding: 0 20px;
    margin: 0 auto;
    background: #ffffff;
    border-left: 1px solid #cccfd3;
    border-right: 1px solid #cccfd3;
    position: relative;
}

div.content { width: 960px }

div.col_1of1 { width: 955px }

div.col_1of4 {
    margin: 0 5px 0 0;
    width: 235px;
    float: left;
}

div.col_2of4 {
    margin: 0 5px 0 0;
    width: 475px;
    float: left;
}

div.col_3of4 {
    margin: 0 5px 0 0;
    width: 715px;
    float: left;
}

div.colwrapper_2of4 {
    width: 480px;
    float: left;
    margin: 0;
}

div.container {
    margin: 0 0px 5px 0;
    clear: both;
    position: relative;
}

div.clear {
    clear: both !important;
    height: 0 !important;
    float: none !important;
    overflow: hidden !important;
}

/******************** Header ***/

div.header {
    /* position: relative f@cks up main navigation in IE7!*/;
    /* position: relative; */
    width: 957px;
    padding-top: 10px;
    height: 141px;
    margin-bottom: 5px;
}

	div.header img.logo {
	    float: left;
	    margin-left: -10px;
	}

/*** zoeken ***/

	div.header form.zoeken { 
		float: right;
		clear:right;
	}

		div.header form.zoeken select {
		    width: 170px;
		    height: 22px;
		    padding: 2px 3px 2px 3px;
		    vertical-align: top;
		}

		div.header form.zoeken input.text {
		    width: 170px;
		    height: 16px;
		    padding: 3px 3px 1px 3px;
		}

	div.header div.nav {
	    position: absolute;
	    z-index: 50;
	    top: 86px;
	    border-top: 1px solid #cccfd3;
	    width: 957px;
	    overflow: hidden;
	    height: 29px;
	    background: url(../img/bg_nav.png) repeat-x left top;
	}

	div.header ul.mainnav {
	    margin: 0px;
	    float: left;
	    display: inline-block;
	}

	div.header ul.secnav {
	    padding: 3px 15px 0px 0px;
	    float: right;
	    border-right: 1px solid #cccfd3;
	    margin: 0px;
	    height: 29px;
	}

		div.header ul.mainnav li, div.header ul.secnav li {
		    float: left;
		    padding: 0px;
		    background: none;
		}

	div.header ul.mainnav li { height: 29px }

	div.header ul.mainnav li:first-child { border-left: 1px solid #cccfd3 }

	div.header ul.mainnav li a {
	    display: block;
	    text-indent: -9999px;
	    cursor: pointer;
	}

	div.header ul.mainnav>li>a { height: 100% }

	div.header ul.mainnav li#m5 {
	    background: url(../img/sprite_nav.png) no-repeat 0px 0px;
	    width: 65px;
	}

	div.header ul.mainnav li.hover#m5 { background-position: 0px -29px }

	div.header ul.mainnav li#m4 {
	    background: url(../img/sprite_nav.png) no-repeat -65px 0px;
	    width: 107px;
	}

	div.header ul.mainnav li.hover#m4 { background-position: -65px -29px }

	div.header ul.mainnav li#m2 {
	    background: url(../img/sprite_nav.png) no-repeat -173px 0px;
	    width: 95px;
	}

	div.header ul.mainnav li.hover#m2 { background-position: -173px -29px }

	div.header ul.mainnav li#m10 {
	    background: url(../img/sprite_nav.png) no-repeat -267px 0px;
	    width: 95px;
	}

	div.header ul.mainnav li.hover#m10 { background-position: -267px -29px }
	
	div.header ul.mainnav li#m529 {
	    background: url(../img/sprite_nav.png) no-repeat -367px 0px;
	    width: 161px;
	}	
	
	div.header ul.mainnav li.hover#m529 { background-position: -367px -29px }		
	

	div.header ul.mainnav ul {
	    margin-left: 0px;
	    top: 29px;
	}

		div.header ul.mainnav ul li {
		    float: none;
		    width: 175px;
		    height: auto;
		    position: relative;
		    margin-left: 15px;
		}

		div.header ul.mainnav ul li:first-child { border-left: 0px }

		div.header ul.mainnav ul li a {
		    color: #86b1db;
		    text-indent: 0px;
		    padding: 5px 0px 5px 15px;
		    display: block;
		    border-bottom: 1px solid #6ea0d1;
		}

		div.header ul.mainnav ul a:hover, div.header ul.mainnav ul li.hover>a {
		    background: url(../img/bg_navsub.png) no-repeat left 10px;
		    color: #ffffff;
		    text-decoration: none;
		}

	div.header ul.mainnav ul {
	    margin: 0px;
	    position: absolute;
	}

		div.header ul.mainnav ul ul {
		    position: absolute;
		    left: 175px;
		    top: 0px;
		}

	div.header ul.secnav li {
	    font-size: 0.917em;
	    padding: 0px 7px;
	    background: url(../img/pipeline.png) no-repeat left 5px;
	}

	div.header ul.secnav li:first-child { background: none }

	div.header ul.secnav li a { color: #5b5b5b }

	div.header ul.secnav li.active a, div.header ul.secnav li a:hover {
	    color: #e71c41;
	    text-decoration: underline;
	}

p.webtrail {
    background: url(../img/bg_webtrail.png) repeat-x left top;
    color: #ffffff;
    padding: 3px 0px 8px 16px;
    font-size: 0.917em;
    height: 23px;
    width: 941px;
    position: absolute;
    /*z-index: 10;*/
    top: 116px;
}

	p.webtrail a {
	    color: #9bbada;
	    background: url(../img/bg_webtrail_link.png) no-repeat right 5px;
	    padding: 0px 10px 0px 0px;
	    margin-right: 4px;
	}

/******************** Footer ***/

div.footer {
	position:relative;
    background: url(../img/bg_footer.png) repeat-x #4b4b4b;
    padding: 54px 16px 10px 21px;
    margin-left: -21px;
    margin-top: 10px;
    width: 960px;
    overflow: hidden;
    color: #ffffff;
}

.footer .social-share ul {
	position: absolute;
	left: 190px;
	bottom: 10px;
	width: 230px;
}
.footer .social-share ul li {
	margin: 0 2px;	
}

	div.footer h2 {
	    color: #aeaeae;
	    margin: 0 0 10px 0;
	}

	div.footer a { color: #aeaeae }

	div.footer a.readmore {
	    display: block;
	    background: url(../img/readmore_footer.png) no-repeat left 11px;
	    padding: 5px 0 0 15px;
	    border-top: 1px solid #545454;
	}

	div.footer a.readmore:hover { color: #ffffff }

	div.footer ul {
	    margin: 0;
	    padding: 0;
	}

div.footer_container { padding: 0 15px }

div.footer div.footer_container ul.news li {
    background: none;
    padding: 7px 10px;
    border-top: 1px solid #545454;
    line-height: normal;
}

	div.footer div.footer_container ul.news li a {
	    color: #aeaeae;
	    font-size: 12px;
	    font-weight: bold;
	}

	div.footer div.footer_container ul.news li a:hover {
	    color: #ffffff;
	    text-decoration: none;
	}

	div.footer div.footer_container ul.news li span {
	    font-size: 11px;
	    font-weight: normal;
	}

div.footer div.actieblok {
    position: relative;
    padding: 10px 17px 30px 17px;
    background: url(../img/bg_footer_aktieblok.png) repeat-x;
    border: 1px solid #bababa;
}

	div.footer div.actieblok h2 {
	    text-transform: uppercase;
	    color: #f2f2f2;
	}

	div.footer div.actieblok p.cta {
	    position: absolute;
	    right: 15px;
	    bottom: -22px;
	    margin: 0;
	}

div.footer div.disclaimer { padding: 0 5px 0 15px }

	div.footer div.disclaimer ul li {
	    padding: 20px 0 0 0;
	    color: #f2f2f2;
	    font-size: 0.917em;
	    background: none;
	}

	div.footer div.disclaimer ul li.left { width:150px; float: left }

	div.footer div.disclaimer ul li.right {
	    background: url(../img/logo_emc.png) no-repeat 100% 100%;
	    float: right;
	    padding-right: 85px;
	}

/******************** Functional elements ***/

/*** Submenu */

div.submenucontainer { padding-top: 25px }

ul.submenu {
    margin: 5px 0 0;
    padding: 0;
    border-bottom: solid 1px #d9d9d9;
    width: 220px;
}

	ul.submenu ul {
	    margin: 0;
	    padding: 0;
	}

	ul.submenu a {
	    /*	color: #737373;*/
	    color: #4f4f4f;
	    text-decoration: none;
	    display: block;
	    padding: 5px 15px;
	}

	ul.submenu a:hover { color: #e71c41 }

	ul.submenu li {
	    padding: 0;
	    margin: 0;
	    border-top: solid 1px #d9d9d9;
	    background: #ffffff no-repeat;
	}

	ul.submenu li.open {
	    background-image: url(../img/bg_submenu_open.png);
	    background-position: right 13px;
	}

	ul.submenu li.open>a { font-weight: bold }

	ul.submenu li.active>a {
	    font-weight: bold;
	    color: #e71c41;
	}

	ul.submenu ul li { background-color: transparent }

ul.submenu>li>ul { background: #f2f2f2 url(../img/bg_subsubmenu.png) repeat-x }

ul.submenu>li>ul>li>a { padding-left: 30px }

ul.submenu>li>ul>li>ul { background: #ededed url(../img/bg_subsubsubmenu.png) repeat-x }

ul.submenu>li>ul>li>ul>li>a { padding-left: 45px }

/*** Uitgelicht carrousel */

div.carrousel {
    margin: 15px 0 10px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

	div.carrousel a.inactive { visibility: hidden }

	div.carrousel a.prevbutton, div.carrousel a.nextbutton {
	    float: left;
	    width: 15px;
	    height: 0;
	    overflow: hidden;
	    padding-top: 15px;
	    margin: 136px 0 0;
	    background: url(../img/sprite_carrouselnav.png) no-repeat;
	}

	div.carrousel a.prevbutton { background-position: 0 0 }

	div.carrousel a.prevbutton:hover { background-position: 0 -15px }

	div.carrousel a.nextbutton { background-position: 0 -30px }

	div.carrousel a.nextbutton:hover { background-position: 0 -45px }

	div.carrousel div.innercarrousel {
	    float: left;
	    overflow: hidden;
	    margin: 0 5px;
	    width: 645px;
	    position: relative;
	}

		div.carrousel div.innercarrousel ul {
		    width: 9999px;
		    margin: 0;
		    padding: 0;
		}

	div.carrousel div.innercarrousel>ul>li {
	    float: left;
	    margin: 0 13px 0 0;
	    padding: 0;
	    background: none;
	    width: 206px;
	}

	div.carrousel img.teaservisual { width: 200px }

/*** Visual Home */

div#homevisual {
    position: relative;
    width: 955px;
    height: 226px;
    overflow: hidden;
}

	div#homevisual div.actieblok {
	    position: absolute;
	    right: 5px;
	    top: 7px;
	    width: 197px;
	    height: 135px;
	    padding: 10px 9px 10px 17px;
	    background: url(../img/bg_homevisual_aktieblok.png) no-repeat;
	}

		div#homevisual div.actieblok h3 {
		    font-size: 1.5em;
		    color: #0453a3;
		    text-transform: uppercase;
		    margin: 0 0 0.333em;
		}

		div#homevisual div.actieblok p.cta {
		    text-align: right;
		    position: absolute;
		    right: 15px;
		    bottom: -21px;
		    margin: 0;
		}

	div#homevisual a.nuaanmelden { background: url(../img/btn_nuaanmelden_blauw.png) no-repeat }

	div#homevisual div.ticker {
	    background: url(../img/bg_homevisual_ticker.png) no-repeat left top;
	    height: 35px;
	    width: 99999px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	}

	div#homevisual ul.ticker {
	    margin: 0;
	    padding: 0;
	    font-size: 1.167em;
	    float: left;
	}

		div#homevisual ul.ticker li {
		    float: left;
		    margin: 0 4px 100px 0;
		    padding: 7px 100px 0 0;
		    background: url(../img/bg_homevisual_tickeritem.png) no-repeat right 7px;
		}

		div#homevisual ul.ticker a {
		    display: block;
		    padding: 0 0 0 30px;
		    height: 20px;
		    color: #ffffff;
		    background: url(../img/bg_homevisual_tickertext.png) no-repeat left top;
		}

/*** Korte introductie thema's */

div.intro_themas { width: 720px }

	div.intro_themas div.thema {
	    width: 45%;
	    margin: 0 5px 0 0;
	    float: left;
	}

ul.intro_thema_quicklinks { margin: 0 0 15px }

	ul.intro_thema_quicklinks li {
	    padding: 6px 0;
	    background: none;
	    border-bottom: solid 1px #e6e6e6;
	}

ul.tabs {
    margin: 0;
    border-bottom: solid 1px #cccccc;
    padding: 0 10px;
    height: 24px;
    text-transform: uppercase;
    font-size: 0.917em;
    font-weight: bold;
}

	ul.tabs li {
	    margin: 0 1px -1px 0;
	    padding: 0;
	    background: none;
	    float: left;
	}

		ul.tabs li a {
		    display: block;
		    height: 21px;
		    width: 88px;
		    text-align: center;
		    padding-top: 4px;
		    background: url(../img/bg_tabs.png) no-repeat left -35px;
		    color: #a6a6a6;
		}

	ul.tabs li.active a {
	    background-position: left top;
	    color: #e71c41;
	}

div.tabcontainer {
    background: #ffffff;
    border: solid 1px #cccccc;
    border-top: none;
}

	div.tabcontainer div.tabcontent { display: none }

	div.tabcontainer div.active { display: block }

div.thema {
    float: left;
    width: 235px;
    clear: none;
}

div.col_2of4 div.thema { width: 227px }

div.themalinks { padding-right: 6px }

div.intro_themas div.datumlijst { border: none }

	div.intro_themas div.datumlijst ul {
	    padding: 5px 0 0;
	    border-top: none;
	}

/*** Content*/

div.container div.contentpage { padding-top: 20px }

img.contentvisual { width: 475px }

h1.content { margin: 20px 0 }

div.csc-textpic-text h1, div.csc-textpic-text h2 { margin-bottom: 0.5em }

/*** Laatste nieuws */

div.datumlijst { border: solid 1px #e6e6e6 }

	div.datumlijst h2 { margin: 10px 15px 5px }

	div.datumlijst ul {
	    margin: 0;
	    line-height: 1.167em;
	    border-top: solid 1px #e6e6e6;
	}

	div.datumlijst li {
	    border-bottom: solid 1px #e6e6e6;
	    padding: 9px 15px;
	    background: none;
	}

	div.datumlijst li:hover { background: #f2f2f2 }

	div.datumlijst ul a { color: #262626 }

	div.datumlijst ul a:hover { color: #e71c41 }

span.date {
    color: #8c8c8c;
    font-size: 0.917em;
}

div.datumlijst p.readmore {
    padding: 6px 15px;
    margin: 0;
}

/*** Teasers */

div.teaser { border: solid 1px #e6e6e6 }

	div.teaser img.teaservisual {
	    margin: 0;
	    padding: 2px 2px 0;
	}

div.col_1of4 img.teaservisual { width: 229px }

div.teaser h2.teasertitle {
    color: #333333;
    margin: 12px 15px 0;
    font-size: 1.333em;
}

div.teaser div.teasercontent { margin: 0 15px }

div.teaser p.readmore {
    padding: 6px 15px;
    margin: 0;
    border-top: solid 1px #e6e6e6;
}

	div.teaser p.readmore a {
	    color: #e71c41;
	    background: url(../img/readmore.png) no-repeat left 3px;
	    padding-left: 15px;
	    white-space: nowrap;
	}

/*** Overzichtpagina */

div.overzicht {
    /*	margin: 0 15px 0 0; */ /* padding staat nu op div.col_2of4 div.usercontent */
    padding-top: 20px;
}

	div.overzicht div.gradientcontainer {
	    padding-top: 19px;
	    margin-bottom: 10px;
	}

	div.overzicht ul.results, div.overzicht div.results ul { border-top: 1px solid #e6e6e6 }

	div.overzicht h3 {
	    padding-top: 20px;
	    border-bottom: 1px solid #e6e6e6;
	    padding-bottom: 3px;
	}

	div.overzicht a.readmore {
	    display: block;
	    line-height: 1.3em;
	}

div.vacatureoverzicht ul li h3 {
    padding: 0;
    border: none;
}

div.overzicht ul {
    margin: 0;
    padding: 0;
}

	div.overzicht ul li {
	    margin: 0;
	    padding: 12px 0;
	    background: none;
	    border-bottom: 1px solid #e6e6e6;
	    width: 100%;
	    overflow: hidden;
	}

		div.overzicht ul li h3 {
		    margin-bottom: 0;
		    font-size: 1em;
		    font-weight: bold;
		    border-bottom: none;
		    padding: 0;
		    margin-bottom: 3px;
		}

			div.overzicht ul li h3 a { color: #404040 }

		div.overzicht ul li h4 a { color: #404040 }

		div.overzicht ul li h4 a:hover { color: #e71c41 }

		div.overzicht ul li h5 {
		    font-size: 0.917em;
		    color: #8c8c8c;
		    margin-bottom: 8px;
		    line-height: normal;
		    font-weight: normal;
		    border-bottom: none;
		}

div.container form fieldset {
    border: 0px;
    padding: 0px;
}

	div.container form fieldset legend {
	    font-weight: bold;
	    color: #404040;
	}

div.overzicht form fieldset label {
    padding: 0 5px;
    width: auto;
}

div.overzicht form fieldset input.short {
    width: 73px; /* 85px */
}

div.overzicht form fieldset input.right {
    float: right;
    /*margin-top: 10px;*/
    margin-left: 8px;
}

div.overzicht form fieldset a.date {
    background: url(../img/icon_calender.png) no-repeat 0 3px;
    display: inline-block;
    width: 16px;
    height: 19px;
    margin: 0 0 0 4px;
}

p.resultsummary { margin: 0 0 0.5em }

/* overzicht images */

div.vacatureoverzicht ul.results li img {
    float: right;
    margin: 0 0 5px 10px;
}

div.overzicht ul.nieuws li img, div.bibliotheek ul.results li img {
    float: left;
    margin: 0 15px 5px 0;
}

div.overzicht a.rss-icon { float: right }

/* Zoeken overzicht */

div.zoeken div.results { margin-left: 14px }

div.zoeken ul li h3 {
    display: inline;
    margin-right: 5px;
}

div.zoeken ul li h5 { display: inline }

div.zoeken ul li p { margin: 0 }

div.zoeken ul li p.breadcrumbs {
    font-size: 0.917em;
    color: #8c8c8c;
}

div.zoeken form { margin-top: 20px }

form.zoeken input.focus { color: #000000 }

div.zoeken form fieldset legend { display: none }

/* Evenementen overzicht & exameninfo */

div.zoekevent form.standardform fieldset {
    background: none;
    border: 0;
    padding: 0;
}

	div.zoekevent form.standardform fieldset legend, div.opleidingen form fieldset legend, div.bibliotheek form fieldset legend { padding: 0 }

div.zoekevent form select {
    width: 430px;
    margin: 0 0 6px 0;
    float: left;
    padding: 1px;
    height: 20px;
}

div.zoekevent form label {
    width: auto;
    padding: 0px;
    margin: 0px;
}

div.zoekevent form fieldset input.right { margin-top: 0 }

div.zoekevent form input.date {
    width: 100px;
    margin: 0px;
    float: left;
}

div.overzicht div.results ul li h4 {
    margin-right: 10px;
    color: #8c8c8c;
    font-weight: bold;
}

div.overzicht div.results ul li h3 a {
    color: #404040;
    font-weight: bold;
}

div.overzicht div.results ul li h3 a:hover { color: #e71c41 }

div.overzicht div.results ul li div.date {
    float: left;
    width: 90px;
}

div.overzicht div.results ul li div.content {
    float: left;
    width: 370px;
}

div.overzicht div.results dl.evenementeninfo {
    font-size: 0.9em;
    color: #8c8c8c;
    line-height: 1.3em;
}

	div.overzicht div.results dl.evenementeninfo dt {
	    float: left;
	    width: 60px;
	}

/* opleidingen */

div.opleidingen div.results ul li img {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    width: 120px;
}

/* Detail paginas */

p.intro {
    font-weight: bold;
    float: left;
    width: 100%;
}

	p.intro img {
	    float: left;
	    margin: 0 20px 20px 0;
	}

div.detailpagina { padding-top: 20px }

	div.detailpagina a.detailpagina {
	    background-position: left 7px;
	    position: absolute;
	    top: 25px;
	    right: 0;
	    font-size: 1em;
	}

	div.detailpagina h1 { margin-bottom: 18px }

	div.detailpagina h2 {
	    color: #A6A6A6;
	    font-size: 1.5em;
	    padding: 10px 0;
	}
	
	div.detailpagina .fb-like,
	.usercontent .fb-like {
		float: right;
		width: 88px;
		margin-top: -20px;
	}
	.usercontent .fb-like {
		margin-top: 0;
	}

dl.evenementeninfo {
    margin: 3px 0 10px;
    padding: 8px 0;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    font-size: 1em;
    line-height: 1.3em;
}

	dl.evenementeninfo dt {
	    color: #404040;
	    padding: 3px 0;
	    float: left;
	    width: 90px;
	}

	dl.evenementeninfo dd {
	    color: #8c8c8c;
	    padding: 3px 0;
	}

div.detailpagina div.inschrijven {
    padding-top: 15px;
    margin-bottom: 5px;
}

div.detailpagina form h3 {
    padding: 0 25px 5px 0;
    font-weight: bold;
    color: #A6A6A6;
}

div.detailpagina form div.radio label { width: 100% }

div.detailpagina form span { color: #8C8C8C }

/* contentpage */

div.col_2of4 div.usercontent { margin-right: 15px }

div.usercontent { clear: both }

	div.usercontent h1 {
	    border-bottom: solid 8px #cbcbcb;
	    font-size: 2em;
	    margin: 18px 0;
	    padding-bottom: 5px;
	}

	div.usercontent h1.bighead { margin: 0 0 0.208em }

/* expertpagina overzicht */

ul.pasfotos {
    width: 460px;
    overflow: hidden;
}

	ul.pasfotos li {
	    float: left;
	    width: 87px;
	    /*	height: 121px;*/
	    overflow: hidden;
	    margin: 0 5px 5px 0;
	    padding: 0;
	    background: none;
	}

		ul.pasfotos li img { min-width: 100% }

		ul.pasfotos li span.caption {
		    font-size: 0.917em;
		    color: #888888;
		    height: 20px;
		    overflow: hidden;
		}

/* downloads */

div.downloads ul li a.btn_download {
    background: url(../img/btn_download.png) no-repeat top left;
    float: left;
    margin-top: 5px;
    width: 77px;
    height: 31px;
    text-indent: -9999px;
}

div.downloads ul li a.btn_download:hover { background: url(../img/btn_download.png) no-repeat bottom left }

div.downloads ul li div.rightcontent {
    float: left;
    width: 383px;
    padding: 0 0 0 15px;
}

/* TOP 5 */

div.toplist { border: 1px solid #e6e6e6 }

	div.toplist h2 { margin: 15px 10px 5px 10px }

	div.toplist ul { margin: 0px }

		div.toplist ul li {
		    background: none;
		    padding: 10px 0px;
		    border-top: 1px solid #e6e6e6;
		    width: auto;
		    overflow: hidden;
		}

			div.toplist ul li span.number {
			    background: url(../img/bg_top5list.png) no-repeat 0 0;
			    float: left;
			    display: block;
			    height: 22px;
			    width: 22px;
			    margin: 0px 10px;
			    padding: 0px;
			    color: #ffffff;
			    text-align: center;
			    font-weight: bold;
			    overflow: hidden;
			    line-height: 1.75em;
			}

			div.toplist ul li div {
			    float: left;
			    width: 180px;
			    line-height: 1.2em;
			    float: left;
			}

/* bannerblok */

div.bannerblok {
    padding: 2px;
    border: 1px solid #e6e6e6;
}

	div.bannerblok img { width: 229px }

/*** Bibliotheek */

div.bibliotheek div.gradientcontainer { margin-bottom: 5px }

div.bibliotheek div.teaser {
    float: left;
    width: 226px;
    margin-bottom: 20px;
}

div.bibliotheek div.left { margin-right: 4px }

div.bibliotheek div.teasercontent { padding-top: 5px }

/*** Call to action */

div.cta { padding: 14px 14px 0 }

/*** Thema landingpage */

div.thema_landing {
    padding-top: 18px;
    padding-bottom: 2px;
}

img.landing_visual {
    margin-bottom: 15px;
    width: 430px;
}

/*** Topmarketing bedrijven */

div.topmarketing div.innerblock { border: 1px solid #E6E6E6 }

div.topmarketing h2 { margin: 10px 15px 5px }

div.topmarketing p {
    padding: 14px;
    border-top: 1px solid #E6E6E6;
    margin-bottom: 0;
}

div.col_1of4 div.topmarketing img { width: 205px }

/*** FAQ */

ul.faq { clear: both }

ul.faq>li {
    margin: 0 0 5px 0;
    padding: 0;
    background: none;
}

ul.faq>li>h3 {
    padding: 6px 30px 6px 15px;
    font-size: 1em;
    color: #404040;
    display: inline-block;
    width: 415px;
    font-weight: bold;
    background: url(../img/icon_accordion_closed.png) no-repeat right 10px #f2f2f2;
    cursor: pointer;
}

ul.faq>li>h3:hover {
    background-position: right -94px;
    color: #e71c41;
    text-decoration: underline;
}

ul.faq>li.open>h3 { background-image: url(../img/icon_accordion_open.png) }

div.faq_answer_inner { padding: 5px 15px 0 }

/*** Reacties + Poll + Rating ***/

div.reacties, div.reageer {
    width: auto;
    overflow: hidden;
}

	div.reageer h2, div.reacties h2 {
	    border-bottom: 1px solid #e6e6e6;
	    padding-bottom: 3px;
	}

	div.reacties ul li {
	    background: url(../img/readmore.png) no-repeat left 6px;
	    padding-left: 15px;
	    padding-bottom: 18px;
	    border-bottom: 1px solid #e6e6e6;
	    margin-bottom: 18px;
	}

		div.reacties ul li p { margin-bottom: 0px }

	div.reacties p.cta {
	    float: right;
	    margin-bottom: 0px;
	}

	div.rating form fieldset, div.poll form fieldset, div.reageer form fieldset {
	    padding: 14px;
	    border: 1px solid #e6e6e6;
	    border-top: 0px;
	    background: #fcfcfc url(../img/bg_gradientcontainer.png) repeat-x top;
	}

	div.reageer form.standardform label {
	    width: 100px;
	    margin-right: 20px;
	    padding-right: 0px;
	}

div.rating form fieldset, div.poll form fieldset { border-top: 1px solid #e6e6e6 }

div.rating form h3, div.poll form h3, div.pollresult h3 {
    padding: 2px 0;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e6e6e6;
    color: #a6a6a6;
    font-weight: bold;
}

div.gradientcontainer h3 {
    padding: 2px 0;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e6e6e6;
    color: #a6a6a6;
    font-weight: bold;
}

div.poll form p, div.pollresult p {
    background: url(../img/readmore.png) no-repeat left 6px;
    padding-left: 15px;
    font-weight: bold;
}

div.poll form label {
    text-align: left;
    width: 100%;
    margin: 0px;
}

div.pollresult {
    padding: 14px;
    border: 1px solid #e6e6e6;
    background: #fcfcfc url(../img/bg_gradientcontainer.png) repeat-x top;
    width: auto;
}

	div.pollresult table {
	    margin-bottom: 0px;
	    width: 100%;
	}

		div.pollresult table td { padding: 0px }

	div.pollresult div.balk {
	    border: 1px solid #e6e6e6;
	    height: 12px;
	    padding: 2px;
	    margin-right: 10px;
	    /*float: left;*/
	    display: inline-block;
	    width: 200px;
	}

	div.pollresult div.restbalk {
	    background: url(../img/bg_pollresult.png) repeat-x top;
	    height: 12px;
	}

	div.pollresult table td.aantal span { font-size: 0.9em }

span.rating {
    display: block;
    width: 130px;
    margin: 0px 10px 15px 0px;
    text-indent: -9999px;
    float: left;
}

span.rating0of5 { background: url(../img/sprite_rating.png) no-repeat -135px top }

span.rating0-5of5 { background: url(../img/sprite_rating.png) no-repeat -108px -20px }

span.rating1of5 { background: url(../img/sprite_rating.png) no-repeat -108px top }

span.rating1-5of5 { background: url(../img/sprite_rating.png) no-repeat -81px -20px }

span.rating2of5 { background: url(../img/sprite_rating.png) no-repeat -81px top }

span.rating2-5of5 { background: url(../img/sprite_rating.png) no-repeat -54px -20px }

span.rating3of5 { background: url(../img/sprite_rating.png) no-repeat -54px top }

span.rating3-5of5 { background: url(../img/sprite_rating.png) no-repeat -27px -20px }

span.rating4of5 { background: url(../img/sprite_rating.png) no-repeat -27px top }

span.rating4-5of5 { background: url(../img/sprite_rating.png) no-repeat left -20px }

span.rating5of5 { background: url(../img/sprite_rating.png) no-repeat left top }

span.ratingtotal {
    display: block;
    font-size: 0.9em;
}

/*** Sitemap */

div.csc-sitemap ul {
    margin: 0;
    padding: 0;
}

div.csc-sitemap>ul {
    width: 717px;
    margin-top: 1.5em;
    overflow: hidden;
}

div.csc-sitemap ul li {
    background: none;
    margin: 0 32px 0 0;
    padding: 0;
    width: 207px;
    float: left;
}

div.csc-sitemap>ul>li { border-bottom: 1px solid #e6e6e6 }

div.csc-sitemap ul li a {
    font-size: 1.167em;
    padding: 5px 3px 5px 5px;
    font-weight: bold;
    color: #a6a6a6;
    display: block;
}

div.csc-sitemap ul li a:hover {
    color: #e71c41;
    background: #f2f2f2 url(../img/bg_sitemap_hover.png) repeat-x;
}

div.csc-sitemap>ul>li>a:hover { background: none }

div.csc-sitemap ul ul li {
    float: none;
    border-top: 1px solid #e6e6e6;
}

	div.csc-sitemap ul ul li a {
	    font-size: 1em;
	    color: #404040;
	}

div.csc-sitemap ul ul ul { border-top: none }

	div.csc-sitemap ul ul ul li a {
	    font-weight: normal;
	    padding-left: 25px;
	}

	div.csc-sitemap ul ul ul ul li a { padding-left: 45px }

/*** Lightbox */

div.shadowboxwrapper {
    font-size: 0.75em;
    line-height: 1.727em;
    min-height: 100%;
    padding: 0 20px 0;
    margin: 0 auto;
    background: #ffffff;
}

	div.shadowboxwrapper div.container {
	    padding: 0px;
	    margin: 20px 0 0 0;
	}

	div.shadowboxwrapper div.gradientcontainer { padding: 20px }

	div.shadowboxwrapper form#formulier fieldset { margin: 20px 0 0 0 }

	div.shadowboxwrapper form.standardform label { width: 80px }

	div.shadowboxwrapper form.standardform input.text.small { width: 190px !important }

	div.shadowboxwrapper p.loginlinks {
	    color: #e71c41;
	    font-size: 0.9em;
	    float: left;
	    padding-left: 25px;
	    padding-top: 12px;
	}

	div.shadowboxwrapper input.button_login {
	    float: right;
	    margin-right: 15px;
	}

#shadowbox_nav #shadowbox_nav_close {
    /*display: none; */ /* JIRA NIMA-503*/
    position: absolute;
    top: 0;
    right: 0;
}

div.shadowboxwrapper div.usercontent { display: inline-block }

select#form_interessegebieden, select#form_interessegebieden1, select#form_interessegebieden2, select#form_interessegebieden3, select#form_interessegebieden4 { height: 100px }

.nolabel { margin-left: 180px }

/*
 * by development, ajax loader
 * @author stephan.vande.haar@efocus.nl
 * @since 1.0, 8-12-2009
 */

div#loader {
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

	div#loader div {
	    margin: 0 auto;
	    margin-top: 164px;
	    background-image: url('/fileadmin/templates/img/ajax-loader.gif');
	    background-repeat: no-repeat;
	    background-color: white;
	    border: 1px solid black;
	    opacity: 0.8;
	    width: 450px;
	    height: 30px;
	    font-weight: bold;
	    font-size: 14px;
	    padding-top: 7px;
	    z-index: 1;
	}

div#examclear {
    margin-top: 20px;
    height: 20px !important; /* we need to overrule div.clear!important */
}

/*** IE6 outdated browser warning */

div.ie6warning {
    padding: 10px 0;
    background: #4b4b4b;
    border-bottom: 1px solid #CCCFD3;
}

	div.ie6warning div.inner {
	    position: relative;
	    width: 955px;
	    margin: 0 auto;
	}

	div.ie6warning h2 {
	    color: #E71C41;
	    margin-bottom: 0.5em;
	}

	div.ie6warning p {
	    margin-bottom: 0.5em;
	    color: #fff;
	    font-size: 13px;
	}

	div.ie6warning a { color: #b4cfeb }

	div.ie6warning a.close {
	    position: absolute;
	    top: 0;
	    right: -3px;
	}

div.notice {
    margin-top: 20px;
    color: #FF0000;
    margin-left: 180px;
}

/** GIJS epping INFO voor dropdown */

div#info {
    color: #FF0000;
    margin-left: 180px;
    font-style: italic;
    font-size: 10px;
    clear: both;
}

/**
 * Reset de kalender class ivm rendering problemen
 * 
 * @author SvdH <stephan.vande.haar@efocus.nl>
 * @since 1.0 22-12-2009
 * @todo review door csd
 */

div.dp_container .dp_cal * { width: auto !important }

div.dp_container .db_cal td { width: 25px !important }

div.vacatureoverzicht a.rss-icon { margin: 10px 15px 0 0 }

/* custom fields */

#form_aanvangsdatumlidmaatschap, #form_geboortedatum {
    width: 80px;
    height: 17px;
    padding-bottom: 0px;
}

/* social-share */

.social-share {
    margin:-5px 0 10px;
    float: right;
}

	.social-share .addthis_toolbox{
		margin:0;
		float:right 
	}

.addthissmall {
	width: 150px;
}
.addthistop {
	width: 100%;
	text-align: right;
	margin-top: -20px;
}
	.social-share ul { 
		margin: 2px 0 0;
		float:left;
	}

		.social-share ul li {
		    padding: 0 0 0 4px;
		    background: none;
		    float: left;
		}

			.social-share ul li a {
			    display: block;
			    width: 32px;
			    height: 32px;
			    background: url(../img/social.png) no-repeat 0 0;
			    text-indent: -9999px;
			}

			.social-share ul li a:hover { opacity: .8 }

		.social-share ul li.twitter a { background-position: 0 0 }

		.social-share ul li.linkedin a { background-position: 0 -32px }

		.social-share ul li.google a { background-position: 0 -64px }

		.social-share ul li.facebook a { background-position: 0 -96px }

		.social-share ul li.youtube a { background-position: 0 -128px }

		.social-share ul li.slideshare a { background-position: 0 -160px }

		.social-share ul li.flickr a { background-position: 0 -192px }
		
/* addthis */
.addthis_toolbox{
	float:right;
}

.addthis .addthis_toolbox{
	margin-top:0;	
}

.zoekevent .addthis_toolbox{
	margin:0;	
}

.header .fb_iframe_widget{
	margin:5px 0 0;
	*margin-top:-5px;
	clear:right;
	float:right;	
}
.companyInsider{
	margin:10px 0 0;
}
/* blogposts */
.blogposts form{
	margin:30px 0 10px;
	padding-bottom:10px;
	border-bottom:8px solid #CBCBCB	
}

.blogposts form label{
	float:left;
	width:150px;	
}

.blogposts .row{
	margin-bottom:10px;
	padding:10px 0 5px;
	overflow:hidden;
	border-bottom: 1px solid #E6E6E6;
	clear:both;
}

.blogposts .row h2{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#404040;
}
.blogposts .row p{
	margin:0;
	padding:0;
}

.blogposts .name{
	float:left;
}
.blogposts .time{
	float:right;
	text-align:right;
}
.blogposts .time h2,
.blogposts .time p{
	color:#8C8C8C;
	font-weight:normal;
	font-size:0.917em;	
}

.blogposts .name{
	width:330px;
}
.blogposts .time{
	width:120px;
}

.col_1of4 .blogposts .row{
	margin-top:10px;
	padding:10px 0 0;
	border-bottom:none;
	border-top: 1px solid #E6E6E6;
}

.col_1of4 .blogposts .name{
	width:122px;
	font-size:0.917em;	
	line-height:normal;
}
.col_1of4 .blogposts .time{
	width:75px;
	font-size:10px;
	line-height:normal;
}

/* facebook */
#facebook {
	position:absolute;
	top:12px;
	right:240px;
	z-index:999;
}
