* {
	padding: 0;
	margin: 0;
	-moz-box-sizing     :   content-box !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear { clear: both; height: 1%; visibility: hidden; font-size: 1px; margin-top: -2px; }

html {
    height: 100%;
}

body {
    text-align: center;
    height: 100%;
	font: 75%/140% Arial, Helvetica, sans-serif;
}

a,
a:link,
a:visited,
a:active {
    text-decoration: none;
    color: #AB1645;
	}
a:hover {
	text-decoration: underline;
	}

ul { padding-left: 2em; padding-bottom: 1em; }
ol { padding-left: 1.8em; }
li { padding-bottom: .8em; }

hr { height: 1px; color: #999; background-color: #999; border: none; }

.red {
	color: #AB1645;
	}

/* --------------------Structuur-------------------- */


#globalWrapper {
    margin: 0px auto;
    position: relative;
    width: 800px;
    min-height: 100%;
    height: auto;
    text-align: left;
}

* html #globalWrapper {
    height: 100%; 
}

#header {
    background: url('images/nx_header.gif') no-repeat left 35px;
    width: 800px;
    height: 170px;
}

#nav {
	float: left; width: 150px; overflow: hidden;
}

#content {
	float: left; width: 410px; overflow: hidden;
	}

#rechts {
    float: left; width: 205px; margin-left: 34px; margin-bottom: 20px; overflow: hidden;
	color: #666;
}

#footer {
    background: url('images/nx_footer.gif') no-repeat left top;
    text-align: center; line-height: 45px; font-size: 90%;
    height: 50px;
    color: #666;
}

#topnav {
	position: absolute; right: 18px; top: 9px;
	}

#logo_print {
	display: none;
	}

/* Pagina elementen */

/*--------------------- Topnav -------------------- */
#topnav {
	font-size: 11px; text-transform:lowercase;
	color: #CCC;
	}

#topnav a,
#topnav a:link,
#topnav a:visited {
	color: #666; 
	}
#topnav a:hover {
	color: #AB1645;
	}
#topnav #link_rss { padding-left: 15px; background:url(images/ico_rss.gif) no-repeat left center; }
#topnav #link_newsletter { padding-left: 12px; background:url(images/ico_nieuwsbrief.gif) no-repeat left center; }

/*--------------------- Header -------------------- */
#header a {
    display: block;
    width: 100%;
    height: 100%;
}

#header a span {
    display: none;
}

/*--------------------- Navigatie links-------------------- */

#nav ul {
    list-style-type: none;
    margin: 0; margin-right: 35px; padding: 0;
	text-align: right;
}

#nav ul li {
	padding-bottom: .3em;
	}

#nav ul li.new_section {
    margin-top: 1.5em;
}

#nav ul li a,
#nav ul li a:active,
#nav ul li a:visited {
	display: block; width: 105px; padding-right: 10px;
    color: #3C3C3D; background: url(images/nx_leftnav_bullet.gif) no-repeat 100% 5px;
    font-weight: bold;
}
#nav ul li a:hover {
	color: #AB1645;
	text-decoration: none;
}


/* --------------------Content-------------------- */

#content div.post {
   /*  border-bottom: 1px solid #CCC; */
    margin-bottom: 1em;
    padding-bottom: 1em;
    color: #666;
}
#home #content div.post {
    border-bottom: none;
	}

#content h1 {
	margin-bottom: 1em;
	font: 150%/130% Arial, Helvetica, sans-serif; font-weight: bold;
    color: #AB1645;
	}

#content h2 {
	margin-bottom: 1em;
	font: 120%/130% Arial, Helvetica, sans-serif; font-weight: bold;
    color: #AB1645;
	}

#content h3 {
	font: 100%/130% Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#content p {
	padding-bottom: 1em;
	}

#content div.info {
	margin-top: .3em;
	}
#home #content div.info { display: none; }

#content p.posttime {
    color: #999;
    font: 90% Arial, Helvetica, sans-serif;
	float: left;
}

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

#content p.postinfo {
	padding-bottom: .5em;
    color: #999;
    font: 90% Arial; text-align: right;
}

#content p.postinfo a,
#content p.postinfo a:link,
#content p.postinfo a:visited {
    text-decoration: none;
}
#content p.postinfo a:hover {
    text-decoration: underline;
}


/* --------------------Elementen rechterbalk-------------------- */
#rechts .block {
    margin-bottom: 20px; width: 205px;
	background: url(images/nx_block_background.gif) left top;
	}

#rechts .block .top {
	padding: 10px 10px 0 10px;
	}
#rechts .block .bottom {
	height: 13px; font-size: 1px;
	background: url(images/nx_block_background.gif) left bottom;	
	}

#rechts #partner h2,
#rechts #search_container h2,
#rechts .block label,
#rechts .block h2 {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 6px;
    display: block;
    color: #AB1645;
}

#rechts .block input {
    border: 1px solid #660033;
	 background: #FFF
}

/* partner */
#rechts #partner { padding-left: 10px; margin-bottom: 20px; }
#rechts #partner h3 { color: #000; font-size: 110%; }
#rechts #partner h3 a,
#rechts #partner h3 a:link,
#rechts #partner h3 a:visited { 
	display: block; padding-left: 30px;
	text-decoration: none;
	color: #000; background: url(images/nx_partners_paca.gif) no-repeat left top;
	}
#rechts #partner h3 a:hover { color: #AB1645; }
#rechts #partner h3 a span { color: #666; font-weight: normal; display: block; }
#rechts #partner h3 a:hover span { color: #AB1645; }

/* clients */
#rechts #clients {
	margin-bottom: 20px; width: 205px; height: 101px; overflow: hidden;
	font-weight: bold;
	background: url(images/nx_block_clients.gif) no-repeat left top;
	}
	
#rechts #clients a,
#rechts #clients a:link,
#rechts #clients a:visited {
	text-decoration: none;
	color: #FFF;
	}	
#rechts #clients a:hover {
	text-decoration: underline;
	}

#rechts #clients_slideshow {
	margin-top: 6px; margin-left: 20px; width: 165px; height: 47px; overflow: hidden;
	}

#rechts #clients_text {
	margin-top: 30px; padding-left: 20px;
	}
	
#rechts #tagcloud {
	border: none;
	padding-bottom: 1em;
}

#rechts #archief a,
#rechts #archief a:link,
#rechts #archief a:visited {
	text-decoration: none;
	color: #666;
	}
#rechts #archief a:hover {
	color: #AB1645;
	}
#rechts #archieflijst a,
#rechts #archieflijst a:link,
#rechts #archieflijst a:visited {
	font-size: 90%;
	}

#rechts #banner {
	margin-bottom: 20px;
	}
	
#rechts #button {
	margin-bottom: 20px;
	}	

#rechts #novamedixx {
	margin-bottom: 20px;
	}

#rechts #buttons {
	padding: 10px;
	}
#rechts #buttons img {
	margin-bottom: 5px;
	}	

#tagpage h3 {
	font-family: arial, verdana, sans;
	line-height: 20px;
	margin-top: 20px;
	}

/* SEARCH */
#search_container {
	margin-bottom: 20px;
	}
#search_container h2 {
	padding-left: 10px;
	}
#search { 
	height: 22px; width: 202px; padding-left: 6px; overflow: hidden;
	background: transparent url(images/cl_search_background.gif) no-repeat;
	}
* html #search {
	width: 220px;
	w\idth: 202px;
	}

#search form {
	margin: 0 !important;
	padding: 0 !important;
	}

#search .search_input,
#search .search_input_active {
	float: left; margin: 0; margin-top: 2px; padding: 2px; width: 158px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	border: 0px solid #FDE4C6;
	color: #666; background: #E6E5E6;	
	}
* html #search .search_input,
* html #search .search_input_active {
	width: 160px;
	w\idth: 156px;
	}
#search .search_input_active {
	color: #003171;
	}
#search #searchSubmit {
	margin-left: 15px; margin-top: 2px;
	}
	
/* FORMS */

form { margin: 0; padding: 0; color: #666; font-size: 1em; }

fieldset { border: 0px none; margin: 0; padding: 0; padding-bottom: 1.6em; }
* html fieldset { padding-bottom: 1em; }
fieldset legend { display: none; }
fieldset div { margin: 10px 0; clear: both; }
fieldset br { display: none; }
fieldset div br { display: block; }

fieldset input, fieldset textarea, fieldset select {
	width: 270px; padding: 2px; font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;
	background: #FAFAFA; color: #666;
	}
fieldset select { width: 276px; }

fieldset textarea { font-size: 100%;}

fieldset label, fieldset div.cr p, fieldset div.cr_inline p {
	margin: 0; padding-right: 10px; padding-top: 4px;
	display: block; float: left;
	width: 110px;
	text-align: left;
	}
        
fieldset div.cr label {
	margin-left: 123px;
	text-align: left;
	width: auto;
	float: none;
	}
fieldset div.cr_inline label {
	margin-left: 123px;
	text-align: left;
	width: 60px;
	float: left; display: inline;
	}	
fieldset div.cr_inline label.inline {
	margin: 0;
	}	
	
fieldset div span { display: block; margin-left: 118px; padding-top: 4px; }
* html fieldset div span { margin-left: 121px; }

fieldset .removed { display: none !important;}
fieldset .mandatory { color: #AB1645; }

fieldset div.cr input, fieldset div.cr_inline input { border: none; width: auto; margin-right: 5px; background: none; }
fieldset div.cr_label input { border: none; width: auto; }

fieldset .remark,
fieldset.footnotes { 
	font-size: 87%;
	color: #666; 
	}

fieldset.buttons { clear: both; width: 100%; }
fieldset.buttons label { width: 80px; float: left; }
fieldset.buttons input { 
	width: 110px; font-weight: bold;
	border: 1px solid #AB1645; border-right: 1px solid #AB1645; border-bottom: 1px solid #AB1645;
	background: #AB1645; color: #FFF; margin-left: 20px; 
	}
fieldset.buttons input.inactive { 
	border: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666;
	background: #666;
	}
fieldset.buttons .remark {
	display: inline; margin-left: 60px;
	}

fieldset .error { color: #AB1645; font-weight: bold; }

fieldset .badinput { color: #AB1645; }
fieldset input.badinput, fieldset select.badinput, fieldset textarea.badinput {
	background: #F3DFE7; color: #000;
	border: 1px solid #AB1645; border-right: 1px solid #AB1645; border-bottom: 1px solid #AB1645;
	}

/* search results */
.pivot-search-result h2 {
	color: #AB1645 !important;
	}	
fieldset .result-searchbox {
	width: 260px; padding: 2px; 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	border: 1px solid #666; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;
	background: #FAFAFA; color: #666;
	}
fieldset .result-searchbutton {
	width: 110px; height: 21px; font-weight: bold;
	border: 1px solid #AB1645; border-right: 1px solid #AB1645; border-bottom: 1px solid #AB1645;
	background: #AB1645; color: #FFF; margin-left: 20px; 
	}

#form_sent { border: 1px solid #666; background: #EEE; padding: 10px; }
	
/* AT */
#AT {
	position: absolute; left: 0; top: 0;
	}	
	
#AT a,
#AT a:link,
#AT a:visited {
	display: block; padding: 5px;
	color: #FFF;
	}
#AT a:hover {
	color: #000;
	}	

	