
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	
}

a img {
	border: none;
}

/* =Global
-------------------------------------------------------------- */
body {
    color:rgb(50,50,50);
    font-family: Arial, Helvetica, sans-serif;
    font-weight:300;
    font-size:16px;
	background-color:#ffffff;
}
input, textarea, keygen, select, button {
	font-family: Arial, Helvetica, sans-serif;
}
/* =Header
-------------------------------------------------------------- */
header {
	width: 100%;
background-color: #FFF;
position: fixed;
height: 70px;
z-index:10;
-moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.4);
}
nav {
	background-color: #ffffff;
height: 70px;
width: 640px;
left: 45%;
z-index:1000;
}
.content {
    width:90%;
    max-width:1000px;
    margin:0 auto;
}
.normal {
position: absolute;
}
#logo {
	display:block;
	width:135px;
	height:46px;
	position:absolute;
	top:14px;
	left:13%;

}

nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
nav ul li {
    display:inline-block;
    position:relative;
}

/* sub navigation */
nav li ul {    
    position:absolute;
    left:1px;

}
.country {
	display: block;
	width: 85px;
	height: 50px;
	color: #030479;
	font-size: 17px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 25px;
	cursor:pointer;
}
.countryimage {
	margin-left:1px;
	margin-bottom:-3px;
	display: inline;
}
.country:hover {
	color:#030479;
}
.login {
	display:block;
	position: relative;
	color:#030479;
	font-size:17px;
	font-weight:bold;
	margin-left:25px;
	height:45px;
}
.login:hover {
	color:#030479;
	border-bottom:5px solid #ff9900;
}
#login_nl, #login_nl_BE {
	width:70px;
}
#login_fr, #login_fr_BE {
	width: 84px;
}
#login_de {
	width: 80px;
}

.aanmelden {
	display: block;
	position: relative;
	color: #030479;
	font-size: 17px;
	font-weight: bold;
	margin-left: 25px;
	height: 45px;
}
.aanmelden:hover {
	color:#030479;
	border-bottom:5px solid #ff9900;
}
#aanmelden_nl, #aanmelden_nl_BE {
	width: 88px;
}
#aanmelden_fr, #aanmelden_fr_BE {
	width: 76px;
}
#aanmelden_de {
	width: 78px;
}

.vragen {
	display:block;
	position: relative;
	color:#030479;	
	font-size:17px;
	font-weight:bold;
	margin-left:25px;
	height: 45px;
}
.vragen:hover {
	color:#030479;
	border-bottom:5px solid #ff9900;
	
}
#vragen_nl, #vragen_nl_BE {
	width: 69px;
}
#vragen_fr, #vragen_fr_BE {
	width: 89px;
}
#vragen_de{
	width: 66px;
}


nav li li ul {
    position:absolute;
    top:0;
    left:200px; /* make this equal to the width of the sub nav above */
    margin:0;
	z-index:1000;
}
/* style all links */
nav a {
    line-height:30px;
    padding:0;
    margin:0;
	text-decoration:none;
}
/* style sub level links */

nav li li:last-child {
	
    border-bottom:5px solid #ff9900;
	
}

nav li li {
    position:relative;
    margin:0;
    display:block;
	width:224px;
	height:40px;
	background-color:#FFF;
	z-index:1000;
}
nav li li a{
   display:block;
	color:#030479;	
	font-size:18px;
	font-weight:bold;
	padding-left:28px;
}
nav li li a:hover{
	color:#030479;	
	background-color:#ffebcc;
}
/* hide sub menu links */
ul.sub-menu {
    display:none;
}

/* =Footer		-------------------------------------------------------------- */

footer {
bottom: 0px;
width: 100%;
z-index: 5;
height: 40px;
-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
background: none repeat scroll 0% 0% #F0F0F0;
border-top: 1px solid #C5C5C5;
}
/* oud
#footerSlideButton {
background:url('../../images/footer_button.gif');
display:block;
position: absolute;
top: -40px;
right: 20px;
width:40px;
height:40px;
border: none;
cursor: pointer;
}
#footerSlideButton:hover {
	background-position: 0 40px;
}*/
#footerSlideContent {
width: 100%;
height: 40px;
color: #323232;
font-size: 0.7em;
border: none;
text-align:center;
font-weight:bold;
}
#footerSlideText {
padding-top: 11px;
text-align:center;
font-weight:bold;
}
#footerSlideText a {
	margin-left:15px;
	margin-right:15px;
	text-decoration:none;
	color: #323232;
}
#footerSlideText span {
	margin-left:5px;
	margin-right:5px;
}
/* =Extras
-------------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
