*{
  margin:0px;
  outline:none;
  padding:0px;
}

html{
  overflow-y: scroll;
}

body {
  background-image:url(images/bg.jpg);
  background-attachment:scroll;
  background-color:#f2790e;
  background-repeat:no-repeat;
  color:#000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:75%;

  text-align:center;
}

a{
  color:#3d3c3c;
  font-weight:bold;
  text-decoration:underline;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color:#ff6e00;
  height:26px;
  font-style:italic;
  line-height: 26px;
  padding-bottom:15px;
  padding-left:30px;
  font-weight:normal;
}

.verplicht {
  color: #FF0000
}

/*  layout  */
#outer {
  margin:0px auto;
  width:970px;
  text-align:left;
}

#header{
  background-image:url(images/header.png);
  height:521px;
  padding-left:11px;
}

#slideshow{
  height:250px;
  margin-left:280px;
  position:absolute;
  top:174px;
  width:665px;
  z-index:5
}

#info{
	color:#FFFFFF;
	margin-left:75px;
	position: absolute;
	top: 552px;
	width:193px;
	left: px;
	height: 188px;
}

.img{
  padding-left:20px;
}

#info a{
color:#FFFFFF;
}

#midtop{
  background-image: url(images/mid_top.png);
  background-repeat: no-repeat;
  height: 264px;
  padding-bottom:20px;
  padding-left: 318px;
  padding-right: 40px;
  padding-top: 10px;
}

html > body #midtop{
  min-height: 264px;
  height:100%;
}
#mid{
  background-image: url(images/mid.png);
}

#partners{
  margin-left:390px;
  padding-right:50px;
  position:absolute;
  top:422px; 
}

#partners a{
  padding-right:70px;
}

#footer{
  background-image:url(images/footer.png);
  background-repeat:none;
  height:20px;
  margin-bottom:10px;
  padding-left:137px;
}

#footer a{
 padding-right:20px;
 padding-right: 20px;
}

/*  menutabs  */
#menu{
	margin-left:300px;
	position:absolute;
	top:128px;
	width:525px;
	z-index:5;
	left: 154px;
}
/*  menu2  */
#nav, #nav ul, #nav ul ul{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index:6;
}

#nav{
  margin-left:25px;
  position:absolute;
  top:170px;
  width: 220px;
}

#nav li{
  background-image:url(images/bal.png);
  background-repeat:no-repeat;
  width: 220px;
}

#nav li.sub{
  border:none;
  margin-left:0;
  padding:0;
  height:30px;
  width: 190px;
}

#nav ul{
  position: absolute;
  width: 180px;
  left: -1000px;
  margin: -30px 0 0 220px;
}

* html #nav ul{
  margin: -28px 0 0 220px;
}

#nav li li{
 width: 200px;
}

#nav ul ul{
  margin-left: 200px;
  font-size: 100%;
  width: 200px;
}

* html #nav ul ul{
  margin-left: 200px;
}

#nav li li li{
  margin-left:20px;
  padding-left:5px;
  width: 200px;
}

#nav li:hover ul, #nav li.ie_does_hover ul{
  left: auto;
}

#nav li:hover ul ul, #nav li.ie_does_hover ul ul{
  margin-left: 200px;
  width: 180px;
}

#nav ul li:hover ul, #nav ul li.ie_does_hover ul{
  left: auto;
}

#nav li a {
  border-bottom: 2px dotted #b80503;
  color: #ffffff;
  display: block;
  line-height:26px;
  text-decoration: none;
  margin-left:20px;
  padding-left:5px;
}

#nav li.last a {
  border-bottom: none;
  color: #ffffff;
  display: block;
  text-decoration: none;
  margin-left:20px;
  padding-left:5px;
}

#nav li.sub a {
  border:none;
  color: #ff0000;
  display: block;
  line-height:26px;
  text-decoration: none;
  padding-left:5px;
  margin-left: 0;
}

#nav li a:link, #nav a:visited{
  color: #ffffff;
  margin-left:20px;
  padding-left:5px;
}

#nav li a:hover, #nav a:active{
  margin-left:20px;
  padding-left:5px;
  color: blue;
}

#nav li.sub a:link, #nav li.sub a:visited{
  background-image:url(images/sub_normal.png);
  color: #ff0000;
  margin:0px;
  padding-left:5px;
  padding-top:o;
}

#nav li.sub a:hover, #nav li.sub a:active{
  background-image:url(images/sub_hover.png);
  margin:0px;
  padding-left:5px;
  padding-top:0;
  color: #ffffff;
}

/* Contact Formulier */

#contact label {
  float: left;
  text-align:left;
  width: 160px;
}

#contact_dames label {
  float: left;
  text-align:left;
  width: 220px;
}

