@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; background: #FFFFFF; }

#holder { position: relative; margin: 4px auto; padding-bottom: 22px; width: 894px; overflow: hidden; z-index: 1; }
#holder .holder { position: relative; float: left; width: 894px; height: auto; z-index: 1; }

#holder .holder #head { position: relative; float: left; width: 887px; height: 383px; background: #FFFFFF; border-bottom: 1px solid #7aa4d4; }
#holder .holder #head h1 { position: relative; float: left; display: inline; width: 85px; height: 85px; }
#holder .holder #head h1 a { display: block; width: 85px; height: 85px; background: url(../images/logo.gif); }
#holder .holder #head h1 a span { display: none; }

#holder .holder #head img.banner { position: relative; float: right; }

#holder .holder #head ul.language { position: absolute; top: 94px; left: 0px; list-style: none; }
#holder .holder #head ul.language li { float: left; margin-right: 2px; }
#holder .holder #head ul.language li a.d { background: url(../images/btn_d.gif) top no-repeat; }
#holder .holder #head ul.language li a.uk { background: url(../images/btn_uk.gif) top no-repeat; }
#holder .holder #head ul.language li a.nl { background: url(../images/btn_nl.gif) top no-repeat; }
#holder .holder #head ul.language li a.active { background-position: top; }
#holder .holder #head ul.language li a,
#holder .holder #head ul.language li a:visited { display: block; width: 14px; height: 14px; }
#holder .holder #head ul.language li a:hover { display: block; width: 14px; height: 14px; background-position: top; }
#holder .holder #head ul.language li a span { display: none; }

#holder .holder #head ul.menu { position: absolute; top: 124px; left: 0px; width: 887px; list-style: none; }
#holder .holder #head ul.menu li { float: left; padding: 0px 11px 0px 10px; background: url(../images/divMenu.gif) right no-repeat; }
#holder .holder #head ul.menu li.firstNode { padding-left: 0px; }
#holder .holder #head ul.menu li.lastNode { padding-right: 0px; background: none; }
#holder .holder #head ul.menu li a,
#holder .holder #head ul.menu li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #004194; text-decoration: none; }
#holder .holder #head ul.menu li a:hover,
#holder .holder #head ul.menu li a.active { text-decoration: underline;  }
#holder .holder #head ul.menu li a span { display: none; }
#holder .holder #head ul.menu li a.d { background: url(../images/btn_d.gif) no-repeat; }
#holder .holder #head ul.menu li a.uk { background: url(../images/btn_uk.gif) no-repeat; }

#holder .holder #head ul.menu li.search { float: right; padding-right: 0px; background: none; }
#holder .holder #head ul.menu li.search form fieldset { border: none; }
#holder .holder #head ul.menu li.search form fieldset legend { display: none; }
#holder .holder #head ul.menu li.search form fieldset input { position: relative; float: left; width: 119px; border: 1px solid #486fc3; }
#holder .holder #head ul.menu li.search form fieldset input.submit { position: relative; float: left; width: 19px; border: 1px solid #486fc3; background: url(../images/btn_search.gif) }

#holder .holder #head .flash { position: absolute; top: 156px; left: 0px; width: 887px; height: 224px; background: #4083c0; }

#holder .holder #body { position: relative; float: left; width: 887px; border-top: 1px solid #a6c2e2; }
#holder .holder #body #breadcrum { position: relative; float: left; width: 887px; height: 20px; background: #FFFFFF; }
#holder .holder #body #breadcrum ul { position: relative; float: left; display: inline; margin-left: 256px; list-style: none; }
#holder .holder #body #breadcrum ul li { float: left; padding: 0px 8px 0px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #676767; line-height: 20px; background: url(../images/divBreadcrum.gif) right 9px no-repeat; }
#holder .holder #body #breadcrum ul li a,
#holder .holder #body #breadcrum ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #676767; line-height: 20px; }
#holder .holder #body #breadcrum ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #676767; line-height: 20px; }
#holder .holder #body #breadcrum ul li.firstNode { padding-left: 0px; }
#holder .holder #body #breadcrum ul li.firstNode a,
#holder .holder #body #breadcrum ul li.firstNode a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #003e90; line-height: 20px; }
#holder .holder #body #breadcrum ul li.firstNode a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #003e90; line-height: 20px; }

#holder .holder #body .rail { position: relative; float: left; width: 219px; }
#holder .holder #body .rail img { position: relative; float: left; }
#holder .holder #body .rail a img { border: 0px; }

#holder .holder #body .rail .submenu { position: relative; float: left; padding: 30px 20px 20px 20px; width: 179px; background: url(../images/bgSubMenu.gif) right repeat-y; }
#holder .holder #body .rail .submenu h2 { float: left; margin-left: 16px; font-size: 14px; font-weight: normal; color: #003d90; }
#holder .holder #body .rail .submenu ul { position: relative; float: left; margin-top: 20px; padding-left: 16px; width: 164px; color: #003d90; }
#holder .holder #body .rail .submenu ul li { line-height: 23px;  }
#holder .holder #body .rail .submenu ul li a,
#holder .holder #body .rail .submenu ul li a:visited { font-size: 12px; font-weight: normal; color: #6c6d70;  }
#holder .holder #body .rail .submenu ul li a:hover,
#holder .holder #body .rail .submenu ul li a.active { font-size: 12px; font-weight: bold; color: #003d90;  }

#holder .holder #body .rail .mkg { position: relative; float: left; padding: 14px 0px 0px 35px; width: 185px; }
#holder .holder #body .rail .mkg h1 { position: relative; float: left; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #006db1; }
#holder .holder #body .rail .mkg h2 { position: relative; float: left; margin-bottom: 6px; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #4083c0; }
#holder .holder #body .rail .mkg h3 { position: relative; float: left; margin-bottom: 15px; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #003e90; }
#holder .holder #body .rail .mkg img { position: relative; float: left; margin-left: 25px; }

#holder .holder #body .rail #referentie { position: relative; float: right; width: 218px; }
#holder .holder #body .rail #referentie p { display: block; padding-right: 8px; width: auto; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #373f46; text-align: right; }
#holder .holder #body .rail #referentie p span { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #0054a6; }
#holder .holder #body .rail #referentie .referentie { position: relative; float: right; padding: 12px 0px; width: 218px; background: url(../images/bgRailItem.jpg) top right no-repeat; }
#holder .holder #body .rail #referentie .referentie img { float: left; }
#holder .holder #body .rail #referentie .referentie p { float: left; margin-left: 7px; padding: 0; display: block; width: 132px; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #595a5b; text-align: left; }
#holder .holder #body .rail #referentie .referentie p a,
#holder .holder #body .rail #referentie .referentie p a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #0054a6; text-align: left; text-decoration: underline; }
#holder .holder #body .rail #referentie .referentie p a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #0054a6; text-align: left; text-decoration: none; }

#holder .holder #body .rail .nieuws { position: relative; float: left; padding: 20px 0px 20px 40px; }
#holder .holder #body .rail .nieuws h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #0054a6; }
#holder .holder #body .rail .nieuws p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #595a5b; }
#holder .holder #body .rail .nieuws p a,
#holder .holder #body .rail .nieuws p a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #3c7ebb; text-decoration: none; }
#holder .holder #body .rail .nieuws p a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #3c7ebb; text-decoration: none; } 

#holder .holder #body .rail .offerte { position: relative; float: left; margin-top: 10px; width: 219px; height: 48px; background: url(../images/bgRailOfferte.jpg) top left no-repeat; }
#holder .holder #body .rail .offerte img { position: relative; float: left; margin: 8px 0px 0px 40px; }
#holder .holder #body .rail .offerte a,
#holder .holder #body .rail .offerte a:visited { position: relative; float: left; margin-left: 22px; display: block; height: 48px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #FFFFFF; text-decoration: underline; line-height: 48px; }
#holder .holder #body .rail .offerte a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #FFFFFF; text-decoration: none; }

#holder .holder #body .rail .address { position: relative; float: left; margin-top: 7px; padding: 4px 0px; width: 219px; height: auto; background: url(../images/bgRailItem.jpg) top right repeat-y; }
#holder .holder #body .rail .address img { position: relative; float: left; margin: 20px 16px 0px 30px;  }
#holder .holder #body .rail .address address { position: relative; float: left; margin-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; color: #676767; }
#holder .holder #body .rail .address address span { color: #1461a6; }
#holder .holder #body .rail .address address a,
#holder .holder #body .rail .address address a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; color: #676767; text-decoration: none; }
#holder .holder #body .rail .address address a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; color: #676767; text-decoration: underline; }

#holder .holder #body #content { position: relative; float: left; padding: 38px 38px 10px 38px; width: 373px; border-top: 1px solid #dbe6f3;  }
#holder .holder #body #content h1 { padding-left: 5px; font-size: 14px; font-weight: normal; color: #004497; line-height: normal; border-left: 1px solid #004497; }
#holder .holder #body #content h2 { padding-left: 5px; font-size: 12px; font-weight: normal; color: #004497; }
#holder .holder #body #content .intro { padding-top: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #404040; }
#holder .holder #body #content .intro ul { margin-left: 15px; }
#holder .holder #body #content .content { padding-top: 20px; }
#holder .holder #body #content .content p { margin-bottom: 15px; }
#holder .holder #body #content .content ol { margin-left: 22px; }
#holder .holder #body #content .content ul { margin-left: 15px; }
#holder .holder #body #content .content ul li { }
#holder .holder #body #content .content ul li a,
#holder .holder #body #content .content ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #737577; text-decoration: underline; }
#holder .holder #body #content .content ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #737577; text-decoration: none; }

* html #holder .holder #body #content { position: relative; float: left; padding: 38px 38px 10px 38px; width: 372px; border-top: 1px solid #dbe6f3; }

#holder .holder #foot { position: relative; float: left; width: 887px; height: 17px; }
#holder .holder #foot ul { position: relative; float: left; display: inline; margin-left: 32px; list-style: none; }
#holder .holder #foot ul li { float: left; padding: 0px 11px 0px 10px; height: auto; background: url(../images/divMenu.gif) right no-repeat; }
#holder .holder #foot ul li.firstNode { padding-left: 0px; }
#holder .holder #foot ul li.lastNode { padding-right: 0px; background: none; }
#holder .holder #foot ul li a,
#holder .holder #foot ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: normal; color: #004194; text-decoration: none; }
#holder .holder #foot ul li a:hover,
#holder .holder #foot ul li a.active { text-decoration: underline;  }

#holder img.top { position: relative; float: left; }
#holder img.end { position: relative; float: left; }