﻿*
{
  margin: 0px;
  padding: 0px;
}

html, body
{
  width: 100%;
  height: 100%;
}

body
{
  font: normal 62.5% verdana, tahoma, sans-serif;
  color: #000000;
  background: url('../images/background.jpg');
}


a
{
  color: #003781;
}

a:hover
{
  text-decoration: underline;
}

#container
{
  width: 950px;
  height: auto;
  margin: 0px auto;
}

#header, #main, #footer
{
  width: 100%;
  height: auto;
  float: left;
  clear: both;
}

/* HEADER */

#header
{
  margin: 0px 0px 10px 0px;
}

#gegevens
{
  height: 30px;
  width: 100%;
  float: left;
  clear: both;
  background: #009EE0;
  color: #FFFFFF;
}

#gegevens ul
{
  list-style-type: none;
}

#gegevens ul li
{
  display: block;
  float: left;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.1em;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0px 30px 0px 10px;
}

#gegevens ul li a
{
  color: #FFFFFF;
  text-decoration: none;
}

.faxicon
{
  padding: 0px 0px 0px 25px;
  background: url('../images/faxicon.jpg') no-repeat center left;
}

.telicon
{
  padding: 0px 0px 0px 20px;
  background: url('../images/telicon.jpg') no-repeat center left;
}

.mailicon
{
  padding: 0px 0px 0px 25px;
  background: url('../images/mailicon.jpg') no-repeat center left;
}


#headerimage
{
  width: 100%;
  height: 180px;
  overflow: hidden;
  float: left;
  clear: both;
  border-top: 1px solid #CC071A;
  border-bottom: 1px solid #CC071A;
  background: url('../images/headerimg.jpg') no-repeat top left;
}

/* MAIN */

#leftmain, #rightmain
{
  width: 188px;
}

#leftmain
{
  float: left;
  height: 500px;
}

#leftmain h1
{
  font-weight: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 0px 0px 0px 25px;
  margin: 5px 0px 0px 0px;
  height: 17px;
  line-height: 17px;
  background: url('../images/homeicon.jpg') no-repeat center left;
}

#leftmain h1 a
{
  text-decoration: none;
}

#navigation
{
  width: 100%;
  height: 532px;
  border: 1px solid #CC071A;
  float: left;
  font-size: 1.1em;
  clear: both;
  margin: 20px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  color: #003781;
  background: #FFFFFF;
  position: relative;
}

#navigation ul
{
  list-style-type: none;
}

#navigation a
{
  display: block;
  margin: 0px 10px 3px 0px;
}

#navigation a:hover, #navigation .activelink
{
  color: #CC071A;
}

#navigation ul li
{
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 0px 0px 10px;
}

#navigation ul li a
{
  padding: 0px 0px 3px 0px;
}

#navigation #navpic li ul li
{
  background: #FFFFFF;
  padding: 0px;
}

#navigation #navpic li a img
{
  border: 1px solid #003781;
  display: block;
  margin: 10px 0px 0px 0px;
  text-decoration: none;
}

#navigation #navpic li a:hover img
{
  border: 1px solid #CC071A;
}

#navigation ul li ul li
{
  text-transform: capitalize;
  padding: 0px 0px 0px 15px;
  font-weight: normal;
  background: url('../images/liststyletype.jpg') no-repeat center left;
}

#navigation a
{
  text-decoration: none;
}

li.treeMenu_opened ul
{
  display: block;
}

.treeMenu_opened
{
  color: red;
}

li.treeMenu_closed ul
{
  display: none;
}

#centermain
{
  width: 532px;
  height: auto;
  float: left;
  margin: 0px 10px;
}

#subnav
{
  width: auto;
  height: auto;
  float: left;
  clear: both;
  margin: 3px 0px 0px 0px;
}

#subnav ul
{
  list-style-type: none;
}

#subnav ul li
{
  display: inline;
}

#subnav ul li a
{
  display: block;
  float: left;
  width: auto;
  height: 28px;
  border-left: 1px solid #CC071A;
  border-top: 1px solid #CC071A;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  padding: 5px 20px;
  color: #CC071A;
  background: #FFFFFF;
  text-transform: uppercase;
}

#subnav ul .redactive a
{
  background: #CC071A;
  color: #FFFFFF;
}

#subnav ul li a:hover
{
  background: #CC071A;
  color: #FFFFFF;
}

#lastredone
{
  border-right: 1px solid #CC071A;
}

#morepadding
{
  display: block;
  line-height: 38px;
}


#certificaten
{
  text-align: center;
}

.redactive a
{
  background: #CC071A;
  color: #FFFFFF;
  cursor: default;
}

#maincontent
{
  width: 100%;
  height: 522px;
  float: left;
  clear: both;
  border: 1px solid #CC071A;
  padding: 10px;
  font-size: 1.2em;
  overflow: auto;
  background-color: #FFFFFF;
  background-position: center bottom;
  background-repeat: no-repeat;
}

#maincontent h3
{
  color: #CC071A;
  padding: 10px 0px 20px 0px;
  font-size: 12px;
}

#maincontent h3 a
{
  color: #CC071A;
}

#maincontent p
{
  color: #000000;
  line-height: 1.4em;
}

#maincontent strong
{
  color: #1A2B83;
}

#maincontent p a img
{
  text-decoration: none;
  border: 0px;
}

#maincontent p a, #maincontent a
{
  color: #1A2B83;
  text-decoration: none;
}

#maincontent p a:hover, #maincontent a:hover
{
  text-decoration: underline;
}

#rightmain
{
  float: right;
}

#rightmain h6
{
  font-weight: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 0px 0px 0px 25px;
  margin: 5px 0px 0px 0px;
  height: 17px;
  line-height: 17px;
}

#rightmain h6.contact
{
  background: url('../images/contacticon.jpg') no-repeat center left;
}

#rightmain a.languageswitch img
{
  padding-top: 3px;
}


#rightmain h6 a
{
  text-decoration: none;
}

#rightmain a img
{
  border: 0px;
  text-decoration: none;
}

.servicebanner
{
  display: block;
  float: left;
  clear: both;
  margin: 20px 0px 10px 0px;
}

.rightmainmenu
{
  width: 168px;
  height: auto;
  border: 1px solid #CC071A;
  float: left;
  clear: both;
  margin: 0px 0px 10px 0px;
  font-size: 1.1em;
  background: #FFFFFF;
  padding: 10px;
  line-height: 1.4em;
}

.rightmainmenu ul
{
  list-style-type: none;
}

.rightmainmenu a
{
  text-decoration: none;
}

.rightmainmenu strong
{
  text-transform: uppercase;
  color: #000000;
  display: block;
  padding: 0px 0px 5px 0px;
}

.subright
{
  display: block;
  margin: 10px 0px 0px 0px;
  font-weight: bold;
  text-transform: uppercase;
}


#footer
{
  text-align: center;
  color: #CC071A;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
}

#footer a
{
  text-decoration: none;
  color: #CC071A;
}


a.thumbnail
{
  border: 1px solid #003781;
  margin: 0 5px 5px 0;
  padding: 1px 1px;
  float: left;
  width: 50px;
  height: 50px;
  vertical-align: bottom;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
}

a.thumbnail:hover
{
  border: 1px solid #CC071A;
}

a.thumbnail img
{
  border: none;
}

div.photoalbumtitle
{
  color:#003781;
  font-size:12px;
  padding:20px 0 10px 0;
  font-weight: bold;
  clear: both;
}

a.corpmovie
{
  clear: both;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 30px;
  width: 188px;
  font-weight: bold;
}

a.corpmovie img
{
  border: none;
}
