@charset "utf-8";

/** common **/
	* {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		}
	body {
		background: #fff;
		min-width: 1000px;
		} 
	#wrap {
		margin: 0;
		text-align: center;
		}
	#middle {
		position: relative;
		width: 1000px;
		margin: 0 auto;
		text-align: left;
		background: url("/images/design/middle.gif") 0 0 repeat-y;
	}
	.clearer {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		clear: both;
	}
	.right_clearer {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		clear: right;
	}
	.right_clearer hr {
		display: none;
	}
	.left_clearer {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		clear: left;
	}
	hr {
		background-color: #dcdcdc;
		border: 0;
		color: #dcdcdc;
		height: 1px;
		margin: 7px 0 7px 0;
	}
	* html hr
	{
		margin: 2px 0 2px 0;
	}
	.content2 hr {
		background-color: #fff;
		color: #fff;
	}
	.home #right_column .header .header_text hr {
		background-color: #3c3c3c;
		border: 0;
		color: #3c3c3c;
		height: 1px;
		margin: 7px 0 7px 0;
	}
	* html .home #right_column .header .header_text hr
	{
		margin: 2px 0 2px 0;
	}
	
	a {
		color: #000000;
	}
	a:hover {
		color: #ec6f22;
	}
	h1 {
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 5px;
		color: #ec6f22;
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 7px;
	}
	h1 sup {
		font-size: 12px;
		color: #ff9900;
		line-height: 14px;
	}
	.kop1 {
		display: block;
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 5px;
		color: #ec6f22;
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 0;
		font-weight: bold;
	}
	.kop2 {
		display: block;
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 5px;
		color: #ec6f22;
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 7px;
	}
	.alth1, .alth2 {
		display: block;
		font-size: 13px;
		line-height: 16px;
		padding-bottom: 0;
		padding-top: 10px;
		color: #000000;
		border-bottom: 0;
		margin-bottom: 0;
		font-weight: bold;
	}
	.alth2 {
		color: #ec6f22;
	}
	h2 {
		font-size: 13px;
		line-height: 16px;
		color: #ec6f22;
	}
	h3, h4, h5, h6 {
		font-size: 12px;
		margin-bottom: 2px;
		color: #ec6f22;
	}
	.content2 h1, .content2 h2, .content2 h3, .content2 h4, .content2 h5, .content2 h6 {
		color: #fff;
	}
	ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	ol {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	li {
		margin-left: 24px;
	}
	blockquote {
		margin-left: 30px;
	}
	.center {
		text-align: center;
	}
	option {
		padding: 0 5px 0 3px;
	}
	img {
		border: 0;
	}
	.hidden {
		display: none;
	}
	.right {
		text-align: right;
		padding-top: 4px;
	}
	.right a {
		color: #ec6f22;
		text-decoration: none;
	}
	.right a:hover {
		color: #ec6f22;
		text-decoration: underline;
	}
	.smaller {
		font-size: 9px;
	}
/** site elements **/
	#header {
		position: relative;
		width: 1000px;
		height: 26px;
		background-image: url("/images/design/header.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#left_column {
		float: left;
		width: 274px;
	}
	#left_column #banners {
		margin-left: 64px;
		padding-top: 10px;
		width: 210px;
	}
	#left_column #banners div {
		padding-bottom: 9px;
	}

	#left_column #banners img {
		border: 1px solid #b4b4b4;
	}
	#right_column {
		position: relative;
		width: 723px;
		margin-left: 277px;
	}
	* html #right_column {
		margin-left: 0px;
	}
	#header_image {
		position: absolute;
		left: 228px;
		top: 31px;
		width: 423px;
		height: 95px;
		background-image: url("/images/design/header.jpg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#header_image2 {
		position: absolute;
		left: 337px;
		top: 31px;
		width: 314px;
		height: 236px;
		background-image: url("/images/design/header2.jpg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#footer {
		position: relative;
		height: 63px;
		width: 1000px;
		background-image: url("/images/design/footer.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
		text-align: right;
	}
	#footer .disclaimer {
		display: block;
		float: right;
		margin-right: 65px;
		margin-top: 32px;
		text-decoration: none;
		font-size: 10px;
		color: #a5a5a5;
	}
	* html #footer .disclaimer {
		margin-right: 33px;
	}
	#footer .disclaimer:hover {
		color: #ec6f22;
	}
	#footer #banners {
		position: absolute;
		left: 65px;
		top: -158px;
		width: 210px;
		height: 151px;
	}
	#footer #banners .bottom {
		position: absolute;
		left: 0;
		bottom: 0;
		padding-bottom: 0;
	}
	#footer #banners div {
		padding-bottom: 9px;
	}

	#footer #banners img {
		border: 1px solid #b4b4b4;
	}


	#logo {
		padding-left: 65px;
	}
	#right_column .header
	{
		width: 658px;
		height:	134px;
		background: url("/images/design/right_column_header.gif") 7px 24px no-repeat;
	}
	.home #right_column .header
	{
		width: 658px;
		height:	274px;
		background: url("/images/design/right_column_header_home.gif") 7px 24px no-repeat;
	}
	.home #right_column .header .header_text {
		position: absolute;
		left: 25px;
		top: 139px;
		width: 300px;
		height: 120px;
		overflow: auto;
		line-height: 16px;
	}
	.home #right_column .header .header_text * {
		font-size: 12px;
		border: 0;
		line-height: 16px;
		padding: 0;
		margin: 0;
		color: #3c3c3c;
	}
	.home #right_column .header .header_text a:hover {
		color: #ec6f22;
	}
	#content_left {
		float: left;
		width: 446px;
	}
	#content_right {
		width: 209px;
		margin-left: 449px;
	}
	* html #content_right {
		margin-left: 0px;
	}

/** horizontal menu **/
	.hmenu
	{
		position: absolute;
		right: 200px;
		top: 0px;
		text-align: right;
	}
	.hmenu, .hmenu ul li a
	{
		padding-top: 3px;
		line-height: 14px;
		padding-bottom: 4px;
	}
	.hmenu ul, .hmenu ul li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.hmenu ul li a
	{
		margin: 0;
		padding-left: 14px;
		padding-right: 7px;
		white-space: nowrap;
		color: #000000;
		text-decoration: none;
		background: url("/images/design/bullet3.gif") 3px 6px no-repeat;
	}
	.hmenu ul li a:hover, .hmenu ul .active a
	{
		color: #ec6f22;
	}
	* html .hmenu ul li, * html .hmenu ul li a
	{
		width: 1%; /* IE/Mac needs this */
		display: inline-block;	/* IE/Mac needs this */
		/* \*/
			width: auto;
			display: inline; 
			position: relative;
		/* reset above hack */
	}
	* html .hmenu, * html .hmenu ul a
	{
		/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
					 IE/Mac will ignore this rule. */
	}
	* html .HMENU
	{
		padding: 0;	
	}
/** vertical menu **/
	.vmenu
	{
		margin-top: 23px;
		padding-left: 65px;
		background: url("/images/design/vmenu.gif") 65px 0 repeat-y;
	}
	.vmenu ul
	{
		padding-top: 9px;
		padding-bottom: 4px;
		background: url("/images/design/vmenu_ul.gif") 0 0 no-repeat;
	}
	.vmenu ul ul
	{
		padding-top: 0px;
		padding-bottom: 0px;
		background: url("/images/design/vmenu.gif") 0 0 repeat-y;
	}
	.vmenu .bottom
	{
		width: 209px;
		height: 7px;
		background: url("/images/design/vmenu_bottom.gif") 0 0 no-repeat;
		overflow: hidden;
	}
	.vmenu ul, .vmenu ul li
	{
		margin: 0;
		list-style-type: none;
		display: block;
	}
	.vmenu ul li a
	{
		display: block;
		text-decoration: none;
		padding: 4px 23px 0px 23px;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		line-height: 18px;
		background: url("/images/design/bullet.gif") 12px 9px no-repeat;
	}
	.vmenu ul li li a, .vmenu ul .active li a
	{
		display: block;
		text-decoration: none;
		padding: 1px 23px 1px 23px;
		font-weight: normal;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		background: url("/images/design/bullet2.gif") 12px 6px no-repeat;
	}
	.vmenu ul li a:hover, .vmenu ul .active a, .vmenu ul .active .active a
	{
		color: #3c3c3c;
	}
	* html .vmenu ul li a/* hide from IE5.0/Win & IE5/Mac */
	{
		height: 1%;
	}
	* html .vmenu ul
	{
		position: relative;	/* IE needs this to fix a rendering problem */
	}
/** DefaultPage **/
	#DefaultPage {
		padding: 5px 17px 10px 14px;
		line-height: 15px;
	}
	#DefaultPage .container {
		padding: 0 0 5px 0;
	}
/** HomePage **/
	#HomePage {
		padding: 16px 17px 10px 8px;
		line-height: 15px;
	}
/** DefaultForm **/
	.DefaultForm {
		width: 415px;
	}
	.DefaultForm .spacer {
		height: 5px;
	}
	.DefaultForm_container {
		background: url("/images/design/DefaultForm_bg.gif") 0 0 repeat-y;
		padding: 4px 10px;
	}
	.DefaultForm_container_top {
		background: url("/images/design/DefaultForm_top_bg.gif") 0 0 no-repeat;
		width: 415px;
		height: 6px;
		overflow: hidden;
	}
	.DefaultForm_container_bottom {
		background: url("/images/design/DefaultForm_bottom_bg.gif") 0 0 no-repeat;
		width: 415px;
		height: 6px;
		overflow: hidden;
	}
	.DefaultForm fieldset {
		border: 0;
		padding: 10px 0;
	}
	.DefaultForm fieldset legend {
		display: none;
	}
	.DefaultForm label {
		float: left;
		width: 130px;
		padding: 0 0 0 0;
		margin: 4px 0 2px 0;
		clear: left;
		line-height: normal;
		font-size: 11px;
	}
	.DefaultForm td label {
		float: none;
		width: auto;
		display: block;
		padding: 0 0 0 0;
		margin: 0;
		line-height: 14px;
		padding-top: 5px;
	}
	.DefaultForm input, 
	.DefaultForm select, 
	.DefaultForm textarea {
		margin: 2px 0;
	}
	.DefaultForm table {
		margin: 0 0 5px 0;
	}
	.DefaultForm td {
		line-height: 23px;
	}
	.DefaultForm td input {
		margin: 0;
		vertical-align: middle;
	}
	.DefaultForm .input1 {
		width: 260px;
		border: 1px solid #dcdcdc;
		padding: 1px;
	}
	.DefaultForm .submit {
		border: 1px solid #000000;
		padding: 0px 5px;
		cursor: pointer;
		margin-top: 10px;
		background: #dddddd;
		color: #000000;
	}
	/** javascript error-handling **/
	.DefaultForm input.error, 
	.DefaultForm select.error, 
	.DefaultForm textarea.error, 
	.DefaultForm input.error:focus, 
	.DefaultForm select.error:focus,
	.DefaultForm textarea.error:focus {
		width: 245px;
		padding: 1px;
		padding-right: 16px; 
		border: 1px solid red; 
		background-image: url("/images/warning_obj.gif"); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	* html .DefaultForm input.error, 
	* html .DefaultForm select.error, 
	* html .DefaultForm input.error:focus, 
	* html .DefaultForm select.error:focus {
		width: 260px;
	}
	.login_error {
		color: red;
		margin-bottom: 12px;
	}
/** FORM FOOTER **/
	.form_footer {
		text-align: right;
		padding-top: 5px;
	}
/* BREADCRUMB */
	#breadcrumb {
		font-size: 10px;
		line-height: 16px;
		color: #a5a5a5;
		padding-bottom: 15px;
	}
	#breadcrumb a {
		font-size: 10px;
		color: #a5a5a5;
	}
	#breadcrumb a:hover {
		color: #ec6f22;
	}
/** searchbox **/
	#searchbox {
		position: absolute;
		right: 65px;
		top: 0px;
		width: 128px;
		text-align: right;
	}
	#searchbox fieldset {
		border: 0;
	}
	#searchbox fieldset label, #searchbox fieldset legend {
		display: none;
	}
	#searchbox .input1 {
		position: absolute;
		left: 0;
		top: 0;
		width: 102px;
		border: 1px solid #dcdcdc;
		padding: 1px;
	}
	#searchbox .submit {
		margin-left: 4px;
		border: 0;
	}
	/** javascript error-handling **/
	#searchbox input.error, 
	#searchbox select.error, 
	#searchbox input.error:focus, 
	#searchbox select.error:focus {
		position: absolute;
		left: 0;
		top: 0;
		width: 87px;
		padding: 1px;
		padding-right: 16px; 
		border: 1px solid red; 
		background-image: url("/images/warning_obj.gif"); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	* html #searchbox input.error, 
	* html #searchbox select.error, 
	* html #searchbox input.error:focus, 
	* html #searchbox select.error:focus {
		width: 102px;
	}

/** Form Subscribe **/
	#SubscribeForm {
		position: relative;
		padding-top: 10px;
	}
	#SubscribeForm fieldset {
		border: 0;
	}
	#SubscribeForm fieldset legend {
		display: none;
	}
	#SubscribeForm label {
		float: left;
		width: 70px;
		padding: 0 0 0 0;
		margin: 4px 0 2px 0;
		clear: left;
		line-height: normal;
	}
	#SubscribeForm .input1 {
		width: 104px;
		border: 1px solid #3c3c3c;
		padding: 1px;
		margin-bottom: 8px;
	}
	#SubscribeForm .submit {
		margin-top: 1px;
	}
	/** javascript error-handling **/
	#SubscribeForm input.error, 
	#SubscribeForm select.error, 
	#SubscribeForm input.error:focus, 
	#SubscribeForm select.error:focus {
		width: 89px;
		padding: 1px;
		padding-right: 16px; 
		margin-bottom: 8px;
		border: 1px solid red; 
		background-image: url("/images/warning_obj.gif"); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	* html #SubscribeForm input.error, 
	* html #SubscribeForm select.error, 
	* html #SubscribeForm input.error:focus, 
	* html #SubscribeForm select.error:focus {
		width: 104px;
	}
	#SubscribeForm div {
		position: absolute;
		bottom: 0px;
		right: 0px;
		line-height: normal;
		padding: 4px 0 2px 0;
	}
 	* html #SubscribeForm div {
		position: absolute;
		top: 70px;
		right: 15px;
		line-height: normal;
		padding: 4px 0 2px 0;
	}




	.list_item {
		clear: right;
		border-bottom: 1px solid #dcdcdc;
		padding: 3px 0 5px 0;
		line-height: 15px;
		margin-bottom: 7px;
	}
	.list_item .image {
		float: right;
		width: 112px;
		height: 97px;
		background: url("/images/design/list_item_image_bg.gif") 0 3px no-repeat;
		margin-left: 10px;
	}
	.list_item .image img {
		margin: 9px 6px 0 6px;
	}
	.list_item .date {
		font-size: 10px;
		line-height: 12px;
	}
	.list_item .date2 {
		padding-top: 8px;
		font-size: 10px;
		line-height: 12px;
	}
	.list_item .title strong {
		font-size: 13px;
		line-height: 16px;
	}
	.list_item .title2 {
		padding-top: 8px;
	}
	.list_item .summary {
	}
	.list_item .link a {
		text-decoration: none;
		color: #ec6f22;
	}
	.list_item .link a:hover {
		text-decoration: underline;
		color: #ec6f22;
	}
	.list_item .more {
		padding: 8px 0 4px 0;
	}
	.list_item .more a {
		text-decoration: none;
		color: #ec6f22;
	}
	.list_item .more a:hover {
		text-decoration: underline;
		color: #ec6f22;
	}
	
	
	.foto {
		margin-top: 10px;
		width: 209px;
		background: url("/images/design/foto_bg.gif") 0 0 repeat-y;
	}
	.foto img {
		width: 195px;
		height: 146px;
		margin-left: 7px;
	}
	.foto .top {
		width: 209px;
		height: 7px;
		background: url("/images/design/foto_top_bg.gif") 0 0 no-repeat;
		overflow: hidden;
	}
	.foto .bottom {
		width: 209px;
		height: 7px;
		background: url("/images/design/foto_bottom_bg.gif") 0 0 no-repeat;
		overflow: hidden;
	}
	.foto .onderschrift {
		padding: 4px 7px 0 7px;
		font-size: 10px;
		line-height: 12px;
	}
	.foto .agenda_home {
		margin: 0 8px;
		padding: 0 11px 0 7px;
		background: #dddddd;
	}
	.foto .agenda_home .kop1 {
		line-height: 22px;
		border-bottom: 1px solid #b4b4b4;
		padding: 11px 0 5px 0;
		margin: 0 0 0 0;
	}
	.foto .agenda_home .kop1 strong {
		font-size: 18px;
		color: #3c3c3c;
	}
	.foto .agenda_home p {
		display: block;
		line-height: 15px;
		margin: 0 0 0 0;
	}
	.foto .agenda_home * {
		color: #3c3c3c;
	}
	.foto .agenda_home a {
		color: #3c3c3c;
		display: block;
		border-bottom: 1px solid #b4b4b4;
		padding: 8px 0 5px 0;
		text-decoration: none;
	}
	.foto .agenda_home a:hover {
		color: #ec6f22;
	}
	.foto .agenda_home .footer {
		border-bottom: 0px solid #b4b4b4;
	}
	.foto .agenda_home .footer a {
		color: #ec6f22;
		text-decoration: none;
	}
	.foto .agenda_home .footer a:hover {
		color: #ec6f22;
		text-decoration: underline;
	}
	.foto .agenda_home .more {
		border-bottom: 0;
	}


	.content2 {
		margin-top: 10px;
		width: 209px;
		background: url("/images/design/content2_bg.gif") 0 0 repeat-y;
		color: #fff;
	}
	.content2 .top {
		width: 209px;
		height: 8px;
		background: url("/images/design/content2_top_bg.gif") 0 0 no-repeat;
		overflow: hidden;
	}
	.content2 .bottom {
		width: 209px;
		height: 9px;
		background: url("/images/design/content2_bottom_bg.gif") 0 1px no-repeat;
		overflow: hidden;
	}
	.content2 .text {
		padding: 7px 15px 7px 15px;
		font-size: 12px;
		line-height: 15px;
	}
	.content2 * {
		color: #3c3c3c;
	}
	.content2 .kop2 {
		color: #fff;
		border-bottom: 1px solid #fff;
	}
	.content2 .text a {
		color: #b95100;
		text-decoration: none;
	}
	.content2 .text a:hover {
		color: #b95100;
		text-decoration: underline;
	}



	.news_list_home {
		padding-left: 65px;
		padding-top: 16px;
		padding-right: 2px;
	}
	.news_list_home p {
		display: block;
		position: relative;
		font-size: 10px;
	}
	.news_list_home p span {
		font-size: 10px;
	}
	.news_list_home p a {
		width: 207px;
		display: block;
		padding-top: 8px;
		padding-bottom: 5px;
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		color: #ec6f22;
		border-bottom: 1px solid #dcdcdc;
		z-index: 20;
	}
	.news_list_home p a:hover {
		color: #000000;
	}
	.news_list_home p a strong {
		font-size: 11px;
	}
	.news_list_home p  a:hover strong {
		color: #ec6f22;
	}
	.news_list_home .more {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		color: #ec6f22;
	}
	.news_list_home .more:hover {
		text-decoration: underline;
	}


	.projecten_list_home {
		padding-left: 113px;
	}
	.projecten_list_home p {
		position: relative;
		display: block;
		border-bottom: 1px solid #dcdcdc;
		line-height: 15px;
		padding: 8px 0 5px 0;
		min-height: 71px;
	}
	* html .projecten_list_home p {
		height: 84px;
	}
	.projecten_list_home p .image2 {
		display: block;
		position: absolute;
		left: -113px;
		top: 4px;
		width: 100px;
		height: 78px;
		background: url("/images/design/list_item_image2_bg.gif") 0 0 no-repeat;
	}
	.projecten_list_home p .image2 img {
		margin: 6px 0 0 6px;
	}
	.projecten_list_home a {
		text-decoration: none;
		color: #ec6f22;
	}
	.projecten_list_home p strong a {
		color: #000000;
		text-decoration: none;
	}
	.projecten_list_home a:hover {
		text-decoration: underline;
		color: #ec6f22;
	}
	.projecten_list_home p strong a:hover {
		text-decoration: none;
	}
	
	#topkop {
		position: absolute;
		left: 25px;
		top: 93px;
		font-size: 22px;
		color: #fff;
	}
	#print {
		position: absolute;
		left: 390px;
		top: 140px;
	}
	#print img {
		vertical-align: middle;
	}
	#print a {
		font-size: 10px;
		line-height: 14px;
		color: #a5a5a5;
		text-decoration: none;
	}
	#print :hover {
		color: #ec6f22;
	}

	.subscribe_error {
		color: #fff;
		font-size: 10px;
		padding-top: 5px;
	}
	.youtube {
		padding: 10px 0;
	}