* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
	text-align: center;
	background: url('../img/main_bg.gif') top left repeat-x #e4f3fb;
}
body, td, a {
    font: 11px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	color: #000;
	line-height: 16px;
}
body.skin1, body.skin1 td, body.skin1 a {
	color: #0d577f;
}
h1, h1 a {
    font: 26px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
}
h2, h2 a {
    font: 16px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
}
h3, h3 a {
    font: 30px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	color: #fff;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
ul, ul li {
	list-style: none;
}
.rwrap {
	position: relative;
	margin: 0px auto auto auto;
}
.rwrap, .wrap, .head, .footer, .content, .mainteaser, .bgfix {
	width: 1002px;
	text-align: left;
}
.rwrap div {
	float: left;
}
.head {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('../img/head_bg.gif');
	height: 112px;
	margin-top: 9px;
}
.logo {
	width: 260px;
	height: 103px;
	padding: 3px 0px 0px 3px;
}
.topmenu {
	width: 735px;
	height: 68px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-image: url('../img/topmenu.gif');
}
.topmenu ul {
	padding: 34px 0px 0px 440px;
}
.topmenu ul, .topmenu ul li {
	float: left;
}
.topmenu ul li {
	height: 32px;
}
.topmenu ul li a {
	display: block;
	padding: 0px 12px 0px 14px;
}
.topmenu ul li a, .topmenu ul li {
	font-weight: bold;
	color: #fff;
	line-height: 32px;
}
.topmenu ul li.isSearch {
	width: 41px;
	padding: 0px 0px 0px 12px;
}
.topmenu ul li.isSearchIn input {
	width: 121px;
	height: 17px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('../img/search_bg.gif');
}
.topmenu ul li.isSearchGo {
	padding: 0px 17px 0px 6px;
}
.topmenu ul li.isLanguage a {
	padding: 0px 3px 0px 3px;
}
.topmenu ul li img {
	margin-top: 3px;
}
.topmenu ul li input {
	margin-top: 6px;
}
.mainmenu {
	width: 735px;
	height: 31px;
}
.mainmenu ul, .mainmenu ul li {
	float: left;
}
.mainmenu ul {
	padding: 0px 0px 0px 0px;
}
.mainmenu ul li a {
	display: block;
	line-height: 31px;
	color: #000;
	border-right: 1px solid #e6eef2;
	padding: 0px 12px 0px 12px;
}
ul li.isSelected {
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url('../img/sideselect.gif');
}
ul li.isSelected a {
	font-weight: bold !important;
}
body.skin1 .mainmenu ul li a {
	color: #0d577f;
}
.mainmenu ul li a:hover {
	color: #96004b;
}
.linkerr a {
	color: #96004b;
}
.footer {
	height: 35px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('../img/footer_bg.gif');
}
.footercopy {
	padding: 8px 0px 0px 16px;
	font-size: 10px;
}
.footerise {
	padding: 1px 0px 0px 320px;
}
.footerise2 {
	padding: 1px 0px 0px 363px;
}
.content {
	padding: 0px 0px 6px 0px;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url('../img/content_bg.gif');
}
/* homepage */
.mainteaser, .bgfix {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('../img/teaser_bg.gif');
}
.mainteaser div {
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 20px;
}
.boxwrap {
	padding: 6px 0px 0px 21px;
}
.box1, .box2, .box3, .box4 {
	width: 310px;
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #dcdcdc;
}
.box1, .box2 {
	height: 240px;
	margin-right: 12px;
}
.box3 {
	height: 116px;
}
.box1 {
	background-image: url('../img/lab106_services.gif');
}
.box2 {
	background-image: url('../img/o24_tools.gif');
}
.box3 {
	background-image: url('../img/referenties.gif');
}
body.lan_en .box3 {
	background-image: url('../img/referenties_uk.gif');
}
.box3 ul li.refer, .box4 ul li.refer {
	float: left;
	padding: 20px 0px 0px 4px;
	border-bottom: 0px;
}
.box4 {
	margin-bottom: 6px;
	height: 116px;
	background-image: url('../img/training.gif');
}
body.lan_en .box4 {
	background-image: url('../img/training.gif');
}
.boxwrap ul li.isBoxTitle {
	height: 39px;
	text-align: right;
	padding: 0px;
}
.boxwrap ul li.isBoxTitle img {
	margin: 11px 12px 0px 0px;
}
.boxwrap ul li.isBoxTitleNews {
	height: 39px;
	text-align: left;
	padding: 0px;
}
body.lan_en .boxwrap ul li.isBoxTitleNews img {
	margin: 11px 0px 0px 70px;
}
body.lan_nl .boxwrap ul li.isBoxTitleNews img {
	margin: 11px 0px 0px 70px;
}
.boxwrap ul li {
	padding: 9px 11px 9px 11px;
	border-bottom: 1px solid #dedede;
}
.boxwrap ul li a {
	font-weight: bold;
}
.boxwrap ul li.isLast {
	border-bottom: 0px;
}
.boxwrap ul li.isRss {
	border-bottom: 0px;
	padding-top: 0px;
}
.boxwrap ul li.isRss a {
	display: block;
	padding: 6px 0px 6px 0px;
	color: #96004b;
	font-weight: normal;
	background-image: url('../img/stip_line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration: none;
}
.boxwrap ul li.isRss a.isLast {
	background-image: none;
	padding: 6px 0px 0px 0px;
}

/* lab106 vervolg */

.subteaser {
	width: 700px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 24px 0px 0px 24px;
}
.subteaser {
	background-image: url('../img/info_top.gif');
}
body.skin1 .subteaser {
	background-image: url('../img/info_top1.gif');
}
.sidebox {
	width: 264px;
}
.midbox {
	width: 738px;
}
.sidebox ul {
	padding: 0px 0px 3px 16px;
}
.sidemenu ul {
	background-repeat: no-repeat;
	background-position: 16px bottom;
	background-image: url('../img/sidelast.gif');
}
.sidemenu ul li.isSideMenuTitle {
	border: 0px;
}
.sidemenu ul li.isSideMenuTitle a {
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.sidemenu ul li {
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	font-size: 0px;
	line-height: 0px;
}
.sidemenu ul li a {
	display: block;
	line-height: 32px;
	color: #000;
	padding: 0px 10px 0px 11px;
}
body.skin1 .sidemenu ul li a {
	color: #0d577f;
}
.sidemenu ul li.isSelected a {
	background-repeat: no-repeat;
	background-position: 200px center;
	background-image: url('../img/sideselect_li.gif');
}
.sidemenu {
	padding-bottom: 12px;
}
.Newsaheaden, .Newsaheadnl {
	height: 73px;
	width: 228px;
}
.Newsaheaden {
	background: url('../img/newsa_en.gif') top left no-repeat;
}
.Newsaheadnl {
	background: url('../img/newsa_nl.gif') top left no-repeat;
}
.Newsa {
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	font-size: 0px;
	line-height: 0px;
}

.Newsa a {
	display: block;
	line-height: 32px;
	color: #000!important;
	font-weight: normal!important;
	padding: 0px 10px 0px 11px;
}
.sidetools a {
	color: #96034e;
	font-weight: bold;
}
.isContactTool, .isDownloadTool, .isDownloadTool2 {
	width: 228px;
	background-repeat: no-repeat;
	background-position: top left;
} 
.isContactTool {
	height: 169px;
	border-bottom: 1px solid #dcdcdc;
	background-image: url('../img/contacttool.gif');
}
body.lan_en .isContactTool {
	background-image: url('../img/contacttool_uk.gif');
}
.isDownloadTool {
	height: 96px;
	background-image: url('../img/downloadtool.gif');
}
.isDownloadTool2 {
	height: 96px;
	background-image: url('../img/downloads.gif');
}
.isLinktool {
	padding: 54px 0px 0px 24px;
	width: 204px;
	height: 246px;
	background: url('../img/link.gif') top left no-repeat;
}
.isLinktool a {
	display: block;
	width: 180px;
	height: 88px;
}
.isLinktool a.pci {
	margin-top: 26px;
	display: block;
	width: 180px;
	height: 120px;
}
body.lan_en .isDownloadTool {
	background-image: url('../img/downloadtool_uk.gif');
}
.isTestOns, .isTestOns2 {
	height: 171px;
	width: 244px;
	margin-top: 12px;
	background-repeat: no-repeat;
	background-position: 16px 0px;
}
.isTestOns {
	background-image: url('../img/testons.gif');
}
.isTestOns2 {
	background-image: url('../img/testons2.gif');
}
.isTestOns a, .isTestOns2 a {
	display: block;
	text-align: center;
	padding: 42px 0px 3px 16px;
}
#isReference {
	height: 171px;
	width: 244px;
	margin-top: 12px;
	background-repeat: no-repeat;
	background-position: 16px 0px;
	background-image: url('../img/references_bg.gif');
}
body.lan_en #isReference {
	background-image: url('../img/references_bg_uk.gif');
}
#isReference a {
	display: block;
	text-align: center;
	padding: 68px 0px 3px 16px;
}
.sidetools li.isContactTool div {
	padding: 46px 12px 0px 12px;
}
.sidetools li.isDownloadTool div {
	padding: 54px 12px 0px 12px;
}
.sidetools li.isDownloadTool2 div {
	padding: 32px 12px 0px 12px;
}
.playfield {
	width: 637px;
	padding: 37px 86px 0px 15px;
}
.playfield ul li {
	background: url('../img/vac_arrow.gif');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
}
.brochurepdf ul li {
	background: none;
	padding: 0px;
}
.brochurepdf ul li a {
	display: block;
	background: url('../img/pdf_logo.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 60px;
	line-height: 50px;
}
.contactform {
	width: 500px;
	margin-left: 100px;
}
.contactform td {
	height: 20px;
}
td.tRight {
	text-align: right;
}
td.tLabel {
	width: 90px;
}
td.tError {
	color: #f1a030;
	font-weight: bold;
}
input.inputText, textarea.inputText {
	border: 1px solid #96004b;
}
input.inputText {
	width: 220px;
	height: 17px;
}
textarea.inputText {
	width: 310px;
	height: 60px;
}
input.submitButton {
	margin-top: 12px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	background-color: #96004b;
	padding: 2px 4px 2px 4px;	
}
.rss ul li a {
	color: #96004b;
	font-weight: bold;
}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
.smoelo {
	border: 1px solid #97034e; 
	border-right: 0px; 
	height: 160px; 
	padding-left: 12px;
}
.smoelo2 {
	border: 1px solid #97034e; 
	padding: 6px 12px;
}
.smoele {
	border: 1px solid #0d577f; 
	border-right: 0px; 
	height: 160px; 
	padding-left: 12px;
}
.smoele2 {
	border: 1px solid #0d577f; 
	padding: 6px 12px;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash h3 {
    visibility: hidden;
}
.sIFR-hasFlash h1 {
}
.sIFR-hasFlash h2 {
}
.sIFR-hasFlash h3 {
	letter-spacing: -1px;
}