/**** General settings ****/
html, body, form											{ width:100%; height:100%; font-family: Arial, Tahoma, Verdana; font-size: 12px; margin:0; padding:0; }
body																	{ margin:0px; background: black repeat-x top center; background-image:url(../img/achtergrond.png); }
input, textarea												{ font-family: Arial, Tahoma, Verdana; font-size: 11px; }
h1																		{ margin: 0px; font-size: 16px; padding: 0px; }
img																		{ border:0px; }

/**** Positioning of global container elements *****/
#mainMenuBackground													{ position:absolute; left:-115px; bottom:0px; width:1200px; height:80px; background: url(../img/mainmenu.png) no-repeat; }
#mainMenu																		{ position:absolute; left:-115px; bottom:0px; width:1200px; height:80px; }
#contentContainer														{ width:925px; margin:0px auto; position:relative; }
#contentHeader															{ height:175px; position:relative; z-index:1; }
	#languageSelector													{ position:absolute; left:0px; top:10px; font-weight:bold; font-size:11px; text-transform:uppercase; z-index:10000; }
	#serviceMenu															{ position:absolute; left:135px; top:10px; height:22px; }
		#serviceMenuLeft												{ background: url(../img/windows/servicemenuleft.png); width:11px; float:left; height: 22px; }
		#serviceMenuContent											{ background-color: White; float:left; height: 22px; line-height:21px; }
		#serviceMenuRight												{ background: url(../img/windows/servicemenuright.png); width:11px;  float:left; height: 22px; }
	#searchBar																{ position:absolute; left:450px; top:10px; height:22px;} 
		.searchBarTitle													{ float:left; margin-right:8px; margin-top:-4px; }
		#searchBarLeft													{ background: url(../img/windows/searchboxleft.png); width:11px; float:left; height:22px; }
		#searchBarContent												{ background: White url(../img/windows/searchboxback.png) repeat-x; float:left; height: 22px; line-height:21px; }
		#searchBarContent input									{ border: 0px; margin-top: 2px; outline: none; width:75px; } 
		#searchBarRight													{ background: url(../img/windows/searchboxright.png); width:11px; float:left; height:22px; }
		.searchBarButton												{ float:left; margin-top:4px; margin-left:4px; }
	#siteLogo																	{ position:absolute; width:247px; height:124px; right: -20px; background: url(../img/logo.png) no-repeat; cursor:pointer; }
#imageAndLogin															{ position:relative; background-image:url(../img/greenmachine.jpg); background-position:top left; background-repeat:no-repeat; height:100px; }
#imageAndLoginHomepage											{ position:relative; background-image:url(../img/greenmachine.jpg); background-position:top left; background-repeat:no-repeat; }
	#newsContainer														{ float:left; background-color:#FFF00F; z-index:5000; }
	#submenu																	{ position:absolute; top:5px; left:5px; background-color:#00FF00;}
	#loginElement															{ float:right; background-color:#FFFFFF; z-index:5000; }
	#spacer																		{ height:317px; float:left; width:30px; }
.contentHeaderImage													{ position:absolute; left: 165px; }
#content																		{ margin-top:10px; z-index:0; position:relative; }
	#leftSidebar															{ float:left; width:210px; margin-right: 17px; } /* smal=148, breed=210 */
	#rightSidebar															{ float:right; width:210px; }
	.contentText															{ float:left; width:470px; padding-top:inherit; margin: 200px 0px 0px 0px; overflow:hidden; position: relative; }
		#contentTextHeader											{ background: url(../img/windows/contentheader.png); height:11px; font-size:1px; }
		#contentTextContent											{ padding: 0px 8px; background-color: white; border-top: 1px solid white; border-bottom: 1px solid white; }
		#contentTextFooter											{ background: url(../img/windows/contentfooter.png); height:11px; margin-top:0px; font-size:1px; }
	.contentTextWide													{ float:left; width:680px; padding-top:inherit; margin: 0px 0px 0px 0px; overflow:hidden; position: relative; }
		#contentTextHeaderWide									{ background: url(../img/windows/contentheaderwide.png); height:11px; font-size:1px; }
		#contentTextContentWide									{ padding: 0px 8px; background-color: white; border-top: 1px solid white; border-bottom: 1px solid white; }
		#contentTextFooterWide									{ background: url(../img/windows/contentfooterwide.png); height:11px; margin-top:0px; font-size:1px; }
	.contentHome															{ float:left; width:470px; height:220px; padding-top:inherit; margin: 200px 0px 0px 0px; position:relative; }
		#contentHomeLeft												{ position:absolute; left:-3px; width:225px; height:100%; }
			#contentHomeLeftHeader								{ background: url(../img/windows/contenthomeleftheader.png); height:11px; font-size:1px; }
			#contentHomeLeftContent								{ height:198px; padding: 0px 8px; background-color: white; border-top: 1px solid white; border-bottom: 1px solid white; overflow:hidden; }
			#contentHomeLeftFooter								{ background: url(../img/windows/contenthomeleftfooter.png); height:11px; font-size:1px; }
		#contentHomeRight												{ position:absolute; right:-66px; width:300px; height:100%;  }
			#contentHomeRightHeader								{ background: url(../img/windows/contenthomerightheader.png); height:11px; font-size:1px; }
			#contentHomeRightContent							{ height:198px; padding: 0px 8px; background-color: white; border-top: 1px solid white; border-bottom: 1px solid white; overflow:hidden; }
			#contentHomeRightFooter								{ background: url(../img/windows/contenthomerightfooter.png); height:11px; font-size:1px; }
#footer																			{ color: #444444; padding:5px; margin-left:227px; }

/**** Formulieren ****/
.formulier																	{ margin-top:16px; }
.formulier th, .formulier td								{ text-align:left; vertical-align:top; }
.formulier th																{ width: 250px; }
.formulier input[type=text]									{ width: 300px; display:block; }
.formulier input[type=password]							{ width: 300px; display:block; }
.formulier select														{ width:304px; display:block; }
.formulier textarea													{ width: 298px; display:block;  }
.formulierAnnouncement											{ color: red; font-weight:bold; border:1px solid black; background-color:#ffffe1; padding:20px; text-align: center; display:block; margin:20px 20px 10px 20px; }
.formulierButtons														{ text-align:right !important; }

.sitemapOverview li													{ font-size: 13px; line-height:13px; margin-bottom: 4px; margin-top: 4px; list-style-type:disc; }
.sitemapOverview li li											{ font-size: 12px; line-height:12px;  }
.sitemapOverview li li li										{ font-size: 11px; line-height:11px; }


/**** Hyperlink classes ****/
#contentTextContent a												{ color: #57b121; text-decoration: none; }
#contentTextContent a:hover									{ text-decoration: underline; }

.contentHome #contentHomeLeft a,
.contentHome #contentHomeRight a						{ color: #57b121; text-decoration: none; }
.contentHome #contentHomeLeft a:hover,
.contentHome #contentHomeRight a:hover			{ text-decoration: underline; }

#footer a																		{ color: #888888; text-decoration: none; text-transform: uppercase; font-size:11px; }
#footer a:hover															{ text-decoration: underline; }

#serviceMenu a															{ color: black; text-decoration: none; font-weight:bold; font-size:11px; }
#serviceMenu a:hover												{ text-decoration: underline; }

#languageSelector a													{ color: black; text-decoration: none; font-weight:bold; font-size:11px; }
#languageSelector a:hover										{ text-decoration: underline; }


/**** Sidebar classes ****/
.sideBarElement															{ background-color: Transparent; padding: 0px 8px; font-size:11px; overflow:hidden; }
.sideBarElement h2													{ border-bottom: 1px solid black; margin: 0px -4px 13px -4px; padding: 0px 4px 0px 4px; font-size:11px; text-transform:uppercase; }
.sideBarElement a														{ color: black; text-decoration: none; }
.sideBarElement a:hover											{ text-decoration: underline; }

.sideBarElementContainer										{ width: 148px; margin: 0px 0px 8px 0px; position: relative; }
#rightSidebar .sideBarElementContainer			{ margin-left: 62px; }
.sideBarFlashElement												{ position:absolute; }
.sideBarElementHeader												{ height:11px; }
.sideBarElementFooter												{ height:11px; }

.sideBarElementContainer.sideBarWide				{ width: 210px; }
#rightSidebar .sideBarElementContainer.sideBarWide	{ margin-left:0px; }
.sideBarWide .sideBarElementHeader					{ height:11px; }
.sideBarWide .sideBarElementFooter					{ height:11px; }

.sideBarTransparent .sideBarElement					{ background-color: Transparent; }
.sideBarTransparent .sideBarElementHeader		{ background: none; }
.sideBarTransparent .sideBarElementFooter		{ background: none; }

.divSidebarText ul, .divSidebarText li			{ margin:0px; padding:0px; }
.divSidebarText li													{ margin-left:15px;}

/**** Sidebar color classes (Wit is default) ****/
.sideBarTransparant .sideBarElementHeader								{ background: none; }
.sideBarTransparant .sideBarElementFooter								{ background: none; }
.sideBarTransparant .sideBarWide .sideBarElementHeader	{ background: none; }
.sideBarTransparant .sideBarWide .sideBarElementFooter	{ background: none; }
.sideBarTransparant .sideBarElement											{ background-color: Transparent; }
.sideBarTransparant a																		{ color: White; }
.sideBarTransparant h2																	{ border-bottom: 1px solid white; }

.sideBarWit .sideBarElementHeader								{ background: url(../img/windows/Wit/sidebarSmallHeader.png); }
.sideBarWit .sideBarElementFooter								{ background: url(../img/windows/Wit/sidebarSmallFooter.png); }
.sideBarWit .sideBarWide .sideBarElementHeader		{ background: url(../img/windows/Wit/sidebarWideHeader.png); }
.sideBarWit .sideBarWide .sideBarElementFooter		{ background: url(../img/windows/Wit/sidebarWideFooter.png); }
.sideBarWit .sideBarElement											{ background-color: White; border-top: 1px solid white; border-bottom: 1px solid white; }

.sideBarRood .sideBarElementHeader							{ background: url(../img/windows/Rood/sidebarSmallHeader.png); }
.sideBarRood .sideBarElementFooter							{ background: url(../img/windows/Rood/sidebarSmallFooter.png); }
.sideBarRood .sideBarWide .sideBarElementHeader	{ background: url(../img/windows/Rood/sidebarWideHeader.png); }
.sideBarRood .sideBarWide .sideBarElementFooter	{ background: url(../img/windows/Rood/sidebarWideFooter.png); }
.sideBarRood .sideBarElement										{ background-color: Red; border-top: 1px solid Red; border-bottom: 1px solid Red; }

.sideBarZwart .sideBarElementHeader							{ background: url(../img/windows/Zwart/sidebarSmallHeader.png); }
.sideBarZwart .sideBarElementFooter							{ background: url(../img/windows/Zwart/sidebarSmallFooter.png); }
.sideBarZwart .sideBarWide .sideBarElementHeader	{ background: url(../img/windows/Zwart/sidebarWideHeader.png); }
.sideBarZwart .sideBarWide .sideBarElementFooter	{ background: url(../img/windows/Zwart/sidebarWideFooter.png); }
.sideBarZwart .sideBarElement										{ background-color: Black; border-top: 1px solid Black; border-bottom: 1px solid Black; color:White; }
.sideBarZwart a																	{ color: White; }
.sideBarZwart h2																{ border-bottom: 1px solid white; }

/**** Language selector classes ****/
#languageSelectorContainer											{ position:relative; }
	#languageSelectorLeft													{ background: url(../img/windows/servicemenuleft.png); width:11px; float:left; height: 22px; cursor:pointer; }
	#languageSelectorCurrent											{ background-color: White; float:left; height: 22px; line-height:21px; border-right: 1px solid black; padding-right: 6px; cursor:pointer; }
	#languageSelectorTitle												{ background-color: White; float:left; height: 22px; line-height:21px; padding-left: 6px; cursor:pointer; }
	#languageSelectorRight												{ background: url(../img/windows/servicemenuright.png); width:11px;  float:left; height: 22px; cursor:pointer; }
#languageSelectorDropDown												{ position:absolute; left:3px; top:24px; width:100px; display:none; background-color: White; padding: 10px; }

/**** TraceWindow button ****/
.TraceWindowButton															{ background-image: url(../img/tracewindow.png); width:72px !important; height:55px !important; background-color:Transparent !important; border: 0px !important; }

/**** Nieuwsbrief sidebar element ****/
.nieuwsbrief																		{ background-image:url(../img/nieuwsbrief.gif); width:130px; height:50px; margin-bottom: 16px; }
.nieuwsbriefDe                                  { background-image:url(../img/nieuwsbriefDe.gif); width:130px; height:50px; margin-bottom: 16px; }																		            
.nieuwsbriefContainer a.groen			              { color: #57b121; text-decoration: none; font-size: 12px; margin-top: 14px;  }
.nieuwsbriefContainer a.groen:hover             { text-decoration: underline; }
.nieuwsbriefContainer .sendLetters ul           { margin: 0 0 16px 0; padding: 0 0 0 16px; }
.nieuwsbriefContainer .sendLetters li           { margin: 0; padding: 0; }

/******* Subscript to newsletter ********/
.newslettersubscribeform                        {	margin: 8px 0px; }
.newslettersubscribeform .textbox               { border: solid 1px #666; }

/**** Login sidebar element ****/
.jouwGegevens																		{ background-image:url(../img/login/jouwgegevens.gif); width:93px; height:54px; }
.DE .jouwGegevens																{ background-image:url(../img/login/deinedaten.png); width:74px; height:45px; }
.loginTextbox																		{ background-image: url(../img/login/textbox.gif); width:143px; height:22px; padding:0; margin: 4px 0px 8px -5px; }
.loginTextbox INPUT															{ border: 0px; width:125px; height:17px; line-height:17px; margin-top:1px; padding:0; font-size:12px; outline: none; }
.loginTextbox INPUT.emailadresNL								{ background:url(../img/login/emailadres.gif) no-repeat 0px 5px; }
.loginTextbox INPUT.wachtwoordNL								{ background:url(../img/login/wachtwoord.gif) no-repeat 0px 5px; }
.loginTextbox INPUT.emailadresDE								{ background:url(../img/login/emailadresse.gif) no-repeat 0px 5px; }
.loginTextbox INPUT.wachtwoordDE								{ background:url(../img/login/passwort.gif) no-repeat 0px 5px; }
.inlogButtonInfoContainer												{ }
.loginInfo																			{ color: Red; }
.loginButton																		{ float:right; margin-right: -6px; margin-bottom: -8px; }
ul.loginLinks																		{ border-top:1px solid #CCCCCC; list-style-type:none; margin:8px -6px 4px -6px; padding:0; }
.loginLinks li																	{ border-bottom:1px solid #CCCCCC; margin:0; padding:0px 6px 0px 6px; }
.loginLinks li a																{ font-weight:bold; text-transform:uppercase;  }
.loginAanmeldenNL																{ background: url(../img/login/aanmelden.gif); position:absolute; right:10px; bottom:-10px; width:81px; height:22px;}
.loginAanmeldenDE																{ background: url(../img/login/anmelden.gif); position:absolute; right:10px; bottom:-10px; width:81px; height:22px;}

/****** News sidebar element ******/
ul.sideBarNewsList															{ margin:16px 0px 0px 0px; list-style-type:none; padding:0px; border-top: 2px solid black; }
ul.sideBarNewsList li														{ line-height:inherit; padding:0px; margin:2px 0px; }
ul.sideBarNewsList table												{ border-bottom: 1px solid black; }
ul.sideBarNewsList td														{ vertical-align:top; padding-bottom:2px; }

/****** Edit settings page *****/
.backgroundImage																{ float:left; padding-right:5px; padding-bottom:5px; width:90px; height:115px; text-align:center; }
.backgroundImage .selected											{ border:solid 2px #FF0000 !important; }

/**** Breadcrumb ****/
.breadCrumb																			{ margin-bottom:25px; font-size:11px; font-weight:bold; }
.breadCrumb a																		{ color: Black !important; }

/**** Page service menu ****/
.pageServiceMenu																{ margin-bottom:25px; float:right; font-size:11px; font-weight:bold;}
.pageServiceMenu a															{ color: Black !important; }

/**** Pager control ****/
.pagerContainer																	{ background-color:#57b121; margin-bottom:16px; height:22px; }
.pager																					{ color:Black !important; float: right; font-weight:bold; padding: 4px 0px; font-size:11px; padding-right: 8px; }
.pager a																				{ color:Black !important; }
.pagerPageLink																	{ padding: 0px 4px; }
a.currentPage																		{ background-color:Black; color:White !important; }
a.disabledPagerLink															{ color:#444444 !important; cursor:text; }
a.disabledPagerLink:Hover												{ text-decoration:none !important; }

/**** Nieuws overzicht ****/
.newsBlockDate																	{ font-weight:bold; }
h2.newsBlockTitle																{ font-size: 14px !important; margin:0; }
.newsBlockSummary																{ margin-top:0; }
.newsBlockLink																	{ display:block; }

/***** Search results *****/
.SearchResultItem																{ padding-top:10px; padding-bottom:10px; border-bottom:dotted 1px #000000; }

/**** Poll sidebar ****/
.pollQuestion																		{ margin-top:8px; }
.pollAnswers																		{ border-top: 2px solid black; margin-top: 16px; }
.pollAnswer																			{ padding: 0px 0px 4px 21px; margin:0; text-indent: -21px; display:block; border-bottom: 1px solid black; vertical-align:baseline; }
.pollAnswer input																{ padding:0px; cursor:pointer; }
.pollAnswer label																{ margin:0px; padding:0; cursor:pointer; }
.pollResults																		{ width:100%; padding-top:10px; }
.pollResults .resultTable												{ width:100%;}

/**** Evenementen ****/
.evenementenOverzichtContainer									{ margin-top: 16px; }
.evenementenBlockDate														{ font-weight:bold; }
h2.evenementenBlockTitle												{ font-size: 14px !important; margin:0; }
.evenementenBlockSummary												{ margin-top:0; }
.evenementenBlockLink														{ display:block; }
.eventTitle																			{ font-size:13px; padding-bottom:3px; padding-top:3px; font-weight:bold;}

/***** Profile overview *****/
.profileItem																		{ width:100px; height:130px; float:left; position:relative; text-align:center; margin:5px; padding:5px; }
.profileItem	.imageContainer										{ width:100px; height:120px; margin-bottom:10px; }

/****** FAQ category overview **********/
.faqItem td																			{ vertical-align:top; }
.faqItem .label																	{ padding-right:10px; font-weight:bold;}

/****** Image overview *****/
.ImageItem																			{ cursor:pointer; }

/****** Filmviewer *****/
.filmviewersitedisablermain											{ position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000000; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; z-index:4000; }
#filmviewer																			{ position:absolute; left:0px; top:120px; width:100%; z-index:4500; }
#filmviewerwindow																{ margin:0 auto; width:640px; height:425px; background-image:url(/img/filmviewer/background.png); padding:20px; background-repeat:no-repeat; }
#filmviewerflashcontainer												{ text-align:center; height:405px; }
#filmviewerflash																{ }
#filmviewerflashplaceholder											{ }
#filmviewerfooter																{ position:relative; margin-top:5px; }
#filmviewertitle																{ color:#666666; font-size:10px; font-weight:bold; padding-top:5px; }
#filmviewerclose																{ float:right; }
.filmviewerclosebutton													{ background-image:url(/img/closelabel.gif); width:66px; height:22px; display:block; }


.MagicMagnify-container													{ margin:auto; }