* {
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: Verdana;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: #fff;
	width: 100%;
	height: 100%;
}

img {
	border: 0px;
}
a {
	text-decoration: none;	
	color: #ff7006;
}

a:hover {
	text-decoration: none;
	color: #ff7006;
}
h1 {
	font-size: 10px;
	font-weight: bold;
	color: #838f9f;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
}
#container {
	position: relative;
	width: 770px;
	color: #1d355b;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	padding: 0;
	border: 2px solid #334a68;
	text-align: left;
	background: url(../img/bg_vertical2.gif) 48px top repeat-y;	
	}
#requestform {
	color: #003a79;
	font-size: 13px;
	}
*html #requestform {
	color: #003a79;
	font-size: 13px;
	}	
#header {
	margin: 0;
	width: 100%;
	height: 124px;
	text-align: left;
	}
#lb_corner {
	position: absolute;
	margin: -2px 0 0 -2px;
	height: 31px;
	width: 31px;
	top: 0px;
	left: 0px;
	background: url(../img/lb_corner.gif) left top no-repeat;
}
#rb_corner {
	position: absolute;
	margin: -2px -2px 0 0;
	height: 31px;
	width: 31px;
	top: 0px;
	right: 0px;
	background: url(../img/rb_corner.gif) left top no-repeat;
}	
#lo_corner {
	position: absolute;
	margin: 0 0 -2px -2px;
	height: 31px;
	width: 31px;
	bottom: 0px;
	left: 0px;
	background: url(../img/lo_corner.gif) left top no-repeat;
}		
#ro_corner {
	position: absolute;
	margin:  0 -2px -2px 0;
	height: 31px;
	width: 31px;
	bottom: 0px;
	right: 0px;
	background: url(../img/ro_corner.gif) left top no-repeat;
}	
#logo {
	float: right;
	margin: 27px 30px 0 0;
	width: 267px;
	height: 97px;
}
#question {
	position: absolute;
	margin: 18px 150px 0 772px;
	width: 35px;
	height: 120px;
	padding: 1px 0 0 17px;
	background: url(../img/steluwvraag.gif) left top no-repeat;
	cursor: hand;	
}
#gebouw {
	position: absolute;
	margin: -251px 0 100px 74px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/voorkant-gebouw.gif) left top no-repeat;
}
*html #gebouw {
	position: absolute;
	margin: -242px 0 100px 74px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/voorkant-gebouw.gif) left top no-repeat;
}
#deur {
	position: absolute;
	margin: 59px 0 100px 74px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/deur.gif) left top no-repeat;
}
*html #deur {
	position: absolute;
	margin: 32px 0 100px -76px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/deur.gif) left top no-repeat;
}
#zoek {
	position: absolute;
	margin: -238px 0 100px 74px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/zoek.gif) left top no-repeat;
}
*html #zoek {
	position: absolute;
	margin: -229px 0 100px 74px;
	width: 125px;
	height: 225px;
	padding: 50px 0 0 25px;
	background: url(../img/zoek.gif) left top no-repeat;
}
*html #essentials {
	position: absolute;
	margin: 64px 0 20px 80px;
	width: 162px;
	height: 16px;
	border-top: 2px solid #ff7006;
	border-bottom: 2px solid #ff7006;
	background: #fff;
	overflow: visible;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3e5471;
	padding: 1px 0 0 17px;
}
#essentials {
	position: absolute;
	margin: 64px 0 20px 80px;
	width: 162px;
	height: 16px;
	border-top: 2px solid #ff7006;
	border-bottom: 2px solid #ff7006;
	background: #fff;
	overflow: visible;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3e5471;
	padding: 1px 0 0 17px;
}
#essentials a, #essentials a:visited {
	color: #003a79;
	text-decoration: none;
}
#essentials a:hover {
	text-decoration: none;
	color: #ff7006;
}
#essentials_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 21px;
	margin: -2px 0 0 -2px;
	background: url(../img/lr_small.gif) left top no-repeat;
}
#essentials_right {
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 21px;
	margin: -2px -2px 0 0;
	background: url(../img/rr_small.gif) left top no-repeat;
}
#essentials_connector {
	position: absolute;
	margin: 75px 0 0 0;
	width: 120px;
	line-height: 0px;
	border: 1px solid #ff7006;
}
#navarea {
	margin: 0;
	width: 100%;
	height: 26px;
	list-style: none;
	background: #003a79;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
}	

/* Begin navigatie */
  
*html #nav {
	margin: 3px 0 0 5px;
	display: block;
}
#nav {
	float: left; 
	margin: 5px 0 0 45px;
}
#nav ul {
	margin: 0; 
	padding: 0; 
	background: #3c526f;
	}
#nav li {
	position: relative; 
	list-style: none; 
	float: left;
	line-height: 1.8em;
	text-transform: uppercase;
	margin: 0 0 0 35px;
	padding: 0 0 5px 0;
	cursor: pointer;
	cursor: hand;
	}
#nav li a {
	font: bold 11px verdana,sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 0 5px 0;
}	
*html #nav li a {
	padding: 0 0 8px 0;
}

#nav li a:hover, #nav li.current a {
	background: url(../img/mainnav_active.gif) left bottom repeat-x;
	}	
/* end navigatie */	

/* languageswitch */

#languageswitch {
	float: right;
	margin: 8px 25px 0 0;
	font-size: 10px;
	color: #fff;
}
*html #languageswitch {
	margin: 8px 12px 0 0;
}
#languageswitch a {
	text-decoration: none;
	color: #f60;
}
#languageswitch a.current {
	color: #fff;
}


/* navigatie */	
#content {
	width: 100%;
	margin: 0;
	padding: 0 0 50px 0;
	text-align: left;
}	
#content_connector {
	position: absolute;
	margin: 100px 0 0 0;
	width: 550px;
	line-height: 0px;
	border: 1px solid #ff7006;
}
*html #content_connector {
	margin: 80px 0 0 -374px;
}
*html #content_connector_low {
	margin: 345px 0 0 -374px;
}
#content_connector_low {
	position: absolute;
	margin: 365px 0 0 0;
	width: 550px;
	line-height: 0px;
	border: 1px solid #ff7006;
}
#connector_vertical_home {
	position: absolute;
	left: 575px;
	top: 307px;
	width: 0px;
	height: 22px;
	border: 1px solid #ff7006;
}
*html #maincontent_home {
	margin: 36px 0 0 40px;
	}
#maincontent_home {
	position: relative;
	width: 290px;
	height: 342px;
	margin: 35px 0 0 75px;
	border: 2px solid #ff6e03;
	background: #fff;
	float: left;
	}
#leftcontent a{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;	
}	
#leftcontent a:hover{
	color: #003a79;
	text-decoration: none;
	font-size: 10px;	
}	
* html #leftcontent {
	position: relative;
	top: 10px;
	left: 65px;
	width: 150px;
	color: #ffffff;
	min-height: 5px;
	padding: 10px 0 0 0;
	float:left;
}
#leftcontent {
	position: relative;
	top: 23px;
	left: 65px;
	width: 166px;
	color: #ffffff;
	min-height: 5px;
	padding: 10px 0 0 0;
	float:left;
}	
*html #leftcontent p{
	margin-left: 30px;
}
	
*html #leftcontent li {
	margin-left: 6px;
	list-style-type: none;	
}
*html #leftcontent ul{
	margin-left: 4px;
	list-style-type: none;	
}
*html #leftcontent ol{
	margin-left: 4px;
	list-style-type: decimal;	
}

#leftcontent p, #leftcontent li {
	margin-left: 8x;
}
#leftcontent ul{
	margin-left: 4px;
}
*html #leftcontent {
	height: 8px;
}
#maincontent {
	position: relative;
	margin: 35px 25px 0 50px;
	width: 410px;
	border: 2px solid #ff6e03;
	background: #fff;
	float: right;
	padding: 15px 26px 26px 25px;
	}		
#maincontent p {
	width: 380px;
}

#maincontent li {
	
	margin-left: 30px;	
}
#maincontent ul {
	list-style-type: disc;
	margin-left: 30px;	
}

#maincontent ol {
	list-style-type: decimal;
	margin-left: 30px;	
}

*html #maincontent {
	margin: 35px 10px 0 0;
	padding: 4px 20px 26px 25px;
}
#uber {
	cursor: hand;
	background-color: #ffffff;	
	color:#003a79;
}
*html #uber{
	cursor: hand;
	background-color: #ffffff;
	color:#003a79;
	font-weight: bold;
}
#uberhoover {
	cursor: hand;
	background-color: #ffffff;
	color:#ff7006;
}
/*  .txt content opmaak */	

.txt {
	color: #003a79;
	text-align: justify;
		
}
.txt a{
	color: #ff7006;
	text-decoration: none;
}
.txt a:visited {
	color: #ff7006;
	text-decoration: none;
}
.txt a:hover {
	text-decoration: underline;
	color: #ff7006;
	}
.txt p {
	margin-bottom: 10px;
	margin-right: 10px;
	
}
*html .txt ul {
	margin: 0px 0px 5px -5px;
	
	color: #0e356a;
	
}	
*html .txt li {
	margin: 5px 0 0 20px;
		
}	
.txt ul {
	margin: 0px 0px 5px 15px;
	
	color: #0e356a;
}
.txt li {
	margin: 5px 0 0 10px;
		
}
.txt ol {
	margin: 5px 0 0 30px;
}
*html .txt ol {
	margin: 0px 0px 5px -5px;
	
	color: #0e356a;
}	
.txt h2 {
	font-weight: none;
	font-size: 13px;
	margin: 0 0 0 0;
	display: block;
	
}

#maincontent_home .txt{
	position: absolute;
	top: 26px;
	left: 25px;
	right: 25px;
	width: 250px;
	height: 295px;
	text-align: justify;	
}	
#maincontent .txt  {
	position: absolute;
	top: 26px;
	left: 30px;
	right: 30px;
	width: 380px;
}
#nieuwscontent_home .txt, #productcontent_home .txt {
	position: absolute;
	top: 26px;
	left: 15px;
	right: 15px;
	width: 250px;
}
#nieuwscontent_home {
	position: relative;
	top: 65px;
	width: 276px;
	height: 116px;
	margin: 0 0 0 440px;
	background: #fff;
	border: 2px solid #3e5471;
	border-top: 0px;
	background: #fff;
}	
*html #nieuwscontent_home {
	top: 40px;
}
*html #productcontent_home {
	top: 60px;
}
#productcontent_home {
	position: relative;
	width: 276px;
	height: 202px;
	top: 88px;
	margin: 0 0 0 440px;
	border: 2px solid #3e5471;
	border-top: 0px;
	background: #fff;
}
#productcontent_home ul{
	margin: 0px 0px 5px 0px;
	list-style-type: none;
	color: #0e356a;
}
#productcontent_home li{
	margin: 5px 0 0 0px;
}
#smallcontent_header {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 280px;
	height: 22px;
	background: url(../img/contentheader_blue.gif) left top no-repeat;
	text-align: center;
	color: #fff;
}
#smallcontent_header h2, #leftcontent_header h2{
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* rounded corners */	
#content_lb {
	position: absolute;
	margin: -2px 0 0 -2px;
	width: 30px;
	height: 30px;
	background: url(../img/content_lb_corner.gif) left top no-repeat;
	float: left;
}	
#maincontent_lb {
	position: absolute;
	margin: -17px 0 0 -27px;
	width: 30px;
	height: 30px;
	background: url(../img/content_lb_corner_main.gif) left top no-repeat;
	float: left;
}	
*html #maincontent_lb {
	margin: -6px 0 0 -27px;
}
#content_rb{
	position: absolute;
	margin: -2px -2px 0 0;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	background: url(../img/content_rb_corner.gif) left top no-repeat;
	float: right;
}
*html #second #content_rb{
	position: absolute;
	margin: -2px -3px 0 0;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0px;
	background: url(../img/content_rb_corner.gif) left top no-repeat;
	float: right;
}
#content_lo {
	position: absolute;
	margin: 0 0 -2px -2px;
	width: 30px;
	height: 30px;
	bottom: 0px;
	left: 0;
	background: url(../img/content_lo_corner.gif) left top no-repeat;
	float: left;
}	

#maincontent_lo {
	position: absolute;
	margin: 0 0 -2px -2px;
	width: 30px;
	height: 30px;
	bottom: 0px;
	left: 0;
	background: url(../img/content_lo_corner_main.gif) left top no-repeat;
	float: left;
}
*html #second #maincontent_lo {
	position: absolute;
	margin: 0 0 -3px -2px;
	width: 30px;
	height: 30px;
	bottom: 0px;
	left: 0;
	background: url(../img/content_lo_corner_main.gif) left top no-repeat;
	float: left;
}
#content_ro {
	position: absolute;
	margin: 0 -2px -2px 0;
	width: 30px;
	height: 30px;
	bottom: 0px;
	right: 0;
	background: url(../img/content_ro_corner.gif) left top no-repeat;
	float: right;
}
*html #second #content_ro {
	position: absolute;
	margin: 0 -3px -3px 0;
	width: 30px;
	height: 30px;
	bottom: 0px;
	right: 0;
	background: url(../img/content_ro_corner.gif) left top no-repeat;
	float: right;
}

#corner_lo_smalle{
	position: absolute;
	margin: 0 0 -2px -2px;
	width: 20px;
	height: 20px;
	left: 0;
	bottom:0;
	background: url(../img/lo_corner_small2.gif) left top no-repeat;
	float: left;
}
#corner_ro_smalle{
	position: absolute;
	margin: 0 -2px -2px 0;
	width: 20px;
	height: 20px;
	right: 0;
	bottom:0;
	background: url(../img/ro_corner_small2.gif) left top no-repeat;
	float: right;
}
*html #second #corner_ro_small{
	position: absolute;
	margin: 0 -3px -2px 0;
	width: 20px;
	height: 20px;
	right: 0;
	bottom:0;
	background: url(../img/ro_corner_sma.gif) left top no-repeat;
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
	}