﻿.home #logo img {
	display: none;
}


#logo img {
	display: block;
}

#submenu.navigation {
	height: 33px;
}

* html .extras .carousel .snippet dt, *:first-child+html .extras .carousel .snippet dt {
	width: 160px;
}

.extras .carousel .snippet dt.noimage {
	width: 245px;
}

.extras .carousel .snippet dd.noimage {
	width: 245px;
	float: right;
}

.snippet-nieuwslijst p {
	padding-left:10px;
}

.snippet-nieuwslijst a {
	float: left; /* in firefox link float to the right, when text is not too long */
	/* make sure the links take all the space there is */
	width: 100%;
}

h1.nieuws {
	background-image: none;
}

.snippet h3 .popup {
	margin: 3px 0 0 10px;
}

/* (IE6) width:100% causes the slider to drop */
* html .snippet-nieuwslijst a
{
	width: 95%;
	}

.snippet-nieuwslijst #etnews-readmore {
	margin-left: 10px;
}

.bc li {
	padding: 0
}

.nieuwslijst .newsdate 
{
	margin-right: 5px;
}

ul.nieuwslijst 
{
	margin: 0;
	padding: 0;
}

.nieuwslijst
{
	margin-bottom: 10px;
}

ul.nieuwslijst  li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.extras .bestellijst {
	margin-bottom: 20px;
}
	

.overheid .main dd a
{
	margin-bottom: 0;
}

#content.overheid .main .snippet-tekst-zonder-plaatje dt {
	width: 100%;
}

.overheid .main dl
{
	margin-bottom: 20px;
	overflow: hidden;
}

fieldset .IEcheckbox input
{
	width: 16px;
}

fieldset .validator
{
	width: 98%;
	text-align: right;
	color: #ff0000;
}

.home .full,
.home .full p
{
	cursor: pointer;
}

.ajaxify {
	position: absolute;
	z-index: 10;
	border: 1px solid #c2c2c2;
	text-align: left;
	/*right: 134px; won't work in FF*/
	/*top: 69px;*/
	width: 185px;
	margin: 0;
	padding: 5px 0 5px 10px;
	background-color: #fff;
	opacity: .94;
}

.ajaxify li {
	display: list-item;
}

.ajaxify li a {
	color: #000;
	text-decoration: none;
	padding: 2px 0 3px 16px;
	background: url(img/kpc-sprite.gif) 0 -98px no-repeat;
	width: 164px;
	display: block;
	font-size: 11px;
}

.ajaxify li a:hover {
	text-decoration: underline;
	background-color: #F2F2F2;
}

.ajaxify ul {
	margin: 0 0 34px 0;
}

.ajaxify li {
	display: inline;
	list-style: none;
	/*margin: 0 0 0 10px;*/
}

.ajaxify li a:hover {
	text-decoration: none;
}

#corp {
	width: 900px;
	z-index: 5;
}

label.hiddenlabel {
	display: none;
}

#search {
	width: 300px;
	float: right;
}

#logo
{
	z-index: 15;
}

#content.subhome #mainsubhome h2 {
	margin-bottom: 10px;
}

.subhome #carousel-edit {
	clear: both
}

.subhome #carousel-edit ul li {
	list-style: none
}

.snippet dd.img {
	float: left;
}

#ajaxloader 
{
    width: 16px; 
    height: 16px; 
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
    background-image: url(/include/img/ajax-loader.gif); 
    background-position: center center; 
    background-repeat: no-repeat; 
    position: absolute; 
    z-index: 10;
    /*display: none;*/
    /*left: 180px;*/
    left: 174px;
    top: 7px;
}

.home #ajaxloader
{
	top: 5px;
	left: 910px;
}

/* html #ajaxloader.show 
{
	display: block;
	height: 20px;
	background-color: Transparent;
} */


#ajaxloader.show
{
	/*display: inline;*/
}

/*#ajaxloader.hide
{
	display: none;
}*/

.extras fieldset.snippet-filter select {
	margin: 3px 0 10px 0;
}

.extras fieldset.snippet-filter {
	margin-bottom: 0;
	padding-bottom: 0;
}

.medewerker-detail #main .main .article dt
{
	float: left;
	font-weight: bold;
	margin-right: 6px;
}

ul.lijst-adviseurs li a img {
	width: 80px;
}

#sub h2.sIFR
{
	margin: 0;
}

.trainingen #main .noborder {
	border: 0
}

ul.trainingen li {
	 clear:both;
}

.publicatie-item dt.head {
	width: 100%;
}

#main .main .article ul.paging 
{
	padding: 8px 0 0 !important;
}

#wrapper.home .carousel #carousel-default,
#wrapper.home .carousel #carousel-po,
#wrapper.home .carousel #carousel-so,
#wrapper.home .carousel #carousel-vo,
#wrapper.home .carousel #carousel-bo
{
	display: none;
}

#content #main .article .snippet-tekst-met-plaatje dt, 
#content #main .article .snippet-tekst dt
{
	line-height: 17px;
	/*width: 338px;*/ /* causes wrong outlining in theme overview */
}


#content #main .publicaties .snippet-tekst-zonder-plaatje dt,
#content #main .trainingen .snippet-tekst-zonder-plaatje dt,
#content #main .overheid .snippet-tekst-zonder-plaatje dt
{
	font-weight: bold;
	margin-bottom: 5px;
	width: 100%;
}

#content #main .publicaties .fn {
	font-size: 11px;
}

#content #main .publicaties .snippet-tekst-zonder-plaatje dd p,
#content #main .trainingen .snippet-tekst-zonder-plaatje dd p
{
	margin: 0;
	padding: 0;
}

ul.publicaties li {
	display:block;
	clear: left;
}

ul.publicaties li .meta li {
	clear: none;
}

#content #main .main .nieuwslijst .newstitle
{
	margin-right: 5px;
	font-weight: bold;
}

#contextfilter {
	margin-bottom: 10px;
}

#contextfilter .filterbutton {
	padding: 0 10px 18px;
}

ul.nieuwslijst li a
{
	text-decoration: none;
}

ul.nieuwslijst li a:hover
{
	text-decoration: underline;
}

/* changed by JRH Gemini: KPC-7603*/
/* div.snippet-tekst-met-plaatje, */
.snippet-gerelateerde-content,
.snippet-visual,
.carousel 
{
	/*margin: 0 0 20px 0;*/
	margin: 0 0 40px 0;
}

.article dl.meta
{
	margin-bottom: 20px;
}

.article dl.meta dt
{
	width: 120px;
	float: left;
}

.article dl.meta dd
{
	width: 300px;
	float: left;
	clear: right;
	font-weight: bold;
}

.article, .sub, .resultaat {
	line-height: 140%;
}

.extras .carousel li
{
	display: none;
}

.extras .carousel li.visible
{
	display: block;
}

.bc li a
{
	margin-left: 0;
	border: none;
	padding: 0;
}

.bc .seperator
{
	color: #C2C2C2;
	margin-right: 5px;
}

.paging .next-paging {
	border-left: 1px solid #c2c2c2;
	background: url(img/kpc-sprite.gif) no-repeat -131px 1px;
	padding: 0 16px 0 6px;
}

.paging .prev-paging {
	border-right: 1px solid #c2c2c2;
	background: url(img/kpc-sprite.gif) no-repeat -191px -293px;
	padding: 0 6px 0 16px;
}

.carousel ul a.body {
	color: #515151
}

.subhome .snippet-nieuwslijst li 
{
	overflow: hidden;
}

.formulier p.formInfoTextTop {
	margin-top: 20px;
	font-weight: bold;
}

    .formulier p.formInfoTextTop.billinghead {
	    margin-bottom: 0;
    }

.formulier p.formInfoTextBottom
{
	margin-bottom: 30px;
	font-weight: bold;
}

.formulier .formSectionHead
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.2em;
	color: #515151;
}


/* toevoeging mnp */
.vcard .url 
{
    cursor:pointer;
}

.bc a.searchResultPath
{
    color:#a8a8a8;
}

.bc a.searchResultPath:hover 
{
    color:#a8a8a8;
}
/* einde toevoeging mnp */

/* toevoeging jrh */ 

.hide
{
	visibility: hidden;
}

.bestelling #main .sub
{
	width: 450px;
}

.bestelling #main .sub .clearfix
{
	padding-left: 10px;	
}
	
/* einde toevoeging jrh */

.bestelling #main table.main
{
	margin-bottom: 10px;
}

table.order thead tr th
{
	font-weight: bold;
}

.bestelling .numeric
{
	width: 50px;
}

/* initially hide save button, because js needs to be enabled */
.util li.save * {
	display: none;
}

/* sitemap styles */

#sitemap li {
	list-style: none;
}

#sitemap ul {
	margin: 0;
}

/* end sitemap styles */

.linkList {
	clear:both;
	margin-top:10px
}

/* place logo on top of service menu */
#logo {
	z-index: 100;
}

.IEsubmit {
	height: auto;
}

#kpcHeader_kpcSearch_upSearch {
	float: right;
}

#kpcHeader_kpcSearch_pnlSearch fieldset 
{
	width: 221px;
	z-index: 30;
	top: 52px;
	left: 750px;
	position: absolute;
	padding: 0;
	margin: 0;
}

#kpcHeader_kpcSearch_pnlSearch fieldset .searchbutton {
	/*float:right;*/
	/*width: 21px;*/
	padding: 0;
	margin: 0;
}

#mainSearchDiv {
	float: right;
}

#mainSearchDiv fieldset 
{
	width: 221px;
	z-index: 30;
	top: 52px;
	left: 750px;
	position: absolute;
	padding: 0;
	margin: 0;
}

#mainSearchDiv fieldset .searchbutton {
	/*float:right;*/
	/*width: 21px;*/
	padding: 0;
	margin: 0;
}

.pagehead .visual {
	float:left;
	/*margin-left:11px;*/
	outline-color:#C2C2C2;
	outline-style:dotted;
	outline-width:1px;
	overflow:hidden;
	/*width:150px;*/ /* do not resize */
}

.tekst .visual {
	margin-bottom: 10px;
}

.article .pagehead {
	margin-bottom: 15px;
}

.pageheadtheme .visual {
	float:right;
	margin-left:10px;
	outline-color:#C2C2C2;
	outline-style:dotted;
	outline-width:1px;
	overflow:hidden;
	width:150px;
}

ul.lijst-adviseurs li {
	height: 80px;
}

.mijnpaginas ul li{
	width: 580px;
}

.mijnpaginas ul li a {
	margin-top: 3px;
	display: block;
	width: 520px;
	float: left;
}

.mijnpaginas ul li input {
	float: left;
	margin:2px 8px 1px 0;
}

.mijnpaginas ul li .IEcheckbox {
	float: left;
}

h1, h2, h3, h4, .extras .snippet dt {
	font-family: Arial;
}

#sitemap {
	margin: 0;
	padding:0 11px;
	line-height: 140%;
}

#sitemap .firstlevel {
	margin-top: 20px;
}

#sitemap #home {
	margin-top: 0;
}


.article p .leftfloat {
	float: left;
	margin: 0 10px 5px 0;
}

.formrequiredmessage {
	font-size: 10px;
}

.bestellijst h3 {
	background:none;
	height:auto;
	text-indent:0;
}

/* added by JRH Gemini: KPC-7603*/
#sub ul.menu{
	margin-bottom: 50px;
	background-color: #F3F3F3;
}

#sub .menu li a {
	padding: 5px 12px;
}

.snippet-laatst-bekeken h3 {
	background: none;
	height: auto;
}

.snippet-laatst-bekeken h3 span {
	float: left;
}

.trainingen .util li input.bold
{
	font-weight: bold;
}

#footer li a{
	text-decoration: underline;
}

#footer li a:hover{
	text-decoration: none;
}	

h1.nieuws em {
	display:block;
	width: 200px;
	font-style: normal;
	float: left;
}

ul {
	padding: 0;
	list-style:  none;
	margin: -10px 0 0 0; /* remove whitespace top, whitespace needs to be added manually */
}
ul li,
.publicatie-item ul li {
	/*width: 184px;
	border: 0;
	display: inline;*/
	margin: 0;
	/* 
		removed for Gemini 8324
		padding: 1px 0px 1px 10px; 
	*/
	padding-left: 15px;
	background: url(img/list-icon-gray.gif) no-repeat 0 3px;
	
}

.publicatie-item .buttons li {
	padding: 0 5px 0 0;
	
}

ul.linkpijlrood li {
	margin: 0;
	padding-left: 16px;
	background: url(img/list-icon.gif) no-repeat 0 3px;
}

ul li.linkpijlrood {
	margin: 0;
	padding-left: 16px;
	background: url(img/list-icon.gif) no-repeat 0 3px;
}

.snippet-gerelateerde-content ul li {
	background: url(img/list-icon.gif) no-repeat 0 5px;
	padding-left: 16px;
}

#content .meta li {
	padding: 0;
}

/* clear background images on other li elements */
.navigation ul li,
#sub .menu li,
#corp li,.subhome .main li,
.subhome .carousel li,
.subhome .snippet-nieuwslijst li,
.snippet-laatst-bekeken ul li,
#content ul.nieuwslijst li,
#wrapper.home .carousel li,
#wrapper.home ul.sub li,
ul.publicaties li,
.util li,
#content .resultaat li,
.paging li,
#footer li,
#content .meta li,
.extras fieldset.snippet-filter ul li,
.extras .carousel li,
.linkList li,
ul.lijst-adviseurs li,
ul.resultaten li,
#sitemap li,
.mijnpaginas .main li,
.ajaxify li,
.publicatie-item .buttons li {
	background: none;
}

/* search suggestions homepage fix */
#wrapper.home #head {
    height: 117px;
    padding: 0 12px;
    position: relative;
    z-index:3;
}

#content {
    margin: 12px 0 0 0;
    padding: 0;
    position:relative;
    z-index:1;
}

#head {
	height:160px;
	position:relative;
	z-index:10;
}

#mask {
	position:fixed;
}

.snippet-tekst-met-plaatje ul li {
	padding-left: 16px;
}

#head .util {
	width: 150px;
	float: right;
	bottom: 5px;
	position: absolute;
	right: 0;
}

#crumbpath {
	width: 700px;
	float: left;
}

.readmorelink {
	padding: 1px 0px 1px 10px;
	background: url(img/menu_sprite.gif) no-repeat scroll 0 -158px;
}

.subhome .carousel li .article p {
	margin-bottom: 0;
}

#main .article ul.meta {
	margin-top: 10px;
	overflow: hidden;
}

.publicatie-item #main .article ul.meta {
	margin-top: 10px;
	clear: both;
}

.trainingrequestbutton {
	margin-top: 20px;
	margin-left: 364px;
	display: block;
}

.publicatie-item .meta li {
	clear:both;
	display:block;
}

.training .meta .title {
	float: left;
	width: 140px;
}

.training .meta .text {
	float: left;
	width: 240px;
	font-weight: bold;
}

.publicatie-item .meta .title {
	float: left;
	width: 120px;
	font-weight:normal;
}

.publicatie-item .meta .text 
{
    float: left;
	width: 190px;
	font-weight: bold;
}

#content.training #main h2 {
	font-size: 12px;
	color: #515151;
	margin-bottom: 0;
}

.publicatie-item .description {
	overflow: hidden;
	clear: both;
	padding-top: 10px;
}

.publicaties,
.resultaten {
	line-height: 140%;
}

.trainingcontactform {
	margin-top: 20px;
	padding-left: 11px;
}

.trainingcontactform h2 {
	padding-left: 0;
}

.trainingcontactform fieldset p textarea {
	width: 255px;
}

.trainingcontactform .buttons li {
	margin-right: 16px;
}

/* Adde for Gemini-8324 */
fieldset .ieInput{
	border: 1px solid #d4d4d4;
	width: 190px;
	height: 16px;
	padding: 2px 0 0 4px;
	background: #fff url(img/menu_sprite.gif) no-repeat 0 -200px;
}

#content #main .article .snippet-tekst-met-plaatje dd p {
	margin: 0;
}

.publicatie-item .snippet-tekst-met-plaatje dt {
	width: 310px;
}

.fixmargin {
	margin-top: -10px;
}

/*.trainingen .util li input.button1 {
	width: 65px;
}

.trainingen .util li input.button2 {
	width: 70px;
}

.trainingen .util li input.button3 {
	width: 60px;
} */

.trainingutil li input {
	margin-left: 0;
}

/* fix voor checkboxen formulieren module */
table.form td input 
{
    margin: 0 3px 0 0;
    padding-left: 0;
    width:15px; /* ie margin fix */
}

table.form td input.ButtonSendFile,
table.form td input.ButtonDeleteFile,
table.form td input.ButtonDeleteFile.ButtonAddFile 
{
    width: 120px;
}

.upload input.FileUploadControl 
{
    width: 260px;
}



