/**
 * Stylesheet for Axioma
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com> 
 * @author	Stijn De Lathouwer <stijn@netlash.com>
 */

/**
 * = Reset
 * ----------------------------------------------------------
 */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lowe  r halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

h4.searchHeader {
	color:#656565;
	font-size: 115%;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 12px;
	margin: 13px 0 7px 24px;
}

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

ol.services {
	list-style-type: decimal;
	list-style-position: inside;
}

#sidebarRight ol.servicesB {
	clear: both;
	list-style-type: decimal;
	list-style-position: inside;
}

#sidebarRight ol.servicesB li {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 0 9px;
	color: #585858;
	font-size: 11px;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/**
 * = Basic
 * ----------------------------------------------------------
 */

a, a:visited {
	color: #656565;
}

a:hover {
	color: #EF0D75;
}

abbr {
	border: none;
}

#overlay {
	opacity: 0.5;
	display: none;
	position: absolute;
	z-index: 5;
	left: 50%;
	margin-left: -709px;
}

body { 
	font: 12px Verdana, sans-serif; 
	text-align: center;
	background: #fff url('../images/deco_bg_main.jpg') repeat-x;
}

#container { 
	width: 978px;
	margin: auto;
	text-align: left;
	overflow: hidden;
	position: relative;
}

h1 {
	float: left;
	width: 185px;
	height: 138px;
}

h1 a {
	text-indent: -9999px;
	float: left;
	width: 185px;
	height: 138px;
	background-image: url('../images/title_h1.jpg');
}


#baseline {
	float: right;
	margin-top: 50px;
	margin-right: 9px;
	width: 272px;
	height: 15px;
	text-indent: -9999px;
	background-image: url('../images/title_baseline.gif');
	display: inline;
}

/* button classes */

a.looksLikeButton_noMargin {
	clear: left;
	float: left;
	margin: 16px 0 0 0;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

a.looksLikeButton_noMargin:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

button.looksLikeButton_noMargin {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	margin-top: 15px;
	margin-left: 0;
    cursor: pointer;
}

button.looksLikeButton_noMargin:hover, button.myClass_over {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

button.looksLikeButton_noMargin .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	margin-top: 3px;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

/**
 * = Menu and language
 * ----------------------------------------------------------
 */

#menuAndLanguage {
	float: left;
	width: 793px;
	display: inline;
}

#menu {
	float: left;
	width: 484px;
	margin: 15px 0 0 22px;
	display: inline;
	overflow: hidden;
}

body.fr #menu {
	width: 482px;
}

#menu ul {
	float: left;
}

#menuClientsAndNews {
	float: left;
	width: 287px;
	margin: 17px 0 0 0;
	display: inline;
}

body.fr #menuClientsAndNews {
	width: 289px;
}

#menu li, #menuClientsAndNews li {
	float: left;
	color: #4d4d4d;
	margin: 0 22px 0 0;
	display: inline;
	font-size: 12px;
	padding-top: 8px;
}

#menu li.selected a {
	color: #e73448;
}

#menu a, #menuClientsAndNews a {
	color: #4b4b4b;
}

#menu a:hover, #menuClientsAndNews a:hover {
	color: #e73448;
}

#menuClientsAndNews #nieuwsMenulink, #menuClientsAndNews #eventsMenulink, #menuClientsAndNews #clientsMenulink {
	float: left;
	background: url('../images/button_menu_left.jpg') no-repeat;
	height: 35px;
	margin: 0 3px 0 0;
	padding-top: 0;
	display: inline;
}

body.fr #menuClientsAndNews #nieuwsMenulink, body.fr  #menuClientsAndNews #eventsMenulink, body.fr #menuClientsAndNews #clientsMenulink {
	margin: 0 1px 0 0;
}

#menuClientsAndNews #nieuwsMenulink.selected, #menuClientsAndNews #eventsMenulink.selected, #menuClientsAndNews #clientsMenulink.selected {
	background: url('../images/button_menu_left_selected.jpg') no-repeat;
}


#menuClientsAndNews #nieuwsMenulink {
	/*margin-right: 25px;*/
}

#nieuwsMenulink a, #eventsMenulink a, #clientsMenulink a {
	float: left;
	display: block;
	background: url('../images/button_menu_left.jpg') no-repeat;
	height: 49px;
	/*height: 28px;
	padding: 5px 18px 0 16px;*/
	display: inline;
}

#nieuwsMenulink a:hover, #eventsMenulink a:hover, #menuClientsAndNews a:hover {
	/* color: #e73448; */
	color: #4B4B4B;
	background: url('../images/button_menu_left_selected.jpg') no-repeat;
}

#nieuwsMenulink a span, #eventsMenulink a span, #clientsMenulink a span {
	float: left;
	display: block;
	background: url('../images/button_menu_right.jpg') no-repeat right 0;
	height: 28px;
	padding: 6px 18px 0 16px;
	display: inline;
}

body.fr #nieuwsMenulink a span, body.fr #eventsMenulink a span, body.fr #clientsMenulink a span {
	padding: 6px 16px 0 14px;
}

#nieuwsMenulink a:hover span, #eventsMenulink a:hover span, #clientsMenulink a:hover span{
	background: url('../images/button_menu_right_selected.jpg') no-repeat right 0;
}


#nieuwsMenulink.selected a, #eventsMenulink.selected a, #clientsMenulink.selected a {
	background: url('../images/button_menu_left_selected.jpg') no-repeat;
}

#nieuwsMenulink.selected a span, #eventsMenulink.selected a span, #clientsMenulink.selected a span {
	background: url('../images/button_menu_right_selected.jpg') no-repeat right 0;
}

#language {
	font-size: 11px;
	clear: both;
	float: left;
	width: 775px;
	margin-left: 18px;
	display: inline;
	background: url('../images/deco_bg_language.gif') no-repeat 0 7px;
}

#language li {
	float: left;
	background-color: #fff;
	color: #949494;
	padding:0 14px 0 3px;
	display: inline;
}

#language li a {
	color: #b3b3b3;
}

#language li a:hover {
	/*color: #0090AB;*/
	color: #000;
}

/**
 * = Sidebar brandsSpotlightContact
 * ----------------------------------------------------------
 */

#sidebar_brandsSpotlightContact {
	clear: left;
	float: left;
	width: 183px;
	padding: 0;
	padding-bottom: 30px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

#sidebar_brandsSpotlightContact dt {
	clear: left;
	float: left;
	width: 169px;
	padding: 0 0 0 14px;
	margin: 14px 0 0 0;
	background: url('../images/deco_bg_bullet.gif') no-repeat 0 4px;
	color: #656565;
	font-weight: bold;
}

#sidebar_brandsSpotlightContact dd {
	clear: left;
	float: left;
	width: 170px;
	padding: 0;
	margin: 3px 0 0 0;
}

#sidebar_brandsSpotlightContact dd ul {
	padding-top: 2px;
}

#sidebar_brandsSpotlightContact dd ul, #sidebar_brandsSpotlightContact dd li {
	clear: left;
	float: left;
	width: 170px;
}

#sidebar_brandsSpotlightContact dd #dynamicSearchResults li a {
	color: #5E5F61;
}

#sidebar_brandsSpotlightContact dd #dynamicSearchResults li a:hover {
	color:#e73448;
}

#sidebar_brandsSpotlightContact dd a, #sidebar_brandsSpotlightContact dd p {
	color: #919191;
}

#sidebar_brandsSpotlightContact dd li a:hover,
#sidebar_brandsSpotlightContact dd li.selected a {
	color:#e73448;
}


#sidebar_brandsSpotlightContact #searchLabel {
	position: absolute;
	left: -9999px;
}

#sidebar_brandsSpotlightContact #search {
	clear: left;
	float: left;
	width: 153px;
	height: 18px;
	border: 1px solid #d6d7d7;
	margin-bottom: 10px;
	margin-top: 3px;
	background: url('../images/deco_bg_searchBox.jpg') repeat-x;
}


.productsearch {
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height:18px;
}

/**
 * = Main
 * ----------------------------------------------------------
 */

#main {
	float: left;
	width: 503px;
	position: relative;
}

.full_width #main {
	width: 795px;	
}

/*
#main h2 {
	margin-left: 23px;
	font-weight: normal;
	font-size: 180%;
	color: #4b4b4d;
	margin: 0 0 15px 20px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 27px;
	width: 469px;
}
*/


#main h2 {
	margin-left: 23px;
	font-size: 180%;
	color: #4b4b4d;
	margin: 0 0 15px 20px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 27px;
	width: 469px;
	font-size: 180%;
	padding-bottom: 0;
	font-weight: bold;
	border: 0;
	margin: 10px 0 5px 22px;
}

#main h2.topProducts {
	font-size: 24px;
	font-weight: normal;
	color: #4a4a4a;
	padding-bottom: 26px;
	border-bottom:1px solid #CDCDCD;
	margin: 10px 0 17px 22px;
}


#main #klantzone h2 {
	margin-top: 12px;
	
	color:#58585A;
	font-size: 150%;
	line-height:140%;
	font-weight: bold;
}

#main h2.contactGegevens, #main h2.generalFormTitle {
	font-size: 18px;
	padding-bottom: 0;
	font-weight: bold;
	border: 0;
	margin: 12px 0 10px 22px;
}

#main #klantzone_update h2 {
	font-size: 150%;
}

#main h2.functieProfiel {
	
	font-size: 180%;
	padding-bottom: 0;
	font-weight: bold;
	border: 0;
	margin: 17px 0 5px 22px;
	/*
	border: 0 none;
	font-size: 18px;
	font-weight: bold;
	margin: 12px 0 10px 22px;
	padding-bottom: 0;
	*/
}

#main h2.bedrijfsInfo {
	font-weight: normal;
	font-size: 24px;
	color: #4b4b4d;
	margin: 20px 0 15px 24px;
	border-bottom: 0;
	padding-bottom: 0;
	width: 469px;
}

#main h2.nieuws {
	font-weight: normal;
	font-size: 14px;
	color: #4b4b4d;
	margin: 20px 0 11px 24px;
	border-bottom: 0;
	padding-bottom: 0;
	width: 469px;
	color: #585858;
}

#main h2.bedrijfsInfo .light {
	color: #919191;
}

#main h2.gray {
	color: #9C9D9F;
}

#main h3 {
	color: #58585a;
	font-size: 11px;
	margin: 0 0 10px 24px;
}

#main h3.vet {
	font-weight: bold;
}

#container #main h3.light {
	font-size: 120%;
	color: #58585a;
	font-weight: normal;
	margin-top: -3px;
}

#container #main .newscontent h3.light {
	margin-left: 0;
}

#main ul.sitemap {
	margin: 0 0 0 24px;
	color: #585858;
	font-size: 11px;
	line-height: 127%;
	/* width: 420px; */
	width: 440px;
	list-style-type: none;
}

#main ul.sitemap li {
	margin-bottom: 10px;
}

#main ul.sitemap ul.sitemap {
	margin-left: 15px;
	margin-top: 7px;
}

#main ul.sitemap li {
	background: url('../images/deco_bg_sitemap.gif') no-repeat 0 3px;
	padding-left: 15px;
}

#main p {
	margin: 0 0 15px 24px;
	color: #585858;
	font-size: 11px;
	line-height: 127%;
	/* width: 420px; */
	width: 440px;
}

#main .bottomLinksList {
	margin: 0 0 15px 24px;
}

#main.targetgroup .bottomLinksList {
	margin: 0 0 30px 23px;
}

#main .bottomLinksList p {
	padding: 0 0 0 15px;
	margin:0 0 0 0;
	background: url('../images/deco_bg_arrowList.gif') no-repeat 0 2px;
}

#main p.weirdFirstMargin {
	padding: 11px 0 0 0;
}

#main p.anotherWeirdMargin {
	margin-bottom: 0;
}

#main p.searchStatus {
	color: #ed1c24;
}

#main ul {
	list-style-type: disc;
	margin-bottom: 15px;
}

#main ul.mainPagination {
	clear: left;
	float: left;
	width:503px;
	list-style-type: none;
	margin: 7px 0 0 24px;
	display: inline;
}

#main ul.mainPaginationNews {
	clear: left;
	float: left;
	width:503px;
	list-style-type: none;
	margin: 7px 0 0 0;
	display: inline;
}

#main ul.mainPagination li, #main ul.mainPaginationNews li {
	float: left;
	background: url('../images/deco_bg_mainPagination.gif') no-repeat right center;
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	list-style-position: outside;
	color: #e73045;
}

#main ul.mainPagination li a, #main ul.mainPaginationNews li a {
	color :#656565;
}

#main ul.mainPagination li.paginationTitle, #main ul.mainPaginationNews li.paginationTitle {
	background: none;
	margin: 0 4px 0 0;
	padding: 0;
	color :#656565;
}

#main ul.mainPagination li.last, #main ul.mainPaginationNews li.last {
	background: none;
}

#main #productInformation ul {
	list-style-type: none;
}

#main li {
	/* margin: 0 0 20px 24px;*/
	margin: 0 0 0 24px;
	list-style-position: inside;
	color: #585858;
	font-size: 11px; 
	line-height: 127%; 
	/*width: 440px; */
}

.full_width #main p {
	width: 732px;	
}

.full_width #main p.googleMap {
	width: 773px;	
}

#main p.introText {
	position: absolute;
	left: -3px;
	top: 453px;
	margin: -6px 0 20px 26px;
	color: #585858;
	font-weight: bold;
	font-size: 100%;
	line-height: 18px;
	width: 772px;
	z-index: 2;
}

#main p.moreInfo {
	margin: -15px 0 0 17px;
	background: url('../images/deco_bg_moreInfo.gif') no-repeat;
	padding-left: 32px;
	color: #97999a;
}

#main p.moreInfo_alt {
	margin-left:2px;
	background:transparent url(../images/deco_bg_moreInfo_red.jpg) no-repeat scroll 0 0;
	height:28px;
	margin-left:17px;
	margin-top:-6px;
	padding:4px 0 0 35px;
}

#main p.moreInfo_alt a {
	color:#656565;
	font-weight:bold;
}

#main p.moreInfo_alt a:hover {
	color: #EF0D75;
}

#main p.contactFooter {
	clear: both;
	float: left;
	padding-top: 29px;
	background: url('../images/deco_bg_envelop.gif') no-repeat 3px 30px;
	padding-left: 35px;
	padding-bottom: 3px;
	border-top: 1px solid #CDCDCD;
	width: 429px;
}

#main p.contactFooter_B {
	clear: both;
	float: left;
	margin-top: 29px;
	padding-top: 29px;
	background: url('../images/deco_bg_envelop.gif') no-repeat 0 30px;
	padding-left: 32px;
	padding-bottom: 3px;
	border-top: 1px solid #CDCDCD;
	width: 434px;
}

#main dl#overviewBrands p.moreInfo,  #main dl#overviewProducts p.moreInfo{
	margin: 5px 0 0 -5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

#main p.moreInfo_3regelsMarge{
	margin: 67px 0 0 15px;
	background: url('../images/deco_bg_moreInfo.gif') no-repeat;
	padding-left: 29px;
	color: #97999a;
	padding-top: 3px;
	padding-bottom: 4px;
}

#main p.DrieregelsMarge{
	margin: 0 0 0 22px;
	padding-top: 64px;
}

#main div.DrieregelsMarge{
	padding-top: 74px;
	margin: 0;
}

#main div.ZesregelsMarge{
	padding-top: 138px;
	margin: 0;
}

#main div.DrieregelsMarge p, #main div.DrieregelsMarge h3.vet {
	margin-left: 21px;
}

#main #mainSpotlight p.moreInfo {
	background: url('../images/deco_bg_moreInfo_red.jpg') no-repeat;
	height: 28px;
	padding: 2px 0 0 35px;
	font-weight: bold;
	color: #58585A;
	font-size: 11px;
	margin-top: -5px;
}

#main p.moreInfo a, #main p.moreInfo_3regelsMarge a {
	color: #5E5E5E;
	font-size: 11px;
}

#main #mainSpotlight p.moreInfo a {
	color: #404040;
	font-size: 100%;
}

#main p.moreInfo a:hover, #main #mainSpotlight p.moreInfo a:hover, #main p.moreInfo_3regelsMarge a:hover {
	color: #EF0D75;
}

#main p.extraNieuwsLink {
	background: url('../images/deco_bg_moreInfo_red.jpg') no-repeat;
	height: 28px;
	padding: 2px 0 0 35px;
	font-weight: bold;
	color: #58585A;
	font-size: 11px;
	margin-top: -5px;
}

#main p.extraNieuwsLink a {
	color: #5E5E5E;
	font-size: 11px;
}

#main p.extraNieuwsLink a:hover {
	color: #EF0D75;
}

#mainSpotlight {
	margin-top: 20px;
}

p.imageNeg_a {
	margin-left: 13px !important;
	margin-bottom: 3px !important;
}

p.imageNeg_b {
	margin-left: -14px !important;
	margin-bottom: 0 !important;
}

#main #mainSpotlight p {
	margin-bottom: 15px;
	margin-left: 20px;
}

#main #mainSpotlight img {
	margin-bottom: 32px;
}

#newsHome {
	margin: 22px 0 0 20px;
	padding: 13px 40px 20px 12px;
	background: url('../images/deco_bg_meerNieuwsHome.jpg') no-repeat;
	position: relative;
	min-height: 260px
}

#newsHome a.newsArchive {
	position: absolute;
	top: 19px;
	right: 40px;
	font-size: 10px;
	color: #9e9e9e;
	background: url('../images/deco_bg_overzichtAlleArtikels.gif') no-repeat right 4px;
	padding-right: 12px;
}

#newsHome a.newsArchive:hover {
	color:#EF0D75;
}

#main #newsHome h2, #main #news h2 {
	margin: 0 0 6px 0;
	font-weight: normal;
	font-size: 16px;
	color: #585858;
	padding-bottom: 9px;
	border-bottom:1px solid #B9BABB;
	width: auto;
}

#newsHome dl {
	margin: 0;
	padding: 0;
}

#newsHome dt {
	margin: 0;
	padding: 0;
	color: #656565;
	font-size: 11px;
	margin: 0 0 3px 0;
	font-weight: bold;
}

#newsHome dt a {
	color: #656565;
}

#newsHome dt a:hover {
	color: #EF0D75;
}

#newsHome dd {
	margin: 0 0 6px 0;
	padding: 0 0 41px 0;
	font-size: 95%;
	border-bottom:1px solid #B9BABB;
	position: relative;
}

#newsHome dd.last {
	border: 0;
}

#newsHome p {
	margin: 0;
	padding: 0;
	width: 431px;
	color: #7c7c7c;
}

#main #newsHome .moreInfoAndDate {
	margin-left: -6px;
	margin-bottom: 0;
	list-style-type: none;
}


#newsHome dd .date {
	color: #a8a8a8;
	font-size: 90%;
	float: right;
	margin: 10px 0 0 0;
	width: auto;
}


#main #newsHome .moreInfo {
	margin: 9px 0 0 0;
	background: url('../images/deco_bg_moreInfoNews.gif') no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #3E3E40;
	clear: left;
	float: left;
	font-size: 10px;
	width: auto;
}

#main #newsHome .moreInfo a {
	color: #4b4b4b;
}

#main #newsHome .moreInfo a:hover {
	color: #EF0D75;
}

#imagePlayerOverAxiomaNews {
	margin-top: 7px;
}

/**
 * = Sidebar right
 * ----------------------------------------------------------
 */

#sidebarRight {
	float: left;
	width: 291px;
	margin-top: 13px;
	overflow: hidden;
}


#sidebarRight.eventOverview {
	overflow: visible;
}

#sidebarRight.download {
	margin-top: 0;
}

#productHighlightHome {
}

#productHighlightHome p {
	margin-top: -2px;
}

#productHighlightHome object {
	margin-left: 9px;
}

#sidebarRight h2 {
	font-size: 18px;
	color: #585858;
	margin: 0 0 12px 10px;
}

#sidebarRight h2.nieuwsBerichtSide {
	font-size: 24px;
	padding-bottom: 0;
	font-weight: bold;
	border: 0;
	margin: 2px 0 5px 9px;
}

#sidebarRight.bedrijfsInfo  h2 {
	font-size: 24px;
	margin-bottom: 5px;
	margin-left: 2px;
}

#sidebarRight .gray {
	color: #9C9D9F !important;
}

#sidebarRight h3 {
	font-size: 120%;
	color: #58585a;
	margin: 0 0 21px 10px;
	font-weight: normal;
}

#sidebarRight h3.nieuws {
	margin-bottom: 13px;
}

#sidebarRight.bedrijfsInfo h3 {
	font-size: 14px;
	margin-bottom: 17px;
	float: left;
	display: inline;
	width: 291px;
	margin-left: 2px;
}

#sidebarRight.bedrijfsInfo p {
	margin-left: 2px;
}

#sidebarRight.bedrijfsInfo #productHighlightBedrijfsinfo p {
	margin-left: 8px;
}

#sidebarRight.bedrijfsInfo p.moreInfo {
	margin-left: 2px;
}

#sidebarRight.bedrijfsInfo #productHighlightBedrijfsinfo p.moreInfo {
	margin-top: 11px;
	margin-left: 7px;
}

#sidebarRight h3.dialuxTitle {
	font-size: 110%;
	color: #58585a;
	margin: 18px 0 21px 10px;
	font-weight: bold;
}

#sidebarRight ul.dialuxList {
	margin: -7px 0 20px 10px;
	color: #6d6f6e;
	font-size: 90%;
}

#sidebarRight ul.listExtraBorder {
	background: url('../images/deco_bg_extraBorder_bottom.gif') no-repeat 0 bottom;
	padding-bottom: 22px;
}

#sidebarRight ul.dialuxList li {
	padding-left: 10px;
	background: url('../images/deco_bg_bulletLighterGray.gif') no-repeat 0 6px;
	margin-bottom: 2px;
	list-style-type: none;
	list-style-position: outside;
}

#sidebarRight ul.spotlightRight_extraOptions, #main ul.spotlightRight_extraOptions {
	margin: 0 0 20px 0;
	list-style-type: none;
}

ul.spotlightRight_extraOptions a {
	color: #646567;
	font-weight: bold;
	padding-left: 17px;
	background: url('../images/deco_bg_arrowRed.gif') no-repeat 0 2px;
}

#sidebarRight ul.spotlightRight_extraOptions a {
	color: #646567;
	font-weight: bold;
	font-size: 90%;
	padding-left: 17px;
	background: url('../images/deco_bg_arrowRed.gif') no-repeat 0 2px;
}

#sidebarRight ul.spotlightRight_extraOptions a:hover, ul.spotlightRight_extraOptions a:hover {
	color: #EF0D75;
}

#sidebarRight p {
	margin: 0 0 15px 9px;
	font-size: 11px;
	line-height: 130%;
	color: #585858;
}

#sidebarRight p.anotherWeirdMargin {
	margin: 0 0 0 9px;
}



#sidebarRight ul {
	margin: 0 0 15px 9px;
	font-size: 11px;
	line-height: 130%;
	color: #585858;
}

#sidebarRight li {
	list-style-type: disc;
	list-style-position: inside;
}

#sidebarRight p.form-succes {
	display: block;
	clear: left;
	float: left;
	width: 227px;
	padding: 5px;
	background-color: #d7fcd0;
	color: #297222;
}

#sidebarRight img {
	margin-left: 15px;
}

#sidebarRight img.nieuwsDetail {
	margin-left: 11px;
}

.bedrijfsInfo #spotlightRight img {
	margin-left: 0;
}

#sidebarRight p.bigGray img {
	margin: 0;
}

#sidebarRight object, #sidebarRight embed {
	margin-left: 9px;
	display: inline;
}

#sidebarRight #imagePlayerSmall {
	margin: 5px 0 0 0;
}

#productHighlightBedrijfsinfo object, #productHighlightBedrijfsinfo embed {
	margin-top: 7px;
}

#sidebarRight p.imageContainer {
	margin: 0;
}

#sidebarRight img.imageContainer {
	margin: 0;
	margin-left: -15px;
}

#sidebarRight img.imageContainer_b {
	margin: 0;
	margin-left: -5px;
}


img.imageContainer {
	margin: 0;
	margin-left: -15px;
}

#sidebarRight p.intro {
	font-size: 110%;
	color: #58585a;
	margin-left: 0;
}

#sidebarRight p.intro_b {
	font-size: 110%;
	color: #9C9D9F;
	margin-top: -10px;
}


#sidebarRight p.moreInfo {
	background: url('../images/deco_bg_moreInfo_red.jpg') no-repeat;
	height: 28px;
	padding: 4px 0 0 35px;
	/* margin-top: -6px; */
	margin-left: 6px;
}

#sidebarRight p.moreInfo a {
	color: #656565;
	font-weight: bold;
	
}

#sidebarRight p.moreInfo a:hover {
	color: #EF0D75;
}

#sidebarRight p.moreInfo_dialux {
	background: none;
	height: 28px;
	padding: 2px 0 7px 10px;
	margin-top: -4px;
	background: url('../images/deco_bg_extraBorder_bottom.gif') no-repeat 0 bottom;
}

#sidebarRight p.moreInfo_dialux a {
	color: #7a7b7d;
	font-weight: bold;
	background: url('../images/deco_bg_toonFotosRealisaties.gif') no-repeat right 5px;
	padding-right: 14px;
}

#sidebarRight p.moreInfo_dialux a:hover {
	color: #EF0D75;
}

#sidebarRight #spotlightRight {
	margin-top: 108px;
	line-height: 210%;
	margin-left: 1px;
}

.page_417 #sidebarRight #spotlightRight {
	margin-top: 172px;
}

#sidebarRight.bedrijfsInfo #spotlightRight {
	margin-top: 148px;
}

#sidebarRight #spotlightRight li {
	list-style-type: none;
}

#spotlightRight li.extraBorder_bottom {
	padding-bottom: 1px;
	margin-bottom: 20px;
	/*background: url('../images/deco_bg_extraBorder_bottom.gif') no-repeat 8px bottom;*/
	border-bottom: 1px solid #cdcdcd;
}

#productHighlightHome img, #productHighlightBedrijfsinfo img {
	margin-left: 10px;
}

#orderCatalogue {
	clear: left;
	float: left;
	margin-top: -6px;
}

#orderCatalogue #imagePlayerProductSmall {
	/* margin: 19px 0 16px 0; */
	margin: 0;
}

#orderCatalogue img {
	margin: 0 0 0 8px;
}

#orderCatalogue img.catalogueImage {
	margin-bottom: 21px;
}

#newsletterSubscribe img {
	margin: 0 0 0 8px;
}

#sidebarRight #orderCatalogue p {
	margin-top: 19px;
}


#sidebarRight img.dossierImg {
	margin-left: 0;
}

/**
 * = clientzoneForm
 * ----------------------------------------------------------
 */

#clientzoneForm {
	clear: left;
	float: left;
	width: 275px;
	margin: 5px 0 0 10px;
	display: inline;
	/* border-bottom: 1px solid #cdcecf; */
	padding-bottom: 18px;
}

#orderCatalogue #clientzoneForm {
	border-bottom: 1px solid #CDCECF;
}

#clientzoneForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 10px;
	width: 172px;
}

#clientzoneForm label {
	clear: left;
	float: left;
	width: 83px;
	margin-bottom: 6px;
	color: #58585A;
	font-size: 95%;
}

#clientzoneForm button {
	clear: both;
	float: left;
	border: 0;
	/*background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;*/
	background: url('../images/deco_bg_aanmelden.jpg') no-repeat;
	width: 178px;
	padding: 0;
	margin-top: 30px;
	margin-left: 80px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #clientzoneForm button {
	background: url('../images/deco_bg_aanmeldenFR.jpg') no-repeat;
}

#clientzoneForm button:hover, #clientzoneForm button:active, #clientzoneForm button.myClass_over {
	background: url('../images/deco_bg_aanmelden.jpg') 0 -77px;
}

.fr #clientzoneForm button:hover, .fr #clientzoneForm button:active, .fr #clientzoneForm button.myClass_over {
	background: url('../images/deco_bg_aanmeldenFR.jpg') 0 -77px;
}

#clientzoneForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
	line-height: 100%;
}

#clientzoneForm input#clientzoneRemember {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 54px;
}

#clientzoneForm label#clientzoneRememberLabel {
	clear: none;
	margin-bottom: 0;
}

#clientZoneRegister {
	clear: left;
	float: left;
	/* padding-top: 21px; */
	width: 289px;
	border-bottom: 18px solid #fff;
	display: inline;
	/*margin-top: -14px;*/
	margin-top: 0;
}

.page_6 #clientZoneRegister {
	border-top: 0;
	padding-top: 2px;
}

#sidebarRight #clientZoneRegister p {
	margin-top: 18px;
	clear: left;
	float: left;
	width: 277px;
	display: inline;
}

#sidebarRight #clientZoneRegister p.clientzoneLessTopMargin {
	margin-top: 12px;
}

#sidebarRight #clientZoneRegister p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#sidebarRight #clientZoneRegister h3 {
	clear: left;
	float: left;
	color:#58585A;
	font-size:95%;
	line-height:140%;
	margin:0pt 0pt 0 10px;
	font-weight: bold;
	width: 277px;
	display: inline;
}

#sidebarRight #clientZoneRegister h3.staticInfo {
	margin-bottom: 0;
}

#sidebarRight #clientZoneRegister p.staticInfo {
	padding-bottom: 18px;
	margin: 12px 0 20px 9px;
	border-bottom: 1px solid #e2e2e3;
}

#sidebarRight #clientZoneRegister p.last {
	border-bottom: none;
}

#clientZoneRegister a {
	clear: left;
	float: left;
	margin: 16px 0 0 90px;
	display: inline;
	background: url('../images/deco_bg_registreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
	text-indent: -9999px;
}

.fr #clientZoneRegister a {
	background: url('../images/deco_bg_registrerenFR.jpg') no-repeat;
}

#clientZoneRegister a.normalLink {
	clear: none;
	float: none;
	margin: 0;
	background: none;
	padding: 0;
	width: auto;
	height: auto;
	font-size: 11px;
	text-decoration: underline;
}

#clientZoneRegister a.normalLink:hover {
	background: none;
	color: #EF0D75;
}

#clientZoneRegister a:hover {
	background: url('../images/deco_bg_registreren.jpg') 0 -77px;
}

.fr #clientZoneRegister a:hover {
	background: url('../images/deco_bg_registrerenFR.jpg') 0 -77px;
}

#clientZoneRegister a.looksLikeButton_noMargin {
	clear: left;
	float: left;
	margin: 16px 0 0 0;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
	line-height: 120%;
}

#clientZoneRegister a.looksLikeButton_noMargin:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}


#main p.submitLoginButtonContainer {
}

#main p.requestButton {
	clear: left;
	float: left;
	width: 440px;
	margin: 9px 0 43px 24px;
}

.requestButton a {
	clear: left;
	float: left;
	margin: 16px 0 0 102px;
	display: inline;
	background: url('../images/deco_bg_aanvragen.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
	text-indent: -9999px;
}

.fr .requestButton a {
	background: url('../images/deco_bg_aanvragenFR.jpg') no-repeat;
}

.requestButton a:hover {
	background: url('../images/deco_bg_aanvragen.jpg') 0 -77px;
}

.fr .requestButton a:hover {
	background: url('../images/deco_bg_aanvragenFR.jpg') 0 -77px;
}

/**
 * = newsletterSubscribeForm
 * ----------------------------------------------------------
 */

#newsletterSubscribeForm {
	clear: left;
	float: left;
	width: 275px;
	margin: 5px 0 0 10px;
	display: inline;
	padding-bottom: 18px;
}

#newsletterSubscribeForm.unsubscribe {
	width: 100%;
}

#newsletterSubscribeForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 10px;
	width: 153px;
}

#newsletterSubscribeForm.unsubscribe input {
	float: none;
}

#newsletterSubscribeForm label {
	clear: left;
	float: left;
	width: 83px;
	margin-bottom: 6px;
	/*color: #58585A;*/
	color: #868788;
	font-size: 95%;
}

#newsletterSubscribeForm.unsubscribe label {
	float: none;
}

#newsletterSubscribeForm .inputSubmit {
	width: 100px;
	background: #EEE;
	color: #666;
	height: auto;
	height: 20px;
	line-height: 1;
}

.fr #newsletterSubscribeForm .inputSubmit {
	width: 130px;
}

#newsletterSubscribeForm .inputSubmit:hover,
#newsletterSubscribeForm .inputSubmit:active {
	border-color: #999;
	color: #333;
	cursor: pointer;
}

#main .unsubscribe p {
	margin-bottom: 0;
}

#main .unsubscribe .label {
	padding: 20px 0 5px 0;
}

#newsletterSubscribeForm button {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_abonneren.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	/* margin-top: 19px; */
	margin-left: 80px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #newsletterSubscribeForm button {
	background: url('../images/deco_bg_abonnerenFR.jpg') no-repeat;
}

#newsletterSubscribeForm button:hover, #newsletterSubscribeForm button:active, #newsletterSubscribeForm button.myClass_over {
	background: url('../images/deco_bg_abonneren.jpg') 0 -77px;
}

.fr #newsletterSubscribeForm button:hover, .fr #newsletterSubscribeForm button:active, .fr #newsletterSubscribeForm button.myClass_over {
	background: url('../images/deco_bg_abonnerenFR.jpg') 0 -77px;
}

#newsletterSubscribeForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 100%;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

#newsletterSubscribeForm .sidebarFormCheckBoxLabel input {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 82px;
}

#newsletterSubscribeForm label.sidebarFormCheckBoxLabel {
	clear: none;
	margin-bottom: 0;
	margin-bottom: 12px;
	/*font-size: 90%;*/
}

#newsletterSubscribeForm dl, fieldset#clientzoneSideBarRight dl {
	clear: left;
	float: left;
	width: 277px;
}

#newsletterSubscribeForm dt, fieldset#clientzoneSideBarRight dt {
	clear: left;
	float: left;
	margin: 0 0 15px 0;
	width: 82px;
	display: inline;
	color: #858585;
	font-weight: bold;
	font-size:90%;
}

#newsletterSubscribeForm dt.contactMethod, fieldset#clientzoneSideBarRight dt.contactMethod {
	width: 277px;
	clear:left;
	color: #9C9D9F;
	display: inline;
	float:left;
	font-size: 18px;
	margin: 9px 0 12px;
	
}

#newsletterSubscribeForm dd, fieldset#clientzoneSideBarRight dd {
	float: left;
	margin: 1px 0 0 0;
	border-bottom: 12px solid #fff;
	width: 195px;
	display: inline;
}

#newsletterSubscribeForm dd.usageList {
	border-bottom: 18px solid #fff;
}

#sidebarRight #newsletterSubscribeForm dd ul, fieldset#clientzoneSideBarRight dd ul {
	float: left;
	width: 195px;
	margin: 0;
	display: inline;
}

#sidebarRight #newsletterSubscribeForm dd ul.noSmallTitle, fieldset#clientzoneSideBarRight dd ul.noSmallTitle {
	margin: 0 0 0 82px;
}


#sidebarRight #newsletterSubscribeForm dd li, fieldset#clientzoneSideBarRight dd li {
	float: left;
	width: 195px;
	margin: 0 0 10px 0;
	display: inline;
	line-height: 1em;
	height: 15px;
	overflow: hidden;
	font-size: 11px;
}

#sidebarRight #newsletterSubscribeForm dd input, #registerForm fieldset#clientzoneSideBarRight dd input.checkbox {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	display: inline;
	font-size: 10.45px;
	line-height: 1em !important;
	vertical-align: middle;
	padding: 0;
	height: 15px;
}

input[type="checkbox"] {
	margin: 0;
}

#sidebarRight #newsletterSubscribeForm dd label, #registerForm fieldset#clientzoneSideBarRight dd label.sidebarFormCheckBoxLabel {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 1em;
	display: inline;
	height: 10px;
}

#newsletterSubscribe {
	clear: left;
	float: left;
	width: 289px;
	display: inline;
}

#sidebarRight #newsletterSubscribeForm p {
	margin: 18px 0 13px 0;
	clear: left;
	float: left;
	width: 277px;
	display: inline;
}

#sidebarRight #newsletterSubscribeForm p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#sidebarRight #newsletterSubscribeForm h3 {
	clear: left;
	float: left;
	color:#58585A;
	font-size:95%;
	line-height:140%;
	margin:0pt 0pt 0 10px;
	font-weight: bold;
	width: 277px;
	display: inline;
}

#newsletterSubscribeForm a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#newsletterSubscribeForm a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

/**
 * = contactForm
 * ----------------------------------------------------------
 */

#contactForm {
	clear: left;
	float: left;
	width: 481px;
	margin: 5px 0 0 22px;
	display: inline;
	padding-bottom: 18px;
	background:transparent url(../images/deco_bg_dossierAanvraag.jpg) no-repeat 290px -25px;
}

#contactForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 7px;
	margin-right: 200px;
	width: 153px;
}

#contactForm select,
#dossierForm select {
	float: left;
	margin-bottom: 6px;
	width: 153px;
}

#contactForm .form-error {
	width: 427px;
}

#contactForm .border_bottom input {
	height: auto;
	width: auto;
	background-image: none;
}

#contactForm textarea {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	width: 433px;
}

#contactForm.jobApply textarea {
	width: 463px;
}

div.grippie {
	background: url('../images/deco_bg_gripie.jpg') repeat-x;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	cursor:s-resize;
	height: 17px;
	overflow:hidden;
	width: 427px;
	clear: left;
	float: left;
	color: #919191;
	font-size:90%;
	padding-left: 6px;
}

#contactForm.jobApply div.grippie {
	width: 457px;
	
}

.form-builder div.grippie {
	width: 469px;
	margin-top: -6px;
}

.resizable-textarea {
	/*
	clear: left;
	float: left;
	padding-bottom: 9px;
	position: relative;
	*/
}

#contactForm .resizable-textarea textarea, #registerForm .resizable-textarea textarea {
	margin-bottom: 0;
}

.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}

#contactForm label {
	clear: left;
	float: left;
	width: 95px;
	margin-bottom: 5px;
	color: #58585A;
	font-size: 90%;
}

#contactForm label.fileSizeLabel {
	width: 481px;
	margin: -12px 0 18px 0;
}

#contactForm button {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_verstuurnu.jpg') no-repeat;
	width: 178px;
	/* height: 44px; */
	padding: 0;
	margin-top: 15px;
	margin-left: 65px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #contactForm button {
	background: url('../images/deco_bg_verstuurnuFR.jpg') no-repeat;
}

#contactForm span.border_bottom {
	clear: left;
	float: left;
	width: 438px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

#contactForm.jobApply span.border_bottom {
	margin-top: 15px;
}

#contactForm button:hover, #contactForm button:active, #contactForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnu.jpg') 0 -77px;
}

.fr #contactForm button:hover, .fr #contactForm button:active, .fr #contactForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnuFR.jpg') 0 -77px;
}


#contactForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
	line-height: 100%;
}

#contactForm .sidebarFormCheckBox {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 82px;
}

#contactForm label.sidebarFormCheckBoxLabel {
	clear: none;
	margin-bottom: 0;
	margin-bottom: 12px;
	font-size: 90%;
}

#contactForm p {
	margin: 0 0 13px 0;
	clear: left;
	float: left;
	width: 481px;
	display: inline;
}

#contactForm p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#contactForm h3 {
	clear: left;
	float: left;
	color:#58585A;
	font-size: 130%;
	line-height:140%;
	margin: 17px 0 12px 0;
	font-weight: bold;
	width: 370px;
	display: inline;
}

#contactForm.jobApply h3 {
	font-size: 150%;
}

#contactForm.jobApply h3.cvTitle {
	margin-bottom: 0;
}

#contactForm h3 label {
	width: 370px;
}

#contactForm a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#contactForm a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

/**
 * = registerForm
 * ----------------------------------------------------------
 */

#registerForm {
	clear: left;
	float: left;
	width: 481px;
	margin: 5px 0 0 22px;
	display: inline;
	padding-bottom: 18px;
	background:transparent url(../images/deco_bg_dossierAanvraag.jpg) no-repeat 290px -25px;
}

#registerForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 6px;
	margin-right: 200px;
	width: 153px;
}

#registerForm input.checkbox {
	clear: left;
	float: left;
	margin-bottom: 6px;
	background: none;
	border: 0;
	height: 18px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 95px;
	width: auto;
}

#registerForm ul.receivedCatalogues {
	clear: left;
	float: left;
	list-style-type: none;
	width: 370px;
	padding: 0 0 25px 0;
}

#registerForm ul.receivedCatalogues li {
	margin: 0 0 15px 0;
	width: 381px;
	clear: left;
	float: left;
}

#registerForm ul.receivedCatalogues li span.date {
	width: 74px;
	float: left;
	margin-right: 21px;
}

#registerForm ul.receivedCatalogues li span.type {
	float: left;
	width: 286px;
}

#registerForm select {
	float: left;
	margin-bottom: 6px;
}

#registerForm select#country {
	margin-right: 150px;
	width: 153px;
}

#registerForm select#language_preference {
	margin-right: 280px;
}

#registerForm .form-error {
	width: 427px;
}

#registerForm .border_bottom input {
	height: auto;
	width: auto;
	background-image: none;
}

#registerForm textarea {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	width: 433px;
}

#registerForm label {
	clear: left;
	float: left;
	width: 95px;
	margin-bottom: 2px;
	color: #58585A;
	font-size: 90%;
}

#registerForm label.forCheckBox {
	clear: none;
	margin-bottom: 10px;
	width: 354px;
}

#registerForm label.fileSizeLabel {
	width: 481px;
	margin: -12px 0 18px 0;
}

#registerForm button {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_verstuurnu.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	margin-top: 15px;
	margin-left: 95px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #registerForm button {
	background: url('../images/deco_bg_verstuurnuFR.jpg') no-repeat;
}


#registerForm button.klantzoneUpdate {
	margin-top: 38px;
}

#registerForm span.border_bottom {
	clear: left;
	float: left;
	width: 438px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

#registerForm button:hover, #registerForm button:active, #registerForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnu.jpg') 0 -77px;
}

.fr #registerForm button:hover, .fr #registerForm button:active, .fr #registerForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnu.jpg') 0 -77px;
}


#registerForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 100%;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

#registerForm .sidebarFormCheckBox {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 82px;
}

#registerForm label.sidebarFormCheckBoxLabel {
	clear: none;
	margin-bottom: 0;
	margin-bottom: 12px;
	font-size: 95%;
}

#registerForm p {
	margin: 0 0 22px 0;
	clear: left;
	float: left;
	width: 481px;
	display: inline;
}

#registerForm p.coleaguesSidebar {
	width: 270px;
}

#registerForm p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#registerForm h3 {
	clear: left;
	float: left;
	color:#58585A;
	/* font-size: 130%; */
	font-size: 150%;
	line-height:140%;
	margin: 17px 0 12px 0;
	font-weight: bold;
	width: 395px;
	display: inline;
}

#registerForm h3#whichCatalog {
	margin: 17px 0 3px 0;
}
#registerForm h3.catalogExtraInfo {
	margin: 30px 0 12px 0;
}

#registerForm h3.coleaguesSidebar, #registerForm h3.alreadyReceived {
	clear: left;
	color: #9C9D9F;
	display: inline;
	float: left;
	font-size: 18px;
	margin: 9px 0 12px;
	width: 277px;
	line-height: 23px;
}

#registerForm h3 label {
	width: 370px;
}

#registerForm a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#registerForm a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

#klantzone_update {
	width: 810px;
	float: left;
	position: relative;
	min-height: 1300px;
}


#klantzone_update #registerForm p {
	width:459px;
}

/**
 * = clientzoneForm_main
 * ----------------------------------------------------------
 */

#main .error-report p {
	color: #f00;
}

#clientzoneForm_main {
	clear: left;
	float: left;
	width: 481px;
	margin: 0 0 0 22px;
	display: inline;
	padding-bottom: 18px;
}

#clientzoneForm_main input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 10px;
	margin-right: 200px;
	/* width: 153px; */
	width: 174px;
}

#clientzoneForm_main select {
	float: left;
	margin-bottom: 6px;
}

#clientzoneForm_main .form-error {
	width: 427px;
}

#clientzoneForm_main .border_bottom input {
	height: auto;
	width: auto;
	background-image: none;
}

#clientzoneForm_main textarea {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	width: 433px;
}

#clientzoneForm_main label {
	clear: left;
	float: left;
	width: 105px;
	margin-bottom: 6px;
	color: #58585A;
	font-size: 90%;
}

#clientzoneForm_main label.checkBoxLogin {
	width: 118px;
	padding-left: 104px;
}

#clientzoneForm_main label.checkBoxLogin input {
	float: left;
	width: auto !important;
	margin: 0 15px 0 0;
	display: inline;
	border: 0;
	background: none;
}

/*
#clientzoneForm label.checkBoxLogin {
	width: 96px;
}
*/

#clientzoneForm label.checkBoxLogin {
	width: 118px;
	padding-left: 83px;
}

#clientzoneForm label.checkBoxLogin input {
	float: left;
	width: auto !important;
	margin: 0 10px 0 0;
	display: inline;
	border: 0;
	background: none;
}

/*

#clientzoneForm label.checkBoxLogin input {
	float: right;
	width: auto !important;
	margin: 0;
	border: 0;
	background: none;
}
*/

#clientzoneForm_main label.fileSizeLabel {
	width: 481px;
	margin: -12px 0 18px 0;
}

#clientzoneForm_main button {
	clear: both;
	float: left;
	border: 0;
	/* background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat; */
	background: url('../images/deco_bg_aanmelden.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	margin-top: 30px;
	margin-left: 103px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #clientzoneForm_main button {
	background: url('../images/deco_bg_aanmeldenFR.jpg') no-repeat;
}

#clientzoneForm_main span.border_bottom {
	clear: left;
	float: left;
	width: 438px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

#clientzoneForm_main button:hover, #clientzoneForm_main button:active, #clientzoneForm_main button.myClass_over {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

#clientzoneForm_main button:hover {
	background: url('../images/deco_bg_aanmelden.jpg') no-repeat 0 -77px;
}

.fr #clientzoneForm_main button:hover {
	background: url('../images/deco_bg_aanmeldenFR.jpg') no-repeat 0 -77px;
}

#clientzoneForm_main button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 100%;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

#clientzoneForm_main .sidebarFormCheckBox {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 82px;
}

#clientzoneForm_main label.sidebarFormCheckBoxLabel {
	clear: none;
	margin-bottom: 0;
	margin-bottom: 12px;
	font-size: 90%;
}

#clientzoneForm_main p {
	margin: 0 0 13px 0;
	clear: left;
	float: left;
	width: 481px;
	display: inline;
}

#clientzoneForm_main p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#clientzoneForm_main h3 {
	clear: left;
	float: left;
	color:#58585A;
	font-size: 130%;
	line-height:140%;
	margin: 17px 0 12px 0;
	font-weight: bold;
	width: 370px;
	display: inline;
}

#clientzoneForm_main h3 label {
	width: 370px;
}

#clientzoneForm_main a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#clientzoneForm_main a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

/**
 * =clientzoneSideBarRight
 * ----------------------------------------------------------
 */

#clientzoneSideBarRight {
	position: absolute;
	left: 510px;
	top: 0;
	width: 280px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear: both;
	z-index: 20;
}

#clientzoneSideBarRight h2 {
	color: #9C9D9F;
	font-size:18px;
	margin: 9px 0 12px 0;
	width: auto;
	width: 280px;
	clear: left;
	float: left;
	display: inline;
}

#registerForm #clientzoneSideBarRight label {
	width: 105px;
}

#registerForm #clientzoneSideBarRight label.forCheckBox {
	width: 145px;
}

#registerForm #clientzoneSideBarRight input {
	margin-right: 0;
}

#registerForm #clientzoneSideBarRight input.checkbox {
	margin-left: 104px;
	margin-right: 10px;
}

.apClear {
	clear: both;
}



/**
 * = events-firstitem + eventdetail
 * ----------------------------------------------------------
 */

#events-firstitem img {
	margin: 0 0 18px 24px;
}

#events-firstitem p, #eventdetail p {
	font-weight: bold;
	margin: 18px 0 10px 24px;
}

#events-firstitem .content p, #main #eventdetail .text p {
	margin-top: 0;
	font-weight: normal;
	margin-bottom: 12px;
}

#events-firstitem .content .bottomLinksList p, #main #eventdetail .text .bottomLinksList p {
	margin-bottom: 0;
}

#eventdetail .text p {
	margin-bottom: 12px;
}

#main #events-firstitem p.moreInfo {
	background:transparent url(../images/deco_bg_moreInfo_red.jpg) no-repeat scroll 0%;
	height:28px;
	margin-top:-4px;
	padding: 9px 0pt 0pt 35px;
	margin-bottom: 0;
}

#main #events-firstitem p.moreInfo a {
	color: #58585A;
}

#main #events-firstitem p.moreInfo a:hover {
	color:#EF0D75;
}

/**
 * = eventForm
 * ----------------------------------------------------------
 */


#sidebarRight h2.eventDetailTitle {
	margin: 0 0 8px 10px;
}

#sidebarRight p.eventDetailSubtitle {
	color: #9b9c9e;
}

#eventForm {
	clear: left;
	float: left;
	width: 275px;
	margin: 5px 0 0 10px;
	display: inline;
	padding-bottom: 18px;
}

#eventForm .form-success {
	margin: 0 50px 20px 0;
}

#eventForm img {
	margin: 0 0 33px 150px;
}

#eventForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 10px;
	width: 169px;
}

#eventForm label {
	clear: left;
	float: left;
	width: 83px;
	margin-bottom: 6px;
	color: #58585A;
	font-size: 95%;
}

#eventForm button {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_inschrijven.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	margin-top: 4px;
	margin-left: 80px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #eventForm button {
	background: url('../images/deco_bg_inschrijvenFR.jpg') no-repeat;
}


#eventForm button:hover, #eventForm button:active, #eventForm button.myClass_over {
	background: url('../images/deco_bg_inschrijven.jpg') 0 -77px;
}

.fr #eventForm button:hover, .fr #eventForm button:active, .fr #eventForm button.myClass_over {
	background: url('../images/deco_bg_inschrijvenFR.jpg') 0 -77px;
}

#eventForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 100%;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

#eventForm .sidebarFormCheckBox {
	clear: left;
	float: left;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0 10px 6px 82px;
}

#eventForm label.sidebarFormCheckBoxLabel {
	clear: none;
	margin-bottom: 0;
	margin-bottom: 12px;
	font-size: 90%;
}

#newsletterSubscribe {
	clear: left;
	float: left;
	width: 289px;
	display: inline;
}

#sidebarRight #eventForm p {
	margin: 18px 0 13px 0;
	clear: left;
	float: left;
	width: 277px;
	display: inline;
}

#sidebarRight #eventForm p.borders {
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	padding: 18px 0;
}

#sidebarRight #eventForm h3 {
	clear: left;
	float: left;
	color:#58585A;
	font-size:95%;
	line-height:140%;
	margin:0pt 0pt 0 10px;
	font-weight: bold;
	width: 277px;
	display: inline;
}

#eventForm a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#eventForm a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}



#overviewBrandsImage {
	margin-left: 24px;
	margin-bottom: 10px;
}

#overviewProductsImage {
	margin-left: 24px;
	margin-bottom: 10px;
}

#overviewBrands dd, #overviewBrands dt {
	margin: 0;
	padding: 0;
	width: 469px;
}

#overviewBrands dd p {
	font-size: 90%;
	margin-bottom: 11px;
}

/*
#overviewBrands dd p.brandIntro {
	font-size: 120%;
}
*/


#overviewBrands dd p.brandIntro {
	font-size: 105%;
	/*color:#58585A;*/
	color: #3F3F3F;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 140%;
}


#overviewBrands dt {
	margin: 0 0 13px 24px;
	padding: 14px 0 19px 0;
	border-bottom: 1px solid #cdcdcd;
}

#overviewBrands dt p {
	margin: 0;
}

#overviewProducts {
}

#overviewProducts dd, #overviewProducts dt {
	margin: 0;
	padding: 0;
}

#overviewProducts dd p {
	font-size: 95%;
	margin-bottom: 11px;
}

#overviewProducts dd p.brandIntro {
	font-size: 105%;
	/*color:#58585A;*/
	color: #3F3F3F;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 140%;
}

#overviewProducts dt {
	margin: 0 0 0 24px;
	padding: 24px 0 17px 0;
	border-bottom: 1px solid #cdcdcd;
	width: 465px;
}

a.marginBrand {
	margin-left: 7px;
	margin-top: -4px;
}

#overviewProducts ul {
	clear: left;
	float: left;
	margin: 0 0 20px 20px;
	display: inline;
	border-top: 1px solid #CDCDCD;
	list-style-type: none;
}

#overviewProducts li {
	padding: 19px 0 13px 0;
	border-bottom: 1px solid #cdcdcd;
	clear: left;
	float:left;
	width: 465px;
	margin-left: 4px;
}

#main dl#overviewProducts li p.moreInfo {
	background: url('../images/deco_bg_moreInfo_redSmall.gif') no-repeat;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 10px 0pt 0pt -5px;
	display: inline;
	width: 300px;
}

#main dl#overviewProducts p.moreInfo {
	clear:left;
	float: left;
	margin: 0 0 0 15px;
	padding-bottom: 25px;
	background: url('../images/deco_bg_moreInfo.gif') no-repeat;
	padding-left: 32px;
	color: #97999a;
	display: inline;
	width: 400px;
}

#overviewProducts li p {
	margin: 0;
	width: auto;
}

#overviewProducts li img {
	float: left;
}

#overviewProducts li .productImageContainer {
	float: left;
	margin-left: -8px;
	width: 122px;
	overflow: hidden;
}


#overviewProducts li div {
	float: left;
	width: 333px;
	margin-left: 14px;
}

#overviewProducts dt p {
	margin: 0;
}

#overviewProducts h4 {
	font-size: 115%;
	/*color:#58585A;*/
	color: #3F3F3F;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 140%;
}

/**
 * = Productcatalogus
 * ----------------------------------------------------------
 */

.catalog_browse {
	clear: left;
	float: left;
}

#productDetail {
	margin-top: 13px;
}

#imagePlayerProductBig {
	margin-left: 24px;
	margin-top: 13px;
	clear: left;
	float: left;
}

#imagePlayerBrand {
	margin-left: 24px;
	margin-top: 13px;
	clear: left;
	float: left;
}

.catalog_animation_big {
	margin-left: 24px;
	margin-top: 13px;
	clear: left;
	float: left;
}

#productDetail #imagePlayer {
	/* margin-left: 22px; */
	margin-left: 9px;
}


#productPresentations {
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
	margin: 0 0 0 24px;
	display: inline;
}

#productPresentations dt, #productPresentations dd {
	margin: 0;
	padding: 0;
}

#productPresentations dd {
	margin-left: -3px;
	width: 123px;
	overflow: hidden;
}

#productPresentations dd img {
	margin-top: 3px;
	margin-left: -4px;
}

#productPresentations dt {
	padding-left: 15px;
	background: url('../images/deco_bg_toonFotosRealisaties.gif') no-repeat 0 5px;
	line-height: 1.2em;
}

#productPresentations dt a {
	color: #9fa0a2;
	font-size: 10px;
}

#productPresentations dt a:hover {
	color: #E73448;
}

#productInformation {
	float: left;
	margin-left: 14px;
	width: 330px;
	margin-bottom: 1px;
}

#productInformation h2 {
	margin-left: 0;
	font-size: 110%;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 14px;
	width: auto;
	margin-top: 0;
	font-weight: bold;
}

#productInformation p {
	margin-left: 0;
	font-size: 95%;
	width: auto;
	margin-bottom: 17px;
}

#productInformation dt, #productInformation dd {
	color: #4B4B4D;
	margin: 0;
	padding: 0;
	font-size: 95%;
	padding-left: 14px;
}

#main h3.productSpecifications {
	color: #4B4B4D;
	margin: 0;
	padding: 0;
	font-size: 95%;
	background: url('../images/deco_bg_bullet.gif') no-repeat 0 4px;
	margin-bottom: 5px;
	padding-left: 14px;
}

li.productSpecifications {
	padding-left: 14px;
}

#main li.productSpecifications {
	margin: 0 0 0 0;
}

li.productSpecifications {
	font-size: 95%;
}

li.productSpecifications, li.productSpecifications a {
	color: #9FA0A2;
}

li.productSpecifications a:hover {
	color: #E73448;
}

#productInformation dt {
	font-weight: bold;
	background: url('../images/deco_bg_bullet.gif') no-repeat 0 4px;
	margin-bottom: 5px;
}

#productInformation dd a {
	color: #9fa0a2;
}

#productSlideshow {
	margin-top: 10px;
}

#productInformation dd a:hover {
	color: #E73448;
}

#productPresentation {
	margin-left: 10px;
}

#brandDetail {
	clear: left;
	border-top: 1px solid #cccdce;
	width: 462px;
	margin-left: 25px;
	margin-top: 5px;
}

#brandDetail h3 {
	margin-top: 15px;
	font-weight: normal;
	font-size: 110%;
	margin-bottom: 13px;
	color: #58585a;
}

#main #brandDetail p.brandIntro {
	margin-top: 15px;
	font-weight: 700;
	font-size: 110%;
	line-height: 1.4em;
	margin-bottom: 13px;
	color: #58585a;
}

#brandDetail p {
	margin-left: 0;
}

#brandDetail p.moreInfo {
	margin: 0;
	border-top: 1px solid #cccdce;
	background: url(../images/deco_bg_moreInfo_red.jpg) no-repeat 0 17px;
	height:28px;
	padding: 18px 0pt 0pt 35px;
	width: auto;
}

#orderCatalogue h2 {
	color: #9c9d9f;
	margin: 9px 0 19px 10px;
}

#newsletterSubscribe h2 {
	color: #9c9d9f;
	margin-top: 3px;
}

.page_422 #sidebarRight h2 {
	margin-top: 2px;
}

/**
 * = Realisaties
 * ----------------------------------------------------------
 */

#realisaties {
	float: left;
	width: 785px;
	padding-top: 19px;
	display: inline;
	/*margin-left: 24px;*/
	margin-left: 10px;
}

#realisaties #imagePlayer {
	margin-bottom: 33px;
}

#realisatiesSide {
	float: left;
	width: 503px;
	padding-top: 19px;
	display: inline;
}

#realisatiesImage {
	margin-bottom: 32px;
}

#realisaties #usages ul {
	width: 636px;
	clear: left;
	float: left;
	display: inline;
}

#realisaties #usages {
	width: 771px;
	clear: left;
	float: left;
	padding-bottom: 25px;
	margin-left: 14px;
	display: inline;
}

#realisaties #usages p#chooseUsage {
	float: right;
	background: url('../images/kiesPijl.jpg') no-repeat 0 -11px;
	height: 126px;
	width: 120px;
	padding-top: 122px;
	font-weight: bold;
	font-size: 95%;
	color: #656668;
	margin: -17px 3px 20px 0;
	display: inline;
}

#realisaties #usages li {
	float: left;
	width: 127px;
	height: 247px;
	margin: 0 32px 27px 0;
	display: inline;
}

#realisaties #usages dt {
	height: 25px;
	width: 125px;
	overflow: hidden;
}

/* ---- */

#realisaties #projects {
	clear: left;
	float: left;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 27px;
	/*padding-bottom: 13px;*/
	padding-bottom: 0;
	margin-left: 14px;
	display: inline;
}

#realisaties #projects ul {
	width: 636px;
	clear: left;
	float: left;
	display: inline;
	margin-bottom: 0;
}

#realisaties #projects #usages {
	width: 794px;
	clear: left;
	float: left;
	padding-bottom: 25px;
}

#realisaties  #projects p#chooseProject {
	float: right;
	background: url('../images/kiesPijl.jpg') no-repeat 0 -3px;
	height: 126px;
	width: 120px;
	padding-top: 122px;
	font-weight: bold;
	font-size: 95%;
	color: #656668;
	margin: -19px 0 20px 0;
	display: inline;
}

#realisaties #usages p#chooseUsage {
}


#realisaties #projects li {
	float: left;
	display: block;
	width: 127px;
	/*height: 247px;*/
	height: 270px !important;
	margin: 0 32px 25px 0;
}


/* ---- */

#realisaties dl {
	margin: 0;
	clear: left;
	float: left;
}

#realisaties dt, #realisaties dd {
	margin: 0;
	padding: 0;
}

#realisaties dt {
	color: #656668;
	font-weight: bold;
	padding-left: 1px;
	clear: left;
	float: left;
	margin-bottom: 7px;
	margin-top: 2px;
	padding-bottom: 10px;
}

#realisaties #projects dt {
	font-weight: normal;
	width: 125px;
	height: 40px;
	overflow: hidden;
}

#realisaties dt.selected {
	/*color: #bf011d;*/
	color: #f00;
	font-weight: normal;
}

#realisaties dd {
	clear: left;
	float: left;
	margin-top: -4px;
}

#realisaties dd a {
	clear: left;
	float: left;
	border-top: 1px solid #e6e6e6;
	color: #656668;
	width: 127px;
	padding: 8px 0;
	font-size: 90%;
	background: url('../images/deco_bg_moreInfo.gif') no-repeat right 3px;
	
}

#realisaties dd a:hover {
	color:#e73448;
}

#realisaties-small p {
	width: 459px;
}

#realisaties-small .bottomLinksList {
	margin: 0 0 0 0;
}

#realisaties-small .bottomLinksList p {
	width: 444px;
	padding: 0 0 0 15px;
	margin:0 0 0 24px;
	background: url('../images/deco_bg_arrowList.gif') no-repeat 0 2px;
}

/**
 * = newsdetail
 * ----------------------------------------------------------
 */

#newsdetail {
	width:469px;
	/* padding-top: 18px; */
}

#main #newsdetail h2 {
	font-weight: bold;
	padding-bottom: 0;
	border: 0;
	/* margin-bottom: 12px; */
}

#newsdetail .newscontent {
	/*border-bottom: 1px solid #cdcdcd;
	margin-bottom: 21px;*/
	margin-left: 23px;
}

#main #newsdetail .newscontent p {
	margin-left: 0;
	font-size: 90%;
}

#main #newsdetail .newscontent .bottomLinksList {
	margin: 0 0 0 0;
}

#main #newsdetail .newscontent .bottomLinksList p {
	width: 444px;
	padding: 0 0 0 15px;
	margin:0 0 0 0;
	background: url('../images/deco_bg_arrowList.gif') no-repeat 0 2px;
}

#main #newsdetail .newscontent h3 {
	/*
	font-weight: normal;
	font-size: 120%;
	margin: 4px 0 23px 0;
	color: #4B4B4D;
	*/
}

#main #newsdetail .newscontent ul {
	/* padding-bottom: 25px; */
	margin-left: 0;
}

#main #newsdetail .newscontent img {
	/* margin-bottom: 25px; */
}

#main #newsdetail .newscontent li {
	font-size: 90%;
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 0;
}

#main #newsdetail .newscontent li.arrowList {
	list-style-position: outside;
	list-style-type: none;
	background: url('../images/deco_bg_arrowList.gif') no-repeat 0 2px;
	padding-left: 18px;
}

#main #newsdetail .newscontent li.arrowList a {
	color: #8d8d8d;
}


#main #newsdetail .newscontent li.arrowList a:hover {
	color: #E73448;
}

#main #newsdetail p.nieuwsIntro {
	color: #58585a;
	font-weight: bold;
	font-size: 90%;
	line-height: 140%;
	padding-bottom: 20px;
	margin: 0;
}

#main #newsdetail .contactFooter {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
	background: url('../images/deco_bg_envelop.gif') no-repeat 0 3px;
	padding-left: 32px;
}

#main #newsdetail .contactFooter a {
	/*color: #018ace;*/
}

#main #newsdetail .contactFooter a:hover {
	/*color:#E73448;*/
}

/**
 * = news
 * ----------------------------------------------------------
 */

#news {
	margin: 6px 0 0 20px;
	padding: 10px 38px 23px 15px;
	background: url('../images/deco_bg_meerNieuwsHome.jpg') no-repeat;
	position: relative;
	min-height: 260px;
}

#news dl {
	margin: 0;
	padding: 0;
}

#news dt {
	margin: 0;
	padding: 0;
	color: #656565;
	font-size: 11px;
	margin: 0 0 3px 0;
	font-weight: bold;
}

#news dt a {
	color: #656565;
}

#news dt a:hover {
	color: #EF0D75;
}

#news dd {
	margin: 0 0 6px 0;
	padding: 0 0 38px 0;
	font-size: 95%;
	border-bottom: 1px solid #b9babb;
	position: relative;
}

#main #news .moreInfoAndDate {
margin-left:-6px;
margin-bottom: 0;
list-style-type: none;
}

#main #news .moreInfoAndDate li {
	width: auto;
	font-size: 90%;
	margin: 8px 0 0;
	padding-top: 3px;
	padding-left: 32px;
	padding-bottom: 2px;
	line-height: 1em;
}

#main .pagination li {
	width: auto;
	font-size: 12px;
	margin: 0;
	padding: 0 5px;
}

#news dd.last {
	border: 0;
}

#news p {
	margin: 0;
	padding: 0;
	color: #7C7C7C;
}

#news dd .date {
	color: #A8A8A8;
	font-size: 90%;
	float: right;
	margin: 8px 0 0 0;
}

#main #news .moreInfo {
	margin: 8px 0 0 0;
	background: url('../images/deco_bg_moreInfoNews.gif') no-repeat;
	padding-left: 32px;
	color: #3E3E40;
	clear: left;
	float: left;
}

#main #news .moreInfo a {
	color: #3E3E40;
}

#main #news .moreInfo a:hover {
	color: #EF0D75;
}


/**
 * = events
 * ----------------------------------------------------------
 */

#events {
	margin: 5px 0 0 20px;
	padding: 15px 38px 20px 15px;
	background: url('../images/deco_bg_meerNieuwsHome.jpg') no-repeat;
	position: relative;
	min-height: 260px
}

#events dl {
	margin: 0;
	padding: 0;
}

#events dt {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 95%;
	margin: 0 0 8px 0;
}

#events dt a {
	color: #000;
}

#events dt a:hover {
	color: #EF0D75;
}

#events dd {
	margin: 0 0 8px 0;
	padding: 0 0 40px 0;
	font-size: 95%;
	border-bottom: 1px solid #c7c6c8;
	position: relative;
}

#events dd.last {
	border: 0;
}

#events p {
	margin: 0;
	padding: 0;
	width: 431px;
}

#events dd .date {
	color: #97999A;
	font-size: 90%;
	float: right;
	margin: 8px 0 0 0;
}

#main #events .moreInfoAndDate {
	list-style-type: none;
	margin-bottom: 0;
}

#main #events .moreInfoAndDate li {
	width: auto;
}

#main #events .moreInfo {
	margin: 8px 0 0 0;
	background: url('../images/deco_bg_moreInfoNews.gif') no-repeat;
	padding-left: 32px;
	color: #3E3E40;
	clear: left;
	float: left;
}

#main #events .moreInfo a {
	color: #3E3E40;
}

#main #events.moreInfo a:hover {
	color: #EF0D75;
}

#events-firstitem {
	margin-top: 19px;
}

#eventdetail {
	width:469px;
	padding-top: 18px;
	/* border-bottom: 1px solid #cdcdcd; */
	margin-left: 23px;
	margin-bottom: 21px;
}

#main #eventdetail h2 {
	font-weight: bold;
	padding-bottom: 0;
	border: 0;
	margin-bottom: 0;
}


#main #eventdetail p {
	margin-left: 0;
	font-size: 90%;
	margin-top: 18px;
	margin-bottom: 20px;
}

#main #eventdetail img.eventImage {
	margin-bottom: 18px;
}

#main #eventdetail h3 {
	margin: 0 0 5px 0;
}

#main #eventdetail ul {
	list-style-type: none;
}

#main #eventdetail li {
	color: #585858;
	font-size: 90%;
	padding-left: 28px;
	background: url('../images/deco_bg_sterretje.gif') no-repeat 16px 3px;
}

#main .contactFooter {
	margin-left: 23px;
	background: url('../images/deco_bg_envelop.gif') no-repeat 0 3px;
	padding-left: 32px;
}

#main .contactFooter a {
	/*color:#018ACE;
	font-weight: bold;*/
}

#main .contactFooter a:hover {
	color:#E73448;
}

/**
 * = bedrijfsInfo
 * ----------------------------------------------------------
 */

#bedrijfsInfo_img {
	margin-left: 20px;
}

/**
 * = video
 * ----------------------------------------------------------
 */

#main .video {
	margin: 0 0 10px 10px;
}


#main.bedrijfsInfo .video {
	margin: 0 0 10px 7px;
}

/**
 * = pagination
 * ----------------------------------------------------------
 */

.pagination-wrap {
	
}

.pagination {
	
}

.pagination ul {
	float: left;
	width: 430px;
	margin-top: 15px;
}

.pagination li {
	float: left;
	font-size: 90%;
	color: #9c9d9f;
	padding: 0 5px;
	border-right: 1px solid #9c9d9f;
	display: inline;
}

#main .pagination li.previouspage {
	color: #9c9d9f;
	padding:0 5px 0 0;
}

#main .pagination li.nextpage {
	border: 0;
	color: #9c9d9f;
}

.pagination li.currentpage {
	color: #bf011b;
}

.pagination a {
	color: #9c9d9f;
}

.pagination a:hover {
	color: #EF0D75;
}

/**
 * = form-error
 * ----------------------------------------------------------
 */

.form-error {
	display: block;
	clear: left;
	float: left;
	width: 227px;
	padding: 0;
	/*background-color: #FCE3E3;*/
	margin-bottom: 30px;
	color: #f00;
}


.form-success {
	display: block;
	clear: left;
	float: left;
	width: 250px;
	padding: 5px;
	background-color: #d7fcd0;
	margin: 10px 528px 5px 22px;
	color: #297222;
}

.form-success-klantzone {
	display: block;
	clear: left;
	float: left;
	width: 450px;
	color: #d61023;
	margin: 14px 0 5px 22px;
	color: #ed1c24;
	font-size: 11px;
}

#sidebarRight p.form-success-klantzone {
	color: #ed1c24;
	width: auto;
}

.form-success-sidebar {
	display: block;
	clear: left;
	float: left;
	width: 281px;
	color: #d61023;
	margin: 0 528px 5px 10px;
	color: #ed1c24;
	font-size: 11px;
}

.form-success-sidebar2 {
	display: block;
	clear: left;
	float: left;
	width: 281px;
	color: #d61023;
	margin: 0 528px 5px 10px;
	color: #ed1c24;
	font-size: 11px;
}

#sidebarRight .form-success-sidebar2 img {
	margin:4px 0 10px 150px;
}

#eventForm input.input-text-error {
	/*border: 1px solid #f00;*/
}

/**
 * = functionProfiles
 * ----------------------------------------------------------
 */

#main p.profileButton {
	border-top: 1px solid #cdcdcd;
}

#main p.profileButton a {
	clear: left;
	float: left;
	margin: 16px 0 0 0;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 12px 0 0 26px;
	width: 152px;
	height: 32px;
	color: #404043;
	font-size: 16px;
}

#main p.profileButton a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}

#sidebarRight #functionProfileList h2 {
	font-size: 200%;
	color: #9a9b9d;
	margin: 0 0 1px 10px;
}

#sidebarRight h2.bigGray {
	font-size: 180%;
	color: #9a9b9d;
	margin: 0 0 5px 10px;
}

#sidebarRight h3.bigGray {
	color:#9A9B9D;
	font-size:120%;
	font-weight:normal;
	margin:0 0 21px 10px;
}

#sidebarRight #functionProfileList h3 {
	font-size: 120%;
	color: #9a9b9d;
	margin: 0 0 24px 10px;
	font-weight: normal;
}

#sidebarRight #functionProfileList ul {
	margin: 0 0 21px 9px;
}

#sidebarRight #functionProfileList li {
	list-style-position: outside;
	list-style-type: none;
	background: url('../images/functieprofielFolder.gif') no-repeat;
	padding-left: 40px;
	padding-bottom: 4px;
	margin-bottom: 7px;
}

#sidebarRight #functionProfileList li.selected {
	background: url('../images/functieprofielFolder_selected.gif') no-repeat;
}

#sidebarRight #functionProfileList li a {
	color: #656565;
}

#sidebarRight #functionProfileList li.selected a {
	color: #c2001f;
}

#sidebarRight #functionProfileList li a:hover {
	color: #c2001f;
}

/**
 * = dossierForm
 * ----------------------------------------------------------
 */

#sidebarRight h2.formHeader {
	padding-top: 23px;
	border-top: 1px solid #CDCDCD;
}


#dossierForm {
	clear: left;
	float: left;
	display: inline;
	padding-bottom: 10px;
	/*
	padding-top: 23px;
	border-top: 1px solid #CDCDCD;
	*/
	width: 291px;
	margin-left: 10px;
}

#dossierForm input {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	height: 18px;
	margin-bottom: 10px;
	width: 153px;
}

#dossierForm .border_bottom input {
	height: auto;
	width: auto;
	background-image: none;
}

#dossierForm textarea {
	float: left;
	margin-bottom: 6px;
	background: url(../images/deco_bg_searchBox.jpg) repeat-x;
	border: 1px solid #D6D7D7;
	width: 433px;
}

#dossierForm h2 {
	margin-left: 0;
	margin-bottom: 8px;
}

#dossierFormArrow {
	clear: left;
	float: left;
	color: #e2001a;
	padding-bottom: 123px;
	width: 271px;
	background:transparent url(../images/deco_bg_dossierAanvraag.jpg) no-repeat right -10px;
	margin-left: 0;
}

#dossierForm label {
	clear: left;
	float: left;
	width: 95px;
	margin-bottom: 6px;
	color: #58585A;
	font-size: 90%;
}

#dossierForm label.fileSizeLabel {
	width: 481px;
	margin: -12px 0 18px 0;
}

#dossierForm button {
	clear: both;
	float: left;
	border: 0;
	background: url('../images/deco_bg_verstuurnu.jpg') no-repeat;
	width: 178px;
	height: 44px;
	padding: 0;
	margin-top: 15px;
	margin-left: 91px;
    cursor: pointer;
	text-indent: -9999px;
}

.fr #dossierForm button {
	background: url('../images/deco_bg_verstuurnuFR.jpg') no-repeat;
}

#dossierForm span.border_bottom {
	clear: left;
	float: left;
	width: 438px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

#dossierForm button:hover, #dossierForm button:active, #contactForm button.myClass_over, #dossierForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnu.jpg') 0 -77px;
}

.fr #dossierForm button:hover, .fr #dossierForm button:active, .fr #contactForm button.myClass_over, .fr #dossierForm button.myClass_over {
	background: url('../images/deco_bg_verstuurnuFR.jpg') 0 -77px;
}

#dossierForm button .buttonLabel {
	width: 150px;
	height: 30px;
	float:left;
	margin-left: 22px;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 100%;
	color: #404043;
	font-size: 16px;
	text-align: left;
	display: inline;
}

#dossierForm a {
	clear: left;
	float: left;
	margin: 16px 0 0 75px;
	display: inline;
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') no-repeat;
	padding: 8px 0 0 26px;
	width: 152px;
	height: 36px;
	color: #404043;
	font-size: 16px;
}

#dossierForm a:hover {
	background: url('../images/deco_bg_aanmeldenRegistreren.jpg') 0 -77px;
}


/**
 * = form-builder
 * ----------------------------------------------------------
 */

.form-builder {
	clear: left;
	float: left;
	padding: 0;
	margin: 0 0 0 24px;
	width: 480px;
	display: inline;
}

.form-builder label {
	clear:left;
	color:#58585A;
	float:left;
	font-size:90%;
	width: 200px;
	overflow: hidden;
	display: inline;
	padding: 0;
	margin: 0 15px 10px 0;
	display: inline;
}

.form-builder input {
	float: left;
	width: 260px;
	padding: 0;
	margin: 0;
	background:transparent url(../images/deco_bg_searchBox.jpg) repeat-x scroll 0 0;
	border:1px solid #D6D7D7;
	height:18px;
	margin-bottom:12px;
	display: inline;
}

.form-builder input[type="hidden"] {
	display: none;
}

.form-builder textarea { 
	background:transparent url(../images/deco_bg_searchBox.jpg) repeat-x scroll 0 0;
	border:1px solid #D6D7D7;
	clear: left;
	float:left;
	margin-bottom:6px;
	width: 475px;
	display: inline;
}

.form-builder button:hover, .form-builder button:active, .form-builder button.myClass_over {
	background:transparent url(../images/deco_bg_aanmeldenRegistreren.jpg) repeat scroll 0 -77px;
}
.form-builder button {
	background:transparent url(../images/deco_bg_aanmeldenRegistreren.jpg) no-repeat scroll 0 0;
	border:0 none;
	clear:both;
	cursor:pointer;
	float:left;
	margin-left:65px;
	margin-top:15px;
	padding:0;
	width:178px;
	display: inline;
}
/*
button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background-color:-moz-buttonhoverface;
	color:-moz-buttonhovertext;
}
*/

.form-builder button .buttonLabel {
	color:#404043;
	display:inline;
	float:left;
	font-size:16px;
	height:30px;
	line-height:100%;
	margin-left:22px;
	padding-bottom:4px;
	padding-top:10px;
	text-align:left;
	width:150px;
}

/**
* searchResults
*/

#searchResults ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#searchResults li {
	padding: 0 0 2em 0;
	margin: 0 0 2em 24px;
	border-bottom: 1px solid #CDCDCD;
}

#searchResults .pagination-wrap li {
	border-bottom: 0;
	border-right: 1px solid #9C9D9F;
}

#searchResults .pagination-wrap {
	margin: -10px 0 0 20px;
}

#main #searchResults ul p {
	margin: 0;
	padding: 0;
}

#main #searchResults ul p.mute {
	padding: 1em 0 0 0;
}

#main #searchResults ul p.title {
	color: #3F3F3F;
	font-size: 105%;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 12px;
	margin-left: 0;
}

#searchOverview {
	margin: 2em 0 0 0;
}

#searchOverview label {
	display: block;
	margin: 0 0 1em 0;
}

#main h3#searchKeywords {
	padding: 1em;
	color: #7E7E7E;
	background: #DFDFDF;
}

#mainSpotlight .moreInfo
{
	position: relative;
	left: -5px;
}

#registerForm label.forCheckBox
{
	height: 28px;
	margin-bottom: 0;
}

