html {
	width:					100%;
	height:					100%;
}

body {
	margin:					0px;
	padding:				0px;
	color:					#000000;
	background-color:			#FFFFFF;
	text-align:				center;
}

div {
	margin:					0px;
	padding:				0px;
	border:					0px;
}

#container {
	position:				relative;
	width:					770px;
	height:					100%;
	margin:					0px auto;
	padding:				0px;
	border:					0px;
	font-size:				100%;
	overflow:				hidden;
	text-align:				left;
}

td {
	vertical-align:				top;
	margin:					0px;
	padding:				0px;
	border:					0px;
}

.editable, .editable td, .editable table, .editable th, .editable_border {
	border:					1px dotted #CCCCCC;
}

input.editable {
	font-size:				100%;
	background-color:			transparent;
}

.sectionmenu h2 .editable {
	color: white;
	font-weight: bold;
	width: 90%;
}

#content h1 .editable {
	width: 100%;
}

.clear {
	clear: both;
}

.corsaagendapunt {
 	margin-bottom: 10px;
}

.corsaLink {
	font-weight: normal;
}


/*
 * HEADER
 */
#header {
	position:				relative;
	width:					100%;	
	height:					161px;
}

#optionsmenu {
	width:					100%;
	height:					20px;
	overflow:				hidden;
}

#search {
	position:				absolute;
	left:					575px;
	top:					35px;
	width:					175px;
	height:					25px;
	padding:				0px;
	margin: 				0px;
}

#search form.searchbox {
	display:				block;
	width:					175px;
	height:					25px;
	margin:					0px;
	padding:				0px;
}

#search form {
	position: relative;
}

#search form.searchbox div.formfield {
	width: 					150px;
	height: 				25px;
	background-image: 			url('http://www.hellendoorn.nl/graphics/bg_input_search.png');
	background-repeat: 			no-repeat;
}

#search form.searchbox input.searchstring {
	width: 					105px;
	height: 				25px;
	margin: 				0px;
	border-width: 				0px;
	background:				transparent;
	margin-top: 				4px;
	position: relative;
}

#search form.searchbox input.submitbutton {
	width: 					50px;
	height: 				16px;
	font-weight: 				bold;
	border-width: 				0px;
	background-color: 			transparent; 
	color: 					#ffffff;
	margin: 0px;
	background-image: 			url('http://www.hellendoorn.nl/graphics/bg_button_search.png');
	background-repeat: 			no-repeat;
	position: absolute;
	left: 110px;
	top: 5px;
}

#logo {
	position:				absolute;
	width:					770px;
	height:					140px;
	background-image:			url('http://www.hellendoorn.nl/graphics/logo.png');
	background-repeat:			no-repeat;	
}

#image {
	position:				absolute;
	width:					770px;
	height:					140px;
}

#menu {
	position:				absolute;
	width:					770px;
	left:					0px;
	top: 					63px;
	height: 				100px;
}

/*
 * BODY
 */
#body {
	width:					100%;
	bborder-top:				2px solid #000066;
	padding-top:				10px;
}

#left {
	float:					left;
	width:					150px;
}

#content {
	float:					left;
	width:					440px;
	padding:				7px 15px;
	overflow:				hidden;
	font-size: 				11px;
}

#content .date {
	font-style:	italic;
	font-size: 	80%;
	margin-bottom: 5px;
}

#contentbanner {
	float:					right;
	width: 					150px;
	margin:					0px 0px 10px 10px;
	padding-left: 				0px;
	background-color:			white;
}

#contentbanner object, #contentbanner embed {
	width: 150px;
}

#right {
	float:					left;
	width:					150px;
	overflow:				hidden;
}

#clear {
	clear:					both;
	width:					100%;
	height:					10px;
	overflow:				hidden;		
	border-bottom:				2px solid #0d3884;
	margin-bottom: 				10px;
}

/* main menu */
#menu ul {
	position:				absolute;
	bottom:					0px;
	left:					0px;
	width:					730px;
	margin: 				0px;
	padding: 				9px 0px 1px 40px;
	border-bottom: 				2px solid #0d3884;
	background-color:			transparent;
	height: 18px;
}
#menu li {
	background-color:			transparent;
	background-image: 			url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_start.png');
	background-repeat: 			no-repeat;
	background-position: 			top left;
	margin: 				0px;
	padding: 				0px;
	padding-top: 				8px;
	list-style: 				none;
	color: 					white;
	display: 				inline;
	font-family: 				Trebuchet MS, helvetica, sans-serif;
	font-size: 				12px;
	font-style: 				italic;
	font-weight: 				bold;
	padding-bottom:	4px;
}
#menu a {
	background-image: 			url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_r.png');
	background-repeat: 			no-repeat;
	background-position: 			top right;
	margin: 				0px;
	margin-left:			 	15px;
	padding: 				8px 16px 0px 4px;
	color: 					white;
	text-decoration: 			none;
	padding-bottom: 4px;
}
#menu li.current, 
#menu li.parent {
	background-position: 			0px -1px;
	padding-bottom: 			2px;
	padding-bottom: 			8px;

}
#menu li.current a, 
#menu li.parent a {
	background-position: 			100% -1px;
	padding-bottom: 			2px;
	padding-bottom: 			8px;

}


/* section menu's */
.sectionmenu {
	width:					150px;
	overflow:				hidden;
}
.sectionmenu h2 {
	background-color:			#0d3884;
	margin: 				8px 0px 0px 0px;
	padding: 				0px;
	padding-top: 				0px;
	list-style: 				none;
	color: 					white;
	font-family: 				Trebuchet MS, helvetica, sans-serif;
	font-size: 				12px;
	font-style: 				italic;
	font-weight: 				bold;
}
.sectionmenu h2 a {
	text-align:				center;
	margin: 				0px;
	background-image:			url('http://www.hellendoorn.nl/graphics/menu/bg_th.png');
	padding: 				3px 2px 4px 2px;
	color: 					white !important;
	text-decoration: 			none;
	display:				block;
	width:					146px;
	overflow:				hidden;
}
.sectionmenu ul {
	background-color:			#0d3884;
	margin:					0px;
	padding:				1px 1px 10px 1px;
	background-image:			url('http://www.hellendoorn.nl/graphics/menu/bg_submenu.gif');
	background-repeat:			no-repeat;
	background-position:			left bottom;
}
.sectionmenu ul li {
	list-style: 				none;
	color:					#0d3884;
	background-color:			white;
	background-image:			url('http://www.hellendoorn.nl/graphics/menu/bullet.gif');
	background-position:			left 1px;
	background-repeat:			no-repeat;
	margin:					0px;
	padding:				2px 0px 0px 10px;
	font-weight:				bold;
}
.sectionmenu ul li.more {
	font-weight: normal;
}
.sectionmenu ul li a {
	text-decoration:			none;
}

/* submenu's */
ul.submenu {
	margin: 10px 0px;
	padding: 0px;
}
ul.submenu li, body li {
	list-style: 				none;
	color:					#0d3884;
	background-color:			white;
	background-image:			url('http://www.hellendoorn.nl/graphics/menu/bullet.gif');
	background-position:			left 1px;
	background-repeat:			no-repeat;
	margin:					0px;
	padding:				2px 0px 0px 10px;
	font-weight:				bold;
}
ul.submenu li a {
	color:					#0d3884;
	text-decoration:			none;
}

/* crumbline */

ul.crumbs {
	display: inline;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -10px;
	left: -2px;
	background: white;
	font-size: 9px;
}
ul.crumbs li {
	display: inline;
	list-style: none;
	background: white;
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bullet.gif');
	background-repeat: no-repeat;
	background-position: 4px -2px;
	padding: 0px;
}
ul.crumbs li a {
	color: #0d3884;
	text-decoration: none !important;
	padding-left: 14px;
	font-weight: normal;
}
ul.crumbs li span.editable {
	height: 1.2em;
	width: 85px;
	overflow: hidden;
}
#sectionbanner {
	margin-top:	8px;
}

#sectionbanner p {
	margin: 0px;
	padding: 0px;
}

/* nieuws en artikelen */
ul.news {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.news li {
	border-top: 1px solid white;
	clear: left;
	margin: 0px;
}
ul.news li ul li {
	clear: none;
}
ul.news li.large, ul.news li.summary {
	padding: 0px;
	margin-bottom: 1em;
	list-style: none;
	background: none;
}
ul.news li img {
	float: left;
	display: block;
	margin: 0px 4px 8px 0px;
	zoom: 1.0;
}
ul.news li.summary p {
	padding: 0px;
	margin: 0px;
}

img.medium_foto {
	display: block;
}
img.float_left {
	float: left;
	margin: 0px 4px 8px 0px;
}
ul.news li h3 {
	margin: 0px;
}
ul.news li a {
	text-decoration: none !important;
}
ul.news li a.more {
	text-decoration: underline !important;
	font-weight: normal;
}
ul.news li.more {
	margin-top: 1em;
	margin-bottom: 1em;
}
div.page {
	clear: left;
}
div.page div.summary {
	clear: left;
	margin-bottom: 1em;
}

div.page .external_content {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

/*
 * DOP bookmarks
 */

iframe.doplink {
	width: 100%;
	height: 600px;
}

/*
 * CONTACT FORMULIER
 */
form.form {
	margin-bottom: 50px;
}

form.form label {
	display: block;
	float: left;
	width: 160px;
	line-height: 18px;
}

form.form input.checkbox {
	float: left;
}

form.form label.checkbox {
	width: 380px;
}

form.form div.children {
	width: 210px;
	float: left;
}

form.form div.children label {
	clear: right;
}

form.form input.radio {
	float: left;
	margin-left: 0px;
	clear: left;
}

form.form .formError,
form.form .error {
	clear: both;
	width: 340px;
	margin:	10px 0px 10px 0px; 
	background-color: #FFF8A3;
	border: 1px solid black;
	padding: 10px;
}

form#contactSearch .formField {
	overflow: auto;
}
form.form .formCaptcha img {
	width: 250px;
}

form.form .formField,
form.form div.field {
	clear: both;
	margin-bottom: 5px;
}

form.form input.captcha,
form.form input.formText,
form.form input.text,
form.form input.formPassword {
	border: 1px solid black;
	width: 250px;
}

form.form input.captcha {
	margin-top: 5px;
	margin-left: 160px;
}


form.form textarea {
	border: 1px solid black;
	width:	250px;
	height: 150px;
}

form.form input.back {
	display: block;
	width: 80px;
	float: left;
	border: 1px solid black;
}

form.form input.next,
form.form input.submit {
	display: block;
	width: 252px;
	height: 18px;
	margin-left: 160px;
	border: 1px solid black;
}

form.form div.buttons input {
	position: absolute;
}

/*
 * SEARCH CONTENT
 */
ul.searchresults {
	padding-left: 0px;
	margin-left: 0px;
}

ul.searchresults li {
	margin-bottom:	10px;
}

ul.searchresults span.searchhighlight {
	background-color: yellow;
}

div#searchpages {
	text-align: right;
}

div#searchpages a {
	color: #000000;
}

/* fonts and default styling */
body,
table,
td,
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:					#666666;
}

h1 {
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 20px;
	width: 100%;
	border: 0px solid #0D3884;
	border-bottom-width: 1px;
	margin-bottom: 15px;
	margin-top: 0px;
}


h1, h2, h3, h4, h5, h6, h3 a {
	color: #0D3884;
}

a {
	color: #0D3884;
	text-decoration: none;
}
#content a {
	text-decoration: underline;
}

body li, body li a {
	color:					#666666;
	text-decoration:			none;
	font-weight:				bold;
}
body li {
	font-weight:				normal;
}

/*a:hover {
	color: #cc0000;
}
*/
	
a img {
	border: 0px solid #ffffff;
}
	

/* color mgmnt */
#menu li.blue {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_start.png');
}
.sectionmenu_blue ul li,
#info.sectionmenu li,
body.blue li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bullet.gif');
}
#menu li.blue a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_r.png');
}

#menu li.purple {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bg_menu_start.png');
}
.sectionmenu_purple ul li,
body.purple li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bullet.gif');
}
#menu li.purple a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bg_menu_r.png');
}

#menu li.cyan {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/cyan/bg_menu_start.png');
}
.sectionmenu_cyan ul li,
body.cyan li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/cyan/bullet.gif');
}
#menu li.cyan a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/cyan/bg_menu_r.png');
}

#menu li.green {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_start.png');
}
.sectionmenu_green ul li,
body.green li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bullet.gif');
}
#menu li.green a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_r.png');
}

#menu li.orange {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_start.png');
}
.sectionmenu_orange ul li,
body.orange li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bullet.gif');
}
#menu li.orange a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_r.png');
}

#menu li.pink {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/pink/bg_menu_start.png');
}
.sectionmenu_pink ul li,
body.pink li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/pink/bullet.gif');
}
#menu li.pink a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/pink/bg_menu_r.png');
}

body.blue h1,
body.blue h2,
body.blue h3,
body.blue h3 a,
body.blue h4,
body.blue .submenu li a,
.sectionmenu_blue a,
body.blue ul.news li a.more,
#info.sectionmenu a {
	color:						#0d3884;
}
body.blue #menu ul,
body.blue h1,
body.blue div,
body.blue #clear,
.sectionmenu_blue ul,
#info.sectionmenu ul {
	border-color: 					#0d3884;
}
.sectionmenu_blue ul,
.sectionmenu_blue h2,
#info.sectionmenu ul,
#info.sectionmenu h2  {
	background-color:				#0d3884;
}

body.purple h1,
body.purple h2,
body.purple h3,
body.purple h3 a,
body.purple h4,
body.purple .submenu li a,
body.purple ul.news li a.more,
.sectionmenu_purple a 
{
	color:						#573896;
}

body.purple #menu ul,
body.purple h1,
body.purple div,
body.purple #clear,
.sectionmenu_purple ul {
	border-color: 					#573896;
}
.sectionmenu_purple ul,
.sectionmenu_purple h2 {
	background-color:				#573896;
}

body.cyan h1,
body.cyan h2,
body.cyan h3,
body.cyan h3 a,
body.cyan h4,
body.cyan .submenu li a,
body.cyan ul.news li a.more,
.sectionmenu_cyan a {
	color:						#0099CC;
}
body.cyan #menu ul,
body.cyan h1,
body.cyan div,
body.cyan #clear,
.sectionmenu_cyan ul {
	border-color: 					#0099CC;
}

.sectionmenu_cyan ul,
.sectionmenu_cyan h2 {
	background-color:				#0099CC;
}

body.green h1,
body.green h2,
body.green h3,
body.green h3 a,
body.green h4,
body.green .submenu li a,
body.green ul.news li a.more,
.sectionmenu_green a {
	color:						#42AF4B;
}
body.green #menu ul,
body.green h1,
body.green div,
body.green #clear,
.sectionmenu_green ul {
	border-color: 					#42AF4B;
}
.sectionmenu_green ul,
.sectionmenu_green h2 {
	background-color:				#42AF4B;
}

body.orange h1,
body.orange h2,
body.orange h3,
body.orange h3 a,
body.orange h4,
body.orange ul.news li a.more,
body.orange .submenu li a,
.sectionmenu_orange a {
	color:						#F68C1E;
}
body.orange #menu ul,
body.orange h1,
body.orange div,
body.orange #clear,
.sectionmenu_orange ul {
	border-color: 					#F68C1E;
}
.sectionmenu_orange ul,
.sectionmenu_orange h2 {
	background-color:				#F68C1E;
}

body.pink h1,
body.pink h2,
body.pink h3,
body.pink h3 a,
body.pink h4,
body.pink ul.news li a.more,
body.pink .submenu li a,
.sectionmenu_pink a {
	color:						#951B58;
}
body.pink #menu ul,
body.pink h1,
body.pink div,
body.pink #clear,
.sectionmenu_pink ul {
	border-color: 					#951B58;
}
.sectionmenu_pink ul,
.sectionmenu_pink h2 {
	background-color:				#951B58;
}

.Calendar {
	margin: 10px 0px;
	padding-bottom: 8px;
	background-image: url('http://www.hellendoorn.nl/graphics/menu/bg_submenu.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #0d3884;
}
.CalendarCurrentDateLink {
	width: 142px;
	height: 16px;
	display: block;
	display: block;
	margin: 0px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-image: url('http://www.hellendoorn.nl/graphics/menu/bg_th.png');
	color: 					white;
	font-family: 				Trebuchet MS, helvetica, sans-serif;
	font-size: 				12px;
	font-style: 				italic;
	font-weight: 				bold;
}
.CalendarHead {
	vertical-align: middle;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	color: #000000;
	background: #EEEEEE;
	width: 150px;
	margin: 0px;
	overflow: hidden;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
}
.CalendarMonth,
.CalendarYear {
	float: left;
}
.CalendarMonth,
.CalendarMonth select,
.CalendarYear,
.CalendarYear select {
	background-color: #EEEEEE;
	color: #000000;
	border: 0px;
	font-size: 10px;
}
.CalendarMonth,
.CalendarMonth select{
	width: 65px;
}
.CalendarYear,
.CalendarYear select {
	width: 48px;
}
.CalendarDays TD {
	text-align: center;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #798786;
	background-color: white;
}
.CalendarBody {
	width: 150px;
	vertical-align: middle;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	color: #000;
	background: #CCCCCC;
	margin: 0px;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
}
.CalendarBody TBODY TD {
	text-align: center;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #727664;
	background-repeat: no-repeat;
	background-image: url('http://www.hellendoorn.nl/graphics/bg_cal.gif');
}
.CalendarBody TBODY TD a {
	display: block;
	width: 100%;
	height: 100%;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.CalendarBody TBODY TD.CalendarDateSelected .CalendarDate,
.CalendarBody TBODY TD.CalendarDateSelected a:link,
.CalendarBody TBODY TD.CalendarDateSelected a:visited,
.CalendarBody TBODY TD.CalendarDateSelected a:active {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #0d3884;
	color: #FFFFFF;
	border: 0px;
	margin: 0px;
}

.CalendarBody TBODY TD a:link {
	color: #0d3884;
	background: transparent url('http://www.hellendoorn.nl/graphics/bg_cal.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:visited {
	color: #0d3884;
	background: transparent url('http://www.hellendoorn.nl/graphics/bg_cal.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:hover {
	color: #0d3884;
	background: transparent url('http://www.hellendoorn.nl/graphics/bg_cal_over.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:active {
	color: #FFFFFF;
	background: #0d3884;
}
a.minicalarrow {
	font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.minicalarrow:link {
	color: #0d3884;
	text-decoration: none;
}

a.minicalarrow:visited {
	color: #0d3884;
	text-decoration: none;
}
a.minicalarrow:hover {
	color: #0d3884;
	text-decoration: none;
}
a.minicalarrow:active {
	color: #0d3884;
	background: transparent;
	text-decoration: none;
}

.CalendarNav, .CalendarNav a:link, .CalendarNav a:active, .CalendarNav a:visited, .CalendarNav a:hover { 
	color: #0d3884;
 	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 2px;
}

.CalendarNav a:link, .CalendarNav a:visited, .CalendarNav a:active  {
	color: #0d3884;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.CalendarNav a:hover   {
	color: #0d3884;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
TABLE.CalendarBody col {
	width: 16px;
}
.links ul {
  margin-left: 17px;
}	#huwelijkscontainer {
		width:				440px;
	}

	.navigate {
		display:			block;
		width:				440px;
		height:				20px;
		text-align:			center;
	}

	#huwelijkscontainer .navigate a {
		text-decoration:		none;
	}

	#huwelijkscontainer .navigate a:hover {
		text-decoration:		underline;
	}

	.navigate span.previous {
		display:			block;
		width:				110px;
		float:				left;
	}

	.navigate span.next {
		display:			block;
		width:				110px;
		float:				left;
		text-align:			right;
	}

	.navigate span.middle {
		display:			block;
		float:				left;
		width:				220px;
		text-align:			center;
	}

	#agendatabs {
		width:				440px;
		height:				23px;
		color:				#FFFFFF;
		font-weight:			normal;
		font-size:			90%;
		margin-left:			-1px;
	}

	* html #agendatabs {
		margin-left:			1px;
	}

	#agendatabs a {
		color:				#FFFFFF;
		text-decoration:		none;
		display:			block;
		width:				100%;
	}

	#agendatabs div {
		text-align:			center;
		float:				left;
		display:			block;
		width:				87px;
		height:				21px;
		line-height:			21px;
		margin-left:			1px;
		background-repeat:		no-repeat;
		background-position:		top left;
		overflow: hidden;
	}

	div.current {
		font-weight:			bold;
		font-style:			italic;
	}

	#agendatabs div.current {
		height: 			23px;
	}

	#agendatabs #tab1 {
		background-image:		url('http://www.hellendoorn.nl/graphics/agenda/tab1.gif');
		margin-left:			0px;
	}
	
	#agendatabs #tab2 {
		background-image:		url('http://www.hellendoorn.nl/graphics/agenda/tab2.gif');
	}
	
	#agendatabs #tab3 {
		background-image:		url('http://www.hellendoorn.nl/graphics/agenda/tab3.gif');
		margin-left:			2px;
	}

	* html #agendatabs #tab3 {
		margin-left:			1px;
	}
	
	#agendatabs #tab4 {
		background-image:		url('http://www.hellendoorn.nl/graphics/agenda/tab4.gif');
	}
	
	#agendatabs #tab5 {
		background-image:		url('http://www.hellendoorn.nl/graphics/agenda/tab5.gif');
	}
	
	#huwelijksagenda {
		margin:				0px;
		padding:			0px;
		empty-cells:			show;
		font-size:			90%;
		width:				439px;
		table-layout:			fixed;
		border-collapse:		collapse;
		border:				none;
		overflow:			hidden;
		border-bottom:			1px solid #573896;
	}

	#huwelijksagenda td {
		width:				10px;
		margin:				0px;
		padding:			0px;
		overflow:			hidden;
		color:				#AAAAAA;
		background-color:		#AAAAAA;
		line-height:			18px;
		border:				0px;
		border-top:			1px solid #573896;
		border-right:			1px solid #D1C3EC;
		border-bottom:			1px solid #573896;

	}

	#huwelijksagenda tr {
		margin:				0px;
		padding:			0px;
	}

	#huwelijksagenda tr.timestamps td {
		font-size:			10px;
		font-family:			Arial;
		color:				#FFFFFF;
		border:				0px;
		border-top:			1px solid #573896;
		border-bottom:			1px solid #573896;
		text-align:			center;
		font-weight:			bold;
	}
	
	#huwelijksagenda tr.dag0 td.datum {
		background-color:		#AAAAAA;
	}

	#huwelijksagenda tr td.datum span.dag {
		float:				left;
	}

	#huwelijksagenda tr td.datum span.datum {
		float:				right;
		padding-right:			3px;
	}
	
	#huwelijksagenda tr.timestamps td.timestampfirst {
		border-left:			1px solid #573896;
	}

	#huwelijksagenda tr.timestamps td.timestamplast {
		border-right:			1px solid #573896;
	}	

	#huwelijkscol1 {
		width:				109px;
	}

	#huwelijkscol2, #huwelijkscol3, #huwelijkscol4, #huwelijkscol5, #huwelijkscol6, #huwelijkscol7, #huwelijkscol8, #huwelijkscol9, #huwelijkscol10, #huwelijkscol11, #huwelijkscol12, #huwelijkscol13, #huwelijkscol14, #huwelijkscol15, #huwelijkscol16, #huwelijkscol17, #huwelijkscol18, #huwelijkscol19, #huwelijkscol20, #huwelijkscol21, #huwelijkscol22, #huwelijkscol23, #huwelijkscol24, #huwelijkscol25, #huwelijkscol26, #huwelijkscol27, #huwelijkscol28, #huwelijkscol29, #huwelijkscol30, #huwelijkscol31, #huwelijkscol32, #huwelijkscol33, #huwelijkscol34 {
		width:				10px;
	}

	#huwelijksagenda td.last {
		border-right:			1px solid #573896;
	}

	#huwelijksagenda td.datum {
		width:				109px;
		background-color:		#EEEEEE;
		color:				#000000;
		border-left:			1px solid #573896;
		border-right:			1px solid #573896;
		padding-left:			3px;
		font-size:			89%;
	}

	#huwelijksagenda td.vrij {
		background-color:		#FFFFFF;
		color:				#FFFFFF;
	}

	#huwelijksagenda td.bezet {
		background-color:		#D1434C;
		color:				#D1434C;
	}

	#huwelijksagenda td.gesloten {
		border-left:			1px solid #573896;
		border-right:			1px solid #573896;
	}

	/*
	 * LEGENDA
	 */
	#legenda {
		width:				100%;
		height:				25px;
		font-size:			80%;
		margin-top:			15px;
	}

	#legenda .vrij {
		float:				left;
		width:				30px;
		height:				16px;
		border:				1px solid #573896;
		background-color:		#FFFFFF;
	}

	#legenda .vrijlabel {
		float:				left;
		width:				100px;
		height:				18px;
		line-height:			18px;
		margin-left:			5px;
		margin-right:			15px;
	}

	#legenda .bezet {
		float:				left;
		width:				30px;
		height:				16px;
		border:				1px solid #573896;
		background-color:		#EEEEEE;
		background-color:		#D1434C;
	}

	#legenda .bezetlabel {
		float:				left;
		width:				100px;
		height:				18px;
		line-height:			18px;
		margin-left:			5px;
		margin-right:			15px;
	}

	#legenda .gesloten {
		float:				left;
		width:				30px;
		height:				16px;
		border:				1px solid #573896;
		background-color:		#AAAAAA;
	}

	#legenda .geslotenlabel {
		float:				left;
		width:				80px;
		height:				18px;
		line-height:			18px;
		margin-left:			3px;
		margin-right:			15px;
	}
ul.gallery {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.gallery li {
	width: 160px;
	float: left;
	list-style: none;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	overflow: hidden;
}
ul.gallery li table {
	width: 160px;
	height: 160px;
}
ul.gallery li td {
	vertical-align: middle;
	text-align: center;
}
ul.gallery li a {
	display: block;
}
ul.gallery li img {
	display: block;
	margin: 0px auto;
	border: 0px;
}
ul.gallery li .title {
	background-color: #EEEEEE;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	height: 1.4em;
	overflow: hidden;
	padding: 0px 4px;
}
ul.gallery li .title a {
	text-decoration: none;
}
ul.gallery li .description {
	background-color: #EEEEEE;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	height: 2.6em;
	line-height: 1.2em;
	overflow: auto;
	padding: 0px 4px;
}
ul.gallery li.folder .summary {
	display: none;
}
div.gallery {
	width: 600px;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div.gallery table {
	width: 100%;
}
div.gallery td {
	vertical-align: middle;
	text-align: center;
}
div.gallery .title {
	background-color: #EEEEEE;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	padding: 0px 4px;
}
div.gallery .title a {
	text-decoration: none;
}
div.gallery .description {
	background-color: #EEEEEE;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.2em;
	padding: 0px 4px 4px 4px;
}
div.gallery div.prevnext {
	margin: 0px;
	background-color: #EEEEEE;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.2em;
	padding: 4px;
	text-align: center;
}	
div.gallery div.prevnext a {
	text-decoration: none;
}
div.gallery div.prevnext a.prev {
	float: left;
}
div.gallery div.prevnext a.next {
	float: right;
}
div.gallery div.prevnext a.next,
div.gallery div.prevnext a.prev {
	background-color: #EEEEEE;
	display: block;	
	width: 30px;
	text-align: center;
}
div.gallery div.prevnext a.next:hover,
div.gallery div.prevnext a.prev:hover {
	text_decoration: underline;
}
.gallery .description table {
	width:	auto;
}
.gallery .description table td {
	text-align: left;
	font-size: 69%;
	line-height: 1.2em;
}
#context ul.gallery {
	width: 180px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	bbackground-color: green;
}
#context ul.gallery li {
	width: 180px;
	float: none;	
	list-style: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#context ul.gallery li table {
	float: left;
	width: 77px;
	height: 77px;
}
#context ul.gallery li .info {
	background-color: #EEEEEE;
	height: 79px;
	overflow: auto;
}
#context ul.gallery li .title {
	height: auto;
}
#context ul.gallery li .description {
	overflow: visible;
}
#context ul.gallery li .details {
	display: none;
}div.paginate {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: center;
	margin: 10px 20px 10px 0px;
	padding: 2px 4px;
}
div.paginate ol {
	margin: 0px auto;
	list-style: none;
}
div.paginate ol li {
	list-style: none;
	display: inline;
}
div.paginate ol li a {
}
div.paginate span.less {
	display: block;
	float: left;
}
div.paginate span.more {
	display: block;
	float: right;
}div.paginate {
	border: 0px;
	margin: 10px 0px;
	overflow: hidden;
	width: 100%;
}
div.paginate ul {
	list-style: none;
}
div.paginate li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div.paginate li a {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	text-decoration: none;
}
div.paginate li a:hover {
	border: 1px solid #003F7E;
}
div.paginate li.paginateCurrent {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: white;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	display: block;
}
div.paginate li.paginateDisabled {
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	display: block;
	color: #999999;
}
div.paginate li.paginatePageInfo,
div.paginate li.paginateResultsInfo,
div.paginate li.paginateEllipsis {
	margin: 0px 5px 0px 0px;
}ul.paging {
	list-style: none;
}
ul.paging li {
	display: inline;
	margin: 0px 5px 0px 5px;
	list-style: none;
	border: 1px solid #999999;
	color: #999999;
}
ul.paging li a {
	padding: 0px 2px 0px 2px;
	color: #999999;
}
ul.paging li {
	border: 0px;
	background-image: none !important;
	margin: 0px;
}


ul.gallery {
	margin-right: -10px;
}

ul.gallery li {
	background-image: none;
	width: 138px;
}

ul.gallery .description {
	display: none;
}

ul.gallery li table {
	height: 120px;
	width: 138px;
}

div.paginate {
	margin: 0px;
	margin-bottom: 10px;
}

div.paginate ol li {
	background-image: none;
}

div.gallery {
	width: auto;
}

/* Searchresults */
#content.search {
	width: 740px;
}

#content.search div.paginate li {
	padding: 0px;
	margin: 0px;
	background: none;
}
.searchSections {
	width: 738px;
	margin-bottom: 10px;
	border: 1px solid #0d3884;
}

.searchSectionsList {
	list-style: none;
	margin: 0px;
	width: 339px;
	float: left;
	padding: 10px;
}
.searchSubSections {
	list-style: none;
	margin: 0px;
	width: 339px;
	float: left;
	padding: 10px;
}

.searchHeader {
	position: relative;
	padding: 10px;
	width: 718px;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
	border-top: 1px solid #0d3884;
}
.searchResults .searchHeader {
	border: none;
	padding: 0px;
	width: auto;
	padding-left: 10px;
}
	
.searchSubCount {
	position: absolute;
	right: 0px;
	width: 370px;
}

.searchSection {
	width: 360px;
	display: block;
	list-style: none;
	margin-right: 20px;
	margin-bottom: 10px;
}

form .searchSection {
	width: auto;
}

.searchSection .searchResults {
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
	border-top: 1px solid #0d3884;
}
.searchMore {
	display: block;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
	border-bottom: 1px solid #0d3884;
	padding-left: 10px;
	padding-bottom: 10px;
}


.searchSectionName {
	display: block;
	height: 28px;
	width: 360px;
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_start.png');
	background-repeat: no-repeat;
}

.searchSectionName a {
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	display: block;
	height: 30px;
	width: 245px;
	background-image: url('http://www.hellendoorn.nl/graphics/menu/blue/bg_menu_r.png');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 15px;
	line-height: 38px;
}

#searchNotFoundLink {
	clear: both;
}


#Digitaalloket .searchResults,
#Digitaalloket .searchMore {
	border-color: #573896;
}

#Digitaalloket .searchSectionName {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bg_menu_start.png');
}
#Digitaalloket .searchResults li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bullet.gif');
}
#Digitaalloket .searchSectionName a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/purple/bg_menu_r.png');
}

#Gemeentelijkeinformatie .searchResults,
#Gemeentelijkeinformatie .searchMore,
#Bestuurlijkeinformatie .searchResults,
#Bestuurlijkeinformatie .searchMore {
	border-color: #F68C1E;
}

#Gemeentelijkeinformatie .searchSectionName,
#Bestuurlijkeinformatie .searchSectionName {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_start.png');
}
#Gemeentelijkeinformatie .searchResults li,
#Bestuurlijkeinformatie .searchResults li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bullet.gif');
}

#Gemeentelijkeinformatie .searchSectionName a,
#Bestuurlijkeinformatie .searchSectionName a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_r.png');
}

#TBH .searchResults,
#TBH .searchMore {
	border-color: #42AF4B;
}

#TBH .searchSectionName {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_start.png');
}
#TBH .searchResults li {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bullet.gif');
}

#TBH .searchSectionName a {
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_r.png');
}
#content.search div.paginate {
	width: 380px;
	padding-left: 180px;
	padding-right: 180px;
	position: relative;
}

#content.search .paginateStart {
	position: absolute;
	left: 150px;
}
#content.search .paginatePrev {
	position: absolute;
	left: 180px;
}
#content.search .paginateNext {
	position: absolute;
	right: 180px;
}
#content.search .paginateEnd {
	position: absolute;
	right: 150px;
}

#content.search div.paginate li,
#content.search div.paginate li a {
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#content.search div.paginate li {
	display: inline;
	margin-right: 5px;
}

#content.search .paginatePrev,
#content.search .paginateNext,
#content.search .paginateStart,
#content.search .paginateEnd {
	font-size: 16px;
}

#content.search div.paginate li.paginatePrev a,
#content.search div.paginate li.paginateNext a,
#content.search div.paginate li.paginateStart a,
#content.search div.paginate li.paginateEnd a {
	border: none;	
	font-weight: bold;
}

#content.search div.paginate li.paginateDisabled {
	font-weight: normal;
}

#content.search div.paginate li.paginateDisabled {
	border: none;	
}

#content.search div.paginate li.paginateCurrent {
	background-color: #0D3884;
	font-weight: bold;
}
#content.search div.paginate li a {
	text-decoration:  none;
}

#content.search .searchSummary {
	font-style: italic;
}

#content.search .searchSummary .searchText {
	background-color: yellow;
}

/*
	background-image: url('http://www.hellendoorn.nl/graphics/menu/cyan/bg_menu_start.png');
	background-image: url('http://www.hellendoorn.nl/graphics/menu/cyan/bg_menu_r.png');

	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_start.png');
	background-image: url('http://www.hellendoorn.nl/graphics/menu/green/bg_menu_r.png');

	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_start.png');
	background-image: url('http://www.hellendoorn.nl/graphics/menu/orange/bg_menu_r.png');

	background-image: url('http://www.hellendoorn.nl/graphics/menu/pink/bg_menu_start.png');
	background-image: url('http://www.hellendoorn.nl/graphics/menu/pink/bg_menu_r.png');
*/

#content.search .searchSectionName a {
	text-decoration: none;
}

#content.search ol.search {
	padding: 10px;
	margin: 0px;
}

#content.search .left {
	width: 360px;
	float: left;
	margin-right: 20px;
}
#content.search .right {
	width: 360px;
	float: right;
}

#content.search .searchSection {
	margin-right: 0px;
}

#searchFormSite .searchForm {
	height: 24px;
	width: 718px;
	padding: 10px;
	border: 1px solid #0d3884;
	margin-top: 9px;
	margin-bottom: -10px;
	margin-left: 16px;
}


#content.search .searchSection.even {
	margin-right: 0px;
}

#content.search .searchForm {
	height: 24px;
	width: 718px;
	padding: 10px;
	border: 1px solid #0d3884;
	margin-bottom: 20px;
}

.searchForm .formField,
.searchForm .formButtons {
	float: left;
}

.searchForm input {
	margin-left: 10px;
	border: 1px solid #0d3884;
}
.searchForm input.formText {
	width: 200px;
	padding-left: 5px;
}
#content.search .searchSection .searchSummary {
	xdisplay: none;
}

/* searchbox, must be at bottom because of safari hack */
#header #search form.searchbox input.searchstring {
	width: 90px;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	height: 16px;
	font-size: 10px;
	margin-left: 9px;#
}

#menu li {
	padding-bottom: 0px;
}

#menu a {
	padding-bottom: 0px;
}

#menu li.current, #menu li.parent {
	padding-bottom: 2px;
}

#menu li.current a, #menu li.parent a {
	padding-bottom: 2px;
}
/* EIND SAFARI HACKS */

/*
 * PROPOSITION & RESPONSE
 */
div#proposition {
}

div#proposition div.errormessage {
	margin-bottom:				15px;
	padding:				5px 10px;
	border:					1px solid black;
	background-color:			#777777;
	color:					#FFFFFF;
	font-weight:				bold;
}

div#proposition span.date {
	display:				block;
	font-style:				italic;
	font-size:				85%;
	padding-bottom:				10px;
}

div#proposition div.propositionclosed input.editable {
	border:					none;
}

div#proposition div.response {
	margin:					10px 15px 0px 15px;
	padding-top:				10px;
	border-top:				1px solid #EEEEEE;
}

div#proposition div.response span.date {
	display:				block;
	font-style:				italic;
	font-size:				85%;
}

div#proposition div.response span.name {
	font-weight:				bold;
}

div#proposition div.response div.text {
	margin-top:				10px;
}

div#proposition div.responseform {
	margin-top:				25px;
}

div#proposition div.responseform form {
	margin:					0px;
	padding:				0px;
}

div#proposition div.responseform div.field {
	clear:					both;
	width:					100%;
	line-height:				25px;
}

div#proposition div.responseform form label.name {
	display:				block;
	float:					left;
	width:					100px;
}

div#proposition div.responseform form input.name {
	width:					250px;
	border:					1px solid black;
	margin-top:				2px;
}

div#proposition div.responseform form label.email {
	display:				block;
	float:					left;
	width:					100px;
}

div#proposition div.responseform form input.email {
	width:					250px;
	border:					1px solid black;
	margin-top:				2px;
}

div#proposition div.responseform form label.summary {
	display:				block;
	float:					none;
}

div#proposition div.responseform form textarea {
	border:					1px solid black;
	width:					350px;
	height:					100px;
}

* html div#proposition div.responseform form textarea {
	width:					352px;
}

div#proposition div.responseform form div.captcha {
	display:				block;
	width:					100%;
	margin:					15px 0px 0px 0px;
	padding:				0px;
}

div#proposition div.responseform form div.captcha span.captchatext {
	display:				block;
	margin:					0px;
	padding:				0px;
}

div#proposition div.responseform form div.captcha img {
	border:					1px solid black;
	display:				block;
	margin-bottom:				3px;
}

div#proposition div.responseform form div.captcha input.captcha {
	width:					55px;
	border:					1px solid black;
}

div#proposition div.responseform form div.buttons {
	margin-top:				15px;
}

div#proposition div.responseform form div.buttons input.cancelbutton {
	width:					100px;
	border:					1px solid black;
}

div#proposition div.responseform form div.buttons input.submitbutton {
	width:					100px;
	margin-left:				146px;
	border:					1px solid black;
}#regelgevingInhoud LI {
	padding-top: 0px;
}

#regelgevingInhoud td,
#regelgevingInhoud th {
	text-align: left;
}

#regelgevingInhoud th {
	border-bottom: 1px dotted black;
	border-right: 1px dotted black;
}

#regelgevingInhoud h5 {
	font-size: 1.2em;
}

#regelgevingInhoud EM.cur {
	display: none;
}

#regelgevingInhoud caption {
	color: #002260;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
	//text-align: left;
}

.regelgevingNaam {
	color: #002260;
	font-size: 12px;
}

