img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.padding20 {
    padding: 20px;
}

@media screen, tv, projection {

  /* elements */
    html, body {
        height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        overflow: none;
    }

    body {
    }


    body, div, p, th, td, li, dd, input {
			font-family: Trebuchet MS;
			font-size: 11px;
			color: #4c4c4c;
			line-height:18px;
    }
 		a:link {
				font-family: verdana;
				font-size: 11px;
				font-weight: normal;
				text-decoration: none;
				color: #06375c
    }
 		a:visited {
				font-family: verdana;
				font-size: 11px;
				font-weight: normal;
				text-decoration: none;
				color: #06375c;
    }
 		a:hover {
				text-decoration: underline;
    }


		p {
      text-align: left;
			margin-bottom: 14px;
			margin-top: 4px;
		}
		p.sectiontitle {
			font-family: Times;
			font-size: 18px;
			color: #4c4c4c;
			font-weight: bold;
			margin-bottom: 24px;
			margin-top: 4px;
		}
		h1 {
			font-family: Verdana;
			font-size: 15px;
			color: #06375c;
			font-weight: normal;
			font-style: normal;
			margin-bottom: 6px;
			margin-top: 4px;
		}
		h2 {
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}
		h3 {
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}

	  /* page structure */
    #total {
		height: 100%
		}

	  #page-column {
				position: relative;
				margin: 0px auto;
				height: 100%;
				width: 976px;
	  }
	  #header-home {
				position: relative;
				float: left;
				width: 976px;
				height: 128px;
				background-image: url(../images/default/bg_homepage.jpg);
				background-repeat: repeat-y;

	  }
	  #header {
				position: relative;
				float: left;
				width: 976px;
				height: 128px;
				background-image: url(../images/default/bg_header.jpg);
				background-repeat: repeat-y;

	  }
	  #home_logo {
				position: relative;
				float: right;
				margin-right: 60px;
				margin-top: 20px;
	  }
	  #logo {
				position: relative;
				float: left;
				width: 500px;
				margin-left: 60px;
				margin-top: 15px;
	  }
	  #language_nav {
				position: relative;
				float: left;
				margin-left: 400px;
				margin-top: 10px;
	  }
	  #nav-global {
				position: absolute;
				bottom: 10px;
				left: 430px;
	  }
	  #nav-global-link{
				position: relative;
				float: left;
				height: 20px;
				width: 100px;
				padding-left: 35px;
				font-family: Trebuchet MS;
				font-size: 14px;
				font-weight: bold;
				font-variant: small-caps;
				color: #4c4c4c;
		}
	  #nav-global-link:hover{
				background-image: url(../images/default/bullet_blaadje_blauw.gif);
				background-repeat: no-repeat;			
		}
	  #nav-global-link-selected{
				position: relative;
				float: left;
				height: 20px;
				width: 100px;
				padding-left: 35px;
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				font-variant: small-caps;
				background-image: url(../images/default/bullet_blaadje_blauw.gif);
				background-repeat: no-repeat;			
		}
	  #nav-global-link a{
			display: block;
			height: 20px;
			font-family: Trebuchet MS;
			font-size: 13px;
			font-weight: normal;
			font-variant: small-caps;
		}
	  #nav-global-link a:visited{
			display: block;
			height: 20px;
			font-family: Trebuchet MS;
			font-size: 13px;
			font-weight: normal;
			font-variant: small-caps;
		}
	  #nav-global-link a:hover{
			text-decoration: none;
		}
	  #nav-global-link-selected a{
			font-family: Trebuchet MS;
			font-size: 13px;
			font-weight: bold;
			font-variant: small-caps;
			display: block;
			height: 20px;
		}
	  #nav-global-link-selected a:hover{
			text-decoration: none;
		}
	  #headervisual {
				position: relative;
				float: left;
				width: 752px;
				height:288px;
				background-color: #dddddd;
	  }
	  #home-slideshow-column {
				position: relative;
				float: left;
				width: 752px;
				height: 368px;
	  }
	  #home-nav-column {
				position: relative;
				float: left;
				width: 224px;
				height: 368px;
				background: #06375c;
	  }
	  #nav-column {
				position: relative;
				float: left;
				width: 224px;
				height:268px;
				padding-top: 20px;
				background: #06375c;
	  }
	  #home_navigation_main_reserve {
				position: absolute;
				bottom: 20px;
				width: 100%;
	  }

	  #home-content-left {
				position: relative;
				float: left;
				width: 430px;
				min-height:500px;
				height:auto !important;
				height:500px;
				padding-top: 10px;
				background-image: url(../images/default/bg_homepage.jpg);
				background-repeat: repeat-y;
	  }

	  #homepage_body {
				position: relative;
				float: left;
				width: 350px;
				padding-left: 15px;
				padding-right: 10px;
				padding-top: 30px;
		}

		#homepage_body_middle {
				position: relative;
				float: left;
				width: 294px;
				padding-top: 5px;
		}


	  #home-content-middle {
				position: relative;
				float: left;
				width: 294px;
				min-height:500px;
				height:auto !important;
				height:500px;
				padding-top: 10px;
				padding-right: 28px;
	  }
	  #content-left {
				position: relative;
				float: left;
				width: 224px;
				min-height:600px;
				height:auto !important;
				height:600px;
	  }
	  #content {
				position: relative;
				float: left;
				width: 752px;
				min-height:600px;
				height:auto !important;
				height:600px;
				background-image: url(../images/default/bg_content.jpg);
	  }
	  #content-column {
				position: relative;
				float: left;
				width: 285px;
				min-height:600px;
				height:auto !important;
				height:600px;
				padding-left:15px;
				padding-right: 20px;
				padding-top: 30px;
				background-color: #E6E6E6;
	  }
	  #content-column-foto {
				position: relative;
				float: left;
				width: 717px;
				min-height:600px;
				height:auto !important;
				height:600px;
				padding-left:15px;
				padding-right: 20px;
				padding-top: 30px;
				background-color: #E6E6E6;
	  }
	  #content-left-text  {
				padding-right: 20px;
				margin-top: 20px;
	  }
	  #content-left-text p {
				text-align: right;
	  }
	  #content-column-right {
				position: relative;
				float: left;
				width: 432px;
				min-height:600px;
				height:auto !important;
				height:600px;
	  }
	  #logoblock{
				position: relative;
				float: right;
				margin-right: 210px;
				width: 340px;
				}
	  #home-content-right {
				position: relative;
				float: left;
				width: 209px;
				min-height:465px;
				height:auto !important;
				height:465px;
				padding-top: 55px;
				padding-right: 15px;
				background: #ECEBEB;
				
	  }
	  #messagelist_include {
				position: relative;
				float: left;
				width: 403px;
				margin-left: 15px;
				margin-top: 30px;
				background-image: url(../images/default/newslist_right.gif);
				background-repeat:repeat-y;
				background-position:right top; 
	  }

	  /* site styles */

		a.language_nav{
				font-family: Trebuchet MS;
				font-size: 11px;
				font-weight: normal;
				letter-spacing: 0.1em;
				color: #06375c;
		
		}
		a.language_nav:visited{
				font-family: Trebuchet MS;
				font-size: 11px;
				font-weight: normal;
				letter-spacing: 0.1em;
				color: #06375c;
		}
		a.language_nav:hover{
				font-family: Trebuchet MS;
				font-size: 11px;
				font-weight: normal;
				letter-spacing: 0.1em;
				color: #06375c;
				text-decoration: none;
		}
		
		ul.home_navigation_main {
				padding-left: 0px;
				margin-left: 0px;
				padding-top: 30px;
		}
		ul.home_navigation_main li{
				list-style-type:none;
				background-image:url(../images/default/bullet_blaadje_geen.gif);
				background-position:10px 5px;
				background-repeat:no-repeat;
				padding:0 0 0 50px;
				font-family: Verdana;
				font-size: 16px;
				font-variant: small-caps;
				font-weight: bold;
				height: 26px;
				padding-top: 4px;
		}
		ul.home_navigation_main li:hover{
				background-image:url(../images/default/bullet_blaadje_wit.gif);
				background-color: #8596b2;
		}
		ul.home_navigation_main_reserve {
				padding-left: 0px;
				margin-left: 0px;
		}
		ul.home_navigation_main_reserve li{
				font-family: Verdana;
				font-size: 16px;
				font-variant: small-caps;
				font-weight: bold;
				list-style-type:none;
				background-image:url(../images/default/bullet_blaadje_wit.gif);
				background-position: 10px 5px;
				background-repeat:no-repeat;
				padding:0 0 0 50px;
				background-color: #8596b2;
				height: 26px;
				padding-top: 4px;
		
		}

		a.home_navigation_main {
				font-family: Trebuchet MS;
				font-size: 14px;
				font-variant: small-caps;
				letter-spacing: 0.1em;
				font-weight: bold;
				color: #fff;
		}
		a.home_navigation_main:hover {
				text-decoration: none;
		}
		
		div.hp_message1 {
			position: relative;
			float: left;
			width: 170px;
			margin-right: 50px;
		}
		div.hp_message2 {
			position: relative;
			float: left;
			width: 160px;
		}
		div.hp_message3 {
			position: relative;
			float: left;
			width: 294px;
		}
		h2.hp_message {
			background-image: url(../images/default/bullet_blaadje_blauw.gif);
			background-repeat: no-repeat;			
			height: 30px;
			padding-left: 35px;
			margin-bottom: 20px;
			font-family: Trebuchet MS;
			font-size: 12px;
			font-weight: bold;
			color: #06375c;
			line-height: 18px;
		}
		h2.hp_message a {
			font-family: Trebuchet MS;
			font-size: 12px;
			font-weight: bold;
			color: #06375c;
			line-height: 18px;
		}
		h3.hp_message {
			font-family: Verdana;
			font-size: 15px;
			font-weight: normal;
			font-style: italic;
			color: #06375c;
			text-align: right;
		}

		

		h1.homepage_body {
			font-family: Verdana;
			font-size: 15px;
			font-style: italic;
			font-weight: normal;
			color: #06375c;
		}
		h2.homepage_body {
			font-family: Trebuchet MS;
			font-size: 11px;
			font-style: none;
			font-weight: bold;
			color: #06375c;
		}
		#homepage_body p {
			font-family: Trebuchet MS;
			font-size: 11px;
			font-style: none;
			font-weight: normal;
			line-height: 18px;
			color: #06375c;
		}
		
		#home-content-middle p {
			font-family: Trebuchet MS;
			font-size: 11px;
			font-style: none;
			font-weight: normal;
			line-height: 18px;
			color: #06375c;
		}

		#home-content-right p{
			text-align: right;
			font-family: Trebuchet MS;
			font-size: 11px;
			line-height: 18px;
			color: #4c4c4c;
		}
		#home-content-right a{
			text-align: right;
			font-family: Trebuchet MS;
			font-size: 11px;
			font-weight: normal;
			line-height: 18px;
		}
		#nieuwsbrief_aanmeld_home {
			width:190px;
			height: 80px;
			background-color: #fff;
			margin-left: 12px;
			padding-top: 10px;
			padding-left: 10px;
		}
		#nieuwsbrief_aanmeld_home input.formtextfield{
			width:140px;
			height: 20px;
			background-color: #fff;
			color: #06375C;
			border: 1px solid #06375C;
		}
		#nieuwsbrief_aanmeld_home input.formimagebutton{
			margin-bottom: -8px;
			margin-left: 8px;
		}
		#nieuwsbrief_aanmeld_home td{
			height: 20px;
			color: #06375C;
		}
		#nieuwsbrief_aanmeld {
			float: right;
			width:190px;
			height: 80px;
			background-color: #ecebeb;
			padding-top: 10px;
			padding-left: 10px;
		}
		#nieuwsbrief_aanmeld input.formtextfield{
			width:140px;
			height: 20px;
			background-color: #fff;
			border: 1px solid #06375C;
			color: #06375C;
		}
		#nieuwsbrief_aanmeld input.formimagebutton{
			margin-bottom: -8px;
			margin-left: 8px;
		}
		#nieuwsbrief_aanmeld td{
			height: 20px;
			color: #06375C;
		}
		table.messagelist_include {
			width: 400px;
		}
		.messagelist_include td {
			padding-left: 30px;
			padding-right: 15px;
		}
		.messagelist_include a {
			color: #4c4c4c;
		}
		tr.messagelist_include {
			background-color: #ffffff;
		}
		tr.messagelist_include th {
			background-image: url(../images/default/bullet_blaadje_blauw.gif);
			background-repeat: no-repeat;	
			background-position: 2px 50%;
			height: 30px;
			padding-left: 35px;
			margin-bottom: 20px;
			font-family: Verdana;
			font-size: 15px;
			color: #06375c;
			font-weight: normal;
			font-style: normal;
			color: #06375c;
			line-height: 18px;
			text-align: left;
		}
		tr.messagelist_include_grey {
			background-color: #e6e6e6;
		}
		tr.messagelist_include_white {
			background-color: #ffffff;
		}
		tr.messagelist_include_bottom {
			background-image: url(../images/default/newslist_bottom.gif);
			background-repeat:no-repeat;
			background-position:left top; 
			height: 3px;
		}
		tr.messagelist_include_bottom td{
			height: 3px;
			line-height: 3px;
			font-size: 3px;
		}
		div.newsmessage-body  {
			display:none;
			float:left;
			position:relative;
			width:100%;
		}
		.newsmessage-body h3 {
			font-weight: normal;
			font-style: italic;
		}		
		
		p.outlet_links a {
			font-family: Trebuchet MS;
			font-size: 10px;
			font-variant: small-caps;
			color: #06375c;
		}
		
		ul.sitemap_main {
			padding-top: 4px;
 			padding-bottom: 8px;
 			padding-left: 0px;
 			margin-left: 16px;
		}
		ul.sitemap_sub1 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub2 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub3 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}


		table.formtable {
			width: 295px;
			font-family: verdana;
			font-size: 11px;
		}
		tr.formrow {
		}
		td.formcellabel{
			font-weight: normal;
			width: 95px;
			color: #4c4c4c;
			vertical-align: top;
		}
		td.formcelspace {
			width: 10px;
		}
		td.formcelfield{
		}
		input.formtextfield{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			height: 16px;
			width: 180px;
			border: 0px solid #4c4c4c;
		}
		input.formtextfieldsmall{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			height: 16px;
			width: 50px;
			border: 0px solid #4c4c4c;
		}
		input.formtextfieldmedium{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			height: 16px;
			width: 120px;
			border: 1px solid #4c4c4c;
		}
		textarea.formtextareasmall{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			height: 30px;
			width: 180px;
			border: 0px solid #4c4c4c;
		}
		textarea.formtextarealarge{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			height: 60px;
			width: 180px;
			border: 0px solid #4c4c4c;
		}
		select.formselectfield{
			font-family: verdana;
			font-size: 11px;
			color: #4c4c4c;
			width: 180px;
			border: 0px solid #4c4c4c;
		}
		input.formbutton
		{
			font-family: verdana;
			font-size: 11px;
			border: 0px solid #4c4c4c;
			color: #4c4c4c;
		}
		#contenterror {
			color: #ff0000;
		}
		.mandatoryformmark {
			font-size: 10px;
			color: #ff0000;
		}
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 224px; /*For KHTML*/
  list-style: none;
  z-index: 10;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 0px;
  padding-right: 20px;
  display: block;
  background: #06375c;
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  text-decoration: none;
  text-align: right;
  height: auto !important;
  height: 100%; /*For IE*/
}

ul#navmenu li li a {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-style: normal;
  
  }


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: #8596b2;
	color: #06375c;}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	background: #8596b2;
	color: #06375c;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #06375c;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 224px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
	  div.thumbnail {
				position: relative;
				float:left;
				width: 220px;
	  }

	  div.thumbnail_row {
				position: relative;
				float:left;
				width: 700px;
				padding-top: 10px;
	  }


}
