/* 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:0px; background:#ffffff url(images/main-bg.gif) repeat-x top center;}

body,td,th {font-family: Arial,Verdana; font-size:12px; color:#000000;}
a, a:link, a:visited, a:active, a:hover {font-family:Arial,Verdana; font-size:12px; color:#153865;}

.wrapper{width:100%;background:transparent url(images/main-bg-bottom.gif) repeat-x bottom center;}

.container {width:1024px; text-align:left;}

/*h1 {color:#ffffff; font-size:20px; margin:0; padding:0 0 5px 0;}*/
h1 {color:#4e4e4e; font-size:12px; margin:0; padding:0; font-weight: normal;}

.DIVtekst{width: 602px; overflow:hidden}
.DIVtekst, .DIVtekst td, .DIVtekst th{color:#4e4e4e;}

a img{border:0;}

p {margin:0; padding:0;}

.floatleft{float:left;}
.floatright{float:right;}
.clear {clear:both;}


.breadcrumb{border-bottom:1px solid #EFEFEF;padding-bottom:10px;margin-bottom:10px;color:#4e4e4e}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited, .breadcrumb a:hover{color:#4e4e4e;text-decoration:none;}

/* contact */
.validator {color: #153865;}
.validatortext {color: #153865;}

.sumlist{display:inline-block;}
.sumlist ul{list-style:none;margin:0;padding:0;}

input.stylebutton { font-size: 12px; color: #ffffff; background-color:#153865; border:solid 1px #4e4e4e; width:75px; padding: 2px 0 1px 0; text-align:center}

textarea, input, select { font-size: 12px; font-family: Arial; color: #4e4e4e; background-color:transparent; border:solid 1px #4e4e4e; width:150px;padding: 3px 4px;}
textarea {overflow: auto; width:587px; height: 150px;}

.tblContact td {height:30px;}


.searchbox{height:29px;padding-top:8px;}
.searchbbox{background-color:#ffffff;width:230px;float:right;overflow:hidden}
.searchbbox input{color:#000000;background-color:#ffffff;padding:0;border:0;float:right;margin:3px 3px 0 3px;width:195px}
.searchbbox input.button{color:#ffffff;background-color:#ffffff;width:27px;padding:0;margin:0;border:0;float:right;}

.phone{height:38px;background-color:#00214C;color:#ffffff;width:390px;font-size:14px;padding-top:40px;text-align:center;float:left;}



.slideshow{width:1024px;height:444px;position:relative;overflow:hidden;}
.homeleft{width:390px;float:left;}
.homeright{width:390px;float:left;padding-top:215px;padding-left:5px;}

a.lnkLoc:link, a.lnkLoc:visited, a.lnkLoc:active, a.lnkLoc:hover
{
    width:223px;
    height:78px;
    display:block;float:left;
    background:transparent url(images/btnHomeLoc.png) no-repeat top left;
    margin-left:20px;
    text-decoration:none;
    color:#000000;
}
a.lnkBroch:link, a.lnkBroch:visited, a.lnkBroch:active, a.lnkBroch:hover
{
    width:223px;
    height:78px;
    display:block;float:left;
    background:transparent url(images/bntHomeBroch.png) no-repeat top left;
    margin-left:30px;
    text-decoration:none;
    color:#000000;
}
a.lnkExtra:link, a.lnkExtra:visited, a.lnkExtra:active, a.lnkExtra:hover
{
    width:223px;
    height:78px;
    display:block;float:left;
    background:transparent url(images/bntHomeExtra.png) no-repeat top left;
    margin-left:30px;
    text-decoration:none;
    color:#000000;
}
a.lnkVid:link, a.lnkVid:visited, a.lnkVid:active, a.lnkVid:hover
{
    width:223px;
    height:78px;
    display:block;float:left;
    background:transparent url(images/btnHomeVid.png) no-repeat top left;
    margin-left:30px;
    text-decoration:none;
    color:#000000;
}

.spBig{padding-left:75px;font-size:20px;display:block;padding-top:15px;}
.spSmall{padding-left:75px;font-size:12px;display:block;}

.addressbar{text-align:center;color:#ffffff;height:34px;padding-top:20px;}
.socialmediabar{float:right;width:161px;height:25px; background:#ffffff url(images/social-bg.gif) no-repeat top left;text-align:center;color:#ffffff;font-weight:bold;padding-top:5px;margin-top:30px;}
.socialmediabar img{position:relative;top:3px;}

.footer{height:201px;padding:20px 0;}
.footer table{height:100%}
.footer td{width:117px;border-right:1px solid #000000;border-left:1px solid #67686a;padding:10px 15px 0;color:#ffffff;}
.footer ul{margin:15px 0 0 15px;padding:0;}
.footer ul li{padding-bottom:10px;list-style-type:square;}
.footer a, .footer a:link, .footer a:visited, .footer a:active, .footer a:hover  {color:#ffffff;text-decoration:none;font-size:14px;}
.footer ul li a, .footer ul li a:link, .footer ul li a:visited, .footer ul li a:active, .footer ul li a:hover  {color:#ffffff;text-decoration:none;font-size:11px;}

.contentleft{position:relative;width:370px;float:left;}
.contentrequest{position:absolute;bottom:0;left:0}
.contentright{width:602px;float:left;border:1px solid #EFEFEF;padding:10px 25px;}

.dvLinks{position:absolute;top:215px;left:0;z-index:21;}
.bannerLeft{position:absolute;top:0;left:0;z-index:20;}
.banner{position:relative;padding-bottom:65px;}

/* pages */
.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;
}

.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{
    border: 5px solid #e5e5e5;
    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;
}

/* menu */
.menu {width:634px; height:78px;float:left;position:relative;background-color:#ffffff;}
#nav a, #subMenusContainer a
{
    text-decoration: none;
    display: block;
}

#nav
{
    position: absolute;
    top: 40px;
    left: 0;
    list-style: none;
    margin: 0;
    z-index: 999;
    text-align: left;
    display: block
}

#subMenusContainer
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: visible;
    z-index: 100;
}

#nav a
{
    margin: 0;
    float: left;	
	text-decoration: none; 
	display: block;
	padding:0 12px;
	color:#000000;
	border-left:1px solid #000000;
	font-size:14px;
	cursor:pointer;
}

#nav li:first-child a
{
	border-left:0;
}

#subMenusContainer a, #nav li li a
{
    text-align: left;
	color:#fff;
}

/* hoofdmenu hover */
#subMenusContainer a:hover
{
   background-color: #EFF0F2;color:#00214C;
}



/* subMenu */
.subMenuParentBtn
{
    background: #463e3c;
}

.subMenuParentBtn, .subMenuParentBtnFocused {
	width:170px;
	height:21px;
	text-align:left;
	padding:5px 0 0 10px;
	border-left: 1px solid #332f24;
	border-right: 1px solid #332f24;
	border-top: 1px solid #332f24;
}

/* subsubMenu */ 


#subMenusContainer a {
	background-color: #51657D;color:#ffffff;border:0;border-top:1px solid #EFF0F2;padding:5px 30px 5px 12px;
}

#subMenusContainer li:first-child a:active, #subMenusContainer li:first-child a:link, #subMenusContainer li:first-child a:visited, #subMenusContainer li:first-child a:hover{border-top:0}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol
{
    border: 0;
}

/* niets wijzigen */ 

.smOW
{
    display: none;
    position: absolute;
    overflow: hidden; 
    padding: 0 2px; /* rekening houden met borders*/
    margin: -1px 0 0 -2px;
}
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#subMenusContainer ul{background:transparent url(images/menu-arrow.png) no-repeat top left;
   padding-top:13px;padding-left:2px;}

#nav li
{
    display: block;
    list-style: none;
    position: relative;
    float: left;
}
#subMenusContainer li
{
    list-style: none;
}
#nav li li
{
    float: none;
}
#nav li li a
{
    position: relative;
    float: none;
}
#nav li ul
{
    position: absolute;
    margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul
{
    margin: -1em 0 0 -1000em;
}
#nav li:hover ul ul
{
    margin-left: -1000em;
}
#nav li:hover ul
{
    margin-left: 0;
}
#nav li li a:focus + ul
{
    left: 0;
    margin-left: 1010em;
    margin-top: -2.2em;
}
#nav li li a:focus
{
    left: 0;
    margin-left: 1000em;
    margin-top: 0;
}
#nav li li li a:focus
{
    left: 0;
    margin-left: 2010em;
    margin-top: -1em;
}
#nav li:hover a:focus
{
    margin-left: 0;
}
#nav li li:hover a:focus + ul
{
    margin-left: 10em;
}

.tdRb input {
    width: 15px;
    padding: 0;
    margin: 0 8px 0 -4px;
    text-align: left;
    display: block;
    float: left;
}

.tdRb td {
    height: 20px;
}

.lblLocation{
    display: block;
    padding: 6px 0 0 0;
}