* {
margin:0;
padding:0;
}

html,body,#bg,#bg table,#bg td,#cont {
	height:100%;
	width:100%;
	overflow:hidden;
	font-family: 'Arial';
	font-size: 12px;
	line-spacing: 9px;	
}

body {
	background-attachment:fixed;
	background-color:black;
	background-position:center top;
	background-repeat:no-repeat;
}

p {
padding-bottom: 10px;		
}

img {
border:0;
}

#bg {
position:fixed;
}

div.submenu p {
padding: 0px;
font-size: 16px;
font-family: Arial;
}

div.submenu a {
font-size: 16px;
font-family: Arial;
}

div.submenu li {
list-style-type: none;
}

#bg div {
height:100%;
position:absolute;
width:100%;
background-color: transparent;
}

/*#bg div {
height:200%;
position:absolute;
width:200%;
background: black url(../img/bg_01.jpg) no-repeat fixed center center;
}*/

#bg td {
text-align:center;
vertical-align:middle;
}

#bg img {
min-height:50%;
min-width:50%;
margin:0 auto;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;

}

#cont {
position:absolute;
top:0;
left:0;
z-index:1;
overflow:auto;
}

.transparant {
width:900px;
background: transparent url(../img/transparant.png) repeat;
padding-bottom:20px;
margin:0 auto;
min-height: 99%;
}

.transparant_blank {
height:100%;
width:900px;
background-image:url(../img/transparant_blank.png) repeat-y;
background-repeat:repeat;
background-position:inherit;
padding-bottom:0;
margin:0 auto;
}


#menucontainer {
position:fixed;
width:900px;
height:47px;
background-image:url(../img/menu.png);
background-position:center;
background-repeat:no-repeat;
margin:auto auto auto 380px;
z-index:200;
left: 50%;
margin: auto auto auto -460px;
}

#subnavlist {
list-style:none;
margin:0;
padding:0;

}

#subnavlist li {
display:inline;
float:both;
list-style:none;
background-image:url(../img/img_submenu.png);
}

#subnavlist a {
float:none;
color:#999999;
text-align:left;
vertical-align:middle;
font-size:12px;
background-image:url(../img/img_submenu.png);
	
}

#subnavlist a:hover {
color:#999999;
}

.submenu {
position:fixed;
width:180px;
height:auto;
margin-left:25px;
margin-top:90px;
font-family:Arial;
color:#000000;
font-style:normal;
font-size:16px;
padding-top: 20px;
line-height: 140%;	
}

.rightside {
position:fixed;
width:200px;
height:auto;
margin-left:680px;
top:90px;
font-family:Arial;
color:#999999;
font-style:normal;
font-size:12px;
}

.advertentie {
/*position:fixed;
width:200px;
height:auto;
top:0px;
font-family:Arial;
padding: 10px;
color:#999999;
font-style:normal;
font-size:12px;*/
}

.actieimage {
position: absolute;
width:60px;
height:auto;
right: 0px;
top: 30px;
}

div.content {
height:100%;
width:450px;
padding: 15px;
padding-top:85px;
padding-bottom:30px;
background-repeat:repeat;
background-attachment:fixed;
font-family:Arial;
font-size:14px;
color:#4C4C4C;
margin: auto auto auto 200px;
z-index:1;
}

div.content ul {
list-style-type: outside;
padding-left: 15px;
}



.contentblank {
position:absolute;
height:auto;
width:450px;
padding-top:75px;
padding-bottom:30px;
background-repeat:repeat;
background-attachment:fixed;
font-family:Arial;
font-size:12px;
color:#4C4C4C;
margin:auto auto auto 200px;
}

div.content a {
font-size: 14px;
text-decoration: underline;
}

div.content a:hover {
font-size: 14px;
text-decoration: underline;
}

.breadcrumb {
position:fixed;
width: 900px;
height:34px;
background-image:url(../img/breadcrumb.png);
background-position:center;
background-repeat:no-repeat;
top:47px;
color: #999999;
}

div.breadcrumb a {
color: #999999;	
}

div.breadcrumb a:hover {
color: #FFB000;	
}

div.breadcrumb table {
margin-left: 42px;
text-indent: 100px;
}


.footer {
position:fixed;
width:900px;
height:auto;
margin-left:auto;
margin-right:auto;
bottom:0;
background-image:url(../img/bg_bottom.png);
background-position:top;
font-family:Arial;
font-size:12px;
color:#4C4C4C;
}

div.footer a {
color: #999999;	
}

div.footer a:hover {
color: #FFb000;	
}



.footer p {
padding-bottom: 0px;
}

a {
color:#999999;
font-size:12px;
text-decoration:none;
}

body {
font-family: Arial;
font-size:12px;
line-height:140%;
}

h1 {
color: #FFB000;
font-weight:700;
font-size:22px;
padding-bottom: 15px;
}

h2 {
color: #FFB000;
font-weight:700;
font-size:18px;
padding-bottom: 10px;
}

h3 {
color: #FFB000;
font-weight:700;
font-size:14px;
padding-bottom: 5px;
}

#nav {
margin-left:100px;
list-style:none;
padding:0;
font-size: 12px;
}

#nav li {
display:inline;
float:left;
height:50px;
width:130px;
vertical-align:middle;
text-align:center;
margin:0;
}

#nav li ul li {
height:33px;
}

#nav a {
display:block;
height:25px;
color: #999999; 
text-align:center;
vertical-align:middle;
padding-top:12px;
padding-bottom:7px;
font-size:12px;
font-weight:700;
margin:1px 0;
text-transform: uppercase; /* force text to uppercase */
}

#nav #current {
color:#999999;
}

#nav li ul {
width:188px;
position:absolute;
z-index:500;
display:none;
overflow:hidden;
margin:0;
padding:0;
margin-left: 10px;
}

#nav li ul li {
background-image:url(../img/img_submenu.png);
width:188px;
}

#nav ul li a {
text-decoration:none;
font-size:12px;
font-weight:700;
border:0;
padding-top:10px;
text-align: left;
}

* html ul li a {
height:1%;
}

#nav li ul li a {
padding: 10px 25px 10px 25px;
text-transform: none	; /* force text to uppercase */
}

#nav li:hover ul,li.over ul {
display:block;
}

.nav li ul li .first {
background-image:url(../img/img_submenu_boven.png);
width:188px;

}

#block {
position:fixed;
width:350px;
height:auto;
margin-left:10px;
margin-top:120px;
font-family:Verdana, Geneva, sans-serif;
color:#333;
font-style:normal;
font-size:12px;
border:none;
}
#block table {
border-collapse: collapse; 
}
#block #blockfirst {
background-image:url("../img/block_top.png");
width:350px;
height:28px;
background-repeat:no-repeat;
padding-left:25px;
}
#block #blockcenter {
background-image:url("../img/block_center.png");
width:350px;
height:8px;
background-repeat:repeat-y;
padding-left:25px;
padding-right:25px;
}
#block #blocklast {
background-image:url("../img/block_bottom.png");
width:350px;
height:51px;
background-repeat:no-repeat;
padding-left:25px;
}

	

table,th,td {
border:none;
}

a:hover,a:active {
color:#FFB000;
font-size:12px;
text-decoration:none;
}

#nav a:hover,#nav ul li a:hover {
color:#FFB000;
}

.newsitem{
	Width: 450px;
	margin-bottom: 20px;
}

.newsitem .newstitle {
	Width: 450px;
	margin-bottom: 10px;
}

.newsitem .newscontent {
	Width: 450px;
}

.newslink {
	color: #4d4d4d;
}

.tableheader {
	color: white;
	background-color: #FFB000;
	height: 22px;
}

.tableheader a {
	color: white;
}

.tablerow {
	color: Black;
	background-color: #EBEBEB;
	height: 22px;
}

.tablerow td, .tablealternativerow td {
	padding: 0 5px;
}

.tablerow a {
	color: #4D4D4D;
}

.tablealternativerow {
	color: Black;
	background-color: white;
	height: 22px;
}

.tablealternativerow a {
	color: #4D4D4D;
}

.tableselectedrow 
{
	color: black;
	background-color: #CECECE;
}

.tableselectedrow  a
{
	color: black;	
}

.tablefooter {
	
}

.tablepager {
	
}

.formcontainer {
	
}

.formcontainer .formitemerror {
	display: none;
}

.formcontainer .formitem, .formcontainer .formitemdropdownlist {
	height: 40px;
	width: 450px;
	position: relative;
	top: 10px;
	left: 0px;
}

.formcontainer .formitemradiobuttonlist {
	height: 60px;
}

.formcontainer .formitemmultilinetextbox {
	height: 240px;
}

.formcontainer .formitemradiobuttonlist, .formcontainer .formitemmultilinetextbox {
	position: relative;
	top: 0px;
	left: 0px;
}

.formcontainer .formitem .formitemtext, .formcontainer .formitemdropdownlist .formitemtext {
	position: absolute;
	top: 0px;
	left: 0px;
}

.formcontainer .formitem .formitemtext, .formcontainer .formitemmultilinetextbox .formitemtext, .formcontainer .formitemdropdownlist .formitemtext {
	height: 20px;
	width: 150px;
	padding: 17px 5px;
	font-size:13px;
}

.formcontainer .formitemradiobuttonlist .formitemtext {
	display: none;
	font-size:13px;
}

.formcontainer .formitemmultilinetextbox .formitemtext {
	width: 440px;
	padding: 15px 5px 5px 5px;
	position:absolute;
	top: 0px;
	left: 0px;
	height: 30px;
}

.formcontainer .formitem .formitemtext span, .formcontainer .formitemmultilinetextbox .formitemtext span, .formcontainer .formitemdropdownlist .formitemtext span {
	margin: 0;
	padding: 0.1em;
	margin-top:0.1em;
	text-align: left;
	color: #4c4c4c;
}

.formcontainer .formitemcontrol span {
	display: none;
}

.formcontainer .formitem .formitemcontrol, .formcontainer .formitemdropdownlist .formitemcontrol {
	height: 40px;
	width: 290px;
	position:absolute;
	top: 0px;
	right: 0px;
}

.formcontainer .foritemtextfield {
	position: relative;
	top: 10px;
	left: 0px;
}

.formcontainer .foritemtextfield .formitemcontrol {
	position: relative;
	top: 0px;
	left: 0px;
}

.formcontainer .foritemtextfield .formitemcontrol p {
	padding: 15px 5px 5px 5px;
	width: 440px;
}

.formcontainer .foritemtextfield .formitemcontrol h1 {
	padding: 15px 5px 5px 5px;
	width: 440px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol, .formcontainer .formitemmultilinetextbox .formitemcontrol {
	height: auto;
	width: 450px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 50px;
}

.formcontainer .formitemmultilinetextbox .formitemcontrol {
	background: transparent url("../img/textarea_bg.png") no-repeat;
	padding:10px;
	margin: 5px -10px 5px 5px;
	width: 440px;
	height: 180px; 
	position:absolute;
	bottom: 0px;
	right: 0px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol table {
	border: 0 none white;
	border-collapse: collapse;
	border-spacing: 0;
	position: absolute;
	left: 0px;
	top: 0px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol table tr td{
	height: 30px;
}

.formcontainer .formitem .formitemcontrol .formtexbox {
	margin:0px;
	height:13px;
	border: solid 0 #fff;
	padding: 15px;
	background: transparent url("../img/textfield_bg.png") no-repeat 0 0;
	width: 250px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	vertical-align: middle;
}

.formcontainer .formitemdropdownlist .formitemcontrol select {
	position: absolute;
	left: 10px;
	top: 15px;
	height: 20px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol input {
	margin-top: 4px;
	position: relative;
	left: 170px;
	top: 10px;
}

.formcontainer .formitemradiobuttonlist .formitemcontrol label {
	width: 128px;
	height: 25px;
	margin: 0;
	color: #4c4c4c;
	position: relative;
	left: -6px;
	top: 10px;
	font-size:13px;
}

.formcontainer .formitemmultilinetextbox .formitemcontrol .formtexboxmultiline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000 ;
	height:170px;
	border:solid 0;
	padding: 3px;
	background: transparent;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:420px;
	overflow: auto;
}

.formcontainer .formitemmultilinetextbox .formitemcontrol fieldset>textarea {
	background: transparent url("../img/textarea_bg.png") no-repeat;
	padding: 15px;
}

.formcontainer .formitemsend {
	height: 35px;
	width: 450px;
	position: relative;
	top: 5px;
	left: 0px;
}


.formcontainer .formitemsend input {
	margin: 15px 10px 0 0;
	background: #717174;
	height:22px;
	font-size: 14px;
	border:solid 0 #fff;
	width:84px;
	color:#ffb000;
	position:absolute;
	top: 0px;
	right: 5px;
}

.formcontainer .formitemRequired {
	height: 20px;
	width: 450px;
	padding: 5px 5px;
	position: relative;
	top: 5px;
	left: 0px;
}

.formcontainer .formitemRequired span {
	margin: 0;
	padding: 0.1em;
	margin-top:0.1em;
	text-align: left;
	color: #4c4c4c;
}

legend {
	color:#FFAF00;
	font-size:22px;
	font-weight:700;
	padding-bottom:15px;
}


.mailingregistration {
	
}

.mailingregistration .mailingregistrationline, .mailingregistration .mailingregistrationlinerbl, .mailingregistration .mailingregistrationlinecbl, .mailingregistration .mailingregistrationlinebtn {
	width: 450px;
	height: 40px;
	position: relative;
	top: 10px;
	left: 0px;
}

.mailingregistration .mailingregistrationlineerror {
	width: 450px;
	height: auto;
	position: relative;
	top: 10px;
	left: 0px;
	font-size:13px;
}

.mailingregistration .mailingregistrationlinerbl {
	height: 50px;
}

.mailingregistration .mailingregistrationlinecbl {
	height: auto;
}

.mailingregistration .mailingregistrationline .mailingregistrationlinetext, .mailingregistration .mailingregistrationlinerbl .mailingregistrationlinetext {
	position: relative;
	top: 10px;
	left: 0px;
	width: 160px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinetext {
	top: 0px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinetext p, .mailingregistration .mailingregistrationline .mailingregistrationlinetext p {
	color: #4c4c4c;
	position: relative;
	left: 0px;
	top: 8px;
	font-size:13px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinetextfull {
	position: relative;
	top: 15px;
	left: 0px;
	width: 450px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinetextfull p {
	color: #4c4c4c;
	font-size:13px;
}

.mailingregistration .mailingregistrationline .mailingregistrationlinecontrol, .mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol {
	height: 40px;
	width: 290px;
	position:absolute;
	top: 0px;
	right: 0px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol {
	height: 50px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull {
	position: relative;
	top: 15px;
	left: 0px;
	width: 450px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol table {
	margin: -4px 0 0 0;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol input {
	margin-bottom: 10px;
	position: relative;
	left: 8px;
	top: 10px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol label {
	margin-bottom: 10px;
	position: relative;
	left: 15px;
	top: 9px;
	color: #4c4c4c;
	font-size:13px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull input {
	position: relative;
	left: -2px;
	top: 0px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull label {
	position: relative;
	left: 10px;
	top: -1px;
	color: #4c4c4c;
	font-size:13px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull table {
	margin-bottom: 25px;
}

.mailingregistration .mailingregistrationline .mailingregistrationlinecontrol span {
	position: absolute;
	left: 280px;
	top: 17px;
}

.mailingregistration .mailingregistrationlinerbl .mailingregistrationlinecontrol span {
	position: absolute;
	left: 120px;
	top: 10px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull span {
	position: absolute;
	left: 280px;
	top: 5px;
}

.mailingregistration .mailingregistrationlinecbl .mailingregistrationlinecontrolfull table span {
	position: relative;
	left: 0px;
	top: 0px;
	color: #4c4c4c;
	font-size:13px;
}

.mailingregistration .mailingregistrationline .mailingregistrationlinecontrol input {
	margin:0px;
	height:13px;
	border: solid 0 #fff;
	padding: 15px;
	background: transparent url("../img/textfield_bg.png") no-repeat 0 0;
	width: 250px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	vertical-align: middle;
}

.mailingregistration .mailingregistrationlinebtn input {
	position: relative;
	left: 0px;
	top: 10px;
}
