@charset "UTF-8";
@import url("fonts.css");				/* Fonts. */
@import url("tabs.css");				/* Tabs. */
body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	color: #323232;
	line-height:150%;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding:0px;
}
a img {
	border: none;
}
a:link {
	color: #323232;
	text-decoration: underline;
}
a:visited {
	color: #323232;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
.container {
	width: 960px;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
header {
	height:84px;
	background:url(images/header.png) no-repeat;
}
.menu {
	width: 960px;
	height: 50px;
	float: left;
	margin-top:10px;
}
.home{
	width:50px;
	height:50px;
	float:left;	
}
.menu_container{
	width:909px;
	height:48px;
	border-top:1px solid #c8c8c8;	
	border-bottom:1px solid #c8c8c8;	
	border-right:1px solid #c8c8c8;	
	float:left;	
	background:#fbfbfb;
}
.slider {
	width: 960px;
	height: 470px;
	float: left;
	margin-top:10px;
	margin-bottom:35px;
}
.slider_c2c-system {
	width: 960px;
	height: 489px;
	float: left;
	margin-top:10px;
}
.slider_our-service {
	width: 960px;
	height: 400px;
	float: left;
	margin-top:10px;
	margin-bottom:42px;
}
.content {
	width: 960px;
	float: left;
}
.scrollup{
	width: 960px;
	height:25px;
	text-align:center;
	float: left;
}
.scrolltoptop{
	cursor:pointer;
}
.cursor_pointer{
	cursor:pointer;
}
.col-1_3{
	width:293px;
	margin-right:40px;
	float:left;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
.col-1_2{
	width:460px;
	float:left;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
.col-1_4{
	width:208px;
	margin-right:40px;
	float:left;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
.col-2_4{
	width:711px;
	min-height:391px;
	float:left;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
.blauwe_balk{
	height:6px;
	width:293px;
	background:#0075be;
	margin-bottom:20px;	
}
.grijze_balk{
	height:1px;
	width:960px;
	background:#c8c8c8;
	margin-top:36px;
	margin-bottom:30px;
}
.product-flyer{
	height: 45px;
	line-height:45px;
	float:right;
	padding-right:45px;
	background:url(images/download_pdf.png) no-repeat;
	font-weight:bold;
	font-size:14px;
	padding-left:49px;
	padding-bottom:10px;
}
.product-flyer a,.product-flyer a:visited {
	color:#323232;
	text-decoration:none;
}
.product-flyer a:hover, .product-flyer a:active, .product-flyer a:focus {
	color:#323232;
	text-decoration:underline;
}
.blauwe_balk_960{
	width:960px;
	height:6px;
	background:#0075be;
	margin-bottom:42px;		
}
.article_box{
	width:960px;
	height:209px;
	border-bottom:1px solid #c8c8c8;
	float:left;	
}
.article_box .article_image{
	width:333px;
	height:209px;
	float:left;
}
.article_box .article_content{
	width:627px;
	height:209px;
	float:left;
}
.article_box_247{
	width:960px;
	height:247px;
	border-bottom:1px solid #c8c8c8;
	float:left;	
}
.article_box_247 .article_image_247{
	width:333px;
	height:247px;
	float:left;
}
.article_box_247 .article_content_247{
	width:627px;
	height:247px;
	float:left;
}
.article_content h1,
.article_content_247 h1{
	color: #0075be;
	font-size:18px;
	line-height:100%;
	margin:0px;
	padding:0px;
	font-family:"Futura W01 Medium";
	text-transform:uppercase;
	padding-top:31px;
	padding-bottom:20px;
}
.intro h1{
	font-family:"Futura W01 Bold";
	margin:0px;
	padding:0px;
	color: #1d378e;
	font-size:46px;
	margin-bottom:26px;
	line-height:120%;
	font-weight:normal;
}
.intro h1 .subh1{
	color:#0075be;
	font-family:"Futura W01 Book";
	font-weight:normal;
}
.intro{
	width:960px;
	padding-bottom:40px;
	text-align:center;	
	font-family:"Futura W01 Book";
	font-size:18px;
	font-weight:normal;
	color:#828282;
	line-height:150%;
	text-transform:uppercase;
}
h1{
	margin:0px;
	padding:0px;
	color: #0075be;
	font-size:18px;
	font-family:"Futura W01 Medium";
	margin-bottom:17px;
	line-height:100%;
	text-transform:uppercase;
}
h1.mainh1{
	color:#1d378e;
	line-height:100%;
	margin:0px;
	padding:0px;
	font-size:28px;
	margin-bottom:36px;
	font-family:"Futura W01 Bold";
	text-transform:uppercase;
}
.col-1_4 h1{
	color:#1d378e;
	line-height:100%;
	margin:0px;
	padding:0px;
	font-size:18px;
	margin-bottom:23px;
	margin-top:23px;
	font-family:"Futura W01 Bold";
	text-transform:uppercase;
}
.kruimelpad{
	width:711px;
	margin-top:25px;
	margin-botton:42px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;	
}
.volgende_kruimelpad{
	position:relative;
	top:1px;
	padding-left:4px;
	padding-right:4px;
}
.kruimelpad a, .kruimelpad a:visited, .kruimelpad a:hover, .kruimelpad a:active, .kruimelpad a:focus{
	color: #323232;
	text-decoration:none;
}
.kruimelpad a:hover, .kruimelpad a:active, .kruimelpad a:focus{
	color: #323232;
	text-decoration:underline;
}
.submenu{
	width:208px;
	border:1px solid #c8c8c8;
	border-bottom:0px;
}
.submenu ul{
	list-style-type: none;
	color: #323232;
	margin:0px;
	padding:0px;
}
.submenu ul li a, .submenu ul li a:visited, .submenu a, .submenu a:visited{
	line-height:38px;
	display:block;
	padding-left:15px;
	border-bottom:1px solid #c8c8c8;
	background:url(images/submenu.png) no-repeat;
	text-decoration:none;
}
.submenu ul li a:hover, .submenu ul li a:active, .submenu ul li a:focus{
	text-decoration:none;
	background:#f0f0f0 url(images/submenu.png) no-repeat;
}
.submenu ul li a.actief, .submenu ul li a.actief:visited,
.submenu ul li a.actief:hover, .submenu ul li a.actief:active, .submenu ul li a.actief:focus{
	text-decoration:none;
	color:#ffffff;
	background:#0075be url(images/submenu-actief.png) no-repeat;
}
.models_content{
	float:left;
	width:341px;
	padding-right:370px;
	min-height:300px;	
}
.models_content h1{
	font-size:30px;
	color:#0075be;
	margin:0px;
	padding:0px;
	line-height:100%;
	padding-top:34px;
	padding-bottom:33px;
	font-family:"Futura W01 Bold";
}
.model_type{
	color:#1d378e;	
}
.models_content a, .models_content a:visited{
	text-decoration:none;
	color:#0075be;
}
.models_content a:hover, .models_content a:active, .models_content a:focus{
	text-decoration:underline;
	color:#0075be;
}
table { 
    border-collapse: collapse; 
}
tr{
	line-height:29px;
	height:29px;
}
tr.border_bottom td{
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}
td.td_type{
	width:170px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
td.td_value{
	width:541px;
	margin:0px;
	padding:0px;
}
.col-2_4 h2{
	margin:0px;
	padding:0px;
	
	padding-top:36px;
	line-height:100%;
	font-weight:bold;
	color:#0075be;
	padding-bottom:10px;
	font: 18px Arial, Verdana, Helvetica, sans-serif;
}
.feature_box h1{
	font-size:14px;
	color:#0075be;	
	line-height:100%;
	margin:0px;
	padding:0px;
	font-family:"Futura W01 Medium";
	text-transform:uppercase;
}
.feature_box{
	float:left;
	padding-bottom:15px;
	font-size:11px;
	color:#323232;	
	width:325px;
	line-height:130%;
	padding-right:635px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
.margin-b-30{
	margin-bottom:30px;	
}
.margin-t-20{
	margin-top:20px;	
}
.margin-t-40{
	margin-top:40px;	
}
.margin-r-40{
	margin-right:40px;	
}
.nomargin{
	margin:0px;	
}
ul.nav {
	list-style: none;
}
ul.nav li {
	float:left;
	font-size:14px;
	font-weight:bold;
	width:129px;
	text-align:center;
	border-right:1px solid #c8c8c8;
}
ul.nav li.models_nav {
	float:left;
	font-size:14px;
	font-weight:bold;
	width:129px;
	text-align:left;
	border-right:1px solid #c8c8c8;
    position:relative;

}
ul.nav a, ul.nav a:visited {
	display:block;
	line-height:48px;
	text-decoration:none;
}
ul.nav li.models_nav a, ul.nav li.models_nav a:visited{
	display:block;
	line-height:48px;
	text-decoration:none;
	padding-left:31px;
	background:url(images/models_nav.png);
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus{
	text-decoration:none;
	background:#f0f0f0;
}

ul.nav a.actief, ul.nav a.actief:visited,
ul.nav a.actief:hover, ul.nav a.actief:active, ul.nav a.actief:focus{
	text-decoration:none;
	color:#ffffff;
	background:#0075be;
}
ul.nav li.models_nav a.actief:hover, ul.nav li.models_nav a.actief:active, ul.nav li.models_nav a.actief:focus, ul.nav li.models_nav:hover > a.actief, ul.nav li.models_nav a.actief, ul.nav li.models_nav a.actief:visited{
	text-decoration:none;
	color:#ffffff;
	background:#0075be url(images/models_nav-actief.png);
}
/* sub menu */
ul.subnav {
	position:absolute; 
	left:0; 
	display:none; 
	margin:0 0 0 -1px;
	height:234px; 
	padding:0; 
	list-style:none;
	background:#ffffff;
	z-index:10;
	border:1px solid #c8c8c8;
	border-bottom:none;
	height:;
}
ul.subnav li {
	float:left;
	font-size:12px;
	font-weight:normal;
	width:208px;
	text-align:left;
	border-right:none;
    position:relative;
	border-bottom:1px solid #c8c8c8;
	z-index:10;
}
ul.nav li.models_nav ul.subnav li a, ul.nav li.models_nav ul.subnav li a:visited{
	display:block;
	line-height:38px;
	text-decoration:none;
	padding-left:31px;
	background:url('images/subnav.png') no-repeat;
}
ul.nav li.models_nav ul.subnav li a:hover, ul.nav li.models_nav ul.subnav li a:active, ul.nav li.models_nav ul.subnav li a:focus{
	display:block;
	line-height:38px;
	text-decoration:none;
	padding-left:31px;
	background:#f0f0f0 url('images/subnav.png') no-repeat;
}

ul.nav li.models_nav ul.subnav li a.actief, ul.nav li.models_nav ul.subnav li a.actief:visited,
ul.nav li.models_nav ul.subnav li a.actief:hover, ul.nav li.models_nav ul.subnav li a.actief:active, ul.nav li.models_nav ul.subnav li a.actief:focus{
	display:block;
	line-height:38px;
	text-decoration:none;
	padding-left:31px;
	color:#ffffff;
	background:#0075be url('images/subnav-actief.png') no-repeat;
}
/* sub menu */
.sitemap {
	width: 960px;
	height:197px;
	background:#f5f5f5;
	border-top:1px solid #c8c8c8;
	float: left;
}
.sitemap h1{
	margin:0px;
	padding:0px;
	color: #0075be;
	font-size:17px;
	font-family:"Futura W01 Medium";
	margin-bottom:18px;
	line-height:100%;
}
.sitemap ul{
	list-style-type: none;
	color: #323232;
	margin:0px;
	padding:0px;
}
.sitemap ul li a, .sitemap ul li a:visited, .sitemap a, .sitemap a:visited{
	text-decoration:none;
}
.sitemap ul li a:hover, .sitemap ul li a:active, .sitemap ul li a:focus, .sitemap a:hover, .sitemap a:active, .sitemap a:focus{
	text-decoration:underline;
}
.googlemap{
	width:458px;
	height:570px;
	border:1px solid #c8c8c8;
}
.form_container{
	width:429px;
	min-height:661px;
	border:1px solid #c8c8c8;
	background: #f5f5f5;
	padding-left:29px;
	padding-top:39px;
}
input[type="text"]{
	width:388px;
	border:1px solid #c8c8c8;
	height:31px;
	margin-top:10px;
	margin-bottom:17px;
}
textarea{
	width:388px;
	height:141px;
	border:1px solid #c8c8c8;
}
.blauw{
	color:#0075be;
	float:left;
	width:70px;
	font-weight:bold;
}
.sitemap .c2csystem{
	width:152px;
	padding-left:50px;
	float:left;
	padding-top:27px;
}
.sitemap .models{
	width:144px;
	float:left;
	padding-top:27px;
}
.sitemap .general{
	width:299px;
	float:left;
	padding-top:27px;
}
.sitemap .contact{
	width:222px;
	float:left;
	margin-top:27px;
	padding-left:48px;
	border-left:1px solid #dadada;
}
footer {
	height:72px;
	background:url(images/footer.png) no-repeat;
	position: relative;
	clear: both;
}
address{
	line-height:72px;
	color:#ffffff;
	padding-left:50px;
	font-style:normal;
}
.nefab-logo{
	float:right;
	margin-right:60px;
	margin-top:22px;
}
a.button, a.button:visited{
	display:block;
    color:#ffffff;
    background:url('images/read_more-normal.png') repeat-x;
	text-decoration:none;
	width:105px;
	height:23px;
	padding-top:7px;
	padding-left:15px;
}
a.button:hover, a.button:active, a.button:focus{
    background:url('images/read_more-over.png') repeat-x;
	text-decoration:none;
}
.vinkje_contact{
	position:relative;
	padding-left:7px;
}
.vinkje_contact_textarea{
	position:relative;
	padding-left:7px;
	padding-bottom:134px;
}
header, section, footer, aside, article, figure, address {
	display: block;
}