@charset "UTF-8";

/* document settings */
html, body { height: 100%; }
* { border:0; margin:0;  }	
body { background:#e7e7e7 url(img/bg_grijsverloop.jpg) repeat-x top center; }	
body, div, table, tr, td, tbody, th, span, a, ul, ol, li, p, label { font:11px arial; color:#4c6414; }
.clear { clear:both; }
.clearfooter { clear:both; height:85px; }

p { margin:6px 0; line-height:16px; }
h1 { color:#000; font-weight:normal; font-size:1.6em; }
h2 { color:#333; font-weight:normal; font-size:1.1em; text-transform:uppercase; }

a, a:link, a:visited, a:active { text-decoration:underline; }
a:hover { color:#000; }

ul { list-style:outside; padding:0 16px; }

/* menu styling */
#wrapper #menu ul { list-style:none; height:33px; background:url(img/bg_menu.gif) repeat-x top left; padding:0; }
#wrapper #menu ul li { float:left; }
#wrapper #menu ul li a { text-decoration:none; display:block; border-left:1px solid #98c607; border-right:1px solid #7aaa09; color:#FFFFFF; font-size:1.5em; height:19px; margin:0; padding:6px 10px; }
#wrapper #menu ul li a:hover { padding:6px 10px 8px 10px; background:url(img/bg_menu_over.gif) repeat-x bottom left; }

/* body */
#wrapper { background:url(img/bg_shadow.png) repeat-y scroll left top; margin:0 auto; min-height:100%; _height:100%; padding:0 20px; position:relative; width:950px; }
#wrapper #header { position:relative; min-height:290px; _height:290px; width:950; padding:4px 0 0; }
#wrapper #header #header_top { position:absolute; background:url(img/bg_header.png) no-repeat top center; height:140px; width:100%; z-index:2; position:absolute; }
#wrapper #header #header_top #logo { position:absolute; top:20px; left:30px; }
#wrapper #header #header_top #logo span { display:none; }
#wrapper #header #header_visual { height:218px; width:100%; z-index:1; top:76px; position:absolute; }
#wrapper #header #trigger { position:absolute; z-index:3; right:-43px; top:26px; }
#wrapper #header #language { position:absolute; right:-65px; top:1px; z-index:99; }
#wrapper #header #language a { text-decoration:none; margin:4px 0; color:#666; display:block; }
#wrapper #header #language a:hover { color:#000; }
#wrapper #content #left { float:left; padding:0 0 0 12px; width:244px; }
#wrapper #content #left p { color:#666666; }
#wrapper #content #left hr { border-top:1px solid #838383; border-bottom:1px solid #fff; margin:10px 0; }
#wrapper #content #left #contactpannel { position:relative; background:url(img/contactpannel.gif) no-repeat top center; width:241px; height:208px; }
#wrapper #content #left #contactpannel #panneltitle { position: absolute; top: 14px; left: 8px; }
#wrapper #content #left #contactpannel #panneltxt { position: absolute; top: 35px; left: 8px; }
#wrapper #content #left #contactpannel #pannelbutton { position: absolute; bottom: 15px; left: 8px; }
#wrapper #content #right { float:right; padding:0 50px 40px; width:583px; background:url(img/bg_content.gif) no-repeat left bottom #fff; min-height:300px; _height:300px; }
#wrapper #content #right ul {  }
.bg_images { width:200px; height:149px; background:url(img/bg_galleryimages.jpg) no-repeat top left; padding:5px 10px 10px 5px; float:left; margin:0 10px 10px 0; }
.tables td { vertical-align:top;}
/* Footer */
#footer
{
  height:72px;
  margin:-72px auto 0;
  padding:0;
  position:relative;
	width:950px;
	text-align:right;
  background:url(img/bg_bottom.gif) no-repeat bottom center;
}

#footer #footer_text { bottom:20px; position:absolute; right:20px; color:#333; }
#footer #footer_text a { text-decoration:none; color:#333; }
#footer #footer_text a:hover { text-decoration:underline; }
#footer #footer_text span { color:#333; float:left; margin:0 5px 0 0; line-height:16px; }



/* form styling */
.textfield { border:1px solid #b5d03b; font-size:0.9em; height:13px; padding:2px; vertical-align:middle; margin:0 0 5px 0; font-size:1em }
.textfield_footer { border:1px solid #b5d03b; font-size:0.9em; height:13px; padding:2px; vertical-align:middle; }
.textarea { border:1px solid #B5D03B; font-size:0.9em; margin:0 0 5px; padding:2px; vertical-align:middle; font-family:arial; font-size:1em }

.submit { vertical-align:middle; }
.submit2 { cursor:pointer; color:#4c6414; background:url(img/btn.submit.gif) no-repeat right center; border-top:1px solid #b5d03b; border-left:1px solid #b5d03b; border-bottom:1px solid #b5d03b; padding-right:22px; text-align:left; }
label { float:left; width:100px; height:20px; clear:left; }

/* mootools */
#opensitemap { background:url(img/bg_sitemap.png) center bottom no-repeat; height:16px; position:absolute; right:50px; text-align:center; top:4px; width:100px; z-index:10; }
#opensitemap a { text-decoration:none; }
#sitemapeditor { height:120px; padding:10px; width:930px; background:#e7e7e7 url(img/bg_sitemap.gif) repeat-x top center;}
#sitemapeditor ul { list-style:none; }
#sitemapeditor td { vertical-align:top; padding:5px; }

/* Smoothbox styling */

#TB_window { font: 12px Arial, Helvetica, sans-serif;	color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {	position: absolute;	z-index:100; top: 0px; left: 0px;	background-color:#000; }
#TB_window { position: absolute; background: #ffffff; z-index: 102; color:#000000; border: 4px solid #525252; text-align:left; }
#TB_window img { display:block;	margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px;	padding:7px 30px 10px 25px;	float:left; }
#TB_closeWindow {	height:25px;	padding:11px 25px 10px 0;	float:right; }
#TB_closeWindow a { display:block; width:17px; height:18px; background:url(img/btn.close.gif) no-repeat center; }
#TB_closeAjaxWindow { padding:5px 10px 7px 0;	margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle {	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px; }
#TB_title {	background-color:#e8e8e8;	height:27px; }
#TB_ajaxContent {	clear:both;	padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;	line-height:1.4em; }
#TB_ajaxContent p {	padding:5px 0px 5px 0px; }
#TB_load {	position: absolute;	display:none;	height:100px;	width:100px;	z-index:101; }
#TB_HideSelect {	z-index:99;	position:absolute;	top: 0;	left: 0;	background-color:#fff;	border:none; }
#TB_iframeContent{	clear:both;	border:none;	margin-bottom:-1px;	margin-top:1px; }

/* IE6 */
*html #TB_iframeContent { margin-bottom:1px; }