body {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana, sans-serif;
	color: black;
	background-color: white;
	font-size: 12px;
	line-height: 1.465em;
}
a { color: black; text-decoration: underline; }
a:hover { color: #f80082; }
a img { border: 0px none; }
h1 { font-size: 2em; margin: 16px 0px; }
h1.pageTitle { margin-top: 0px; }
form { margin: 0px; padding: 0px; }
iframe { border: 0px none; }

.clear { clear: both; }

#siteContainer { width: 950px; margin: 0px auto; padding: 0px; }

	#header { position: relative; height: 99px; }
		#logo { position: absolute; top: 28px; left: 0px; margin: 0; padding: 0; color: #F80082; width: 100%; }
			.blink { float: right; }
		#topMenu { position: absolute; top: 10px; right: 30px; width: 369px; }
			#topMenu a { text-decoration: none; }
			#link1 { position: absolute; top: 0px; left: 0px; }
			#link2 { position: absolute; top: 0px; left: 97px; }
			#link3 { position: absolute; top: 0px; left: 226px; }
			#link4 { position: absolute; top: 45px; left: 0px; }
			#link5 { position: absolute; top: 45px; left: 119px; }
			#link6 { position: absolute; top: 28px; left: 227px; }
			#link1, #link2, #link4, #link5 { display: block; }
			#link3 { color: #969696; }
			#link1, #link2 { color: #f80082; }
				#link3 a { margin-left: 5px; vertical-align: middle; }
			#link4, .catalogLink { font-size: 1.42em; font-weight: bold; color: #f80082; text-decoration: none; }
			#link5 { font-size: 1.42em; color: black; }
				#link6 input { border: 1px solid black; }
	#banner img { border: 0px none; }
	#contentContainer { width: 932px; padding: 20px 1px 0px 17px; }
		.column { width: 219px; float: left; margin-right: 14px; }
		#contentColumn.doubleColumn { width: 452px; float: left; margin-right: 10px; overflow: hidden; }
		#contentColumn.tripleColumn { width: 685px; float: left; margin-right: 10px; overflow: hidden; }
		#menuColumn ul { margin: 0px; padding: 0px; border-bottom: 1px solid black; }
			#menuColumn li { list-style: none outside; margin: 0px; padding: 0px; }
				#menuColumn a {
					color: black;
					text-decoration: none;
					display: block;
					font-size: 1.42em;
					font-weight: bold;
					border-top: 1px solid black;
					padding: 3px;
				}
				#menuColumn li.selected a { font-weight: normal; }
				#menuColumn a:hover { font-weight: normal; }
					#menuColumn li ul { display: none; border: 0px none; }
					#menuColumn li.selected ul { display: block; border: 0px none; }
						#menuColumn li ul a { padding: 0px 0px 0px 22px; font-size: 1.08em; font-weight: normal; border: 0px none; }
						#menuColumn li ul li.selected a { color: white; background-color: black; }
						#menuColumn li ul a:hover { color: white; background-color: black; }
						#menuColumn li ul ul { display: block; }
						#menuColumn li ul ul a { padding-left: 44px; }

		#newsColumn, #pakketColumn { background-color: #f80082; color: white; padding: 10px; width: 199px; }
			.newsList { margin: 0; padding: 0; list-style: none outside; }
				.newsList li { margin: 0; padding: 0; }
					.newsLIst h3 { font-weight: bold; font-size: 1.42em; padding: 0px; margin: 13px 0px 0px 0px; }
			.newsHeader, .pakketHeader { border-bottom: 1px solid white; font-size: 1.42em; font-weight: bold; }
			#newsColumn h2, #newsColumn h2 { font-weight: bold; font-size: 1.42em; padding: 0px; margin: 13px 0px 0px 0px; }
			#newsColumn a, #newsColumn a { color: white; text-decoration: none; }
			#newsColumn a:hover, #newsColumn a:hover { text-decoration: underline; }
			#newsColumn p, #newsColumn p { margin: 0px 0px 1.456em 0px; }
		#quoteColumn h1, #quoteColumn q, #quoteColumn a { font-size: 2.5em; color: #00b4ff; line-height: 1em; display: block; }
		#quoteColumn a { font-size: 1em; color: #00b4ff; line-height: 1em; display: block; }
		#quoteColumn a:hover { color: #f80082; }
			#newsColumn a.readMoreLink { text-decoration: underline; display: block; text-align: right; }

		#agendaTitle { text-align: center; font-size: 1.42em; margin-bottom: 5px; }
			#nextMonth { float: right; color: black; text-decoration: none; }
			#prevMonth { float: left; color: black; text-decoration: none; }
			.agendaImage { float: right; }
		#agendaTable { empty-cells: show; border-spacing: 1px; margin-bottom: 16px; }
			#agendaTable th {
				width: 28px;
				color: white;
				background-color: black;
				font-size: 1em;
				font-weight: bold;
				text-align: center;
				padding: 1px;
			}
			#agendaTable td { text-align: center; background-color: #e3e4e5; padding: 1px; }
				#agendaTable td a { color: black; text-decoration: none; display: block; }
				#agendaTable td span { display: block; width: 28px; height: 18px; background-position: 0px 0px; background-repeat: no-repeat; }
				#agendaTable td .event			{ background-image: url('/download/?id=7954341'); }
				#agendaTable td .multiple		{ background-image: url('/download/?id=7954341'); }
				#agendaTable td .longEventStart	{ background-color: #ffdc00; }
				#agendaTable td .longEventEnd	{ background-color: #FF7200; }
				/* #agendaTable td .longEvent		{ background-image: url('/download/?id=7954332'); } */

			#agendaTable td.otherMonth { background-color: white; color: #999999; }
			#agendaTable td#today { color: #f80082; font-weight: bold; }
			#agendaTable td#today.otherMonth { color: #f80082; }
				#agendaTable td#today a { color: #f80082; }

			#legenda {
				font-size: 10px;
				background-color: #e3e4e5;
				padding: 3px 3px 0px 3px;
				margin-left: 1px;
				width: 210px;
				overflow: hidden;
				position: relative;
				top: -16px;
				left: 0px;
				text-align: right;
			}
				#legenda div { clear: both; margin-bottom: 3px; display: none; text-align: left; cursor: pointer; }
				#legenda span { display: block; float: left; width: 28px; height: 18px; margin-right: 3px; }
				#startEvent span { background-color: #ffdc00; }
				#endEvent span { background-color: #FF7200; }
				#singleEvent span { background-image: url('/download/?id=7954341'); }

			.bigLink {
				color: black;
				background-color: #ffdc00;
				display: block;
				padding: 5px 14px;
				margin-bottom: 7px;
				font-size: 1.42em;
				text-decoration: none;
				font-weight: bold;
			}

	#wideColumn {
		float: left;
		width: 685px;
		margin-right: 14px;
	}
		#newsNavigation a, #pakketNavigation a { text-decoration: none; }
		#newsNavigation a.selected, #pakketNavigation a.selected { color: #f80082; }
		#newsNavigation a:hover, #pakketNavigation a:hover { color:  #f80082; }

		.pakketItem { overflow: auto; width: 685px; }
		#newsList { margin: 0; padding: 0; list-style: none outside; float:right; }
			#newsList li { margin: 0 0 2em; border-bottom: 1px solid black; padding: 0 0 10px; width: 685px; overflow: hidden; }
				#newsList li h2, .pakketItem h1 { margin-bottom: 6px; }
				.newsItemImage, .pakketItemImage { float: right; padding: 5px; }
				.newsItemDetails, .pakketItemDetails { margin-bottom: 5px; font-weight: bold; font-size: 0.9em; }
				.pakketItemContent { border-bottom: 1px solid black; padding-bottom: 10px; width: 680px; }
				.pakketItemIframe { border-bottom: 1px solid black; width: 680px; }

	#galleryLinks ul { margin: 0px; padding: 0px; }
		#galleryLinks li { margin: 0px 0px 0px 20px; padding: 0px; list-style: none outside; }
			#galleryLinks a { color: #f80082; text-decoration: none; }
			#galleryLinks a:hover { text-decoration: underline; }

	#eventFilter { background-color: #ececed; padding: 9px 14px; position: relative; width: 424px; }
		#eventFilter label { display: block; color: #00b4ff; font-size: 1.08em; }
			#date { margin-bottom: 14px; }
			#locationWrapper { position: absolute; top: 9px; left: 238px; }
			#submitSearch {
				position: absolute;
				bottom: 9px;
				left: 238px;
				background-color: #9c9e9f;
				color: white;
				padding: 2px 6px;
				width: 74px;
				border: 0px none;
				cursor: pointer;
				text-align: left;
			}
		#eventList { border-spacing: 0px 0px; width: 452px; }
			#eventList th {
				background-color: #00b4ff;
				color: white;
				text-align: left;
				padding: 0px 7px;
				text-transform: uppercase;
			}
			#eventList td { padding: 3px 7px; }
			#eventList .even { background-color: #ececed; }
			#eventList .middleColumn { width: 200px; border-left: 1px solid black; border-right: 1px solid black; }
			#eventList a { text-decoration: none; display: block; }

	#searchForm { padding: 10px; border-bottom: 1px solid black; position: relative; height: 60px; }
		#searchForm #searchSiteLabel 		{ position: absolute; top: 2px; left: 10px; }
		#searchForm #searchSite				{ position: absolute; top: 0px; left: 170px; }
		#searchForm #searchAquaBrowserLabel { position: absolute; top: 18px; left: 10px; }
		#searchForm #searchAquaBrowser 		{ position: absolute; top: 16px; left: 170px; }
		#searchForm #queryStringLabel 		{ position: absolute; top: 47px; left: 16px; color: #444444; z-index: 10; }
		#searchForm #queryString 			{ position: absolute; top: 45px; left: 10px; width: 300px; }
		#searchForm #submitSearchForm 		{ position: absolute; top: 44px; left: 318px; }

	#resultsList { margin: 0px; padding: 0px; }
		#resultsList li { margin: 0px; padding: 0px; list-style: none outside; }
		#resultsList li.odd a { background-color: #eeeeee; }
		#resultsList li.even a { background-color: #e0e0e0; }
			#resultsList li a { display: block; padding: 4px; text-decoration: none; }
			#resultsList li a:hover { background-color: #d0d0d0; }

	#specialMenu { color: white; }
		#specialMenu a { color: white; text-decoration: none; }
		#specialMenu a:hover { color: white; text-decoration: underline; }

		#specialSuggestions {
			border-right: 1px solid white;
			background-color: #f80082;
			float: left;
			height: 25px;
			width: 218px;
			padding: 12px 0px 0px 17px;
		}
		#specialSearch {
			border-right: 1px solid white;
			background-color: #f80082;
			float: left;
			padding: 10px 0px 0px 13px;
			height: 27px;
			width: 593px;
		}
			#specialQueryString { width: 181px; height: 15px; padding: 2px; border: 0px none; }
			#specialSearch form { float: left; }
			#specialSearch .specialSubmit {
				margin-left: 10px;
				width: 61px;
				padding: 0px 0px 0px 2px;
				background-color: black;
				color: white;
				border: 0px none;
				text-align: left;
				cursor: pointer;
			}

			#specialLinks { float: left; }
				#specialLinks a { margin-left: 12px; }

		#specialDiscovery {
			float: left;
			background-color: #87888a;
			height: 25px;
			width: 98px;
			padding: 12px 0px 0px 9px;
		}
	#special { width: 970px; border: 0px none; height: 600px; }

	#subscribeForm { margin-bottom: 40px; }
	#subscribeForm label { display: block; margin-top: 5px; }
	#subscribeForm #firstName { width: 204px; }
	#subscribeForm #middleName { width: 25px; }
	#subscribeForm #lastName { width: 175px; }
	#subscribeForm #submitSubscribeForm { display: block; width: 150px; margin-top: 5px; }
	#subscribeForm #email { width: 204px; }
	#oldMailings { margin: 0px; padding: 0px; }
		#oldMailings li { list-style: none outside; }

	#forum { float:right; width: 685px; }
		#messageTextarea { font-family: arial,verdana,sans-serif; font-size: 12px; }
		#newThread #signatureBlock, #newMessage #signatureBlock, #overviewTable .latestMessageUser, .authorColumn, .messageAuthor { display: none; }
		#overviewTable td, #threadTable td { vertical-align: top; }

	#footer { text-align: center; margin: 20px 0px; color: #999999; border-top: 1px solid #eeeeee; padding: 10px 0px; }
		#footer a { color: #999999; }
		#footer a:hover { color: #f80082; }

#reactions, #commentContent { width: 445px; }
#reactForm #comment, #reactForm #naam, #reactForm #email { width: 300px; }
#comment { height: 170px; display: block; font-family: arial,verdana,sans-serif; font-size: 12px; }
#commentForm { display: none; }
.reactionButton { float: right; }
#reactForm label{ display: block; }
#hp1, #hp2 {display: none; }

#pakketNavigation li { display: block; width: auto; float: left; margin: 5px 10px 10px 0px; }
#pakketNavigation a {border: 1px solid; padding: 5px; background-color: white;}
#pakketNavigation ul { clear: both; padding: 0px; margin: 0px; }
#pakketNavigation ol { margin: 0px; padding: 0px; }
#pakketNavigation ol li { margin: 0px; padding: 0px; }
#pakketNavigation fieldset { clear: both; }
#pakketNavigation fieldset div { clear: both; font-weight: bold; }
#pakketNavigation .titleLi {clear: left; }
#resultsUl { list-style: none; padding: 0px; }
#resultsUl li { margin: 5px;}
#sisoUl { list-style: none; padding: 0px; }
#sisoUl li { display: block; float: left; margin: 5px; width: 50px;}
#sortList { list-style: none; height: 30px; }
#sortList li { display: block; width: auto; float: left; margin: 5px;}
#sortList li.selected { font-weight: bold; }