html {
     overflow: -moz-scrollbars-vertical;
}


body {
	margin: 0px;
	padding:0px;
	background-image: url(../images/bg-total.jpg);
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 11px;
	color: #404040;
	text-align:center;
}

table {font-family: verdana;
	font-size: 11px;
	color: #404040;}

DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

H1 { color: #660166; font-size: 12pt; display: inline;}

a:link, a:visited, a:active{ 
    color: #fe5400;
	text-decoration: none;
}

a:hover { 
    color: #a93800;
}

/* -------------------------------- Maincontainers -------------------------------- */

#maincontainer{
	width:970px;
	margin: 0 auto;
}

#navcontainer {
	width:970px;
	height:62px;
	margin: 0 auto;
}

#topcontainer{
	width:970px;
	margin: 0 auto;
	height:152px;
	background-image: url(../images/bg-topbar.jpg);
	text-align: left;
}

#contentcontainer{
	background-image: url(../images/bg-content.jpg);
	width:970px;
	margin: 0 auto;
	padding-left: 28px;
	padding-bottom: 12px;
	overflow: hidden;
	text-align: left;
}

#contentleft{
	width:708px;
	margin: 0 auto;
	text-align: right;
	float:left;

}

#contentright{;
	width:223px;
	margin: 0 auto;
	text-align: left;
	float:left;

}

#bottomcontainer{
	background-image: url(../images/bottom.png);
	width:970px;
	height: 54px;
	margin: 0 auto;
	text-align: left;
}

/* -------------------------------- Sticker -------------------------------- */

#sticker{
	position: absolute;
	width:135px;
	height:137px;
	margin: 0 auto;
	margin-top: 88px;
	margin-left: 845px;
	text-align: right;
	background-image: url(../images/sticker.png);
}

/* -------------------------------- Sponsors -------------------------------- */

#hoofdsponsor{
	width:663px;
	margin: 0 auto;
	padding-top: 44px;
	text-align: right;
	float: left;
}


#sponsor{
	width:204px;
	margin: 0 auto;
	padding-top: 44px;
	text-align: right;
	float:left;
}

/* -------------------------------- Leftboxes -------------------------------- */

DIV.box-big-top-orange{
	background-image: url(../images/box-big-top-orange.gif);
	width:706px;
	height:21px;
	margin: 0 auto;
	text-align: left;
	color: white;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
	font-size: 11px;
}

DIV.box-big-top-purple{
	background-image: url(../images/box-big-top-purple.gif);
	width:706px;
	height:21px;
	margin: 0 auto;
	text-align: left;
	color: white;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
	font-size: 11px;
}

DIV.box-big-mid{
	background-image: url(../images/box-big-mid.gif);
	width:706px;
	margin: 0 auto;
	line-height:16px;
	text-align: left;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 16px;
}

DIV.box-big-bottom{
	background-image: url(../images/box-big-bottom.gif);
	width:706px;
	height:27px;
	margin: 0 auto;
}

DIV.smallboxcontainer{
	width:350px;
	margin: 0 auto;
	float: left;
}

DIV.smallboxspacer{
	width:5px;
	margin: 0 auto;
	float: left;
}

DIV.box-small-top-orange{
	background-image: url(../images/box-small-top-orange.gif);
	width:350px;
	height:21px;
	margin: 0 auto;
	float: left;
	text-align: left;
	text-align: left;
	color: white;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
	font-size: 11px;
}

DIV.box-small-top-purple{
	background-image: url(../images/box-small-top-purple.gif);
	width:350px;
	height:21px;
	margin: 0 auto;
	float: left;
	text-align: left;
	color: white;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
	font-size: 11px;
}

DIV.box-small-mid{
	background-image: url(../images/box-small-mid.gif);
	width:350px;
	margin: 0 auto;
	float: left;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 16px;
	text-align: left;
}

DIV.box-small-bottom{
	background-image: url(../images/box-small-bottom.gif);
	width:350px;
	height:28px;
	margin: 0 auto;
	float: left;
}

/* -------------------------------- Rightboxes -------------------------------- */

DIV.postitorange{
	background-image: url(../images/postitorange.png);
	width:218px;
	height:208px;
	margin: 0 auto;
	margin-bottom: 6px;
	padding-top: 19px;
	padding-right: 30px;
	padding-left:20px;	
	font-size: 9px;
	color: #ffffff;
	text-align: right;
}

DIV.postitpurple{
	background-image: url(../images/postitpurple.png);
	width:218px;
	height:208px;
	margin: 0 auto;
	margin-bottom: 6px;
	padding-top: 19px;
	padding-right: 30px;
	padding-left:20px;	
	font-size: 9px;
	color: #ffffff;
	text-align: right;
}

/* -------------------------------- Footer -------------------------------- */

#copyright {
	margin: 0 auto;
	text-align: left;
	margin-left: 20px;
	padding-top: 3px;
	float: left;
	font-size: 9px;
	color: #8f8f8f;
}

#bottomlinks {
	width:130px;
	margin: 0 auto;
	text-align: left;
	padding-top: 9px;
	float: right;
	font-size: 9px;
	color: #8f8f8f;
}

#bottomlinks a { color: #660166; }
#bottomlinks a:hover { color: #bc00bc; }

#copyright a { color: #660166; }
#copyright a:hover { color: #bc00bc; }

/* -------------------------------- Registratie -------------------------------- */
iframe em { border: 0; margin: 0; padding: 0; width: 928px; height:520px; overflow: hidden; }

body.iframe {
	margin: 0px;
	padding:0px;
	background-image:none;
	background-color:#FFFFFF;	
	font-family: verdana;
	font-size: 10px;
	color: #404040;
	text-align:center;
}
#contentcontainer_iframe {
	background-image: none;
	width:928px;
	margin: 0 auto;
	padding-left: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	text-align: left;
}
#contentleft_iframe{
	width:708px;
	margin: 0 auto;
	text-align: right;
	float:left;
	height: 520px;
	min-height:520px;

}

#contentright_iframe{
	width:220px;
	margin: 0 auto;
	text-align: left;
	float:left;

}
DIV.postitorange_iframe{
	width:220px;
	height:208px;
	margin: 0 auto;
	font-size: 10px;
	color: #ffffff;
	text-align: left;
	padding:0;
	line-height:13px;
}
DIV.postitorange_iframe_top {
background-image: url(../images/postitorange_top.png);
background-position:top left;
background-repeat:no-repeat;
height:13px;
}
DIV.postitorange_iframe_center {
background-image: url(../images/postitorange_bg.png);
background-repeat:repeat-y;
height:430px;
min-height:430px;
}
DIV.postitorange_iframe_bottom {
background-image: url(../images/postitorange_bottom.png);
background-position:top left;
background-repeat:no-repeat;
height:77px;
}
DIV.postitorange_iframe_center p {
	font-size: 10px;
	line-height:13px;
	color: #ffffff;
	text-align: left;
	margin:0 10px 0 15px;
	padding:0;
}
DIV.postitorange_iframe_center a:link {
	font-size: 10px;
	line-height:13px;
	color: #ffffff;
	text-decoration:underline;
}
DIV.postitorange_iframe_center a:hover {
	font-size: 10px;
	line-height:13px;
	color: #ffffff;
	text-decoration:none;
}
DIV.postitorange_iframe_center a:visited {
	font-size: 10px;
	line-height:13px;
	color: #ffffff;
	text-decoration:underline;
}


DIV.box-big-top-orange_iframe{
	background-image: url(../images/box-big-top-orange.gif);
	width:706px;
	height:21px;
	margin: 0 auto;
	text-align: left;
	color: white;
	font-weight: bold;
	padding: 0 0 0 0px;
	font-size: 11px;
}
DIV.box-big-mid_iframe{
	background-image: url(../images/box-big-mid.gif);
	width:706px;
	margin: 0 auto;
	text-align: left;
	padding-top: 0px;
	min-height:472px;
	height:472px;
}
DIV.box-big-mid_iframe p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:1.2em; padding:5px 0 0 0; margin: 0 0 0 10px;}

form			{ margin: 0; padding: 0; overflow: hidden; border: 0 none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#404040;}
legend			{ font-weight:bold; color:#404040; font-size:12px; line-height:20px; padding:0px 2px 10px 2px;}
fieldset		{ margin:5px 15px 10px 15px; padding: 0 0 10px 0; text-align:left; width:663px;}
label.opt 		{ font-size: 0.68em; font-weight:normal; width:50px;}
label.opt2 		{ font-size: 0.68em; font-weight:normal; width:120px;}
label			{ font-size: 0.82em; cursor:pointer; font-weight:normal; width:145px;}
label.long		{ cursor:pointer; font-weight:normal; width:600px; font-size: 11px;	line-height:13px; text-align: left;}
dl 				{ clear:both; padding:0; margin:0; }
dt 				{ float:left; text-align:left; width:145px; margin:2px 0px 5px 10px; padding:0; font-size:0.82em; line-height:17px; }
dt.long			{ float:left; text-align:left; width:200px; margin:2px 0px 5px 10px; padding:0; font-size:0.82em; line-height:17px; }
dt.short		{ float:left; text-align:left; width:20px; margin:2px 0px 5px 10px; padding:0; font-size:0.82em; line-height:17px; }
dd 				{ float:left; width:171px; line-height:17px; margin:0 0 5px 0;}
dd.long			{ float:left; width:600px; line-height:17px; margin:0 0 5px 0;}
p.break			{line-height:10px; padding:0; margin:0;}
input 			{ background: #eeeeee; border: 1px solid #D0D0BF; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:170px;}
select 			{ background: #eeeeee; border: 1px solid #D0D0BF; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:170px;}
.radio			{ background: 0 none; width:30px; border: 0 none;}
.checkbox		{ background: 0 none; width:15px; border: 0 none; margin: 0 10px 0 0; padding:0 5px 0 0;}
input#postcode	{ background: #eeeeee; border: 1px solid #D0D0BF; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:56px;}
input#huisnummer{ background: #eeeeee; border: 1px solid #D0D0BF; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:30px;}
.box 			{ padding:0; float:left; width:171px; font-size:1em; }
.small			{ font-size: 0.62em; font-weight:normal;}

/*
.box input		{ background:white url(../images/srch_bg.png) repeat-x scroll left top; border:0 none; float:left; color:#222222; font-size:0.72em; font-size-adjust:none; font-stretch:normal;
				  font-style:normal; font-variant:normal; font-weight:normal; height:20px; line-height:13px; padding:3px; width:149px; }
.box_left		{ background-image:url(../images/box_l.png); background-repeat:no-repeat; float:left; height:20px; width:5px; }
.box_right		{ background-image:url(../images/box_r.png); background-repeat:no-repeat; float:left; height:20px; width:5px; }*/

input#verstuur  { float:left; padding: 0px 0 0 0px; margin:0; width:84px; height:20px; background:#404040; color: #FFFFFF; cursor:pointer; }
input#nb		{ float:left; margin: 0 0 0 30px; padding: 0; width:200px; height:23px; background:#404040; color: #FFFFFF; cursor:pointer; }
div#verstuur	{ float:right; margin-right:10px; clear:both; }
div#verstuur2	{ float:right; margin-right:28px; clear:both; }

div#error		{ clear:both; width:290px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; line-height:20px; color:#404040; padding:0 0 5px 0; margin:0 0 0px 10px; }
div#error ul	{ float:left; width:350px; list-style-type:none; padding:0; margin:0; color:#FFFFFF; border: 1px solid #404040; background-color:#FE5400;}
div#error li	{ float:left; width:350px; list-style-type:none; line-height:12px; padding:0 0 0 0; margin:2px 0 2px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
				  color:#FFFFFF; font-weight:normal;}
