/*
 * TABLE OF CONTENTS:
 * - Reset
 * - HTML elements
 * - Main containers
 * - General styles
 * - Form styles
 * - Page styles
 * - Hacks
 */






/*
 * START 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%;
	overflow:-moz-scrollbars-vertical !important
}
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 RESET
 */






/*
 * HTML ELEMENTS
 */

* {
	line-height: 1.5em;
}

html {
	height: 100%;
	font-size: 100%;
}

body {
	cursor: default;
	height: 100%;
	font-size: 0.75em !important;
	background: #fff;
}
.body { /* put any style here that should not show up in the FCK-editor (like background images) */
	background: #fff url(/images/navigation1-background.gif) repeat-y;
}

body,
input,
select,
textarea {
	color: #6A6A6A;
	font-family: Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	cursor: pointer;
	color: #1EADDA;
	text-decoration: none;
}
a:hover,
a:focus {
	outline: 0;
	color: #EC008C;
	text-decoration: underline;
}

p {
	margin: 0 0 1em 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 0 0 0 10px;
	background: url(/images/li-background.gif) 0 9px no-repeat;
}

* html li {
	position: relative;
}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
}
img[align="right"] {
	margin: 4px 0 0 10px;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	min-width: 410px;
	max-width: 620px;
	min-height: 1em;
	margin-bottom: 10px;
	padding: 0 325px 0 250px;
	position: relative;
}
* html div.containerMain {
	height: 1em;
	/* width: expression(document.body.clientWidth < 412? "410px" : document.body.clientWidth > 622? "620px" : "auto";); */

}

div.contentIndent {
	padding: 0 10px 0 10px;
}
div.contentIndent.ledenDetail {
	padding-left: 200px;
}
div.contentIndent.ledenDetail .absolute {
	positon: absolute;
	margin-left: -200px;
}

div.containerMain div.footer {
	text-align: right;
}

div.containerMain div.footer a {
	margin-left: 10px;
}



div.navigation1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 230px;
}

div.navigation1 a.home {
	display: block;
	margin: 34px 0 0 8px;
	width: 210px;
	height: 42px;
	text-indent: -9999px;
	background: url(/images/logo.png)
}

div.navigation1 ul {
	min-height: 1em;
	position: absolute;
	top: 102px;
	width: 240px;
}
div.navigation1 ul ul {
	position: static;
	width: auto;
	min-height: 1em;
	height: auto;
}


div.navigation1 li {
	padding: 0;
	display: block;
	line-height: 30px;
	background: none;
}

div.navigation1 li a {
	display: block;
	height: 28px;
	padding: 2px 20px 0 0;
	color: #1EADDA !important;
	font-style: normal;
	text-align: right;
	font-size: 1.333em;
	text-decoration: none;
}
div.navigation1 li a[href="#"] {
	cursor: default;
	background: none !important;
	color: #1EADDA !important;
}
div.navigation1 li a.IE6:link,
div.navigation1 li a.IE6:hover {
	cursor: default;
	background: none !important;
	color: #1EADDA !important;
	text-decoration: none !important;
}
div.navigation1 li a.IE6 span {
	display: none !important
}

div.navigation1 li li a {
	padding-right: 40px;
	color: #B7B1A8 !important;
	font-size: 1.167em;
}

div.navigation1 li.active {
	color: #EC008C;
	background: url(/images/navigation1-background-currentPage.png) no-repeat
}

div.navigation1 li a:hover,
div.navigation1 li a:focus {
	color: #fff !important;
	background: url(/images/navigation1-background-hover.png)
}
div.navigation1 li a:hover[href="#"],
div.navigation1 li a:focus[href="#"] {
	color: #1EADDA !important;
	background: none
}


div.navigation1 li span {
	visibility: hidden;
}
div.navigation1 li.active a span,
div.navigation1 li a:hover span,
div.navigation1 li a:focus span {
	visibility: visible;
}
div.navigation1 li.active a[href="#"] span,
div.navigation1 li a:hover[href="#"] span,
div.navigation1 li a:focus[href="#"] span {
	visibility: hidden;
}



div.navigation2 {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 5px;
	border-top: 10px solid #D8F100;
	width: 300px;
	min-height: 1em;
	float: right;
}

div.navigation2 div.accountLinks,
div.navigation2 div.login {
	height: 42px;
	padding: 21px 0 0 10px;
}

div.navigation2 div.accountLinks div {
	float: left;
	width: auto;
	margin: 0px 15px 0px 0px;
}

div.navigation2 div.loggedIn {
	margin-left: -45px
}

div.navigation2 div.loggedIn div {
	float: left;
	width: auto;
	white-space: nowrap;
	padding-left: 45px;
	margin: 0;
}
div.navigation2 span.loggedIn {
	display: block;
	padding: 5px 0 0 8px;
	color: #a5a5a5;
	font-size: 1.167em
}

div.navigation2 div.login {
	display: none;
	position: absolute;
	height: 42px;
	padding: 13px 0 0 10px;
	background: #fff;
}

div.navigation2 div.login * {
	float: left;
}

div.navigation2 div.login input.text {
	width: 90px;
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 0.833em
}



div#search * {
	float: left;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

*.safeBox {
	min-height: 18px;
}
* html *.safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}



div.head1 {
	padding-top: 23px;
	padding-bottom: 14px;
	color: #A5A5A5;
	font-size: 1.333em;
	line-height: 1.4em !important;
}
div.head1 * {
	display: inline;
}
div.head1 strong {
	color: #6A6A6A;
}
div.head1 em,
div.head1 strong {
	font-weight: bold;
	font-size: 1.25em;
}
div.head1 em {
	color: #EC008C;
	font-style: normal;
}

*.head2 {
	margin-bottom: 8px;
	font-size: 1.333em;
	color: #EC008C
}
*.head2.margin200 {
	margin-left: -200px;
}

div.head3Holder {
	display: block;
	margin-bottom: 5px;
}

*.head3,
div.paginaManager h1 {
	font-size: 1.333em;
	line-height: 1.375em;
	color: #1EADDA;
}
*.head3 span.date {
	color: #6A6A6A;
	font-size: 0.75em;
	text-decoration: none !important;
}

a.head3 {
	display: block;
}

*.head4 {
	padding-bottom: 17px;
	font-size: 1.167em;
	line-height: 1.6em;
	color: #A5A5A5;
	
}

*.head4 em,
*.head4 a.active {
	font-style: normal;
	color: #EC008C !important;	
}




div.paginaManager h2 {
	font-size: 1.333em;
}

div.paginaManager h3 {
	font-weight: bold;
}

div.paginaManager li {
	list-style-position: outside
}



a.leesMeer span {
	position: relative;
	top: -3px;
	padding: 1px 4px 11px 3px;
	color: #f5f5ed !important;
	font-size: 10px !important;
	font-weight: bold;
	background: #1EADDA url(/images/leesMeer-white.gif) bottom right no-repeat;
}
* html a.leesMeer span {
	padding-bottom: 10px;
	background-position-y: 16px;
}
a.leesMeer:hover span {
	text-decoration: none;
	background-color: #EC008C !important;
}

a.leesMeer.floatRight {
	margin-right: 10px;
}

a.leesMeerTopPadding span {
	top: 3px;
}

a.leesMeerTopPadding2 span {
	top: 1px;
}

a.leesMeerTopPadding3 span {
	top: 10px;
}

div.featureBlock a.leesMeer span {
	background: #1EADDA url(/images/leesMeer-style1.gif) bottom right no-repeat;
}
div.featureBlockStyle2 a.leesMeer span {
	background: #1EADDA url(/images/leesMeer-style2.gif) bottom right no-repeat;
}



a.leesMeer2:link,
a.leesMeer2:visited {
	display: block;
	float: left;
	padding: 5px 3px 11px 3px;
	text-align: center;
	font-size: 10px !important;
	line-height: 1.2em;
	color: #fff;
	background: #1EADDA url(/images/leesMeer-white.gif) bottom right no-repeat;
}
a.leesMeer2:hover,
a.leesMeer2:focus,
a.leesMeer2:visited {
	text-decoration: none;
	background-color: #EC008C;
}

a.leesMeer2 span {
	font-size: 3.8em;
	font-weight: bold;
	line-height: 0.8em;
}

div.leesMeer2Clear {
	width: 100%;
	clear: both;
	height: 20px !important
}



img.thumbnail {
	float: left;
	margin: 5px 15px 5px 0;
}

div.hr {
	clear: both;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;
	background: #CBCBCB;
	overflow: hidden;
}
div.hrHeader {
	margin-bottom: 14px;
}
div.hrFooter {
	margin: 54px 0 20px 0;
}

div.seperator2 {
	clear: both;
	height: 0;
	overflow: hidden;
}
div.seperator1 {
	clear: both;
	width: 100%;
	height: 40px;
}
div.seperatorList {
	height: 40px;
}
div.seperatorListCondensed {
	border-top: 1px solid #F0F0F0;
	height: 0.35em;
}



ul.photoSlide,
ul.photoSlide li {
	position: relative;
	width: 300px;
	height: 220px;
	padding: 0;
	overflow: hidden;
	background: #ECE9E4;
}

ul.photoSlide li div {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 300px;
	height: 48px;
	padding: 5px 10px 10px 10px;
	overflow: hidden;
	background: #fff;
}

ul.photoSlide li div.overlay {
	top: 0;
	height: 100%;
	background: url(/images/galleryImage-overlay.png) no-repeat;
}
* html ul.photoSlide li div.overlay {
	background: url(/images/galleryImage-overlay.gif) no-repeat;
}


ul.photoSlide li div {
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
	
ul.photoSlide li div h6 {
	display: block;
	width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #a5a5a5;
	font-size: 1.5em;
}
*:first-child+html ul.photoSlide li div h6 {
	width: 280px;
}
* html ul.photoSlide li div h6 {
	width: 280px;
}

ul.bannerSlide {
	position: relative;
	margin-bottom: 5px;
	width: 290px;
	height: 191px;
	padding: 5px;
	background: #ece9e4;
}

ul.bannerSlide table {
	height: 100%;
}

ul.bannerSlide td {
	height: 191px;
	vertical-align: middle;
}

ul.bannerSlide img { -ms-interpolation-mode: bicubic; }

* html ul.bannerSlide img { width: auto; margin-left: -5px; }

ul.bannerSlide li {
	display: block;
	height: 191px;
	width: 290px;
	padding: 0;
	overflow: hidden;
	line-height: 202px;
	background: none;
}

.sponsor {
	clear: both;
    margin-top: 40px;
}
.sponsorTitel {
	background-color: #EC008C;
	margin: 0px 0px 0px 10px;
	padding: 1px 4px 1px 3px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	width: 50px;
}
.sponsorLinks {
    background-image: url(/images/sponsor-pijl-links.gif);
    height: 75px;
    width: 6px;
    float: left;
    margin: 0px 2px 0px 2px;
}
.sponsorRechts {
    background-image: url(/images/sponsor-pijl-rechts.gif);
    height: 75px;
    width: 6px;
    float: right;
}
.sponsorContent {
    height: 75px;
    width: 598px;
	overflow: hidden;
    white-space: nowrap;
	background: #f5f5ed;
	position: absolute;
}
ul.sponsorSlide li {
	display: inline;
	margin: 0px 0px 0px 10px;
	background: none;
	vertical-align: middle;
}
ul.photoList {
	width: 300px;
	height: auto;
	overflow: auto;
}

ul.photoList li {
	cursor: pointer;
	height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
}

ul.photoList li div {
	height: 21px;
}

ul.photoList li div a {
	display: none;
}


div.featureBlock {
	position: relative;
	padding: 0;
	margin: 20px 0 20px 0;
	background: #F5F5ED;
	min-height: 123px;
}
* html div.featureBlock 
{
	height: 123px;
}

div.featureBlock li {
    background-image: none;
}

div.featureBlock div.content {
	padding: 10px;
}

div.featureBlock div.top,
div.featureBlock div.bottom {
	position: absolute;
	z-index: 1;
	left: 0;
	width: 300px;
	height: 3px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.featureBlock div.top {
	top: 0;
	background-image: url(/images/blockCorners-overlay-top.png)
}
* html div.featureBlock div.top {
	top: 0;
	background-image: url(/images/blockCorners-overlay-top.gif)
}

div.featureBlock div.bottom {
	bottom: 0;
	background-image: url(/images/blockCorners-overlay-bottom.png)
}
* html div.featureBlock div.bottom {
	background-image: url(/images/blockCorners-overlay-bottom.gif)
}

div.featureBlock *.head {
	font-size: 1.5em;
	color: #6a6a6a;
}

div.featureBlock a {
	display: block;
	margin-bottom: 5px;
}

div.featureBlockStyle2 {
	background: #EFEFEF;
}

div.featureBlockStyle2 *.head {
	color: #907E7F;
}



div.featureBlockWithImage {
	display: block;
	height: 123px;
	padding: 0;
	overflow: hidden;
}

div.featureBlockWithImage strong,
div.featureBlockWithImage span {
	line-height: 1.333em;
	font-weight: normal;
}

div.featureBlockWithImage span {
	color: #A5A5A5
}

div.featureBlockWithImage li {
	position: relative;
	display: block;
	height: 105px;
	padding: 8px 10px 10px 110px;
}

div.featureBlockWithImage a.image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 123px;
	background-position: center;
}

* html div.featureBlock div.bottom {
	bottom: -1px;
}

*.inline {
	display: inline;
}



div.pager {
	margin-bottom: 10px;
	text-align: center;
}

div.pager a:link,
div.pager a:visited {
	color: #1EADDA;
	font-weight: bold;
}
div.pager a:hover,
div.pager a:focus,
div.pager a:active {
	color: #EC008C;
	font-weight: bold;
}

div.pager a.pagingArrow {
	font-size: 1.167em;
	line-height: 1em;
}

div.pager a {
	padding: 0px 1px 9px 1px;
	margin: 0 1px 0 2px;
	background: none;
}

div.pager a.de-activated {
	color: #ccc !important;
	cursor: default !important;
	background: none !important;
}

div.pager span {
	display: inline;
	font-size: 0.833em;
}

div.pager span a {
	padding: 2px 3px 9px 3px;
}

div.pager a:link.active,
div.pager a:visited.active {
	color: #fff;
	text-decoration: none;
	background: url(/Images/pagingLinks-background.gif) center right no-repeat
}

div.pager a:hover {
	color: #fff;
	text-decoration: none;
	background: url(/Images/pagingLinks-background2.gif) center right no-repeat
}



.clear {
	height: 0;
	overflow: hidden;
	clear: both;
}

.displayNone {
	display: none;
}

.nobr {	
	white-space: nowrap
}

.paragraaf {
	margin: 0 0 1em 0;
}

.kolom3 
{
    width: 30%;
    float: left;
    padding-bottom: 4px;
}

.kolom4 
{
    width: 25%;
    float: left;
    padding-bottom: 4px;
}

.defaultFormHolder input.textSmal {
	border: 1px solid #DADADA;
	width: 80%;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 5px;
}
* html .defaultFormHolder input.textSmal {
	width: 20%;
}

input.textSmal:hover,
input.textSmal:focus {
	background-color: #F7F7F7 !important;
}

.defaultFormHolder span.uitlegtekst {
    margin-top: 10px;
    margin-left: 38%;
    display: block;
    width: 59%;
    font-style: italic;
}

.defaultFormHolder .huidigeFoto {
    margin-left: 38%;
    display: block;
}

.defaultFormHolder .alIngeschreven {
	color: #ec008c;
}

.inspringen 
{
   padding-left: 10px;
}

/* banner in PM-template */
html>body li.bannerSWF,
*:first-child+html li.bannerSWF {
	margin-top:5px !important;
}

* html li.bannerSWF {
	margin-top:10px !important;
}

li.bannerSWF {
	margin-top:-15px;
}

.floatRight {
	float: right;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */
label {
	cursor: pointer;
}

input.text {
	width: 55%;
	border: 1px solid #DADADA;
	padding: 0 5px 0 5px
}

input.textupload {
	width: 59%;
	border: 1px solid #DADADA;
	padding: 0 5px 0 5px
}

input.text:hover,
input.text:focus,
input.textupload:hover,
input.textupload:focus,
textarea.text:hover,
textarea.text:focus {
	background-color: #F7F7F7 !important;
}

input.submitLogin {
	border: 0;
	width: 46px;
	height: 29px;
	background: transparent url(/Images/submit-login.png)
}

input.submitLogin:hover {
	cursor:pointer;
}

.defaultFormHolder fieldset {
	padding: 0;
	border: 0;
}
* html .defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

.defaultFormHolder fieldset table label {
	width: auto;
	float: none;
	display: inline;
}

.defaultFormHolder fieldset table span.label {
	width: auto;
	float: none;
	display: inline;
}

.defaultFormHolder legend {
	font-weight: bold;
}
* html .defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

.defaultFormHolder fieldset li li {
	padding: 0;
}

.defaultFormHolder fieldset li {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 5px 0;
	background: none;
}

.defaultFormHolder fieldset.submit {
	margin-top: 0.5em;
	padding-left: 38%
}

.defaultFormHolder fieldset.submit * {
	font-size: 1.333em;
}

.defaultFormHolder label,
.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	width: 36%;
	margin-right: 1em;
}

.defaultFormHolder label.checkboxLabel {
	display: inline;
	float: none;
	width: auto;
}

.defaultFormHolder label span,
.defaultFormHolder span.label span {
	position: absolute;
	left: 100%;
}

.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.defaultFormHolder input.text,
.defaultFormHolder textarea {
	border: 1px solid #DADADA;
	width: 57%;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 5px;
}
* html .defaultFormHolder input.text,
* html .defaultFormHolder textarea {
	width: 54%;
}

.defaultFormHolder textarea {
	height: 80px;
}

/* fix for IE7 and lower */
*:first-child+html .defaultFormHolder input[type="radio"],
*:first-child+html .defaultFormHolder input[type="checkbox"] {
	margin-left: -2px;
}
* html .defaultFormHolder .radio,
* html .defaultFormHolder .checkbox {
	margin-left: -2px;
}

div.formCheckFeedback {
	color: #EC008C !important;
	margin-bottom: 0.8em;
	font-weight: bold;
}
div.formCheckFeedback li {
	font-weight: normal;
}

input.text[readonly] {
	color: #aaa;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN PAGE STYLES
 */

body.Verslagen .flash-verslagen {
	width: 100%;
	height: 220px;
	overflow: hidden;
}



.inschrijvingen {
	clear: both;
}

body.ActiviteitenInschrijven input.text {
	margin-right: 10px;
}

body.ActiviteitenInschrijven input.new,
body.ActiviteitenInschrijven input.new:focus,
body.ActiviteitenInschrijven input.new:hover {
	outline: 0;
	color: #ccc;
	border: 1px dotted #dadada !important;
}

body.ActiviteitenInschrijven fieldset.submit {
	padding-left: 0;
}

body.ActiviteitenInschrijven .inputHolder {
	display: block;
}



body.Ledenoverzicht div.hrHeader {
	margin-bottom: 2px
}

body.Ledenoverzicht div.pager {
	margin-top: 0;
	margin-bottom: 22px;
}

body.Ledenoverzicht .pictureHolder {
	width: 180px;
	height: 135px;
	overflow: hidden;
}

body.Ledenoverzicht .pictureHolder strong {
	color: #000;
	font-weight: normal;
}

body.Ledenoverzicht .pictureHolder .imageClick {
	cursor: pointer;
	display: block;
	position: absolute;
	width: 180px;
	height: 135px;
	background: url(/Images/ico-leden-plus.png) 157px 10px no-repeat;
}
body.Ledenoverzicht .pictureHolder .imageClick:hover {
	width: 180px;
	height: 135px;
	background: url(/Images/ico-leden-plus.png) 157px -137px no-repeat;
}

body.Ledenoverzicht .pictureHolder span.info {
	cursor: pointer;
	display: none;
	position: absolute;
	width: 160px;
	height: 95px;
	padding: 35px 10px 10px 10px;
	overflow: hidden;
	color: #9F9F91;
	line-height: 1.25em !important;
	background: #ECE9E4 url(/Images/pictureHolder-background-minus.png) no-repeat;
}


body.Ledenoverzicht ul.ledenList {
	margin: 0px 0px 0px -20px;
	padding-top: 5px;
	min-height: 1em;
}
* html body.Ledenoverzicht ul.ledenList {
	height: 1em;
}

body.Ledenoverzicht ul.ledenList li {
	display: block;
	float: left;
	min-height: 178px;
	overflow: hidden;
	padding: 0px 0px 0 20px;
	background: none;
	width: 180px;
}
* html body.Ledenoverzicht ul.ledenList li {
	height: 178px;
}

/*
body.Ledenoverzicht ul.ledenList li.bedrijf {
	height: 180px;
	min-height: 180px !important;
}
* html body.Ledenoverzicht ul.ledenList li.bedrijf {
	height: 180px !important;
}

body.Ledenoverzicht ul.ledenListBestuur li {
	height: 233px;
}*/

body.Ledenoverzicht ul.ledenList li div.block {
	margin: 0 0 0px 0;
	width: 180px;
	min-height: 178px;
	overflow: hidden;
}
* html body.Ledenoverzicht ul.ledenList li div.block {
	height: 178px;
}

body.Ledenoverzicht ul.ledenListBestuur li div.block {
	min-height: 190px;
}
* html body.Ledenoverzicht ul.ledenListBestuur li div.block {
	height: 190px;
}

body.Ledenoverzicht ul.ledenList .name {
	margin-left: 6px;
	font-weight: bold;
	font-size: 1.167em;
}

body.Ledenoverzicht ul.ledenList span.function {
	margin-left: 6px;
	position: relative;
	top: -4px;
	display: block;
}

body.Ledenoverzicht div#search input.text {
	width: 170px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-size: 0.833em;
}

body.Ledenoverzicht div#search input.submitSearch {
	border: 0;
	width: 51px;
	height: 29px;
	background: transparent url(/Images/submit-zoeken.png)
}

body.Ledenoverzicht div#search a {
	margin: 1px 0 0 15px;
	white-space: nowrap;
	font-size: 1.167em;
}



body.Bedrijvenoverzicht div.hrHeader {
	margin-bottom: 2px
}

body.Bedrijvenoverzicht div.pager {
	margin-top: 0;
	margin-bottom: 22px;
}

body.Bedrijvenoverzicht ul.bedrijvenList {
	margin: 0px 0px 0px -20px;
	padding-top: 5px;
	min-height: 1em;
}
* html body.Bedrijvenoverzicht ul.bedrijvenList {
	height: 1em;
}

body.Bedrijvenoverzicht ul.bedrijvenList li {
	padding: 0px 0px 0 20px;
	background: none;
}

body.Bedrijvenoverzicht ul.bedrijvenList .name {
	font-weight: bold;
	font-size: 1.167em;
}



body.Sitemap ul.sitemap {
	font-size: 1.5em;
}

body.Sitemap ul.sitemap ul {
	padding-bottom: 1em;
}

body.Sitemap ul.sitemap > li {
	font-size: 0.85em;
	background: none;
}

body.Sitemap ul.sitemap li li {
	padding-left: 20px;
	font-size: 0.85em;
	background-position: 10px 9px
}

body.Sitemap ul.sitemap li,
body.Sitemap ul.sitemap li a {
	line-height: 1.25em
}



body.Logged div.navigation2 {
	border-top: 0;
}

body.Logged div.navigation2 div.loggedIn {
	padding-top: 6px;
}



body.MijnGegevens .defaultFormHolder fieldset,
body.LidWorden .defaultFormHolder fieldset {
	padding-bottom: 2em;
}

body.MijnGegevens .defaultFormHolder fieldset.submit,
body.LidWorden .defaultFormHolder fieldset.submit {
	margin-top: -1em;
	padding-bottom: 0;
}

body.LidWorden .defaultFormHolder fieldset ul li {
	padding: 0 0 0 10px;
	background: url(/images/li-background.gif) 0 9px no-repeat;
}

body.LidWorden .defaultFormHolder fieldset.submit {
	padding-left: 0
}

body.LidWorden .defaultFormHolder fieldset.submit input {
	margin-right: 20px;
}

body.LidWorden .defaultFormHolder fieldset.submit .RechtsUitlijnen {
	float: right;
}

body.LidWorden .defaultFormHolder fieldset.submit .LinksUitlijnen {
	float: left;
}

/* LEDEN DETAIL (leden-detail.aspx)*/
img.persoonFoto {
	float:left;
	margin-right:25px;
	margin-bottom: 25px;
}

.persoonGegevens {
	width: 95%;
}

span.persoonBedrijfsnaam {
	display: block;
	color:#6a6a6a;
	font-size:1.33em;
}

div.bedrijfAdres {
	display:block;
	float:left;
	width:42%;
	margin-right:6%;
	margin-top: 8px;
}
div.bedrijfAdres.last {
	margin-top:23px;
}

div.meerInfo {
	float: left;
}

span.persoonExpertises {
	display:block;
	margin-top:25px;
	width:100%;
	clear:both;
}

span.persoonExpertises ul li {
	background:none;
	padding:0px;
}



/*
 * END PAGE STYLES
 */

 
  /*
 * COMMUNICATIEPRIJS
 */
	p.uitlegaanmelden {
		padding: 0px;
		margin: 0px;
		width: 560px;
	}
	
	.AanmeldL {
		width: 250px;
	}
	
	.AanmeldR {
		width: 325px;
	}

	input.AanmeldRinvul {
		width:315px;
		height:20px;
	}
	
	.AanmeldML {
		width: 55px;
	}
	
	input.AanmeldMLinvul {
		width:55px;
		height:20px;
		margin-right:5px;
	}
	
	.AanmeldMR {
		width: 50px;
	}
	
	.AanmeldRR {
		width: 220px;
	}
	
	input.AanmeldRRinvul {
		width: 194px;
		height:20px;
	}
	
	input.inputLogin {
		width:155px;
		height:20px;
	}
	
	a.aanmeldenPrijs span {
		font-size:1.33em;
	}
	
	.AanmeldRinvul,
	.AanmeldMLinvul,
	.AanmeldRRinvul {
		margin:1px 0px;
		height:1.33em;
	}
	
	*:first-child+html .AanmeldRinvul,
	*:first-child+html .AanmeldMLinvul,
	*:first-child+html .AanmeldRRinvul {
		margin:0px;
	}
	
	.FoutMelding {
		color:red;
		font-size:1em;
	}
	
	div.navigation1 li.activelarge,
	div.navigation1 li.large {
		height:50px;
	}
	
	div.navigation1 li.activelarge {
		height:50px;
		color: #EC008C;
		background: url(/images/navigationLarge-background-currentPage.png) no-repeat bottom left;
	}

	div.navigation1 li.large a:hover,
	div.navigation1 li.activelarge a:hover,
	div.navigation1 li.large a:focus,
	div.navigation1 li.activelarge a:focus {
		height:50px;
		color: #fff !important;
		background: url(/images/navigationLarge-background-hover.png) no-repeat bottom left;
	}
	
	div.navigation1 li.activelarge a,
	div.navigation1 li.large a {
		height: auto;
		height:50px;
	}
	
	div.DisplayHidden {
		display:none;
	}
	
	input.InvulTextVeldUitvullenTop {
		width: 90%;
	}
	
	textarea.InvulTextVeldUitvullen {
		width:100%;
	}
	
	.blokVraag {
		clear: both;
		margin:10px 0px;
	}
	.Uitleg {
		font-style:italic;  
	}
	
	.UitlegDIV {
		padding: 0px 0px 0px 25px;
		color: #909090;
	}

	.UitlegDIV td {
		color: #909090;
	}
	
	.vraagkolomL {
		float: left;
		width: 45%;
	}
	.vraagkolomR {
		float: left;
		width: 45%;
		min-height: 40px;
	}
	
	.vraagkolomL2 {
		float: left;
		width: 65%;
	}
	.vraagkolomR2 {
		float: left;
	}
	
	.labelWWVergeten {
		width: 150px;
		display: block;
		float: left;
	}
	
	.floatLeft {
		display: block;
		float: left;
	}
	
	body.WWvergeten .AanmeldRinvul {
		width: 200px !important;
	}
	
	body.WWVergeten a.leesMeer {
		display: block;
		clear: both;
		margin: 5px 0px 0px 200px;
	}
	
	a.leesMeer.margin75 {
		margin-left: 200px;
	}
	
	body.Inschrijven input {
		line-height: 1.2em !important;
	}
 /*
 * COMMUNICATIEPRIJS
 */





/*
 * BEGIN HACK
 */

*.containerMain:after,
*.safeBox:after,
div.navigation2:after,
div.navigation1 ul:after,
body.Ledenoverzicht ul.ledenList:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */
