/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Form styles
 * - Page styles
 * - Hacks
 */







/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
/*
ol,ul {
	list-style:none
}
*/

caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * BEGIN HTML ELEMENTS
 */

* {
	line-height: 1.667em;
}

html {
	font-size: 100%;
}

body {
	xfont-size: 0.75em !important;
	font-size: 0.75em;
}

body.FontSize1 {
	font-size: 0.875em !important;
}
body.FontSize2 {
	font-size: 1em !important;
}

body,
input,
select,
textarea {
	color: #494937;
	/* font-size: 1em; */
	font-family: Verdana, Geneva, sans-serif;
}
input{
   line-height: normal;
}
a:link,
a:hover,
a:active,
a:visited {
	color: #6D6E00;
}
a:hover,
a:focus {
	text-decoration: none;
}

p {
	margin: 0 0 1.6em 0;
}

div.contentBlock ul,
div.contentBlock li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.contentBlock li {
	padding: 0 0 0 10px;
	background: url(../images/li-background.gif) 0 9px no-repeat;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

.containerMain {
	width: 960px;
	min-height: 1em;
	margin: 11px auto 10px;
	height: auto;
	position: relative;
}
* html .containerMain {
	height: 1em;
}



div.printHeader {
	display: none
}



a.skip {
   position:absolute;
   left:-9999px;
}

a.skip:focus {
	position: static;
}



div.header {
	position: absolute;
	top: 0px;
	min-height: 0;
	padding-bottom: 21px;
}
* html div.header {
	height: 0;
}

div.header a.home {
	position: absolute;
	right: 115px;
	top: 145px;
	display: block;
	width: 215px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999em;
}

div.header a.home {
	background: url(../images/logo-paars.gif) 0 0 no-repeat;
}
body.Homepage div.header a.home {
	z-index: 1000;
	background: url(../images/logo-paars.gif) 0 0 no-repeat;
}
body.Theme1 div.header a.home {
	background: url(../images/logo-blauw.gif) 0 0 no-repeat;
}
body.Theme2 div.header a.home {
	background: url(../images/logo-groen.gif) 0 0 no-repeat;
}
body.Theme3 div.header a.home {
	background: url(../images/logo-lichtpaars.gif) 0 0 no-repeat;
}
body.Theme4 div.header a.home {
	background: url(../images/logo-rood.gif) 0 0 no-repeat;
}



ol.menu1 ol { 
	padding-left: 15px;
}

ol.menu1 li a {
	font: bold 1.1em "Trebuchet MS", Helvetica, sans-serif;
}
ol.menu1 li li a {
	font: bold 0.9em "Trebuchet MS", Helvetica, sans-serif;
}

body.JsEnabled ol.menu1 { 
	position: relative;
	z-index: 10000;
	margin-left: -1px;
	height: 41px;
}

body.JsEnabled ol.menu1 li {
	float: left;
	border-left: 1px solid #fff;
	width: 119px;
	height: 41px;
}

body.JsEnabled ol.menu1 li.item8 {
	width: 120px;
}

body.JsEnabled ol.menu1 li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 100%;
	overflow: hidden;
	color: #fff;
	font: bold 15px/42px "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 9px;
	background: url(../images/sprite.png) 0 0 no-repeat;
}

body.JsEnabled ol.menu1 li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	background: url(../images/sprite.png) 0 0 no-repeat;
}

body.JsEnabled ol.menu1 li.item5 a {
	background: url(../images/sprite.png) -150px 0 no-repeat;
}

body.JsEnabled ol.menu1 li.item6 a {
	background: url(../images/sprite.png) -300px 0 no-repeat;
}

body.JsEnabled ol.menu1 li.item7 a {
	background: url(../images/sprite.png) -450px 0 no-repeat;
}

body.JsEnabled ol.menu1 li.item8 a {
	background: url(../images/sprite.png) -600px 0 no-repeat;
}

body.JsEnabled ol.menu1 li.active a,
body.JsEnabled ol.menu1 li a:hover {
	background: url(../images/sprite.png) 0 -100px no-repeat !important;
}


body.JsEnabled ol.menu1 ol {
	display: none;
}

body.JsEnabled ol.menu1 li.active ol {
	display: block;
	position: absolute;
	margin: 0 0 0 -1px;
	width: 233px;
	min-height: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 8px 3px;
	background: #282182;
}
* html body.JsEnabled ol.menu1 li.active ol {
	height: 0;
}

body.JsEnabled ol.menu1 li.item8 ol {
	margin-left: -121px;
}

body.JsEnabled ol.menu1 li.active li {
	float: left;
	margin-left: 0;
	border: none;
	padding: 0;
	width: 100%;
	height: auto;
}

body.JsEnabled ol.menu1 li.active li a {
	display: block;
	width: auto !important;
	height: 100%;
	line-height: 100%;
	padding: 0 9px;
	overflow: hidden;
	color: #fff;
	font: normal 14px/25px "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 0;
	background: url(../images/line.png) 0 0 repeat-x !important;
}
body.JsEnabled ol.menu1 li.active li a:hover {
	color: #161349;
	background: #BCBE00 !important
}

body.JsEnabled ol.menu1 li.item5 li a:hover {
	color: #fff;
	background: #336699 !important
}

body.JsEnabled ol.menu1 li.item6 li a:hover {
	color: #fff;
	background: #336600 !important
}

body.JsEnabled ol.menu1 li.item7 li a:hover {
	color: #fff;
	background: #663399 !important
}

body.JsEnabled ol.menu1 li.item8 li a:hover {
	color: #fff;
	background: #990000 !important
}

body.JsEnabled ol.menu1 li.active li:first-child a {
	background-image: none !important;
}



div.menu2 {
	height: 184px;
	overflow: hidden;
	color: #fff;
	font-family: Arial;
	background: url(../images/header-image.jpg) left bottom no-repeat;
}

div.menu2 div.innerMenu2 {
	height: 184px;
	background: url(../images/golf-paars.png) 0 0 no-repeat;
}
* html div.menu2 div.innerMenu2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/golf-paars.png', sizingMethod='crop')
}

div.menu2 #headerlinks {
	padding: 11px 13px;
}
* html div.menu2 #headerlinks {
	position: relative;
}

div.menu2 #headerlinks a {
	margin: 0 18px 0 0;
	text-decoration: none;
}
div.menu2 #headerlinks a:hover {
	text-decoration: underline;
}

div.menu2 #headerlinks a.rss {
	padding: 0 0 0 19px;
	background: url(../images/rss.png) left center no-repeat;
}

div.menu2 div.tools {
	float: right;
	width: 500px;
	padding: 10px 15px 0 19px;
}
* html div.menu2 div.tools {
	position: relative;
}

div.menu2 #search {
	float: right;
	margin-left: 20px;	
}
* html div.menu2 #search {
	width: 225px;
	overflow: hidden;
}

div.menu2 #search label {
	margin: 2px 3px 0 0;
	float: left;	
}

div.menu2 #search span.searchbox {
	float: left;
	display: block;
	width: 180px;
	height: 2em;
	background: url(../images/searchbox.png) 0 0 no-repeat;
	overflow: hidden;
}

div.menu2 #search span.searchbox #searchtoptext {
	float: left;
	margin-top: 4px;
	width: 143px;
	line-height: 1em;
	border: none;
	padding-left: 2px;
	background-color: transparent;
}
* html div.menu2 #search span.searchbox #searchtoptext {
}
*:first-child+html div.menu2 #search span.searchbox #searchtoptext {
}

div.menu2 #search span.searchbox input.submit {
	float: right;
	cursor: pointer;
	margin: 0;
	width: 29px;
	height: 1.917em;
	padding: 0;
	background: none;
	border: 0;
	text-indent: -9999em;
}

div.menu2 #FontSize {
	float: right;
}

div.menu2 #FontSize span.label {
	float: left;
	margin: 2px 3px 0 0;
}

div.menu2 #FontSize a {
	float: left;
	margin-left: 5px;
	width: 22px;
	height: 22px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #4C4784;
}
* html div.menu2 #FontSize a {
	margin-left: 2px;
}

div.menu2 #FontSize a:hover {
	background: #938fc4;
}

div.menu2 #FontSize a span {
	display: none;
}

div.menu2 #FontSize a.FontSizeDec {
	font-size: 1.083em;
	line-height: 1.8em;
}

div.menu2 #FontSize a.FontSizeInc {
	font-size: 1.5em;
	line-height: 1.2em;
}



#headerlinks {
	float: left;
}

#headerlinks a {
	color: #fff;
	text-decoration: none;
}
#headerlinks a:hover {
	text-decoration: underline;
}

div.header div.innerHeader div.tools {
	float: right;
}



div.content {
	min-height: 0;
	padding-top: 246px;
}

div.content div.column1,
div.content div.column2 {
	float: left;
}

div.columns2Container div.column1 {
	width: 227px;
	overflow: hidden;
}

div.columns2Container div.column2 {
	margin-left: 13px;
	padding-left: 12px;
	width: 696px;
	padding-right: 12px;
	overflow: hidden;
}

div.columns2Container div.column2a {
	float: left;
	width: 456px;
}
* html div.columns2Container div.column2a {
	overflow: hidden;
}

div.columns2Container div.column2b {
	float: left;
	margin-left: 24px;
	width: 216px;
	overflow: hidden;
}



div.columns2ContainerType2 div.column1 {
	padding-left: 12px;
	width: 696px;
	overflow: hidden;
}

div.columns2ContainerType2 div.column2 {
	float: left;
	margin-left: 24px;
	width: 225px;
}

div.oneColumn {
	padding-left: 10px;
}



ol.menu3 {
	border-top: 1px dotted #BCBE00;
	margin: 0 0 0 12px;
	font-size: 1.167em;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: bold;
}

ol.menu3 a {
	display: block;
	color: #6D6E00 !important;
	text-decoration: none;
}

ol.menu3 li {
	border-bottom: 1px dotted #BCBE00;
	padding: 3px 0;
}

ol.menu3 li li {
	border: none;
	padding: 2px 0;
}

ol.menu3 a:hover,
ol.menu3 a.hi {
	color: #282182 !important;
	font-weight: bold;
}

ol.menu3 a:hover {
	text-decoration: underline;
}

ol.menu3 li li a {
	font-size: 0.929em;
	font-weight: normal;
	font-style: italic;
	border-bottom: none;
	padding-left: 19px;
	background: url(../images/arrow-left.png) 0 6px no-repeat;
}

ol.menu3 ol {
	margin: 5px 0 8px 0;
	border-top: 1px dotted #BCBE00;
}



ol.breadcrumb {
	margin: -4px 0 0 0;
}

ol.breadcrumb li {
	display: inline;
	font-family: "Trebuchet MS", Helvetica;
	font-style: italic;
}

ol.breadcrumb li a {
	text-decoration: none;
}
ol.breadcrumb li a:hover {
	text-decoration: underline;
}



div.intro {
	margin: 12px 0 24px 0;
}
/*
div.intro {
	margin: 12px 0 24px 0;
	font-size: 1.167em;
}

div.intro * {
	line-height: 1.429em;
}
*/



ul.itemlist {
	min-height: 0;
	margin: 0 0 3px -24px;
}
* html ul.itemlist {
	height: 0;
	margin-left: -48px;
}

ul.itemlist li {
	display: block;
	float: left;
	margin-left: 24px;
	width: 216px;
	padding-bottom: 14px;
	height: 17.333em;
	overflow: hidden;
	background: url(../images/arrow-with-line.png) left bottom no-repeat;
}

ul.itemlist li.itembanner {
	background: none;
}

* html ul.itemlist li {
	margin-left: 24px;
}

ul.itemlist *.heading2 {
	margin: 6px 0 8px 0;
}

ul.itemlist a.link {
	color: #6D6E00 !important;
	text-decoration: none;
}

ul.itemlist p.date2 {
    margin: 0;
    height: auto !important;
    font-size: 0.917em;
    color: #1E1861
}

.date2 {
    margin: 0;
    height: auto !important;
    font-size: 0.917em;
    color: #1E1861
}
		
ul.itemlist p {
	margin-bottom: 4px;
	height: 6.7em;
	overflow: hidden;
}



div.itemlist {
	min-height: 0;
}
* html div.itemlist {
	height: 0;
}

div.itemlist *.heading3 {
	margin-bottom: 9px;
}



div.itemlistNieuws li p {
	height: 11.7em;
}

div.itemlistNieuws li.item div.innerItem {
	height: 16.5em;
	overflow: hidden;
}

div.itemlistNieuws li.itembanner div.innerItem {
	height: 18em;
}

div.itemlistNieuws li.item {
	height: 17.33em;
	overflow: hidden;
}

div.itemlistNieuws li.linklist ul {
	padding-top: 7px;
}

div.itemlistNieuws li.linklist {
	height: 17em;
	background: url(../images/dottedline.gif) left bottom no-repeat;
}

div.itemlistNieuws *.heading2 {
	margin-top: 8px;
}

div.itemlistNieuws li.linklist *.heading2 {
	margin-top: -9px !important;
}

div.itemlistNieuws li.linklist li {
	display: block;
	float: left;
	clear: both;
	margin-left: 0;
	height: auto;
	padding-bottom: 5px;
	background: none;
}
*:first-child+html div.itemlistNieuws li.linklist li {
	margin-bottom: -2px;
	padding-bottom: 0;
}
* html div.itemlistNieuws li.linklist li {
	margin-bottom: -2px;
	padding-bottom: 0;
}

div.itemlistNieuws li.linklist ul li.heading2 {
	margin: 0 0 5px 18px;
}

div.itemlistNieuws li.linklist li a {
	display: block;
	float: left;
	clear: both;
	padding-left: 18px;
	text-decoration: none;
	background: url(../images/arrow-left-bullet.png) 0 7px no-repeat;
}
div.itemlistNieuws li.linklist li a:hover {
	text-decoration: underline;
}

div.itemlistNieuws li.linklistMeerNieuws ul {
	height: 13.2em;
	overflow: hidden;
}

div.itemlistNieuws li.linklist li a.more,
div.itemlistNieuws li.linklistMeerNieuws a.more {
	display: block;
	margin-top: 6px;
	padding-left: 18px;
	text-decoration: none;
	background: url(../images/li-background2.png) 4px center no-repeat;
}
div.itemlistNieuws li.linklist li a.more:hover,
div.itemlistNieuws li.linklistMeerNieuws a.more:hover {
	text-decoration: underline;
}



div.agenda {
	float: left;
	min-height: 1px;
}


ol.agenda li {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	min-height: 0;
	padding-bottom: 10px;
}
* html ol.agenda li {
	height: 0;
}

ol.agenda li div.agendaContent {
	display: block;
	float: left;
	overflow: hidden;
	padding-left: 12px;
	width: 390px;
}

ol.agenda li p {
	margin-bottom: 0;
}

div.agenda a.more {
	padding-left: 75px;
	clear: both;
	background: url(../images/li-background2.png) 63px 5px no-repeat;
}

ol.agenda li a {
	text-decoration: none;
}
ol.agenda li a:hover {
	text-decoration: underline;
}

ol.agenda span.specs {
	display: block;
	color: #6D6E00;
	font-family: "Trebuchet MS", Helvetica;
}



div.agendaStyle2 ol{
	margin-left: -12px;
	min-height: 10px;
	background: url(../images/dottedline.gif) 0 0 repeat-x;
	margin-top: 0.5em;
	margin-bottom:4.8em;
	float: left;
	padding-left: 0;
}

div.agendaStyle2 li {
	padding: 14px 0 14px 12px;
	background: url(../images/dottedline.gif) bottom left repeat-x;
}
div.agendaStyle2 .dropdown{
   border : 1px solid #6D6E00;
   color: #6D6E00;
   margin-right:10px;	
}
div.agendaStyle2 .page_navigation {
   float:right;
   margin-top:-4.3em;
}


#el_banner div {
	display: inline;
}



*.columnWidth1 {
	float: left;
	width: 216px;
}

*.columnWidth2 {
	float: left;
	width: 456px;
}

*.columnWidth3 {
	float: left;
	width: 696px;
}

ul.columnWidth1 {
	width: 240px;
}

ul.columnWidth2 {
	width: 480px;
}

ul.columnWidth3 {
	width: 720px;
}

*.columnSpaceLeft {
	margin-left: 24px;
}

*.columnSpaceRight {
	margin-right: 24px;
}



div.snelNaar {
	margin-left: 14px !important;
	padding: 10px;
	color: #1E1861;
	background: #e3e3ea;
	height:16.7em;
	overflow: hidden;
}

div.snelNaar * {
	color: #1E1861 !important;
}

div.snelNaar ul {
	min-height: 0;
	margin-top: 7px;
	font: bold italic 1.167em/1em "Trebuchet MS", Helvetica;
	background: url(../images/dottedLineDark.png) 0 0 no-repeat;
}
* html div.snelNaar ul {
	height: 0;
}

div.snelNaar ul li {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0 6px 0;
}

div.snelNaar ul a {
	display: block;
	float: left;
	padding-left: 19px;
	text-decoration: none;
	line-height: 1.4em;
	background: url(../images/arrow-left-dark.png) 0 7px no-repeat;
}
div.snelNaar ul a:hover {
	text-decoration: underline;
}



div.contact {
	margin-left: 14px !important;
	height: 16.417em;
	padding: 10px;
	overflow: hidden;
	background: #e3e3ea
}

div.contactblok {
	margin-top: 6px;
	min-height: 0;
	padding-top: 10px;
	background: url(../images/dottedLineDark2.png) 0 0 repeat-x;
}
* html div.contactblok {
	height: 0;
}

div.contactblok span.indent {
	display: block;
	float: left;
	clear: both;
	width: 185px;
	padding-left: 19px;
}

div.contactblok span.t {
	background: url(../images/contact-t.png) center left no-repeat;
}
div.contactblok span.f {
	background: url(../images/contact-f.png) center left no-repeat;
}
div.contactblok span.e {
	margin-bottom: 10px;
	background: url(../images/contact-e.png) center left no-repeat;
}
div.contactblok span.arrow {
	background: url(../images/arrow-left.png) center left no-repeat;
}



div.detail div.imageHolder {
	position: relative;
	margin-bottom: 11px;
	min-height: 0;
}
* html div.detail div.imageHolder {
	height: 0;
}

* html div.detail div.imageHolder img {
	float: left;
}
*:first-child+html div.detail div.imageHolder img {
	float: left;
}

div.detail div.imageHolder span.alt {
	position: absolute;
	right: 4px;
	bottom: 4px;
	padding: 0 6px;
	color: #fff;
	font-size: 0.917em;
	background: #6D6E00;
}
* html div.detail div.imageHolder span.alt {
	float: right;
	position: relative;
	right: inherit;
	bottom: inherit;
	top: 176px;
	margin-right: 3px;
}



div.detail div.imageHolder2 {
	float: right;
	margin: 0 0 5px 10px;
	padding: 12px;
	min-height: 0;
	text-align: right;
	background: #EEEDC8;
}

div.detail div.imageHolder2 a {
	position: relative;
	display: block;
	float: left;
	text-decoration: none !important;
}

div.detail div.imageHolder2 span.alt {
	float: left;
	display: block;
	margin-left: -8px;
	width: 100px;
	padding-right: 1.2em;
	color: #777764;
}

div.detail div.imageHolder2 span.uitvergroten {
	padding-right: 21px;
	text-decoration: underline;
	background: url(../images/loupe.png) right center no-repeat;
}

div.detail div.imageHolder2 a:hover span.uitvergroten {
	text-decoration: none !important;
}



div.detail div.meerInfo, p.meerInfo {
	float: right;
	margin: 0 0 5px 10px;
	width: 206px;
	padding: 12px;
	color: #494937;
	background: #EEEDC8;
}

div.detail div.meerInfo * {
	color: #494937;
}

div.detail div.meerInfo a {
	color: #6D6E00;
}

div.detail div.meerInfo *.heading {
	margin: 14px 0 5px 0;
	font: bold normal 1.167em/1em "Trebuchet MS", Helvetica;
}

div.detail div.meerInfo *.heading:first-child {
	margin-top: 2px;
}

div.detail div.meerInfo p {
	margin: 0;
}



div.gallery {
	height: 120px;
	padding: 11px 11px 4px 11px;
	color: #494937;
	overflow: hidden;
	background: #EEEDC8;
}

div.gallery ul {
	margin-left: -11px;
	min-height: 0;
}
* html div.gallery ul {
	margin-left: -22px;
	height: 0;
}

div.gallery ul li {
	float: left;
	margin: 0 0 0 11px;
	width: 100px;
	height: 100px;
	overflow: hidden;
        background:none;
}

div.gallery ul a span {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: #f0f;
	background: url(../images/transparent.png) 0 0;
}
div.gallery ul a span:hover {
	background: url(../images/loupe.png) 76px 76px no-repeat;
}

div.gallery a.more {
	margin-top: 2px;
	float: right;
	padding-right: 15px;
	text-decoration: none;
	color: #6D6E00 !important;
	font-family: "Trebuchet MS", Helvetica;
	background: url(../images/arrow-left-bullet.png) center right no-repeat;
}

div.gallery a.more:hover {
	text-decoration: underline;
}



div.linklist2Wrapper {
	background: url(../images/dottedline.gif) left bottom no-repeat;
}

div.linklist2 {
	min-height: 0;
	padding-bottom: 20px;
	background: url(../images/dottedline.gif) left top no-repeat;
}
* html div.linklist2 {
	height: 0;
}

div.linklist2 *.heading2 {
	padding: 9px 0 11px 0;
}

div.linklist2 ul {
	min-height: 0;
}
* html div.linklist2 ul {
	height: 0;
}

div.linklist2 li {
	min-height: 0;
}
* html div.linklist2 li {
	height: 0;
}

div.linklist2 li a {
	display: block;
	clear: both;
	padding-left: 20px;
	text-decoration: none;
	background: url(../images/arrow-left-bullet.png) 2px 6px no-repeat;
}
div.linklist2 li a:hover {
	text-decoration: underline;
}



div.linklist2Downloads li a span.link {
	text-decoration: underline;
}

div.linklist2Downloads li a span.specs {
	display: block;
	padding-bottom: 4px;
	text-decoration: none !important;
	line-height: 1em;
	font-size: 0.917em;
}



div.poll *.heading2 {
	margin: 8px 0;
}

div.poll p {
	color: #777764;
	margin-bottom: 0.8em;
}

div.poll label {
	color: #6D6E00;
}

div.poll ul {
	min-height: 0;
	margin-bottom: 16px;
}
* html div.poll ul {
	height: 0;
}

div.poll a.result {
	padding: 0 15px 0 10px;
	margin: 0 0 0 10px;
	text-decoration: none;
	background: url(../images/arrow-left.png) center right no-repeat;
}
div.poll a.result:hover {
	text-decoration: underline;
}

div.poll a.back {
	padding: 0 0 0 15px;
	text-decoration: none;
	background: url(../images/arrow-right.png) center left no-repeat;
}
div.poll a.back:hover {
	text-decoration: underline;
}

div.poll span.bar {
	display: block;
	float: left;
	height: 1.5em;
	border-top: 1px solid #DEDF82;
	border-right: 1px solid #6D6E00;
	border-bottom: 1px solid #6D6E00;
	border-left: 1px solid #DEDF82;
	background: #BCBE00;
}

div.poll span.percentage {
	display: block;
	float: left;
	padding-left: 5px;
}

div.poll span.question {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	font-weight: bold;
}



div.web2 {
	height: 150px;
	color: #6D6E00;
	font-family: "Trebuchet MS", Helvetica;
}

div.web2 ul.specs {
	margin-bottom: 10px;
}

div.web2 ul.specs li {
	display: block;
}

div.web2 ul.specs strong {
	color: #6D6E00;
}

div.web2 div.icons {
	padding-top: 5px;
	min-height: 0;
	background: url(../images/dottedline.gif) 0 0 repeat-x;
}

div.web2 div.icons div.innerIcons {
	height: 25px;
	background: url(../images/dottedline.gif) bottom left repeat-x;
}
* html div.web2 div.icons div.innerIcons {
	height: 0;
}

div.web2 ul.iconslist {
	float: left;
	width: 50%;
}

div.web2 ul.iconslist li {
	position: relative;
	display: inline;
}

div.web2 ul.iconslist li span {
	display: none;
	position: absolute;
	top: 19px;
	left: 0;
	color: #fff;
	padding: 8px 7px 3px 7px;
	white-space: nowrap;
	background: #6D6E00 url(../images/tooltip-arrow.png) 0 0 no-repeat;
}

div.web2 span.currentRating {
	display: none;
}

div.web2 div.rating {
	float: right;
	width: 50%;
	color: #777764;
	text-align: right;
}

div.web2 div.rating ul,
div.web2 div.rating ul li {
	display: inline;
}

div.web2 div.rating ul a {
	padding: 0 1px 0 1px;
}



div.column2 table.style2,
div.column2 table.style1 {
	width: 720px
}

div.column2a table.style2,
div.column2a table.style1 {
	width: 477px
}



table.style1 {
	position: relative;
	left: -12px;
	width: 100%;
	border-collapse: collapse;
}

table.style1 caption {
	display: none;
}

table.style1 th {
	width: 148px;
	padding-left: 12px !important;
	color: #959600;
	font-family: "Trebuchet MS", Helvetica;
	font-size: 1.167em;
}

table.style1 th,
table.style1 td {
	padding: 4px 0;
	vertical-align: top;
}

table.style1 tr {
	background: url(../images/dottedline.gif) 0 0 repeat-x
}



table.style2 {
	position: relative;
	left: -12px;
	width: 100%;
	border-collapse: collapse;
	background: #EEEDC8;
}

table.style2 caption {
	padding: 3px 12px 3px 12px;
	color: #fff;
	font-family: "Trebuchet MS", Helvetica;
	font-size: 1.167em;
	font-weight: bold;
	background: #BCBE00;
}

table.style2 th {
	width: 136px;
	padding-left: 12px !important;
	padding-right: 12px !important;
	color: #494937;
	font-family: "Trebuchet MS", Helvetica;
	font-size: 1.167em;
}

table.style2 span.smaller,
table.style2 span.smaller * {
	display: block;
	color: #6D6D59;
	line-height: 1.2em !important;
}

table.style2 th,
table.style2 td {
	padding: 4px 0;
	vertical-align: top;
}

table.style2 tr.zebra {
	background: #f9f9ed;
}



div.column2a div.block1 {
	width: 453px;
}

div.block1 {
	position: relative;
	left: -12px;
	min-height: 0;
	color: #494937;
	padding: 10px 12px;
	background: #F8F8E9;
}

div.block1 img.floatLeft {
	float: left;
	margin: 0 12px 12px 0;
}



ol.pager {
	float: right;
	margin-top: 13px;
	width: 230px;
}

ol.pager li {
	float: right;
	display: block;
	margin-left: 5px;
}

ol.pager a {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	background: #DADB75;
}
ol.pager a:hover,
ol.pager a.active {
	color: #fff;
	background: #6D6E00
}



ol.nieuws {
	margin-left: -12px;
	min-height: 0;
	background: url(../images/dottedline.gif) 0 0 repeat-x;
}

ol.nieuws li {
	padding: 14px 0 14px 12px;
	background: url(../images/dottedline.gif) bottom left repeat-x;
}

ol.nieuws *.heading2 {
	padding-bottom: 10px;
}

ol.nieuws span.date {
	color: #6D6D59;
	font-weight: bold;
}



div.searchAdvanced {
	padding-top: 9px;
	color: #6D6D59;
	background: url(../images/dottedLine.gif) 0 0 no-repeat;
}

div.innerSearchAdvanced {
	padding-bottom: 20px;
	background: url(../images/dottedLine.gif) bottom left no-repeat;
}

div.searchAdvanced *.heading2 {
	display: block;
	margin-bottom: 7px;
}

div.searchAdvanced *.heading5 {
	display: block;
	margin: 8px 0 3px 0;
}

div.searchAdvanced select.rubriek {
	margin: 0 0 10px 12px;
	width: 190px;
}
*:first-child+html div.searchAdvanced select.rubriek {
	margin-left: 18px;
}
* html div.searchAdvanced select.rubriek {
	margin-left: 18px;
}

div.searchAdvanced img.ui-datepicker-trigger {
	position: relative;
	top: 4px;
	left: 5px;
}

div.searchAdvanced label.date {
	margin-top: 3px;
	display: block;
	float: left;
	width: 40px;
}

div.searchAdvanced input.submit {
	margin-top: 19px;
}

div.searchAdvanced img.ui-datepicker-trigger,
div.searchAdvanced img.ui-datepicker-trigger * {
	line-height: 1em;
}



dl.accordion {
	margin-left: -12px;
	padding-top: 1px;
	font-size: 1.167em;
	background: url(../images/dottedLine.gif) 0 0 repeat-x;
}

dl.accordion dt {
	cursor: pointer;
	padding: 4px 12px 4px 12px;
	color: #6D6E00;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: bold;
	background: url(../images/dottedLine.gif) bottom left repeat-x;
}

dl.accordion dt.active {
	cursor: default;
	background: #F8F8E9;
}

dl.accordion dd {
	min-height: 0;
	padding: 5px 12px 25px 12px;
	color: #494937;
	font-family: "Trebuchet MS", Helvetica;
	line-height: 1.429em;
	overflow: hidden;
	background: #F8F8E9 url(../images/dottedLine.gif) bottom left repeat-x;
}

dl.accordion dd a.more {
	font-weight: bold;
	text-decoration: none;
}
dl.accordion dd a.more:hover {
	text-decoration: underline;
}

dl.accordion ol.pager {
	margin-top: 0;
}

dl.accordion ul.searchResults {
	margin-left: -10px;
	margin-right: -10px;
}

dl.accordion ul.searchResults {
	margin-top: 4px;
	padding-top: 11px;
	padding-bottom: 10px;
	background: url(../images/dottedline.gif) 0 0 repeat-x;
}

dl.accordion ul.searchResults * {
	line-height: 1.4em;
}

dl.accordion ul.searchResults li {
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
}

dl.accordion ul.searchResults li.zebra {
	background: #FDFDF8
}

dl.accordion ul.searchResults div a {
	padding: 0 2px;
	color: #fff;
	text-decoration: none;
	background: #BCBE00;
}
dl.accordion ul.searchResults div a:hover {
	text-decoration: underline;
}

dl.accordion ul.searchResults a.localHeading {
	position: relative;
	color: #6D6E00;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none;
}

dl.accordion ul.searchResults a.localHeading span {
	text-decoration: underline;
}
dl.accordion ul.searchResults a.localHeading:hover span {
	text-decoration: none;
}

dl.accordion ul.searchResults a.localHeading img {
	position: absolute;
	top: 3px;
	right: -15px;
}
* html dl.accordion ul.searchResults a.localHeading img {
	position: static;
}



div.meerNieuws a {
	padding-left: 20px;
	text-decoration: none;
	background: url(../images/arrow-left-bullet.png) 2px 3px no-repeat;
}
div.meerNieuws a:hover {
	text-decoration: underline;
}

div.meerNieuws ul {
	margin-bottom: 10px;
}

div.meerNieuws ul a {
	text-decoration: underline;
}
div.meerNieuws ul a:hover {
	text-decoration: none;
}



div.activiteitenFilter {
	margin-left: -12px;
	padding: 3px 0 5px 12px;
	color: #6D6E00;
	background: url(../images/dottedline.gif) 0 0 repeat-x;
}

div.activiteitenFilter a {
	text-decoration: none;
}
div.activiteitenFilter a:hover {
	text-decoration: underline;
}



div.activiteitSummary {
	margin-left: -12px;
	margin-bottom: 5px;
	min-height: 0;
	padding: 6px 12px 5px 12px;
	color: #494937;
	background: #F8F8E9;
}
* html div.activiteitSummary {
	height: 0;
}

div.activiteitSummary p.date {
	margin-top: 4px;
	margin-right: 10px
}

div.activiteitSummary a {
	text-decoration: none;
}
div.activiteitSummary a:hover {
	text-decoration: underline;
}

div.activiteitSummary ul {
	float: left;
	width: 370px;
}



div.suggestions {
	margin-left: -12px;
	padding: 4px 12px;
	color: #494937;
	font-size: 1.083em;
	background: #F8F8E9;
}



div.footer {
	margin: 25px 0 0 -12px;
	padding: 5px 0 0 0;
	font-size: 0.917em;
	text-align: right;
	background: url(../images/dottedLine.gif) repeat-x;
}

div.footer li {
	display: inline;
}

div.footer a {
	text-decoration: none;
}
div.footer a:hover {
	text-decoration: underline;
}



ul.sitemap {
	margin-top: 0.8em;
	font-size: 1.2em;
}

ul.sitemap ul {
	padding-top: 0.2em;
	padding-bottom: 1.2em;
}

ul.sitemap li {
	font-weight: bold;
	background: none;
}

ul.sitemap ul {
	padding-left: 20px;
}

ul.sitemap li {
	line-height: 1.25em
}

ul.sitemap li li {
	font-weight: normal;
	font-size: 0.95em;
	list-style-type: circle;
	padding-left: 0;
	background: none
}

ul.sitemap ul ul {
	padding-left: 0;
}

ul.sitemap li li li {
	padding-left: 20px;
	list-style-type: none;
	background: transparent url(../images/arrow-left.png) no-repeat scroll 0 6px
}

ul.sitemap ul ul ul {
	padding-left: 20px;
}

ul.sitemap li li li li {
	list-style-type: square;
	padding-left: 0;
	background: none
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

.safeBox {
	min-height: 18px;
}
* html .safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}

*.hiddenDivider {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

*.dividerHeight13 {
	height: 13px;
}
*.dividerHeight17 {
	height: 17px;
}
*.dividerHeight21 {
	height: 26px;
}
*.dividerHeight26 {
	height: 26px;
}

*.clear {
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	overflow: hidden;
}

*.displayNone {
	display: none;
}



*.heading1 {
	margin-top: 6px;
	color: #282182;
	font: bold italic 2.5em/1em "Trebuchet MS", Helvetica;
}
*.heading1 * {
	line-height: 1em;
}

*.heading2 {
	padding-bottom: 3px;
	color: #6D6E00;
	font: bold italic 1.333em/1em "Trebuchet MS", Helvetica;
}
*.heading2,
*.heading2 * {
	line-height: 1.25em;
}

*.heading3 {
	color: #999999;
	font-size: 0.917em;
	font-style: normal;
	font-family: Arial;
}
*.heading3,
*.heading3 * {
	line-height: 1em;
}

*.heading4 {
	margin: 11px 0 8px 0;
	color: #282182;
	font: bold italic 2em/1em "Trebuchet MS", Helvetica;
}
*.heading4 * {
	line-height: 1em;
}

*.heading5 {
	color: #494937;
	font-weight: bold;
	font-size: 1.083em;
}

*.heading6 {
	font-size: 14px;
	font-family: "Trebuchet MS", Helvetica;
}



*.genericContent h2 {
	font: normal bold 1.091em/1.5em Verdana;
}

*.genericContent h3 {
	font: italic normal 1.091em/1.5em Verdana;
}

*.genericContent ul {
	margin: 0 0 1.6em 0;
}

*.genericContent ul li {
	padding-left: 25px;
	background: url(../images/li-background3.png) 9px 8px no-repeat;
}

*.genericContent ol {
	margin: 0 0 1.6em 0;
	padding: 0 0 0 30px;
	list-style: decimal;
}



a.fancyLink {
	padding-right: 19px;
	background: url(../images/arrow-left.png) center right no-repeat;
}

*.small {
	font-size: 0.9em;
}
*.smaller {
	font-size: 0.85em;
}

p.date {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	min-height: 50px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	background: #9EA001 url(../images/agenda-date.png) 0 0 no-repeat;
}

p.date span.day {
	position: relative;
	top: 5px;
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica;
}

p.date span.month {
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

input.submit {
	border-top: 1px solid #DEDF82;
	border-right: 1px solid #6D6E00;
	border-bottom: 1px solid #6D6E00;
	border-left: 1px solid #DEDF82;
	padding: 2px 7px;
	color: #fff;
	font-size: 1.333em;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: bold;
	font-style: italic;
	background: #BCBE00;
}
*:first-child+html input.submit {
	height: 30px;
	padding: 0;
}
* html input.submit {
	height: 30px;
	padding: 0;
}



form.style1 textarea {
	width: 310px;
	height: 7em;
	font-size: 1em;
}

form.style1 select {
	width: 310px;
	font-size: 1em;
}

form.style1 input.text {
	width: 307px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1em;
}
*:first-child+html form.style1 input.text {
	line-height: 1.2em;
}
* html form.style1 input.text {
	line-height: 1.2em;
}

form.style1 input.textSmall {
	width: 65px;
}

form.style1 div.formHeader {
	min-height: 0;
	width: 100%;
	clear: both;	
}

form.style1 div.formHeader span.mandatory {
	float: left;
}

form.style1 div.formHeader a.privacy {
	float: right;
}

form.style1 div.foutmelding {
	clear: both;
	margin-bottom: 1em;
	min-height: 0;
	color: #fff;
	padding: 4px 12px 8px 12px;
	background: #BCBE00;
}
* html form.style1 div.foutmelding {
	height: 0;
}

form.style1 div.foutmelding *.error {
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica;
}

form.style1 div.foutmelding ul {
	min-height: 0;
}

form.style1 div.foutmelding li {
	float: left;
	clear: both;
	padding-left: 20px;
	background: url(../images/li-background4.png) 5px 7px no-repeat;
}



form.style2 input.text {
	width: 199px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1em;
}
*:first-child+html form.style2 input.text {
	line-height: 1.2em;
}
* html form.style2 input.text {
	line-height: 1.2em;
}

form.style2 input.textSmall {
	width: 150px;
}



form.style3,
form.style3 fieldset {
	display: inline;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	form.style3 {
		position: relative;
		top: -5px;
	}
	form.style3 input.text {
		margin-right: 4px !important;
	}
}

form.style3 fieldset {
	position: relative;
	top: 5px;
}
*:first-child+html form.style3 fieldset {
	position: static;
	top: 0px;
}
* html form.style3 fieldset {
	position: static;
	top: 0px;
}

form.style3 .ui-datepicker-trigger {
	position: relative;
	top: 5px;
}
*:first-child+html form.style3 .ui-datepicker-trigger {
	top: 3px;
}
* html form.style3 .ui-datepicker-trigger {
	top: 3px;
}

form.style3 input.text {
	margin-right: 5px;
	width: 71px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1em;
}
*:first-child+html form.style3 input.text {
	position: relative;
	top: 1px;
	width: 75px;
	line-height: 1.2em;
}
* html form.style3 input.text {
	position: relative;
	top: 1px;
	width: 75px;
	line-height: 1.2em;
}

form.style3 input.submit {
	position: relative;
	top: 1px;
	font-size: 1em;
	height: 1.8em;
	line-height: 1.5em;
}
*:first-child+html form.style3 input.submit {
	top: -1px;
	height: 1.6em;
}
* html form.style3 input.submit {
	top: -1px;
	height: 1.6em;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN THEME STYLES
 */

body.Theme1 div.menu2 div.innerMenu2 {
	background-image: url(../images/golf-blauw.png);
}

body.Theme2 div.menu2 div.innerMenu2 {
	background-image: url(../images/golf-groen.png);
}

body.Theme3 div.menu2 div.innerMenu2 {
	background-image: url(../images/golf-lichtpaars.png);
}

body.Theme4 div.menu2 div.innerMenu2 {
	background-image: url(../images/golf-rood.png);
}

body.Theme0_1 ol.menu1 li.item1 a {
	background: url(../images/sprite.png) -0 -49px no-repeat;

}

body.Theme0_2 ol.menu1 li.item2 a {
	background: url(../images/sprite.png) -0 -49px no-repeat;
}

body.Theme0_3 ol.menu1 li.item3 a {
	background: url(../images/sprite.png) -0 -49px no-repeat;
}

body.Theme0_4 ol.menu1 li.item4 a {
	background: url(../images/sprite.png) -0 -49px no-repeat;
}

body.Theme1 ol.menu1 li.item5 a {
	background: url(../images/sprite.png) -150px -49px no-repeat;
}

body.Theme2 ol.menu1 li.item6 a {
	background: url(../images/sprite.png) -300px -49px no-repeat;
}

body.Theme3 ol.menu1 li.item7 a {
	background: url(../images/sprite.png) -450px -49px no-repeat;
}

body.Theme4 ol.menu1 li.item8 a {
	background: url(../images/sprite.png) -600px -49px no-repeat;
}



body.JsDisabled ol.menu1 li.item5 a,
body.JsDisabled ol.menu1 li.item6 a,
body.JsDisabled ol.menu1 li.item7 a,
body.JsDisabled ol.menu1 li.item8 a {
	background: none;
}
body.JsDisabled div.header {
	position: static;
}



body.Theme1 div.menu2 #FontSize a {
	background: #537292;
}
body.Theme1 div.menu2 #FontSize a:hover {
	background: #7E95AD;
}

body.Theme2 div.menu2 #FontSize a {
	background: #557533;
}
body.Theme2 div.menu2 #FontSize a:hover {
	background: #7E9566;
}

body.Theme3 div.menu2 #FontSize a {
	background: #725291;
}
body.Theme3 div.menu2 #FontSize a:hover {
	background: #957DAD;
}

body.Theme4 div.menu2 #FontSize a {
	background: #913333;
}
body.Theme4 div.menu2 #FontSize a:hover {
	background: #B16666;
}



body.Theme1 *.heading1,
body.Theme1 *.heading4 {
	color: #336699 !important;
}

body.Theme2 *.heading1,
body.Theme2 *.heading4 {
	color: #336600 !important;
}

body.Theme3 *.heading1,
body.Theme3 *.heading4 {
	color: #663399 !important;
}

body.Theme4 *.heading1,
body.Theme4 *.heading4 {
	color: #990000 !important;
}

body.Theme1 ol.menu3 a:hover,
body.Theme1 ol.menu3 a.hi {
	color: #336699 !important;
}

body.Theme2 ol.menu3 a:hover,
body.Theme2 ol.menu3 a.hi {
	color: #336600 !important;
}

body.Theme3 ol.menu3 a:hover,
body.Theme3 ol.menu3 a.hi {
	color: #663399 !important;
}

body.Theme4 ol.menu3 a:hover,
body.Theme4 ol.menu3 a.hi {
	color: #990000 !important;
}

/*
 * END THEME STYLES
 */






/*
 * BEGIN PAGE STYLES
 */

body.Homepage div.content {
	margin-top: 10px;
	padding-left: 12px;
}

body.Homepage div.header {
	padding-bottom: 4px;
}

body.Homepage div.content {
	padding-top: 388px;
}

/*
body.Homepage div.itemlistNieuws li {
	height: 15em;
}

body.Homepage div.itemlistNieuws li li {
	height: auto;
}

body.Homepage div.itemlistNieuws li.linklist {
	background: none;
}

body.Homepage div.itemlistNieuws li div.innerItem {
	display: block;
	height: 14.8em;
	overflow: hidden;
}
*/

body.Homepage div.header {
	margin-bottom: 7px;
	height: 388px;
	padding-bottom: 0;
}

body.Homepage div.menu2 {
	height: 347px;
	background: none;
}

body.Homepage div.innerMenu2 {
	height: 118px;
	background: url(../images/golf-paars-home.png) 0 0 no-repeat;
}

body.Homepage ul.attentieBlokken li {
	height: 17.333em;
}

body.Homepage div.attentieBlokken *.heading3 {
	margin-bottom: 11px;
}

body.Homepage ul.attentieBlokken div.innerItem {
	display: block;
	height: 16.667em;
	overflow: hidden;
}

body.Homepage div.footer {
	background: none;
}

body.Homepage div.agenda {
	height: 216px;
	background: url(../images/dottedline.gif) left bottom repeat-x;
	overflow: hidden;
}
body.Homepage div#el_banner{
   height: 216px;
	overflow: hidden;
}
body.Homepage div.contact{
   height: 196px;
	overflow: hidden;
}

body.Homepage div.innerMenu2 {
	position: absolute;
	width: 960px;
}

body.Homepage div.spotlight {
	position: absolute;
	width: 960px;
	padding: 50px 0 0 0;
	color: #000;
}
*+html body.Homepage div.spotlight div.flash {
	padding: 40px 0 0 0;
}

body.Homepage div.spotlight ul {
	margin-top: 40px;
	width: 435px;
	height: 245px;
	overflow: auto;
}

body.Homepage div.spotlight li {
	margin: 0 0 5px 0;
}

body.Homepage div.waveOverlay {
	position: absolute;
	top: 159px;
	right: 0;
	width: 504px;
	height: 82px;
	background: url(../images/golf-paars-home.png) right bottom no-repeat;
}
* html body.Homepage div.waveOverlay {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/golf-paars-home.png', sizingMethod='crop')
}

body.Gallery div.gallery {
	margin-top: 12px;
	height: auto;
}

body.Gallery div.gallery ul {
	padding-top: 2px;
}

body.Gallery div.gallery li {
	margin-bottom: 10px;
}


body.Subthema ul.attentieBlokken div.innerItem {
	display: block;
	height: 16.667em;
	overflow: hidden;
}

body.Subthema ul.attentieBlokken li.itembanner div.innerItem {
	height: 18em;
}

body.JsDisabled div.header {
	height: auto;
}

body.JsDisabled div.spotlight {
	position: absolute;
	width: 460px;
	padding: 110px 0 0 0;
	color: #000;
}



body.Thema div.footer {
	margin-top: 0;
	background: none;
}

body.Thema ol.menu3 ol {
	display: none;
}

body.Thema ul.itemlist li {
	margin-bottom: 18px;
}



* html body.Subthema ul.attentieBlokken {
	width: 750px;
}

body.Thema ul.attentieBlokken div.innerItem {
	display: block;
	height: 16.667em;
	overflow: hidden;
}

body.Thema ul.attentieBlokken li.itembanner div.innerItem {
	height: 18em;
}

body.Subthema ul.attentieBlokken li {
	margin-bottom: 18px;
}



body.Detail div.footer {
	margin-top: 55px;
}



body.Zoekresultaat *.heading4 {
	margin-top: 0;
	margin-bottom: 6px;
}

body.Zoekresultaat *.heading6 {
	margin-top: 5px;
	margin-bottom: 1.5em;
}

body.Zoekresultaat dl.accordion input.submit {
	position: relative;
	top: 1px;
	font-size: 0.9em;
	height: 1.8em;
	line-height: 1em;
}
*:first-child+html body.Zoekresultaat dl.accordion input.submit {
	top: -1px;
	height: 1.7em;
}
* html body.Zoekresultaat dl.accordion input.submit {
	top: -1px;
	height: 1.7em;
}


/*
 * END PAGE STYLES
 */






/*
 * BEGIN HACK
 */

div.detail div.imageHolder2:after,
div.content:after,
dl.accordion dd:after,
div.activiteitSummary:after,
p.date:after,
form.style1 div.foutmelding ul:after,
form.style1 div.foutmelding:after,
form.style1 div.formHeader:after,
div.block1:after,
div.web2:after,
div.linklist2 li:after,
div.linklist2 ul:after,
div.linklist2:after,
body.Homepage div.agenda:after,
div.poll ul:after,
div.linklist2 ul:after,
div.web2 div.icons div.innerIcons:after,
div.gallery:after,
div.gallery ul:after,
div.detail div.imageHolder:after,
div.contactblok:after,
div.snelNaar ul:after,
ul.agenda li:after,
div.itemlist:after,
ul.itemlist:after,
ol.menu1 li.active ol:after,
div.header:after,
.containerMain:after,
.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN LIGHTBOX
 */

#lightbox {
	width: 100%;
	position: absolute;
	left: 0px;
	text-align: center;
	line-height: 0px;
	z-index: 100;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	width: 250px;
	height: 250px;
	margin: 0px auto 0px auto;
	position: relative;
	background-color: #EEEDC8;
}

#imageContainer {
	padding: 10px 10px 10px 10px;
}

#loading {
	width: 100%;
	height: 25%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	line-height: 0px;
}

#hoverNav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0px;
}


a#prevLink:link,
a#prevLink:visited,
a#prevLink:active,
a#prevLink:hover {
	width: 49%;
	height: 100%;
	display: block;
	left: 0px;
	float: left;
	outline: none;
	background: url(../Images/transparent.gif);
}
a#prevLink:hover {
	background: url(../Images/prevlabel.gif) no-repeat left 15%;
}
* html a#prevLink:hover {
	background: url(../Images/prevlabel.gif) no-repeat left 20px;
}

a#nextLink:link,
a#nextLink:visited,
a#nextLink:active,
a#nextLink:hover {
	width: 49%;
	height: 100%;
	display: block;
	right: 0px;
	float: right;
	outline: none;
	background: url(../Images/transparent.gif);
}
a#nextLink:hover {
	background: url(../Images/nextlabel.gif) no-repeat right 15%;
}
* html a#nextLink:hover {
	background: url(../Images/nextlabel.gif) no-repeat right 20px;
}

#imageDataContainer {
	width: 100%;
	margin: 0px auto 0px auto;
	overflow: auto;
	font: normal 10px/14px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	background-color: #EEEDC8;
}

#imageData {
	padding: 0px 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 50%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			

#imageData #bottomNavClose {
	width: 30%;
}
#imageData #bottomNavClose {
	position: relative;
	width: auto;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
	white-space: nowrap;
	text-decoration: none;
}
#imageData #bottomNavClose:hover {
	text-decoration: underline;
}

#overlay {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	background-color: #000;
}

/*
 * END LIGHTBOX
 */






/*
 * BEGIN PRINT
 */

@media print {

	.noprint,
	div.header,
	div.column1,
	div.footer { 
		display: none;
	}
	
	div.column2 {
		float: none;
		width: auto;
	}

	div.printHeader {
		display: block;
		border: 2px solid #282182;
		padding-bottom: 6px;
		text-align: right;
	}
	
	div.content {
		padding-top: 1em !important;
	}


}

/*
 * END PRINT
 */



.button input,
input.button,
button {
background:none repeat scroll 0 0 #BCBE00;
border-color:#DEDF82 #6D6E00 #6D6E00 #DEDF82;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:"Trebuchet MS",Helvetica;
font-size:1.333em;
font-style:italic;
font-weight:bold;
line-height: 1.3em;
padding: 2px 7px;
overflow: visible;
height: 30px;
}


div.web2 div.rating {
   text-align: left;
   width: 170px;
}
/*#sml_rating_1 div{display:none;}*/


#Rating .smlboxcompactleft{
margin-left:110px;
margin-top:-24px;
position:absolute;
}

#sml_rating_1{
   height: 20px;
   margin-top: 0px;
}

div.sml_rating div { color: white; }

.sml_rating BUTTON.smlRating{
   background-repeat: no-repeat;
   padding: 0px;
   background-position: top center;
}
#Rating .smlboxcompacttop div {
font-size:1em;
font-style:normal;
font-weight:normal;
overflow: visible;
line-height: 1.2em;
color:#777764;
text-align:right;
width:100px;
}

#Rating .smlboxbtns{
   display: none;
}
#sml_itemcomments_1{
   padding: 0px;
}
.sml_itemcomments_box .smlboxcompactright{
width: 100%;
}


.column2a table{
  background-color: #FDFDF8;
}
table.zebra tr.odd{
  background-color: #F9F9ED;
}

/* paginering */
.page_navigation a{
	padding:1px;
	margin:2px;
	color:black;
	text-decoration:none;
	display: inline-block;
	width: 20px;
	text-align: center;   
	line-height: 1.5em;
	background-color: #dadb75;
	color: #6d6e00;
}
.page_navigation a:hover{
   background-color: #6d6e00;
	color: #dadb75;
}
.page_navigation .active_page{
	background-color: #6d6e00;
	color: #dadb75;
	font-weight: bold;
}

input.field{
   height: 24px;
}


/* zoekresultaat */
ul.searchResults div em{
   background:#BCBE00;
   color:#FFFFFF;
   padding:0 2px;
   font-style: normal;
}
ul.searchResults span em{
   font-weight: bold;
   font-style: normal;
}
.showAll{
   padding-top:1.5em;
}

.nieuwsoverzicht .page_navigation{
   float:right;
margin-top:-4.3em;
}

.nieuwsoverzicht .nieuws{
   margin-bottom: 4.8em;
   margin-top:0.5em;
}
.nieuwsoverzicht .dropdown{
   border : 1px solid #6D6E00;
   color: #6D6E00;
   margin-right:10px;	
}

#zoekin label{
   padding-left: 5px;
}

*:focus {outline: none;}


/* GPDC */
.tabtable{
   width: 100%;
}
.tabtable th, .tabtabletd{
   padding: 5px 0px 3px 0px;
}
th.gpdcth{
   width: 150px;
   color:  #959600;
   font-family:"Trebuchet MS",Helvetica;
   font-size:1.167em;
}
.tabtable td,.tabtable th{
    border-top:1px dotted #BCBE00;
}
.tabtable p{
  margin: 0px;
  padding: 0 0 0.5em 0;
}
#tabcontainer #tabs ul li a{
  font-family:"Trebuchet MS",Helvetica;
  font-weight: bold;
  font-size:1.167em;
}


