/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */ 
* {
  margin:0; padding:0; border:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%; text-decoration:none; }
html, body { height:100%; background-color:#fff; color:#000;}
body { height:100%; margin:0; padding:0; }
table, td, th { border-collapse:collapse; }
img { display:block; border:none; }
ul { width:auto; list-style:none; }
li a, li strong { display:block; }

* html li a,
* html li strong,
* html li span { height:1%; } /* This corrects the huge white-space that IE on Windows adds to the bottom of linked list-items (=IE bug) */ 
/* ++++++++++++++++++++ EINDE RESET TAGS /* ++++++++++++++++++ */

/* ++++++++++++++++++++ GLOBALE LAYOUT /* ++++++++++++++++++++ */
#container { padding:0 0 20px 0; }
#kop-zone, #inhoud-zone { width:960px;}
#inhoud-zone #navigation { width:190px !important; width /**/:212px; padding-right: 22px; float: left; padding-top: 94px; z-index: 10000; position: relative; background:  #fff url(../afbeeldingen/lijntje.gif) left bottom no-repeat;}
#inhoud-zone #navigation_hidden { width:190px !important; width /**/:212px; padding-right: 22px; float: left; padding-top: 94px; z-index: 10000; position: relative; }
#inhoud-zone #formulier {  width: 748px; margin: 0 0 0 0px;  padding-bottom: 80px; display: inline; float: left;}
#inhoud-zone .contenttekst {  width: 748px; margin: 0 0 0 0px;  padding-bottom: 80px; display: inline; float: left;}

/* GX Specific */
#inhoud-zone .contenttekst h2 { font-size:110%; margin-bottom:16px; border-bottom:2px solid #b5ad74; padding-bottom: 73px; }

.tekstbrowser, .toegankelijkheid { display:none; }
.right { float:right; }

.print { position:absolute; top:-5000px; }
.print_subrubriekskop { position:absolute; top:-5000px; }
/* ++++++++++++++++++++ EINDE GLOBALE LAYOUT /* ++++++++++++++ */


/* ++++++++++++++++++++ ELEMENTEN /* +++++++++++++++++++++++++ */
#kop-zone h1 { background:#fff url(../afbeeldingen/h1.gif) 0px 28px no-repeat; width:960px; height:110px; color:#000; }

#inhoud-zone p { margin:0px 0px 0px 36px; }
#inhoud-zone h2 { margin:0px 0px 0px 0px; background:#fff; color:#000; }
	.tekstpagina #inhoud-zone h2 { font-size:110%; margin-bottom:16px; border-bottom:2px solid #b5ad74; padding-bottom: 73px; }
	.formulierpagina #inhoud-zone h2 { font-size:110%; margin-bottom:26px; }
  
  #inhoud-zone h2.start  { margin-bottom:110px; }
  /*#inhoud-zone h2.stap { font-size:90%; margin-bottom:15px; }*/
  #inhoud-zone h2.laatste { font-size:90%; margin-bottom:110px; }
  #inhoud-zone h2.header  { font-size: 75%; color: #dc0a09; margin-top: 15px; margin-right: 0pt; margin-bottom: 10px; margin-left: 210px; }
  
#inhoud-zone h3 {background:#313131; color:white; font-size:0.74em; padding:10px 17px 12px 15px; width:346px !important; width /**/:380px; margin:0px 0px 0px 185px;
letter-spacing: 0.1em; }

#inhoud-zone h3.subrubriek {background: #fff; color:#313131; font-size:0.74em; padding:0px 17px 0px 15px; width:346px !important; width /**/:380px; margin:20px 0px 8px 185px;letter-spacing: 0.1em; float: left; clear: left; display: inline; }
#inhoud-zone input.subrubriek {background: #fff; color:#313131; font-weight:bold; font-size:0.74em; padding:0px 17px 0px 15px; width:346px !important; width /**/:380px; margin:20px 0px 8px 185px;letter-spacing: 0.1em; float: left; clear: left; display: inline; }


#inhoud-zone h4 { font-size:0.74em; padding:24px 0 0 200px;   }
#inhoud-zone span.subrubriek { font-style:italic; font-size:0.74em; padding:24px 0 0 200px;   }

#inhoud-zone p.extra { line-height:1.4em; border-bottom:2px solid #a59e63; background:#a59e63; display:block; color:#fff; font-size:0.74em; padding:8px 10px 9px 200px; width:353px !important; width /**/:563px; margin-left:0px; font-weight: bold; background:#a59e63 url(../afbeeldingen/ag-strong-extra.gif) -159px 0px no-repeat; }
#inhoud-zone p.tussentekst { display:block; font-size:0.74em; padding:4px 0 0 200px; width:363px !important; width /**/:563px; margin-left:0px; font-weight: normal; }
#inhoud-zone p.tussentekst1 { display:block; font-size:0.74em; padding:4px 0 0 200px; width:363px !important; width /**/:563px; margin-left:0px; font-weight: normal; }
#inhoud-zone p.tussentekst2 { display:none !important; }
#inhoud-zone p.normal { color: #333333; font-size: 75%; margin-top: 8px; margin-right: 150px; margin-bottom: 11px; margin-left: 210px; line-height: 140%; }

#inhoud-zone #navigation li {list-style-type: none; line-height:1.2em; font-size:0.74em; font-weight: bold; color: #b5ad74; width: 190px;  border-top:1px solid #b5ad74; float: left; clear: left;}
	#inhoud-zone #navigation li li {list-style-type: none; line-height:1.4em; font-size:1em; font-weight: normal; border-top: none; }
		#inhoud-zone #navigation li a {color: #000; display: block; padding: 5px 3px 7px 18px; background: transparent; }
		#inhoud-zone #navigation li a.nonactive {color: #b5ad74; cursor: text;}
		#inhoud-zone #navigation li a.hidden {color: #000; display: none; padding: 0px 0px 0px 0px; background: transparent; }
		#inhoud-zone #navigation li a:hover, #inhoud-zone #navigation li a.current {background-color: #b5ad74; display: block; padding: 5px 3px 7px 18px; }
		#inhoud-zone #navigation li a.nonactive:hover {background-color: transparent;  }
			#inhoud-zone #navigation li li a, #inhoud-zone #navigation li li a.current {padding: 5px 3px 7px 30px; }
			#inhoud-zone #navigation li li a:hover {padding: 5px 3px 7px 30px; }

#inhoud-zone .intro, #inhoud-zone .bevestiging { font-size: 0.74em; line-height: 1.2em; margin-bottom: 12px; width: 450px; }
/*{ border-top:3px solid #A59E63; margin:0px 0px 90px 36px; font-size:0.74em; padding:25px 140px 25px 140px; }*/

#inhoud-zone #form-elementen { clear:both; margin:0px 0px 25px 0px; float: left; }

	#inhoud-zone #form-elementen .rij {  line-height:1.4em; width:738px; padding:0 0 10px 0;  background:transparent url(../afbeeldingen/ag-rij-kort380.gif) 184px 100% no-repeat; float: left; }
	
		#inhoud-zone #form-elementen .toelichting { line-height:1.4em; float:left !important; float /**/:right; width:170px; margin:0px 0px 0px 10px; display:block; color:#fff; position:relative; }
		.nojavascript #inhoud-zone #form-elementen .toelichting {width:355px; margin:0px 186px 0px 0px;  float:right !important; display:inline; }
								
			#inhoud-zone #form-elementen a.tl-link { float:left; margin:7px 0px 0px 0px; background:transparent url(../afbeeldingen/help.gif) 0 0 no-repeat; width:25px; height:26px; }
			
				#inhoud-zone #form-elementen div.tl-tekst {  display:none;  }
				#inhoud-zone #form-elementen .toelichting.toontekst div.tl-tekst { display:block;font-weight: bold; font-style: italic;margin:2px 0px 0px 0px; line-height:1.4em; position:absolute; left: 0px; color:#fff; background:#e00 url(../afbeeldingen/ag-toelichting.gif) 0px 0px no-repeat; padding:5px 10px 10px 30px;  width:135px !important; width /**/:175px; font-size:0.74em; cursor: pointer;  }
				.nojavascript #inhoud-zone #form-elementen div.tl-tekst { font-weight: normal; float: left; clear: both; font-style: italic;  margin:0px 0px 0px 0px; line-height:1.4em; font-size:0.74em; color: #e00; display: block; background: none; position: static; width:355px !important; width /**/:355px; padding:6px 0px 0px 0px; }

		#inhoud-zone #form-elementen .rij label {  line-height:1.4em; margin:0; text-align:right; background:#fff url(../afbeeldingen/ag-label.gif) -115px 0px no-repeat; display:block; float:left; width:180px !important; width /**/:185px; font-size:0.74em; padding:13px 5px 0 0;  } 
			
			#inhoud-zone #form-elementen .rij label.radio, #inhoud-zone #form-elementen .rij label.checkbox { margin:0 50px 0 0; text-align:left; background:transparent; display:inline; float:none; width:auto; padding:0px 0px 0px 5px; height:auto; }
				#inhoud-zone #form-elementen .rij label.checkbox { margin:0 10px 0 0; }
			
			#inhoud-zone #form-elementen .rij label span { display:block; } 
				#inhoud-zone #form-elementen .rij label.verplicht span { padding-left:10px; width:170px !important; width /**/:180px; background:#fff url(../afbeeldingen/label-verplicht.gif) 3px 4px no-repeat;  }
				
		#inhoud-zone #form-elementen .rij input.normalclass {  border:1px solid #7f9db9;  display:block; float:left; margin:10px 0 0 10px; width:355px; font-size:0.74em; padding:4px 0px 2px 2px !important; }
		
		#inhoud-zone #form-elementen .rij input.read_only { border:1px solid #ffffff;  display:block; float:left; margin:10px 0 0 10px; width:355px; font-size:0.74em; padding:3px 0px 2px 2px; }
		
		#inhoud-zone #form-elementen .rij input.tekst {  border:1px solid #efefef;  display:block; float:left; margin:10px 0 0 10px; width:355px; font-size:0.74em; padding:4px 0px 2px 2px !important; }
			html>body #inhoud-zone #form-elementen .rij input.tekst { padding:3px 0px 2px 2px; }
			
			#inhoud-zone #form-elementen .rij input.tekst#geboortedatum { width:130px; }
			#inhoud-zone #form-elementen .rij input.tekst#bijlage { width:365px; }
			#inhoud-zone #form-elementen .rij a.kalender { float: left; margin:10px 0 0 0; }
			
		#inhoud-zone #form-elementen .rij textarea.tekstgebied { line-height:1.4em; height:60px; border:1px solid #efefef; float:left; margin:10px 0 0 10px; width:355px; font-size:0.74em; padding:4px 0px 2px 2px !important; }
		
		#inhoud-zone #form-elementen .rij select { border:1px solid #efefef; float:left; margin:10px 0 0 10px; width:358px; font-size:0.74em; }
				
		#inhoud-zone #form-elementen .rij .radiobuttons, #inhoud-zone #form-elementen .rij .checkboxen { display:block; float:left; padding:12px 0px 0px 10px; width:360px !important; width /**/:360px; }
		#inhoud-zone #form-elementen .rij .datumveld { display:block; float:left; width:370px !important; width /**/:370px; }/* RK toegevoegd 130307 */		
		
		#inhoud-zone div.validatie { font-size:0.69em; margin-left:185px; background:#fff url(../afbeeldingen/uitroepteken.gif) 4px 3px no-repeat; padding:3px 0px 0px 15px; color:#E00; line-height:1.4em; }
		#inhoud-zone .verpl-velden { width:355px !important; width :380px;float: left; clear: left; font-size:0.69em; margin-left:185px; display: inline; background:#fff url(../afbeeldingen/label-verplicht.gif) 3px 14px no-repeat; padding:10px 0px 0px 15px; color:#a59e63; }

		#inhoud-zone .pas-op { float:left; display:block; margin:16px 2px 0px 4px; }
		#inhoud-zone input.validatie, #inhoud-zone textarea.validatie, #inhoud-zone select.validatie { margin:10px 0 0 2px !important; }
		#inhoud-zone #form-elementen .rij .radiobuttons.validatie, #inhoud-zone #form-elementen .rij .checkboxen.validatie { padding:12px 0px 0px 1px !important;}
			html>body #inhoud-zone #form-elementen .rij .radiobuttons.validatie, html>body #inhoud-zone #form-elementen .rij .checkboxen.validatie { padding:9px 0px 0px 1px !important;}
		
		#inhoud-zone .verborgen-laag { display:block; }
		
		
#inhoud-zone #buttons { position: relative; width:960px; height: 36px; margin-left: -212px; display:inline; overflow:hidden; background: transparent url(../afbeeldingen/ag-rodelijn.gif) -840px 0px no-repeat; float: left; clear: both; margin-top: 50px; display:inline;z-index: 1; } 

.tekstpagina #inhoud-zone #buttons { margin: 50px 0 0 0px; display:inline; } 

		.button { font-size:0.74em; font-weight:bold;  margin:0; padding:10px 0px 10px 0px; cursor:pointer; float: left;}
			.button.drukaf { margin: 0 44px 0 412px; display: inline; background:transparent url(../afbeeldingen/button-print.gif) 0px 11px no-repeat; color:#a59e63; width:8em; }
			.button.drukaf2 { margin: 0 0px 0 550px; display: inline; background:transparent url(../afbeeldingen/button-print.gif) 0px 11px no-repeat; color:#a59e63; width:8em; }
			.button.drukaf-variant {  color:#000; float: right; margin: 0 175px 0 0px; width: 8em; display: inline; background:transparent url(../afbeeldingen/button-print2.gif) 0px 11px no-repeat;}/* RK toegevoegd 130307 */
			
			.button.wis { margin: 0 59px 0 397px; display: inline; background:transparent url(../afbeeldingen/button-wis.gif) 0px 11px no-repeat; color:#a59e63; width:8em; }
			.button.vorige { background:transparent url(../afbeeldingen/button-vorige.gif) 0px 13px no-repeat; color:#a59e63; width:8em; }
			.button.vorige2 { margin: 0 0px 0 550px; display: inline; background:transparent url(../afbeeldingen/button-vorige.gif) 0px 13px no-repeat; color:#a59e63; width:8em; }
			.button.volgende { background: transparent url(../afbeeldingen/button-verder.gif) 98% 12px no-repeat;  color:#000; width:10em; float: right; margin-right: 175px; }
			.button.vorige-variant { margin: 0 0px 0 550px; background:transparent url(../afbeeldingen/button-vorige.gif) 0px 13px no-repeat; color:#a59e63; width:8em; }/* RK toegevoegd 130307 */
			
			.button.verzenden { background: transparent url(../afbeeldingen/button-verder.gif) 98% 12px no-repeat;  color:#000; width:10em; float: right; margin-right: 175px; }
				a.button.volgende { float:right; width:8em !important; width /**/:10em; margin-right: 175px; display: inline; }
				a.button.volgende:hover { background: transparent url(../afbeeldingen/button-verder-ro.gif) 98% 12px no-repeat; color:#e00; }
			
			.button.sluiten { background:transparent url(../afbeeldingen/button-sluiten.gif) 98% 10px no-repeat; color:#000; width:10em; }
				a.button.sluiten { float:right; width:8em !important; width /**/:10em; margin-right: 175px; display: inline; }
				a.button.sluiten:hover { background: transparent url(../afbeeldingen/button-sluiten-ro.gif) 98% 10px no-repeat; color:#e00; }
			


#inhoud-zone table.overzicht { margin-left:0px; }
	#inhoud-zone table.overzicht.extra-margin { margin-bottom:20px; } 
	#inhoud-zone table.overzicht td { vertical-align:top; font-size:0.74em; width:350px; padding:1px 0 1px 15px; }
	#inhoud-zone table.overzicht td.eerste-kolom { text-align:right; font-size:0.74em; width:185px; padding:2px 0 0 0px; }
  
/* ++++++++++++++++++++ GX extra stijl voor printveld /* +++++++++++++++++++ */

td.swoosh_margin { width : 178px; }
td.swoosh_links { padding:5px ;font-weight:bold; font-size:0.74em; width : 200px; border-top: 2px solid #A59E65; border-right: 2px solid #A59E65; }
td.swoosh_rechts { padding:5px; font-weight:bold; font-size:0.74em; border-bottom: 2px solid #A59E65;  margin: 3px 0px 0px 0px; }

td.swoosh_right_border { border-right: 2px solid #A59E65;  margin: 3px 0px 0px 0px; }


/* ++++++++++++++++++++ EINDE ELEMENTEN /* +++++++++++++++++++ */

