/* CSS Document */
@font-face{
    font-family: 'Helvetica Neue Thin';
    src: url( 'fonts/helveticaneueltstd-th.eot' );
    src: local( 'HelveticaNeueLTStdThinRegular' ), url( 'fonts/helveticaneueltstd-th.woff' ) format( 'woff' ), url( 'fonts/helveticaneueltstd-th.ttf' ) format( 'truetype' ), url( 'fonts/helveticaneueltstd-th.svg#' ) format( 'svg' );
}

@font-face{
    font-family: 'Helvetica Neue Light';
    src: url( 'fonts/helveticaneueltstd-lt.eot' );
    src: local( 'HelveticaNeueLTStdLightRegular' ), url( 'fonts/helveticaneueltstd-lt.woff' ) format( 'woff' ), url( 'fonts/helveticaneueltstd-lt.ttf' ) format( 'truetype' ), url( 'fonts/helveticaneueltstd-lt.svg#' ) format( 'svg' );
}

body,html { height:100%}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	background-image: url(images/main-bg.gif);
	background-repeat: repeat-x; 
	background-position: top left;
}

body,td,th {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #231f20;
}

.wrapper{	
	width:100%;
}

#container {
	width:980px;
	text-align:left;
	margin: 0 auto;
}

.header {
	width:924px;
	height:197px;
	overflow:hidden;
	margin-left:30px;
    background-image: url(images/bg-top.gif);
    background-repeat: no-repeat; 
	background-position: top left;
}

.menu {
	width:920px;
	height:51px;
	overflow:hidden;
	margin-left:30px;
}

.content {
	width:680px;
	margin:30px 0 30px 30px;
	padding: 0 25px 0 0;
	float:left;
    border-right:1px solid #BCBCBC;
}

.right {
	width:195px;
	margin:30px 0;
	padding: 0  0 0 25px;
	float:left;
	border-left:1px solid #BCBCBC;
	position:relative;
	left:-1px;
}

.footer {
	width:980px;
	background-color:#DFDFDF;
}
a, a:link, a:visited, a:active, a:hover {
	font-family: Arial, Verdana;
	font-size: 12px;
	color:#7DB959;
}

p {
	margin:0;
	padding:0;
}

.floatleft{	
	float:left;
}

.floatright {
	float:right;
}

/*header*/
.hdr1{padding:170px 0 0 260px;color: #7DB959;font-size:15px;font-weight:bold;width:441px;float:left;}
.hdr2{width:222px;float:left;padding:101px 0 0 0;}
.hdr2 input{width:182px;padding:3px 4px;background-color:White;color:#333333;font-size:14px;border:1px solid #ffffff;}
.srch{height:25px;background-color:White;overflow:hidden;}
.slogan{color:#ffffff;font-size:17px;font-weight:normal;padding:5px 0 0 20px;}
a.lnkTaal:link, a.lnkTaal:visited, a.lnkTaal:active, a.lnkTaal:hover{padding:3px 6px;text-transform:uppercase;background-color:#448038;font-weight:normal;margin-left:1px;color:#ffffff;text-decoration:none;}        
a.lnkTaalsel:link, a.lnkTaalsel:visited, a.lnkTaalsel:active, a.lnkTaalsel:hover{padding:3px 6px;text-transform:uppercase;background-color:#64BB50;font-weight:normal;margin-left:1px;color:#ffffff;text-decoration:none;}        
.dvlnk{padding:15px 0 0 145px;}

/*menu*/
.menu ul {list-style: none;margin: 0;padding: 0;}
.menu li {float:left;background-image: url(images/mnu-bg.gif);background-repeat:no-repeat;background-position:top left;}
.menu li a:link, .menu li a:active, .menu li a:visited, .menu li a:hover {color: #0f0f0f; display: inline-block;font-size: 12px;font-weight:bold;text-align:left; text-decoration: none; padding: 18px 18px 24px 17px;margin-left:1px;}
.menu li a:hover, .menu li .selected:link, .menu li .selected:active, .menu li .selected:visited, .menu li .selected:hover {color:#ffffff;background-color:#539040;}

/*content*/
.divTitel{border-bottom: 1px dotted #BCBCBC;padding:0 0 20px 0;margin-bottom:30px;}
h1 {color: #7DB959; font-size: 25px;margin:0;padding:0;font-weight:normal;}
.dvMarquee{font-size:14px;padding:10px 0 0 0;font-weight:bold;}
.DIVtekst{width: 607px; overflow:hidden}

/*right*/
.Loginttl{font-weight:bold;border-top: 1px solid #BCBCBC;border-left : 1px solid #BCBCBC;border-right: 1px solid #BCBCBC;padding:5px 15px;float:left;position:relative;top:1px;background-color:White;font-size:14px;}
.icons{float:right;position:relative;top:1px;}
.Login{border: 1px solid #BCBCBC;margin-bottom:30px;padding:10px;}
.Login input{width:auto;padding:3px 4px;background-color:#E8E8E8;color:#000000;font-size:14px;border:1px solid #E8E8E8;}
.Login a{text-decoration:none;}
.nieuwsbrief{border-top: 1px solid #000000;border-bottom: 1px solid #000000;cursor:pointer;margin:30px 0;}
.nieuwsbrief td{font-size: 14px;font-weight: bold;}
.green{color:#7DB959;}
.rghSlog{font-size: 17px;font-weight: bold;}
.bedrijfsfilm{background-color:#DDDDDD;cursor:pointer;margin:30px 0 90px;}
.bedrijfsfilm a{font-size: 11px;text-decoration:none;color:#231f20;}
.nieuwstitel{border-bottom: 1px dotted #BCBCBC;padding-bottom:10px;margin-bottom:10px;font-weight:bold;}
.lnkMeer{font-weight:bold;text-decoration:none;}

/*footer*/
.divZetel{color:#606060;background-color:#ffffff;margin:30px 0 30px 30px;padding:15px;float:left;width:175px;font-size:11px;}
.divZetel a:link, .divZetel a:active, .divZetel a:visited, .divZetel a:hover {color:#606060;font-size: 11px;text-align:left; text-decoration: none;}
.divZetel .dvTitel{font-size:13px;font-weight:bold;}
.divSubMenu{border-left: 1px solid #ffffff;margin:30px 0 30px 30px;padding-left:30px;width:210px;float:left}
.divSubMenu ul{list-style: none;margin: 0;padding: 0;}
.divSubMenu a:link, .divSubMenu a:active, .divSubMenu a:visited, .divSubMenu a:hover {color:#606060;font-size: 12px;font-weight:bold;text-align:left; text-decoration: none;line-height:15px;}

/*rest*/
.validator {color: #7DB959; font-size:12px;}
.validatortext {color: #7DB959;}
.captcha {border:1px solid #231f20}
input.stylebtn{width:auto;background-color:#539040;color:#ffffff;font-size:12px;}
textarea, input, select { font-size: 12px; font-family: Arial; color: #231f20; background-color:transparent; border:solid 1px #231f20; width:242px;}
textarea {overflow: auto; width:342px; height: 71px;}
.chk input {
    background-color: transparent;
    border: 1px solid transparent;
    margin-left: 0;
    padding-left: 0;
    width:14px;
}
a.stylelnk:link, a.stylelnk:visited, a.stylelnk:active, a.stylelnk:hover{background-color:#539040;color:#ffffff;font-size:12px;padding:3px 6px;text-decoration :none;}      

td.selectedproduct a{text-decoration:none;color:Black}
td.products a{text-decoration:none;color:Black}
td.products td.selectedproduct a{text-decoration:none;color:#7DB959}
td.products td.selectedproduct td.products a{text-decoration:none;color:Black}

.tblContact td {
    height:24px;
}

.tblContact .tdAdres
{
	width: 400px;
	text-align:left;
}

.tblContact .contactBedrijf
{
	color: #e51820;
}

.tblContact2 {
    width:100%;
    border:1px solid #e51820;
}

.tblContact2 td {
    vertical-align:top;
    width:50%
}

.tblContact2 img {
    border:0px;
    margin-bottom:10px;
    display:block;
} 

.tblContact2 td.tdTop {
    background-color:#e51820;
    color:White;
    font-weight:bold;
    height:16px;
}

.lnkCatalogus:link, .lnkCatalogus:visited, .lnkCatalogus:active, .lnkCatalogus:hover  {
   color: #0f0f0f;
   text-decoration:none;
   text-align:center;
   display: block;
   width:128px;
   margin-bottom:20px;
   margin-top:5px;
}

.lnkInfop:link, .lnkInfop:visited, .lnkInfop:active, .lnkInfop:hover  {
   color: #0f0f0f;
   text-decoration:none;
}

.divBorder{
    border:5px solid #e5e5e5;
}

.divFoto{
    width:118px;
    height: 85px;
    background-color:#e5e5e5; 
    overflow:hidden; 
    text-align:center;
}

.divFoto img {
    border:0px;
}

.divFoto2{
    width:128px;
    height: 95px;
    background-color:#e5e5e5;  
    text-align:center;
}

.fotoDetail{
    margin-right:5px;
    margin-bottom:5px;
    float:left;
}

.fotoDetail img{
    border:0px;
}

.lnkTerug:link, .lnkTerug:active, .lnkTerug:visited, .lnkTerug:hover {
    text-decoration:none; 
    color:#d96046;
    display:block;
    padding:5px 0 0 0;
    text-align:left;
    border-top:1px solid white;
    margin-top:10px;
}

/*Google maps*/

.tblRoute
{
	height: 100%;
	text-align: left;
	background-color: #ffffff;
}

.tblRoute h3
{
	color: #000;
	font-size: 18px;
	font-family: 'Helvetica Neue Light';
	margin: 0;
	padding: 0 0 20px 0;
}

.tblRoute #maproute
{
	height: 415px;
	width: 540px;
	margin: 0 0 15px 0;
	padding: 0;
	border:4px #898989 solid;
}

.tblRoute .divRoute
{	
	width: 550px;
}

/* END Google Maps */
