/* --- PRINT.CSS - CFI --- */

* {
	background-color: transparent !important;
	background-image: none !important;
}

body {
	font-size: 0.7em;
	line-height: 1.2em;
}

#container {
	height: auto;
	page-break-inside: auto;
}

#allButFooter, .site {
	overflow: visible;
}

#skipLinks,
#serviceMenu,
#breadcrumb,
#columnLeft,
#footer,
.verder, .terug,
#bijlagen, #bijlageKnoppen, #posten, #extraInfo,
.jsInfo .info img, .jsInfo .info .infoText {
	display: none;
}

.site {
	width: 640px;
	padding: 0;
	page-break-inside: auto;
}

#logo, #bijlageKnoppen2 {
	display: none;
}

#mainContent, #mainForm, .content {
	float: none;
	width: 640px;
	page-break-inside: auto;
}

#intro, .intro, .content {
	width: 620px;
}

#intro { 
	display:none;
}

#intro, .intro {
	page-break-inside: avoid;
}

#intro, #intro div.alignLeft, #intro div.alignRight, #intro h1, #intro h2, #intro p, #intro div h1, #intro .alignRight p, #intro img, #intro ul,
#intro form, #intro label,
.intro, .intro h1, .intro p, .knoppen,
.content, .content ul, .content li, .content li span,
.content legend, /*form dt, form dd, form dd.jsInfo,*/ .infoText,
#bijlagen, #bijlagen ol, #posten, #posten ol {
	padding-left: 0;
	padding-right: 0;
}

#intro div.alignLeft {
	width: 210px;
}

#intro div.alignRight {
	width: 410px;
}

.content ul, .content li {
	width: 620px;
}

.content li  p {
	width: 595px;
}

html>body #intro div h1, *:first-child+html #intro div h1,
html>body .content legend, *:first-child+html .content legend/*, html>body form dd, *:first-child+html form dd, html>body form dd.jsInfo, *:first-child+html form dd.jsInfo*/ {
	padding-left: 0;
	padding-right: 0;
}
					
.verplicht {
	display: none;
	position: static;
	width: auto;
}

label .verplicht {
	display: inline;
}

#intro, #intro p,
.intro, .intro p,
#mainContent .intro p,
#mainContent .intro li a:link, #mainContent .intro li a:visited, #mainContent .intro li a:hover, #mainContent .intro li a:focus, #mainContent .intro li a:active {
	color: #3f3f3f;
}

#intro h1, #intro h2,
#intro li a:link, #intro li a:visited, #intro li a:hover, #intro li a:focus, #intro li a:active,
.intro h1, .intro h2 {
	color: #000000;
}

* {
	background-color: transparent !important;
	background-image: none !important;
}

html>body .content fieldset {
	margin: -29px 0 0;
}

dl, ul, ol {
	page-break-inside: auto;
}

dt {
	page-break-before: auto;
	page-break-after: avoid;
	page-break-inside: avoid;
}

dd {
	page-break-before: avoid;
	page-break-after: auto;
	page-break-inside: avoid;
}

li {
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: avoid;
}

.signature {
	page-break-before: avoid;
	page-break-after: auto;
	page-break-inside: avoid;
}

p {
	page-break-before: avoid;
	page-break-after: auto;
	page-break-inside: auto;
}
	
.bevestiging .signature {
	float: left;
	width: 290px;
}

