body,html {height:100%}
body {margin:0px; background:#ffffff url(images/main-bg-top.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:#e51820;}

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

a img{border:0;}
p {margin:0; padding:0;}
.floatleft{float:left;}
.floatright{float:right;}
.clear {clear:both;}




input{ font-size: 12px; font-family: Arial; color: #231f20; background-color:transparent; border:solid 1px #231f20; width:154px;padding: 3px 4px;}
.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;margin:0;}

.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;}
.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;}

.DIVtekst{margin-bottom:30px;border:1px solid #EFEFEF;padding:20px;width:982px;overflow:hidden;}
.DIVtekst, .DIVtekst td, .DIVtekst th{color:#4e4e4e;}

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