/* =============== SCREEN styles */
@media screen, projection, print {

/******* Body *******/

html, body { width:100%; height:100%; }
body { font-size:69%; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:0; padding:0; background: #fff;}

/*********** Reset tags ************/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strong, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, 
th, td, input, dl, dt, dd { margin: 0; padding: 0; border: 0; outline: none;}

ul { list-style: none;}

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

:focus {outline:none;}

/*********** Generiek ************/

p { margin:0 0 10px 0; font-size:1em; line-height:1.5em; }
a, a:link, a:visited, a:active { color:#000; text-decoration:underline; outline: none;}
a:hover { color:#c00; }
h1 { font-size:1.85em; margin:0 0 10px 0; padding:25px 0 10px 0; border-bottom:2px solid #999; }
h2 { font-size:1.5em;  margin:20px 0 10px 0; padding:0; display:block;}
h3 { font-size:1.1em; margin:5px 0 0 0; font-weight:bold; }
h4 { font-size:1em; margin-top:5px; margin-bottom:3px; font-weight:bold; }
/*/ td { width:20%; } /*/

#contentbox ul { color:#000; margin:0 2px; padding:5px 10px; }
#contentbox ul li { margin:0 0 5px 0; font-size:1em; line-height:1.6em; list-style-type:square; }

#contentbox ul.utilities {margin: 0 0 0 0;  padding: 0 0 0 0;}
		#contentbox ul.utilities li {list-style-type:none; margin:0 0 0px 0;}
			#contentbox ul.utilities li a { font-size:1em; font-weight:normal;  text-decoration: underline; line-height:1.5em; }
			
#contentbox ul.sitemap {margin: 0 0 15px 0;  padding: 0 0 0 0; }
		#contentbox ul.sitemap li {list-style-type:none; margin:0 0 0px 0;}
			#contentbox ul.sitemap li a { font-size:1em; font-weight:normal;  text-decoration: underline; line-height:1.6em; }
		#contentbox ul.sitemap li.submenu {margin: 0 0 0 15px;  padding: 0 0 0 0; }
			

table { width:100%; border:none; background-color:#dedede; margin:0; padding:0 0 0 0; border-bottom:2px solid #fff; }


/******* Container *******/

#container { background:#fff url(/images/bg-menubox.gif) 0 0 repeat-y; margin:20px 0 0 0; width:980px;  overflow: hidden; font-size: 1em; min-height:720px;  }

/******* menubox *******/

#menubox { width:200px; float:left; margin:0 20px 0 0; padding:0; border-top: 2px solid #000; padding-bottom: 120px; } /* 100907 RK padding-bottom toegevoegd */
	#menubox ul.utilities {  }
		#menubox ul.utilities li {}
			#menubox ul.utilities li a { font-size:0.92em; font-weight:normal; background: none; text-decoration: underline; padding:0px 10px 0px 6px; line-height:1.8em; }
			#menubox ul.utilities li a:hover{ font-weight:normal; color:#c00; background: none; text-decoration: underline; }
		
	 #menubox ul { display: inline; width: 186px; padding: 0 0 6px 0; margin: 4px 0 0px 7px; list-style-type: none; float: left; border-bottom:2px solid #fff; }
	 	#menubox ul li { margin: 2px 0 0px 0px; padding: 0 0px 0 0; float: left;}
			#menubox ul li a { display:block; width:170px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; text-decoration:none; padding:0px 10px 0px 6px; line-height:2.1em; float: left; outline:none;}
		
		#menubox ul li a:hover { font-weight:bold; background:#fff url(/images/pijl-menu.gif) center right no-repeat; }
		#menubox ul li.selected a { font-weight:bold; background:#fff url(/images/pijl-menu.gif) center right no-repeat; }
		#menubox ul li.selected-sub a { font-weight:bold; background:#fff; }
		#menubox ul li.submenu a { display: block; width: 174px; text-decoration: none; font-weight:normal; padding: 0px 0 0px 12px; }
		#menubox ul li.submenu a:hover { font-weight:normal; }
		#menubox ul li.submenu-selected a, #menubox ul li.submenu-selected a:hover { display: block; width: 174px; text-decoration: none; font-weight:normal; background:#cf3 url(/images/pijl-submenu.gif) center right no-repeat; padding: 0px 0 0px 12px; }

#menubox img#printlogo { display: none;}
		

/******* contentbox *******/
#contentbox { width:500px; float:left; margin:0 20px 0 0; padding: 0 0 50px 0 ; border-top:2px solid #000;  }
.content-block { margin:0px; padding:0 0 10px 0; background-color:#fff; border-bottom:solid 2px #000; }
.illustratie {margin: 20px 0 20px 0;}

/*********** ZOEKBOX ***********/
#contentbox #zoekbox { margin:0 0 0px 0; padding:0 0 0 0;}
	#contentbox #zoekbox h2 {  font-weight:bold; background-color:#ccc; color:#333; font-size:1.49em; font-weight:bold; margin:0 0 0 0; padding:8px 10px 8px 10px; border-bottom:2px solid #fff; }
		#contentbox #zoekbox h2 a, #contentbox #zoekbox h2 a:visited { color:#333; font-size:0.69em; font-weight:normal; text-decoration:underline }
		#contentbox #zoekbox h2 a:hover { font-weight:normal; color:#c00; text-decoration:underline }
		
	#contentbox #zoekbox form {padding: 0px 0px 2em 0px; display: block; overflow: hidden;}
	
	#contentbox #zoekbox fieldset { float: left;  display: inline; background-color:#dedede;  }	
	#contentbox #zoekbox fieldset.knop { }
	#contentbox #zoekbox fieldset.sorteer {padding-top:6px; }
		#contentbox #zoekbox fieldset.sorteer label {margin:11px 6px 0 10px; float: left; }
	
	
	#contentbox #zoekbox fieldset.checkboxes {padding: 5px 0 0 10px; width: 490px; }
		
	#contentbox #zoekbox fieldset.invoer  {padding-bottom: 0px;}
		#contentbox #zoekbox fieldset.invoer input {margin:11px 0px 0px 10px; float: left; clear: left; font-family:Verdana, Arial, Helvetica, sans-serif; width:468px; height:20px; border:1px solid #666;}
		#contentbox #zoekbox label { margin:0 12px 0 6px; display: inline; width: auto; padding: 0 0 0 0; }
		
	#contentbox #zoekbox select { margin:8px 0 0 0; border:1px solid #666; font-size: 1em; height: 20px;}
		
	/*********** ZOEKBOX profielen uitgebreid ***********/	
		#contentbox #zoekbox fieldset.twocolumns { padding: 8px 0 8px 10px;  }
		#contentbox #zoekbox fieldset.twocolumns div { width:140px; float: left; display: inline; }
			#contentbox #zoekbox fieldset.twocolumns label { margin:5px 0px 0px 0px; display: inline; width: auto; padding: 0 0 0 0; width:100px;  float: left; }
		
			#contentbox #zoekbox fieldset.twocolumns div label { margin:5px 0px 0px 6px; display: inline; width: 110px; padding: 0 0 0 0; }
			#contentbox #zoekbox fieldset div input, #contentbox #zoekbox fieldset div input { clear: left; margin-top:4px; display:block;}
		#contentbox #zoekbox fieldset p { margin: 12px 0 0 10px;}	
		
/******* Blogheader/Blogfooter *******/
#contentbox p.intro { margin-bottom: 20px; }
#contentbox .blogheader { width:100%; border-bottom:2px solid #999; margin: 0px 0 10px 0; }
#contentbox .blogfooter { width:100%; }
	#contentbox .blogheader h2 { color:#000; margin:0px 0 15px 0; }
	#contentbox .blogheader p, #contentbox .blogfooter p  { color:#666; font-weight:normal; margin:5px 0 10px 0;}
		#contentbox .blogheader p strong, #contentbox .blogfooter p strong  { color:#000; font-weight:bold; }
		#contentbox .blogheader p a, .blogheader p a:visited, #contentbox .blogfooter p a, .blogfooter p a:visited  { color:#666; font-weight:normal; text-decoration:underline; }
		#contentbox .blogheader p a:hover,#contentbox .blogheader p a:visited:hover, #contentbox .blogfooter a:visited:hover, #contentbox .blogfooter a:hover { font-weight:normal; color:#c00; }

/******* Blog shortcontent's *******/
#contentbox .shortcontent { border-bottom:2px solid #999; margin:0 0 10px 0; width:500px; overflow: hidden;} /* 060907 RK overflow toegevoegd */
	#contentbox .shortcontent h3 { font-weight:bold; }
		#contentbox .shortcontent h3 a, #contentbox .shortcontent h3 a:visited { font-weight:bold; color:#000; text-decoration:none; }
		#contentbox .shortcontent h3 a:hover { font-weight:bold; color:#c00; }
		#contentbox .shortcontent h3 span  { font-weight:bold; color:#c00; }
	#contentbox .shortcontent p { font-weight:normal; }
		#contentbox .shortcontent p a, #contentbox .shortcontent p a:visited { color:#000; font-weight:normal; text-decoration:underline; }
		#contentbox .shortcontent p a:hover/*, #contentbox .shortcontent p a:visited:hover*/ { color:#c00; font-weight:normal; text-decoration:underline; }
	#contentbox .shortcontent .post { font-size:0.92em; color:#666; margin:5px 0 10px 0; }
		#contentbox .shortcontent .post a, #contentbox .shortcontent .post a:visited { color:#666; font-weight:normal; }
		#contentbox .shortcontent .post a:hover/*, #contentbox .shortcontent .post a:visited:hover*/ { font-weight:normal; color:#c00; }
	#contentbox .shortcontent p.inleiding { font-size:1.2em; color:#000; margin:5px 0 5px 0; }

	#contentbox .shortcontent p span { font-weight:bold; }
		#contentbox .shortcontent p span a, #contentbox .shortcontent p span a:visited { font-weight:bold; color:#000; text-decoration:underline; }
		#contentbox .shortcontent p span a:hover/*, #contentbox .shortcontent p span a:visited:hover*/ { font-weight:bold; color:#c00; text-decoration:underline; }

	#contentbox .meerinfo { border-bottom:2px solid #000; margin:0; width:500px; }
		#contentbox .meerinfo p { color:#000; }
	#contentbox .shortcontent img { float:right; color:#000; border-top:2px solid #000; margin:0 0 10px 10px; width: 78px; height: 78px;} /* 060907 RK margin bottom gewijzigd */
	
	
/******* Profielen *******/	

#contentbox dl { display: block; width:400px; float: left; margin: 8px 0 8px 0; }
	#contentbox dt { display: block; float: left; clear: left; width:160px; line-height: 1.5em;}
	#contentbox dd { display: block; float: left; width:240px;line-height: 1.5em; }

#contentbox .profielen img {float: right;  margin: 0 0 10px 0; /*width: auto;*/ height: auto; position: relative; top: -12px;}
#contentbox .profielen p.post {clear: left; }/* 060907 RK clear toegevoegd */
#contentbox .profielen h3 {width: 400px;}

	
/******* Profielpagina *******/	

#contentbox .profiel { border-bottom:2px solid #999; margin:0 0 0px 0; padding: 4px 0 30px 0; width:500px; overflow: hidden; }
#contentbox .profiel.last { border:none;  }

#contentbox .profiel dl { display: block; width:500px; float: left; margin: 8px 0 0px 0; overflow: hidden;}
	#contentbox .profiel dt { display: block; float: left; clear: left; width:160px; line-height: 1.4em; padding: 0 0 0.6em 0;}
	#contentbox .profiel dd { display: block; float: left;  width: 330px; line-height: 1.4em; padding: 0 0 0.6em 0; margin-left:10px;  }
		#contentbox .profiel dd p { color:#666; margin-top: 3px; float: left; margin-bottom: 0px;}

#contentbox .profiel.withavatar dl {  width:400px;  }
	#contentbox .profiel.withavatar dt { width:160px;}
	#contentbox .profiel.withavatar dd {width:230px;}

#contentbox .profiel img {float: right;  margin: 8px 0 0px 0; width: auto; height: auto; border-top:2px solid #000;}

#contentbox .profiel h3 {width: 400px; margin: 10px 0 0 0;}

#contentbox .profiel ul { margin-top:5px; margin-bottom:10px;}
/*#contentbox .profiel p { float: left;}*//*Arjan: mocht dit toch ergens nodig zijn, dan graag specieker definieren dan elke paragraaf in het profiel*/


/******* Mijn profiel / account *******/	


#contentbox .profiel.wide dt { width:300px;}
#contentbox .profiel.wide dd {width:190px;}

#contentbox .profiel fieldset#uploadfield { clear: left; }
#contentbox .profiel fieldset#uploadfield dt { width:130px; padding-left: 0px;}
#contentbox .profiel fieldset#uploadfield dd { width:190px;}


#contentbox .profiel fieldset.upload dt { width:130px; padding-left: 0px;}
#contentbox .profiel fieldset.upload dd { width:190px;}
#contentbox .profiel fieldset.upload img { margin: 0px 20px 10px 0;}

	

#contentbox .profiel fieldset#uploadfield input { width:230px;}
#contentbox .profiel fieldset#uploadfield img { margin: 0px 20px 10px 0;}

#contentbox fieldset.wijzigen { clear:both; background-color:transparent; padding:0px 0 0px 0;  border-bottom: 2px solid #fff;}
#contentbox .aanmelden fieldset.wijzigen { border: none; }
#contentbox .aanmelden.wijzig { margin-top: 10px; }


#contentbox .profiel fieldset.wachtwoord {margin-bottom: -2px;}
#contentbox .profiel fieldset.wachtwoord h4 {margin-bottom: 10px;}


#contentbox .profiel fieldset dl { display: block; width:500px; float: left; margin: 8px 0 0px 0; overflow: hidden;}
	#contentbox .profiel fieldset dt { display: inline; float: left; clear: left; width:130px; line-height: 1.4em; padding: 0 0 0.6em; margin-left:5px;}
	#contentbox .profiel fieldset dd { display: block; float: left;  width: 330px; line-height: 1.4em; padding: 0 0 0.6em 0; margin-left:10px;  }
		#contentbox .profiel fieldset dd em {  margin-left: 0px; color:#666; width: 330px; margin-top: 3px; float: left;}
			#contentbox .profiel fieldset dd em a { color: #666;}



/******* Blog longcontentpagina's *******/

#contentbox .longcontent { border-bottom:2px solid #999; margin:0 0 10px 0; width:500px; }
	#contentbox .longcontent h3 { font-weight:bold; }
		#contentbox .longcontent h3 a, #contentbox .longcontent h3 a:visited { text-decoration:none; font-weight:bold; }
		#contentbox .longcontent h3 a:hover { color:#c00; font-weight:bold; }
	#contentbox .longcontent p { color:#000; }
		#contentbox .longcontent p a, #contentbox .article p a:visited { color:#000; font-weight:normal; text-decoration:underline; }
		#contentbox .longcontent p a:hover { font-weight:normal; color:#c00; }
		
	#contentbox .longcontent ul { color:#000; margin:0 2px; padding:5px 10px; }
		#contentbox .longcontent ul li { margin:0 0 5px 0; font-size:1em; line-height:1.6em; list-style-type:square; }	
		
	#contentbox .longcontent .post { font-size:0.92em; color:#666; margin:5px 0 5px 0; }
		#contentbox .longcontent .post a, #contentbox .longcontent .post a:visited { color:#666; font-weight:normal; }
		#contentbox .longcontent .post a:hover { color:#c00; font-weight:normal; }
	#contentbox .longcontent p.inleiding { font-size:1.1em; color:#000; margin:5px 0 15px 0; line-height: 1.5em; }

	#contentbox .longcontent p span { font-weight:bold; color:#000; }
		#contentbox .longcontent p span a, #contentbox .article p span a:visited { color:#000; }
		#contentbox .longcontent p span a:hover { font-weight:bold; color:#c00; }
		#contentbox .meerinfo { border-bottom:2px solid #000; margin:0; width:500px; }
		#contentbox .meerinfo p { 	color:#000; }
	#contentbox .longcontent p img { clear:both; color:#000; border-top:2px solid #000; margin:0; }



/******* extrabox ******/


#extrabox { width:240px; float:left; margin:0 0 0 0; padding:0; background:none; border:none; border-top:2px solid #000; }
	#extrabox h2 {font-size:1em; margin-top:5px; margin-bottom:3px; font-weight:bold;}
	#extrabox #logbox { margin:0 0 4px 0; padding:0; }
		#extrabox #logbox h2 { background-color:#cf3; color:#333; font-weight:normal; margin:0; padding:10px 10px 0 10px; }
		#extrabox #logbox p { background-color:#cf3; color:#333; font-weight:normal; margin:0; padding:0 10px 10px 10px; }
		#extrabox #logbox { margin:0 0 8px 0; padding:0; }
	#extrabox form { margin-bottom: 0;}
	body:last-child:not(:root:root) #extrabox form { padding-bottom: 10px;} /* safari hack */
		
		#extrabox #logboxout label {  color:#333; font-weight:normal; width: 73px; margin:3px 15px 0 0; padding:0; float:left;  display: block; overflow: hidden;}
		#extrabox #logboxout fieldset { padding:0px 0px 11px 0px; }
		#extrabox #logboxout fieldset.hidden { padding:0px 0px 0px 0px; } /* 060907 RK regel toegevoegd */
		#extrabox #logboxout fieldset.text { background-color:#cf3; color:#333; font-weight:normal; margin:0; padding:5px 0px 3px 10px; clear:both; overflow: hidden; } /* 100907 RK overflow toegevoegd */
			#extrabox #logboxout fieldset.text a { line-height: 1.6em; }
			#extrabox #logboxout fieldset.text input { height:18px; background-color:#fff; width:130px; font-size:1em; border:1px solid #666; display:inline; float:left;  }
				#extrabox #logboxout fieldset input.text { color:#000; }
			#extrabox #logboxout a, #extrabox #logboxout a:visited { color:#333; font-weight:normal; text-decoration:underline; }
			#extrabox #logboxout a:hover { font-weight:normal; color:#c00; }

	#extrabox #lidbox { margin:0 0 -12px 0; border-top:2px solid #000; }
		#extrabox #lidbox h2 { background-color:#666; color:#fff; margin:0; padding:7px 10px; font-size:1.5em; font-weight:bold; border-bottom:2px solid #fff; }
		#extrabox #lidbox p { background-color:#e2e2e2; font-weight:normal; line-height:1.3em; margin:0; padding:5px 10px 8px 10px; list-style-type:none;  }
		
		#extrabox #lidbox ul { background-color:#e2e2e2; padding: 0 0 10px 10px; }
			#extrabox #lidbox ul {line-height: 1.3em;}

	#extrabox .box { height:auto; margin:20px 0 0 0; padding:0 0 8px 0; border:none; background-color:#e2e2e2; border-top:2px solid #000; }
		#extrabox .box h2 { background-color:#ccc; margin:0; padding:7px 10px; font-weight:bold; border-bottom:2px solid #fff; }
		#extrabox .box ul { font-weight:normal; margin:0; padding:0 10px 0 30px; }
			#extrabox .box ul li { font-weight:normal; line-height:1.3em; margin:10px 0; padding:0; list-style-type:none; text-indent:-20px; }
			#extrabox .box ul li a, #extrabox .box ul li a:visited { font-weight:normal; margin:0; padding:0 0 0 20px; text-decoration:none; background:url("/images/boxpijlzwarte2e2e2.gif") left top no-repeat; }
			#extrabox .box ul li a:hover, #extrabox .box ul li a:visited:hover { font-weight:normal; color:#c00; margin:0; padding:0 0 0 20px; text-decoration:none; background:url("/images/boxpijlroode2e2e2.gif") left top no-repeat; }
			
	#extrabox #quotebox { margin:0; border-top:2px solid #000; margin:20px 0 0;}
		#extrabox #quotebox h2 { background-color:#0cc; color:#fff; font-size:1.5em; line-height:1.6em; font-weight:normal; margin:0; padding:10px 10px 0 10px; }
		#extrabox #quotebox p { background-color:#0cc; color:#fff; font-size:1em; line-height:1.6em;font-weight:normal; margin:0; padding:10px 10px 20px 10px; }

/******* Footer ******/
#footer { padding:0px 0 0 0; margin:0 0 0 0px; display:block; width:780px; clear:both; height: 116px;  }
#footer img#samenwerken {  width: 200px; height: 116px; float: left;  top: -116px; position: relative;   margin: 0px 0 0 0px; }	
#footer img#logo_club  { width: 500px; height: 93px; float: left; margin: 0px 0 0 20px; border-top:2px solid #000; padding-top: 20px;}

/******* Formbuttons ******/ 

#contentbox .button { float: right; text-align:center; font-size:1em; color:#000; height: 2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; position: relative; top:1em; }
#contentbox .buttonover {  float: right; text-align:center; font-size:1em; height: 2em; font-weight:bold; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer;color:#fff; background:#000;  position: relative; top:1em; }
#contentbox .buttontext {  float: right; text-align:center; font-size:1em; height: 2em; font-weight:bold; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; color:#000; background:#cf3;  position: relative; top:1em; }



#contentbox .uploadbuttons .button { float: right; text-align:center; font-size:1em; color:#000; height: 2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; position: relative; top:0; }
#contentbox .uploadbuttons .buttonover {  float: right; text-align:center; font-size:1em; height: 2em; font-weight:bold; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer;color:#fff; background:#000;  position: relative; top:0; }
#contentbox .uploadbuttons .buttontext {  float: right; text-align:center; font-size:1em; height: 2em; font-weight:bold; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0px 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; color:#000; background:#cf3;  position: relative; top:0; }


.button { float:right; text-align:center; font-size:1em; color:#000; height:2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0 20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; position: relative; top: -1em;}
.buttonover { float:right; text-align:center; font-size:1em; color:#fff; height:2em; font-weight:bold; background:#000; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0  20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; position: relative; top: -1em;}
.buttontext { float:right; text-align:center; font-size:1em; color:#000; height:2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0  20px 0 0; padding:0 0.8em 0 0.8em; cursor:pointer; position: relative; top: -1em;}

/******* Form general ******/

#contentbox fieldset textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #666; color:#000; width:320px; height:380px; width:330px; margin:0px 0 0px 0; padding:2px; font-size:1.1em; font-weight:normal; line-height:1.4em; color:#000; border:1px solid #666; float: left;}

#contentbox input, #extrabox input { font-family:Verdana, Arial, Helvetica, sans-serif; }
#contentbox input { float: left; }

#contentbox fieldset { width:500px; margin:0; padding:0; border:none; position:relative; background-color:#dedede; float: left; }

#contentbox fieldset.first {border-top:2px solid #999;  }


#contentbox fieldset p {  font-size:1em; color:#000; text-align:left; float: left; clear: left; margin: 5px 0 0 5px; width: 480px; display: inline;}
#contentbox fieldset p em {display: block; color:#666; margin-left: 140px; }
#contentbox fieldset.wide p em {display: block; color:#666; margin-left: 0px; }

#contentbox fieldset h4 {  margin: 5px 0 0 5px; }

#contentbox select { font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #666; width:300px; height:20px; }

#contentbox fieldset.text {padding: 8px 0 8px 0; }

#contentbox select { color:#000; border:1px solid #000; margin-right:3px; padding:1px 0; background:#fff; }

#contentbox fieldset label { font-size:1em; color:#000; display:block; float:left; width:130px; margin:2px 10px 2px 0; padding:3px 0 0 5px; }

	#contentbox fieldset.radiobuttons div label { width:auto; margin:5px 10px 0px 0; padding: 0 0 0 0; }
	#contentbox fieldset.radiobuttons div input { width:auto; margin:5px 6px 0px 0; padding: 0 0 0 0; }
	
#contentbox fieldset.text input {  height:16px; width:330px;  color:#000; font-size:1em; font-weight:normal; line-height:1.4em; display:block; float:left; padding:2px;border:1px solid #666 }

#contentbox fieldset.radiobuttons  {padding:8px 0 8px 0;}

#contentbox fieldset ul {  width: 460px; float: left; clear: left; margin: 5px 0 0 13px; display: inline; list-style-position:outside; }	
#contentbox fieldset li {  margin:0 0 6px 0; font-size:1em; line-height:1.5em; list-style-type:square; padding-left: 4px;}	
	 


/******* Form elements- Bericht ******/ 

#contentbox .bericht { width:500px; margin:0 0 0px 0; padding:0 0 35px 0; border-bottom:2px solid #999; overflow: hidden; }

#contentbox .bericht fieldset label {font-size:1.1em; color:#333; font-weight:bold;  margin:12px 0px 2px 10px; padding:0 0 10px 0;float: left; width: auto; display: inline; }

#contentbox .bericht fieldset textarea { height:100px; width:468px; clear:both; margin:2px 10px 2px 10px; padding:0; font-weight:normal; color:#000; border:1px solid #666;font-size: 1em; }


/******* Form elements- Reactie ******/ 

#contentbox .reactie { width:500px; margin:0 0 15px 0; padding:0 0 35px 0; border-bottom:2px solid #000; overflow: hidden; }

#contentbox .reactie fieldset label {font-size:1.1em; color:#333; font-weight:bold;  margin:12px 0px 2px 10px; padding:0 0 10px 0;float: left; width: auto; display: inline; }

#contentbox .reactie fieldset textarea { height:100px; width:468px; clear:both; margin:2px 10px 2px 10px; padding:0; font-weight:normal; color:#000; border:1px solid #666;font-size: 1em; }

/******* Form elements- Contact ******/ 

#contentbox .contact fieldset { border-bottom:2px solid #fff; }
	#contentbox .contact fieldset#vraagfield { border: none;}

	#contentbox .contact fieldset textarea { height:240px; width:330px; padding:2px;font-size:1em; font-weight:normal; line-height:1.4em; color:#000; border:1px solid #666; }
	
/******* Form elements- Uitnodigen ******/ 

#contentbox .uitnodigen fieldset { border-bottom:2px solid #fff; }

#contentbox .uitnodigen fieldset textarea { height:380px; width:330px; padding:2px;font-size:1em; font-weight:normal; line-height:1.4em; color:#000; border:1px solid #666; }

#contentbox .uitnodigen fieldset#berichtfield { border: none;}
	

/******* Form elements- Aanmelden ******/ 	

#contentbox .aanmelden fieldset {  border-bottom:2px solid #fff;}
	#contentbox .aanmelden fieldset#lidmaatschap, #contentbox .aanmelden fieldset#voorbehoud { margin-top: -2px; }
	#contentbox .aanmelden fieldset#lidmaatschap p, #contentbox .aanmelden fieldset#voorbehoud p { margin-top: -5px;  }

#contentbox fieldset.volgende { clear:both; margin-top: -2px; padding-top: 15px;  }
	
#contentbox .formheader { width:500px; text-align:left;overflow:hidden; margin:0; border-bottom:2px solid #999;  }
#contentbox .formheader-left { width:300px; text-align:left; margin:0 0 0 0; }
#contentbox .formheader-right { width:200px; text-align:right; float:right; overflow:hidden; margin:0 0 0 0; }

	.formheader h2 { color:#000; margin:10px 0 15px 0; }
	.formheader p { color:#666; font-weight:normal; font-size: 0.92em; }
		.formheader p strong { color:#000; font-weight:bold; }
		.formheader p a { color:#666; font-weight:normal; text-decoration:underline; }
		.formheader p a:hover { font-weight:normal; color:#c00; }
	#contentbox p .formheader-left { width:300px; text-align:left; float:left; overflow:hidden; margin:0; }
	#contentbox p .formheader-right { width:200px; text-align:right; float:right; overflow:hidden; margin:0; }
	
#contentbox fieldset .label300 {width: 300px;}

#contentbox fieldset span.required {float: right; display: inline; position: relative; width: 12px; text-align: left; color:#000; font-style: normal;}

#contentbox fieldset#uploadfield { border: none; padding-bottom: 0px;}
#contentbox form p.verplicht {margin: 5px 0 -10px 5px; display: inline; float: left; color: #666; font-size: 0.92em; line-height: 1em; }

#contentbox fieldset#expertisefield textarea, #contentbox fieldset#informatie textarea { height: 150px;}

#contentbox .aanmelden fieldset.checkboxes { padding: 8px 0 8px 0;}
#contentbox .aanmelden fieldset.checkboxes div { clear: none; float: left;}
	#contentbox .aanmelden fieldset.checkboxes input { float: left; clear: left; margin-top: 5px;}
	#contentbox .aanmelden fieldset.checkboxes div label { float: left; display: block; width: 300px; }

#contentbox .aanmelden fieldset.checkboxes.widelabel label { width: 480px; line-height: 1.5em;}
	#contentbox .aanmelden fieldset.checkboxes.widelabel div label { float: left; display: block; width: 300px; }
	#contentbox .aanmelden fieldset.checkboxes.widelabel div { margin-left: 145px; margin-top: 5px; display: inline;}
	
/******* Form elements- Blogschrijven ******/ 	

#contentbox .blogschrijven { margin-top: -10px;}	
#contentbox .blogschrijven fieldset {  border-bottom:2px solid #fff;}	
#contentbox .blogschrijven fieldset p {  margin-left: 10px;}	

#contentbox .blogschrijven fieldset.knop {  border: none;  margin-top: -2px;}

#contentbox .blogschrijven fieldset label{ font-size:1em; color:#000; margin:12px 0px 2px 10px; padding:0 0 10px 0;float: left; width: auto; display: inline;  }
#contentbox .blogschrijven fieldset label.label300 { width: 300px; }
#contentbox .blogschrijven textarea {  height:100px; width:468px; clear:both; margin:2px 10px 0px 10px; padding:0; font-weight:normal; color:#000; border:1px solid #666;font-size: 1em;}


#contentbox .blogschrijven fieldset.text label { font-size:1em; color:#000; display:block; float:left;  margin:2px 10px 2px 0; padding:3px 0 0 10px;}

#contentbox .blogschrijven fieldset.text label em { color:#666;}

#contentbox .blogschrijven fieldset.uploadbuttons input  { top: 0px; margin-bottom: 10px; margin-top: 10px;}	

#contentbox .blogschrijven fieldset.checkboxes { padding: 8px 0 8px 0;}
#contentbox .blogschrijven fieldset.checkboxes div { clear: none; float: left; width: 170px;}
	#contentbox .blogschrijven fieldset.checkboxes input { float: left; clear: left; margin-top: 5px;}
	#contentbox .blogschrijven fieldset.checkboxes label { display:block; float:left; width:125px; margin:2px 10px 2px 0; padding:3px 0 0 10px; }
	#contentbox .blogschrijven fieldset.checkboxes div label { float: left; display: block; width: 100px; padding:3px 0 0 5px; }
	#contentbox .blogschrijven fieldset.checkboxes label.label300 { width: 300px; }
	#contentbox .blogschrijven fieldset.radiobuttons label.label300 {  margin:2px 10px 2px 0; padding:3px 0 0 10px; }
	
#contentbox .blogschrijven fieldset.text input { margin: 2px 0 0 10px; width: 464px; display: inline;}

/******* Upload elementen United Knowledge ******/ 	

#contentbox fieldset #storageId_file_fileUploadControl { clear: left;width: 470px; margin-left: 10px; padding-bottom: 10px;}
	#contentbox fieldset #storageId_file_fileUploadControl table { border-collapse: collapse; border: none; width: 470px;}
	#contentbox fieldset #storageId_file_fileUploadControl input{  height:20px; margin:0 15px 5px 10px; float: right; border: 1px solid #666;}
	#contentbox fieldset #storageId_file_fileUploadControl input.remove {  height:20px;  text-align:center; font-size:1em; color:#000; height:2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0 0px 5px 0px; padding:0 0.8em 0 0.8em; cursor:pointer; float: left;}
	#contentbox fieldset #storageId_file_fileUploadControl img {  width: 16px; height: 16px; float: right; margin: 0 0 0 0;}

/* Arjan toegevoegd */
#contentbox fieldset #avatar_file_fileUploadControl { clear: left;width: 470px; margin-left: 10px; padding-bottom: 10px;}
#contentbox fieldset #avatar_file_fileUploadControl table { border-collapse: collapse; border: none; width: 470px;}
#contentbox fieldset #avatar_file_fileUploadControl input{  height:20px; margin:0 15px 5px 10px; float: right; border: 1px solid #666;}
#contentbox fieldset #avatar_file_fileUploadControl input.remove {  height:20px;  text-align:center; font-size:1em; color:#000; height:2em; font-weight:bold; background:#cf3; border:none; border-bottom:2px solid #666; border-right:2px solid #666; border-top:1px solid #fff; border-left:1px solid #fff; margin:0 0px 5px 0px; padding:0 0.8em 0 0.8em; cursor:pointer; float: left;}
#contentbox fieldset #avatar_file_fileUploadControl img {  width: 16px; height: 16px; float: right; margin: 0 0 0 0;}
/* einde Arjan toegevoegd */

	#contentbox fieldset.upload { padding-bottom: 5px;  }
		#contentbox fieldset.upload label { width: 300px; padding: 3px 0 10px 5px; clear: both; float: left;}
		#contentbox .blogschrijven fieldset.upload label { padding: 3px 0 10px 0px; }
	
		#contentbox fieldset.upload noscript input{ clear: left; margin-left: 10px; display: inline; border: 1px solid #666; }
		#contentbox fieldset.upload noscript fieldset {border: none;  }
	
		
#contentbox .profiel.withavatar fieldset.upload dl {  width:400px;  }


}


/* =============== PRINT styles */
@media print {


#extrabox, #zoekbox, .blogheader, .blogfooter, form {display: none;} 
#menubox {border: none;} 
#menubox ul {display: none;} 

#menubox img {display: none;}
#menubox img#printlogo {display: block;}

#contentbox {border: none;}

#footer img#logo_club  {  margin: 0px 0 0 220px; }
#footer img#samenwerken {display: none;}


}
	


