/* Algemene waardes */
html, body {
	margin:0;
	padding:0;
	background:#fff;
	font-family: arial;
	font-size:12px;
	height:100%;
	color:#000;
}
div#container {
	width:1024px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -207px;
}
.fixfloat {
	margin:0;
	padding:0;
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
.margin_float {
	margin:20px 0 0 0;
	padding:0;
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
.leftfloat {float:left;}
.leftfloat_img {float:left; margin:5px 5px 5px 0px;}
a img {border:0;}
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
/* /Algemene waardes */
/* Header */
div#header {
	width:1024px;
	height:412px;
}
div#header_top {
	width:919px;
	height:412px;
	position:absolute;
	padding:0 15px 0 90px;
}
div#logo {
	width:220px;
	height:82px;
	float:left;
	margin:49px 0 0 0;
}
div#login {
	float:right;
	width:125px;
	height:100px;
	color:#fff;
	margin:0;
	padding:18px 63px 0 0;
}
div#login a {
	font-size:10px;
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}
div#login a:hover {color:#C1C1C1; text-decoration:underline;}
div#login a:active {color:#fff; text-decoration:none;}
.input {
	width:122px;
	border:0;
	margin:3px 0 0 0;
	background:#fff;
	color:#c1c1c1;
	font-size:11px;
	float:left;
	height:16px;
	padding:2px 0 0 3px;
}
div#menu {
	width:557px;
	height:221px;
	margin:60px 0 0 0;
	padding:0 0 0 362px;
	background: url(../images/menu.png);
}
div#menu_top {
	width:527px;
	height:126px;
	padding:45px 0 0 30px;
}
div#menu_foot {
	width:227px;
	padding:15px 0 0 300px;
}
div#mainmenu {
	width:170px;
	float:left;
	font-size:16px;
	font-weight: bold;
}
div#mainmenu a {
	color:#c1c1c1;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
div#mainmenu a.on {color:#000;}
div#mainmenu a:hover {color:#000;}
div#mainmenu a:active {color:#000;}
div#account {
	width:170px;
	float:left;
	padding:0 0 0 70px;
	font-size:12px;
	font-weight:bold;
}
div#account a {
	color:#c1c1c1;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
div#account a:hover {color:#000;}
div#account a:active {color:#000;}
div#account a.on {color:#000;}
div#account h1 {
	margin:0;
	font-size:12px;
	color:#00a5c3;
	text-transform:uppercase;
}
/* /Header */
/* Content */
div#content {
	width:834px;
	padding:15px 95px;
}
div#content_inner {width:834px;}
.streep {
	background: url(../images/stip.jpg) repeat-y left;
}
div#company_top {
	width:804px;
	float:left;
	padding:0 15px;
}
div#left {
	width:387px;
	float:left;
	padding:0 15px;
}
div#right {
	width:387px;
	float:right;
	padding:0 15px;
}
div#scroll {
	width:387px;
	height:425px;
	position:relative;
	overflow:auto;
}
div.hstreep {
	height:1px;
	width:377px;
	background: url(../images/hstreep.jpg) repeat-x;
	margin:20px 0 10px 0;
}
h1 {
	margin:0 0 15px 0;
	padding:0;
	font-size:16px;
	color:#000;
	text-transform: uppercase;
}
div#faq {width:560px;}
div#content p {
	margin:0;
	padding:7px 0;
}
div#bedrijven {padding:25px 0 0 0;}
div#bedrijven img {
	float:left;
	margin:5px;
	clear: both;
}
.logo_bg {
	float:left;
	border:1px solid #e4e4e0;
	height: 100px;
	width: 180px;
	margin:7px;
}
div#organisaties {width:387px;}
div.org {
	float:left;
	width:129px;
	font-size:11px;
}
div.org img {margin:0 0 15px 0;}
div.org img.ebf {margin:0 0 9px 0;}
div.content_info {
	width:387px;
}
div.info_left {
	width:193px;
	float:left;
}
div.info_right {
	width:193px;
	float:left;
}
#info_img {margin:20px 0 0 0;}
div#inschrijven {width:365px;}
div#inschrijven table {width:365px;}
div#inschrijven table td {height:25px;}
.input {
	width:177px;
	height:17px;
	border:1px solid #c1c1c1;
	float:left;
}
.radio {
	margin:0 5px;
	padding:0;
	float:left;
}
.upload {
	border:1px solid #c1c1c1;
}
.checkbox {
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
.select {
	color:#858585;
	font-size:11px;
	width:182px;
	height:21px;
	margin:3px 0 0 0;
	padding:2px 0 0 0;
	border:1px solid #c1c1c1;
}
.select_klein {
	color:#858585;
	font-size:11px;
	width:29px;
	height:21px;
	margin:3px 0 0 0;
	padding:2px 0 0 0;
	border:1px solid #c1c1c1;
}
.select_jaar {
	color:#858585;
	font-size:11px;
	width:40px;
	height:21px;
	margin:3px 0 0 0;
	padding:2px 0 0 0;
	border:1px solid #c1c1c1;
}
.table_right {
	width:180px;
}
.spacer {height:40px;}
div#agenda {width:834px;}
div#agenda table {
	width:834px;
}
.meerinfo_kop {width:130px; text-align:center;}
.inschrijven_kop {width:140px;}
div#agenda table tr td {
	height:21px;
	background: url(../images/tabel_stippen.jpg) repeat-y left top;
}
div#agenda table tr th {
	height:30px;
}
div#agenda table tr td.tabel_nobg {background:none;}
.inhouse {
	padding: 0 10px;
	font-weight:bold;
}
.thema {
	padding: 0 10px;
}
div#agenda table tr td.spacer {height:9px;}
.datum {
	padding: 0 10px;
}
.meerinfo {
	width:90px;
	padding:0 10px;
}
.inschrijven {
	width:100px;
	padding:0 10px;
}
/* /Content */
/* Footer */
div#footer {
	width:1024px;
	height:207px;
	background: url(../images/footer.png);
	margin:0 auto;
}
div#footer_top {
	width:497px;
	height:105px;
	padding:0 0 0 527px;
	font-size:10px;
}
div#footer_top img {
	float:left;
	margin:0 5px 0 0;
}
div#footer_foot {
	width:934px;
	height:89px;
	padding:13px 0 0 90px;
	font-size:11px;
}
div#footer_logo {
	width:176px;
	height:78px;
	float:left;
}
div#footer_menu {
	font-family:verdana;
	color:#fff;
	padding:30px 0 0 400px;
}
div#footer_menu a {
	color:#fff;
	margin: 0 10px;
	text-decoration:none;
}
div#footer_menu a:hover {color:#C1C1C1; text-decoration:underline;}
div#footer_menu a.on {color:#C1C1C1; text-decoration:underline;}
div#footer_menu a:active {color:#C1C1C1; text-decoration:underline;}
div#push {height:207px;}
/* /Footer */
/* Tekst Opmaak */
.grijs {color:#c1c1c1;}
.grijs_sub {color:#a1a1a1; font-weight:bold;}
.zwart_sub {color:#000; font-weight:bold;}
.info_kop {font-weight:bold; display:block; padding:0 0 5px 0;}
.small {font-size:10px;}
	/* Pijlen */
	a.pijl_links {
		display:block;
		height:26px;
		background: url(../images/pijl_links.jpg) left no-repeat;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		padding: 9px 0 0 40px;
	}
	a.pijl_links:hover {text-decoration:underline;}
	a.pijl_rechts {
		display:block;
		height:26px;
		background: url(../images/pijl_rechts.jpg) right no-repeat;
		color:#000;
		text-decoration:none;
		text-align:right;
		font-weight:bold;
		padding: 9px 40px 0 0;
	}
	a.pijl_rechts:hover {text-decoration:underline;}
	/* /Pijlen */
	a.pen {
		display:block;
		height:15px;
		padding: 0 0 0 20px;
		background: url(../images/pen.jpg) no-repeat left;
		color:#000;
		text-decoration:underline;
		font-weight:bold;
	}
	a.pen:hover {text-decoration:none;}
	a.submit {
		padding:3px 8px;
		background:#00a5c3;
		color:#fff;
		float:right;
		margin:30px 0 0 0;
		text-decoration:none;
		font-size:10px;
	}
	a.meer_info {
		width:70px;
		display:block;
		height:15px;
		background: url(../images/info.jpg) no-repeat left;
		padding:0 0 0 20px;
	}
	a.inschrijven {
		width:80px;
		display:block;
		height:15px;
		background: url(../images/pen.jpg) no-repeat left;
		padding:0 0 0 20px;
	}
	a.agenda {
		width:83px;
		display:block;
		height:26px;
		float:left;
		background: url(../images/agenda.jpg) top;
	}
	a.agenda_on {
		background: url(../images/agenda.jpg) bottom;
		width:83px;
		display:block;
		float:left;
		height:26px;
	}
	a.agenda:hover {
		background: url(../images/agenda.jpg) bottom;
	}
	a.agenda:active {
		background: url(../images/agenda.jpg) bottom;
	}
	a.nieuws {
		width:83px;
		display:block;
		height:26px;
		float:left;
		background: url(../images/nieuws.jpg) top;
	}
	a.nieuws_on {
		background: url(../images/nieuws.jpg) bottom;
		width:83px;
		display:block;
		float:left;
		height:26px;
	}
	a.nieuws:hover {
		background: url(../images/nieuws.jpg) bottom;
	}
	a.nieuws:active {
		background: url(../images/nieuws.jpg) bottom;
	}
/* /Tekst Opmaak */
/* Scroller */
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase {
	visibility: visible !important;
}
.vscrollerbase {
	width: 8px;
	height: 387px;
	background: #fff;
}
.vscrollerbar {
	width: 8px;
	background: #00a5c3;
}
/* /Scroller */
/* SIFR Koppen */
h2 {
	text-align: center;
	font-size: 14px;
	padding: 0px 0 0px 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 45px;
}
h3 {
	text-align: center;
	font-size: 20px;
	padding: 0px 0 0px 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 60px;
}
h4 {
	text-align: left;
	font-size: 14px;
	padding: 0px 0 0px 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 47px;
}


/* FORM ELEMENTS DIGI */
button, input[type=submit] {
	background:#00A5C3 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:10px;
	margin: 2px 0px 2px 0px;
	padding:3px 8px;
	text-decoration:none;
	border:	0px;
	cursor: pointer;
}

/* Standard width fitting for textarea and selectboxes */
textarea {
	border:1px solid #c1c1c1;
	width: 			362px;
	height: 		120px;
	padding: 		2px;
}

select {
	width: 			216px;
	color:#858585;
	font-size:11px;
	height:21px;
	margin:3px 0 0 0;
	padding:2px 0 0 0;
	border:1px solid #c1c1c1;
}

option {
	padding:		1px;
}


/* Standard width text input boxes */
.input_small {
 	border:1px solid #c1c1c1;
	width: 			50px;
	height: 		17px;
	padding: 		2px;
}

.input_medium {
 	border:1px solid #c1c1c1;
	width: 			150px;
	height: 		17px;
	padding: 		2px;
}

.input_regular {
 	border:1px solid #c1c1c1;
	width: 			210px;
	height: 		17px;
	padding: 		2px;
}

.input_large {
 	border:1px solid #c1c1c1;
	width: 			362px;
	height: 		17px;
	padding: 		2px;
}