/* Start of CMSMS style sheet 'master' */
@charset "utf-8";
/* CSS Document */

/********************
HTML Tags
********************/

/** reset defaults **/
body, html, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, legend, p, img {margin:0;padding:0;}
img {border:none;}

body {
	text-align:center;
	background:#C6C6C7 url(files/images/ui/bg-body.png) repeat-x;
}

/** headings **/
h1 {font-size:1.1em; color:#1076A4;}
h2 {font-size:1.2em;}

/** links **/
a:link, a:visited, a:hover {color:#747A7E;text-decoration:underline;}
a:hover {text-decoration:none;}


/**********************
LAYOUT DIVS & STYLES
**********************/
#pagewrap {
	width:960px;
	text-align:left;
	margin-left:auto; 
	margin-right:auto;
	margin-top:17px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#747A7E;
}

#header {
	width:960px;
	height:103px;
	background:#fff url(files/images/ui/bg-header.png) no-repeat;
}
#header-lc {
	width:360px;
	margin:19px 0 0 20px;
	float:left;
	display:inline;
}
#header-rc {
	width:560px;
	margin-top:27px;
	float:left;
	display:inline;
	text-align:right;
	font-size:0.9em;
	color:#1076A4;
	font-weight:bold;
}
#header-rc a {color:#1076A4;text-decoration:none; margin-right:12px;}
#header-rc a:hover {text-decoration:underline;}

#topmenu {
	width:960px;
	height:29px;
	background:#4A4C4E url(files/images/ui/bg-topmenu.png) no-repeat;
}
#topmenu ul {
	margin:0;
	padding:5px 0 0 39px;
	list-style-type: none;
}
#topmenu li {
	float:left;
	padding:0 23px 0 0;
}
#topmenu a {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#topmenu a:hover {color:#DDDCDE;}
#topmenu a.current {color:#D6D6D8;}

#content, #content-home {
	width:940px;
	padding:28px 0 0px 20px;
	margin-bottom:10px;
	min-height:700px;
	height:auto !important;
	height:700px;
}
#content-home {
	padding-bottom:0;
	background:#fff url(files/images/ui/bg-bottom-home.png) no-repeat bottom;
}

#footer {
	width:960px;
	height:29px;
	margin-top:-20px;
	padding-top:131px;
	text-align:center;
	font-size:.9em;
	color:#fff;
	background:#fff url(files/images/ui/bg-footer.png) no-repeat bottom;
}
#footer a {color:#fff;}

#home-top-lc {
	width:658px;
	height:418px;
	float:left;
	display:inline;
	background-color:#6B7276;
}
#home-top-rc {
	width:260px;
	margin-left:2px;
	height:418px;
	float:left;
	display:inline;
}
#home-top-rc h1 {
	margin-bottom:4px;
	font-weight:normal;
	font-size:1.4em;
	color:#fff;
}
#home-top-rc p {
	line-height:20px;
}
#home-top-rc a {color:#fff; text-decoration:none}
#home-top-rc a:hover {color:#fff;text-decoration:underline}
#home-top-rc-a, #home-top-rc-b, #home-top-rc-c {
	width:235px;
	height:117px;
	padding:21px 0 0 25px;
	color:#fff;
}
#home-top-rc-a {
	margin-bottom:2px;
	background:#D7001F url(files/images/ui/bg-home-focus-01.png) no-repeat top right;
}
#home-top-rc-b {
	margin-bottom:2px;
	background:#6B7276 url(files/images/ui/bg-home-focus-02.png) no-repeat 176px 20px;
}
#home-top-rc-c {
	background:#6B7276 url(files/images/ui/bg-home-focus-03.png) no-repeat 176px 20px;
}

#home-bot-lc {
	width:658px;
	margin-top:30px;
	float:left;
	display:inline;
}
#home-bot-rc {
	width:258px;
	margin-left:2px;
	height:136px;
	margin-top:30px;
	float:left;
	display:inline;
	border:1px solid #CCCCCD;
	background:url(files/images/ui/bg-home-bot-rc.png) repeat-x bottom;
}
#home-bot-rc h1 {
	margin:10px 0 0 20px;
}
#home-bot-rc ul {
	margin:14px 0 0 30px;
	padding:0;
	list-style-type:none;
}
#home-bot-rc li {
	margin-bottom:6px;
	padding-left:10px;
	background:url(files/images/ui/pointer-1.gif) no-repeat 0 .25em;
}
#home-bot-rc  li a {color:#1076A4;text-decoration:none;}
#home-bot-rc  li a:hover {color:#747A7E;}
#home-newheader {
	height:18px;
	padding-left:1px;
	font-size:1.2em;
	font-weight:bold;
}
#home-newlist {
	width:656px;
	height:118px;
	border:1px solid #CCCCCD;
	background:url(files/images/ui/bg-home-newslist.png) repeat-x;
}
#home-newlist ul {
	margin:14px 0 0 18px;
	padding:0;
	list-style-type:none;
}
#home-newlist li {
	margin:0 20px 10px 0;
	padding-bottom:8px;
	border-bottom:1px dashed #CCCCCD;
}
#home-newlist li a {text-decoration:none;}
#home-newlist li a:hover {color:#1076A4;}
#home-newlist .datum {color:#1076A4; margin-right:20px;}
#home-footer {
	width:920px;
	height:60px;
	margin-top:34px;
}
#home-footer ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#home-footer li {
	float:left;
	display:inline;
}
#home-footer li.l1 {margin:4px 165px 0 0;}
#home-footer li.l2 {margin:4px 165px 0 0;}
#home-footer li.l3 {margin:8px 165px 0 0;}

/* content colums */
#cl-left {
	width:180px;
	margin-right:2px;
	float:left;
	display:inline;
	border-top:5px solid #D7001F;
}
#cl-center {
	width:546px;
	float:left;
	display:inline;
}
#cl-right {
	width:190px;
	margin-left:2px;
	float:left;
	display:inline;
}

#cl-center a {text-decoration:underline; color:#1076A4;}
#cl-center a:hover {text-decoration:none;}
#cl-center ul {margin:2px 0 0 0; padding-left:30px;}

/* content fill */
#cl-left ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#cl-left li {
	padding:7px 0 7px 2px;
	border-bottom:1px dotted #9F9F9F;
}
#cl-left h1 {
	padding:5px 0 5px 2px;
	border-bottom:1px dotted #9F9F9F;
	font-size:1.2em;
}
#cl-left a {text-decoration:none; width:178px; display:block;}
#cl-left a:hover {color:#1076A4;}
#cl-left a.current {color:#1076A4;}

#cl-left p.sublinks {margin-top:10px; font-size:.9em; font-weight:bold;}
#cl-left p.sublinks a {text-decoration:none; color:#1076A4; width:auto; display:inline;}
#cl-left p.sublinks a:hover {text-decoration:underline; color:#1076A4; width:auto; display:inline;}

#cl-center-header-01 {
	width:300px;
	height:150px;
	padding-left:246px;
	background:#6B7276 url(files/images/ui/bg-content-header-center.png) no-repeat;
}
#cl-center-header-02 {
	width:300px;
	height:32px;
	padding-left:246px;
	background:#6B7276;
}
#cl-center-content {
	width:490px;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding:26px 28px 0 28px;
	line-height:18px;
	background:url(files/images/ui/bg-line-content.png) no-repeat;
}

#cl-right-header-01 {
	width:190px;
	height:150px;
	background:url(files/images/ui/bg-content-header-right-01.png) no-repeat;
}
#cl-right-header-02 {
	width:190px;
	height:32px;
	background:url(files/images/ui/bg-content-header-right-02.png) no-repeat;
}
#cl-right-nav {
	width:190px;
	margin-top:2px;
	padding:28px 0 10px 0;
	background:#6B7276;
}
#cl-right-nav ul {
	margin:0 11px 0 10px;
	padding:0;
	list-style-type:none;
}
#cl-right-nav li {
	padding:6px 0 6px 2px;
	border-bottom:1px dotted #fff;
}
#cl-right-nav a {color:#fff;text-decoration:none; width:164px; display:block;}
#cl-right-nav a:hover {color:#333;}
#cl-right-nav a.current {color:#333;}

#nieuwsbrief {
	width:174px;
	height:126px;
	padding:18px 0  0 12px;
	color:#D6D6D8;
	line-height:16px;
	background:url(files/images/ui/bg-nieuwsbrief.png) no-repeat;
}

table#referenties td {
	text-align:center;
	padding:4px;
	font-weight:bold;
	font-size:.9em;
}
table#webshop-cat td {
	border-bottom:1px dotted #9F9F9F;
}


/********************
FORM STYLES
********************/
.searchinput {
	width:74px;
	height:14px;
	padding-left:2px;
	border:1px solid #CCCCCD;
	font:11px Arial, Helvetica, sans-serif;
	color:#747A7E;
}
.searchbutton {
	margin-bottom:-5px;
}
.nbemail {
	width:110px;
	height:15px;
	padding:0 0 1px 4px;
	border:1px solid #D6D6D8;
	background-color:#D6D6D8;
	font:12px Arial, Helvetica, sans-serif;
	color:#999;
}
.nbbutton {
	margin-bottom:-5px;
}
.prefilled {color:#919699;}

  
/********************
GENERIC CLASSES
********************/
.floatright {float:right;}
.floatleft {float:left;}
.clear {clear:both;}
.sml {font-size:.9em;}
.blauw {color:#1076A4;}
.rood {color:#D7001F;}
.imgleft {margin:0 8px 8px 0;}
.imgright {float:right; margin:0 0 8px 8px;}

/** reset defaults again - hack for Google Chrome **/
body, html, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, legend, p, img {margin:0;padding:0;}
img {border:none;}
/* End of 'master' */

