
body {background-color:#fff; border-style:none; font: 0.7em Arial, Helvetica, sans-serif; margin:0; padding:0 10px;}
form {margin:0; padding:0}
h1, h2 {margin:0; padding:0}
h3 { margin: 1em 0 0.2em 0; }
h4 {margin:0 0 0.5em 0}
img {border:0}
p {margin:0; padding:0}
ul {margin:0; padding:0}
table {margin:0; padding:0}

a.more {color:#000; float:right; font-size:1.1em; margin-top:8px; padding:0 0 1px 10px}
a.more:hover {color:#000}
p.top a.more { background: none; font-size: 1em; margin: 0; }

.clear {clear:both; font-size:0; height:0; margin:0; padding:0; line-height:0px;}
fieldset {border:0; margin:0; padding:0}
h2.hidden, hr.hidden, span.hidden {display:none}
input.box {border:1px solid; border-color:#000 #000 #000 #000; font:1.1em Arial, Helvetica, sans-serif; margin:0 2px 0 0; padding-left:3px; width:162px}
input.submit {color:#000; float:right; font:1em arial,sans-serif; height:20px; margin:0; padding:0; width:62px}
span.red {color:#000}
span.thumbLeft {float:left; padding:4px 15px 0 0}
ol {margin:0; padding:0; text-indent:0}
textarea {border:1px solid; border-color:#000 #000 #000 #000; font:1.1em Arial, Helvetica, sans-serif; height:100px; padding-left:3px; width:297px}

/* Style voor de soort vergoeding kolom in het vergoedingenoverzicht en de tooltips die daar gebruikt worden. */
th.soortcol { width:400px; }
div.tooltipframe { overflow:visible; position:absolute; visibility:hidden; z-index:500; }
iframe.tooltipframe { overflow:visible; position:relative; z-index:500; width:300px; }
body.tooltip { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:left; }
div.tooltip { background-color:#e7f7f7; border-style:solid; border-width:1px; padding:3px 3px 3px 3px; }
	
/* LAYOUT
----------------------------------------------*/	

		div#header {height: 60px; }
		
		/* toevoegen aan alle content ivm clearer div */
		div.innerdiv {float:left}

			/* Service nav */
			div.servicenav { display: none; }
	
			/* Zoeken */
			div#zoeken { display: none; } 
				
			/* Logo */
			div.logo {
			/* border: 1px solid red;background-color:#fff; 
			color:#fff; 
			float:right; 
			height:57px;
			width:160px; 
			z-index:99 */
			position: absolute;
			right: 0;
			}
			
			/* Doelgroep navigation (comsument, zakelijk) */
			div.targetgroupnav { display: none;}
				
			/* Top navigatie */
			div.topnav { display: none; }
			
			/* navigatie onder lijn (kleuren) */
			div.section { display: none; }

			/* Broodkruimelpad */
			div.crumbpath { display: none;}
		
		/* content */
		div#content {padding-bottom:50px;}
			
			/* BEGIN :Leftbar */
			div.leftbar { display: none;}
							
				/* relatednav */
				div.relatednav { display: none; }
			/* END :Leftbar */
			
			/* BEGIN :Rightbar */
			#rightbar { display: none; }
			/* END :Rightbar */
				
			/* BEGIN :home content, home banners */
			div.home_banners { display: none;}
			div.home_content { padding:15px 0 50px 10px; width:600px}
			div.home_content p {padding:5px 0 8px 0; margin-left:25px}
			div.home_content p a {color:#000; font-size:1em; line-height:16px}
			div.home_content p a:hover {color:#000}
			div.home_content ul li {border-bottom: 1px solid #000;display:block; padding:1px 0;}
			div.home_content ul li a {color:#000; font-size:1.1em; line-height:15px; display:block; padding:5px 10px 5px 0; text-decoration:none}
			div.home_content ul li a:hover {color:#000}
			div.home_content ul li a:active {color:#000}
			div.home_content div.gtitle {border-bottom:1px solid #000; position:relative}

				div#col_3_1 {background-color:#FFF; float:left; width:34%}
				div#col_3_1 div.gtitle {margin-right:25px}
				div#col_3_1 ul {margin-right:25px}
				div#col_3_1 a.more {margin-right:25px}
				div#col_3_2 {background-color:#FFF; float:left;width:34%}
				div#col_3_3 {background-color:#FFF; float:left; font-size:1.1em; line-height:1.3em; width:32%}
				div#col_3_3 div.gtitle {margin-left:25px}
			/* END :home content, home banners */
			
			/* Content */	
			div.content {padding:16px 0 50px 15px; line-height:1.42em; margin:0; float:none; position:relative; width:650px}
			div.content a {color:#000}
			div.content a:hover {color:#000}
			div.content h1 {color:#00a89c; font:20px Arial, Helvetica, sans-serif; line-height:1em; margin:0 25px 0 10px; padding-bottom:10px}
			div.content h2 {font:bold 1.1em Arial, Helvetica, sans-serif; line-height:1em; margin:0 25px 0 10px; padding:3px 0 4px 0}
			div.content p {font-size:1.1em; margin:0 25px 0 10px; padding-bottom:1em}
			div.content span.thumbRight {border:1px solid #000; float:right; margin:4px 25px 10px 25px; padding:1px}
			div.content span.thumbLeft {margin-bottom:15px}
				ul.content {color:#000; margin:0 25px 0 20px}
				ul.content li {color:#000; font-size:1.1em; padding:0 0 1em 0;}
				ul.opsomming li {font-size:1.1em; padding-bottom:0}
				ul.downloads {margin-left:10px}
				ul.downloads li {border-bottom:1px dotted #000;color:#000; height:21px; list-style:none; margin-left:1px; padding-top:3px; width:325px}
				ul.downloads li a { line-height:16px; padding:0 0 1px 0; text-decoration:none}
				ul.downloads li a:hover {color:#000}
				ul.downloads li.first {background:none; border-bottom:1px solid #000; font-weight:bold; height:16px; margin-left:0; padding-top:0}
			
				table.content {margin-bottom:10px}
				table.content td.titel {color:#000; font-weight:bold; padding:0 0 3px 4px}
				table.content td.vborder {padding:0}
				table.content table td.first {padding:7px 10px 5px 4px}
				table.content table td.second {padding:7px 4px 5px 10px}
			
				div.mainvisual { display: none; }
				
				/* BEGIN :Lijst pagina's */
				div.item {border-bottom:1px solid #000; float:left; padding:10px 0 0 0; position:relative; width:97%}
				div.item h2 {font-size:1.2em; line-height:1.2em}
				div.leftthumb {float:left; width:85px; padding:0 0 13px 10px; position:relative}
				div.leftthumb span {border:1px solid #000; float:left; padding:1px}
				div.rightcontent {padding-bottom:13px; position:relative; margin-left:85px}
				div.download h2 span {font-weight:normal}
				/* END :Lijst pagina's */

				
				/* BEGIN :Sitemap */
				div#totalwidth {margin:0;}
				div#totalwidth h2, #totalwidth h3, #totalwidth a, #totalwidth p {margin-left:0; padding-left:10px}
				div#totalwidth a {padding:0}
				div#totalwidth h2 {border-bottom:1px solid #000; color:#000; font-size:1.25em; margin:10px 0 0 0}
				div#totalwidth h3 {font-size:1.2em; margin:9px 0 10px 0}
				div#totalwidth h3 a {text-decoration:none}
				div#totalwidth ul {margin:0 0 0 10px; padding:0; text-indent:0; font-size:1em}
				div#totalwidth li {margin:0; padding:0 0 2px 0; }
				div.floatlist {float:left; margin:0 0 10px 0; width:33%}
				/* END :Sitemap */
				
				/* BEGIN : Formulieren */
				#errorblock {font-size: 1.1em; margin: 0 25px 0 10px; border: 2px solid #000}
				#errorblock h2 {padding: 7px 0 7px 10px; margin: 0; font-size: 1em; }
				#errorblock ul {margin: 10px 0 0 8px;padding: 0 0 10px 0;}
				#errorblock li {list-style: none;background: none;padding: 0;margin: 0;}
				#errorblock strong {color:#000; font-weight: bold;}
				
				li.error input.box {border:2px solid #e84d0e}
				li.error {color:#000; font-weight:bold}

				div.plainForm {font:1.1em Arial, Helvetica, sans-serif; margin:10px 15px 10px 0; padding:0; }
				div.plainForm h2 { font: bold 1.05em Arial, Helvetica, sans-serif; color: #00a89c; }
				div.plainForm h3 { font: bold 1em Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 10px 0 0 10px; }
				div.plainForm fieldset {padding:15px 0 0 10px;}
				div.plainForm fieldset.topline {border-top:1px solid #000; margin: 15px 0 0 10px; padding: 20px 0 0 10px; }
				div.plainForm fieldset.bottomline {border-bottom:1px solid #000; padding: 0 0 15px 10px; }
				div.plainForm em {color:#000;}
				div.plainForm input.box{font-size:0.9em; width: 35%;}
				div.plainForm select {width: 36%; padding-left:3px;}
				div.plainForm input.width55 {width:15%}
				div.plainForm ol li {list-style:none; margin: 0 0 5px 0; padding:0; clear: both; }
				div.plainForm li label, div.plainForm li.exception span {float:left; width:43%; margin: 1px 0 0 0; }
				div.plainForm li img { vertical-align: bottom; margin-left: 5px; }
				div.plainForm li.exception label {float:none; width:auto; }
				div.plainForm li.vertical label { display: block; margin-left: 43%; }
				div.plainForm textarea {font-size:0.9em; width: 50%; }

				/* left */
				span.left { width: 43.2%; float: left; height: 1px; }
				span.button input {font-size: 0.8em; padding: 1px 25px; margin: 6px 0 0 0; float: right; }
				
				/* different sizes for textarea or textfield, this determines where button is aligned */
				#textfield span.button { width: 36%; text-align: right; float: left; }
				#textarea span.button { width: 51%; text-align: right; float: left; }
				
				/* Stappenplan 
				-------------------*/
				/* Round corners */
				.corners {margin:5px 0 15px 0; color:#000; border:1px solid #000}
				.b1, .b2, .b3, .b4 {position:relative}
				.b4 {padding:4px 15px 20px 8px}
				
				/* Tabs stappen */
				#tabs {margin:0;padding:0;text-indent:0}
				#tabs li.current {background:#fff;border-bottom:none;}
				#tabs li { border:1px solid #000; list-style:none;float:left; display:block; padding:3px 8px 4px 8px; font:bold 1.15em Arial, Helvetica, sans-serif;margin-left:-1px; color:#00a89c; }
				#tabs li.link {}
				#tabs a:hover {color:#000}
				
				.comment {color:#00a89c}
				
				/* Info/explanation after form */
				.info {border-bottom: 1px solid #000;margin: 0 25px 0 10px;padding: 0 0 10px 0;}
				.info p, .info ul {margin: 0 !important;padding: 0;}
				/* END :formulieren */
				
				/* BEGIN :table pagina */
					/* Round yellow corners */
					.corners#yellowTable {margin:5px 0 15px 0; color:#222; border:1px solid #000}
					.corners#yellowTable .b4 { padding:0 0 0 1px}
					
					/* Special layout: table page */
					#tablepage { margin:0;}
					#yellowTable table { margin: 0; font-size: 0.9em; }
					#yellowTable table {width: 100%;padding-bottom: 24px;}
					#yellowTable th {border-bottom: 1px solid #000; color: #000; margin: 0; text-align: left; padding: 5px 10px 4px 5px; vertical-align: top;}
					#yellowTable tbody th {background: none; border-bottom: 1px solid #000;color: #000;}
					#yellowTable td {border-bottom: 1px solid #000; vertical-align: top; padding: 5px 5px 4px 5px;}
				/* END :table pagina */
			
				/* BEGIN :Zoekresultaten */
				div.searchResults fieldset {padding:9px 0 18px 0}
				div.searchResults input.submit {float:none}
				div.searchResults label {color:#000; font-size:1.1em; font-weight:bold; margin:0 10px}
				div.searchResults h2 {font-weight:normal}
				
				div.pageIndex {border-bottom:1px solid #000; border-top:1px solid #000; font-size:1.1em; margin:3px 15px 10px 0; padding:4px 0 3px 0}
				div.pageIndex div.resultCount {float:left; padding-left:10px; width:40%}
				div.pageIndex div.paging {float:right; margin-right:10px; padding-right:4px; text-align:right; width:50%}
				div.pageIndex div.paging a {font-weight:bold; padding-right:8px}
				div.pageIndex div.paging span {font-weight:bold; padding-right:8px}
				div.pageIndex div.paging span.first, a.first {padding-left:15px}
				/* END :Zoekresultaten */
				
				/* BEGIN :Definitionlist */
				div.definitionlist {padding-left:10px; font-size:1.1em}
				div.definitionlist h4 {color:#000; font-size:1.15em; font-weight:bold; margin:0 0 4px 0}
				div.definitionlist ol {margin:0 15px 25px 0}
				div.definitionlist ol.questions li {border-bottom:1px solid #000; color:#000; font-weight:bold; list-style-position:inside; padding:5px 0 4px 0}
				div.definitionlist ol.questions li a {font-weight:bold; text-decoration:none; position:relative}

				div.definitionlist ol.answers li {color:#000; margin-bottom: 20px; list-style-position:inside}
				div.definitionlist ol.answers li h2 {color:#000; display:inline; font-size:1em; margin:0; padding:0}
				div.definitionlist ol.answers li p {color:#000; font-size:1em; margin:0; padding:0}
				div.definitionlist ol.answers li li { color:#000; margin:0 0 0 14px; }
				div.definitionlist ol.answers li.last {margin-bottom:0}
				/* END :Definitionlist */

	/* BEGIN :footer */
	div#con_footer { display: none; }
	/* END :footer */
	
	
	div#printLogo {border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:40px}
	div#printFooter {border-top:1px solid #000; font-size:1em; line-height:16px; margin-top:55px; padding-top:12px}
	div#printFooter ul {color:#666; float:left}
	div#printFooter ul a {color:#666}
	div#printFooter ul#printLeft {width:194px}
	