@media screen {

/* ------- global items ------------------------------------------------------------------------ */

html, body {
	background-color:#e8e5eb;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

hr 		{ color:#e1dee6; margin:0; }
hr.dark { color:#a69db2; margin:0; }


/* ------- afbeeldingen ------------------------------------------------------------------------ */

img { margin:0; padding:0; position:inline; }

p img    	{ margin:0 10px 5px 0; }
p img.right { margin:0 0 5px 10px; }
img.file 	{ margin:0; vertical-align:text-bottom; }

p.verder img, p.menu1_uit img, p.menu1_aan img { margin:0; }

p.bron { clear:both; background:#f0eef2; border:1px solid #e1dee6; padding:5px 10px; }

tt { font-size:12px; }


/* ------- headers ----------------------------------------------------------------------------- */

h1 { font-size:110%; color:#663399; font-weight:normal; margin:10px 0; }
h2 { font-size:100%; color:#663399; font-weight:normal; margin:10px 0; }
h3 { font-size:85%;  color:#663399; font-weight:bold; }
h4 { font-size:85%;  color:#663399; font-weight:normal; }
h5 { font-size:85%;  color:#000000; font-weight:normal; margin:0; padding:0; }
h6 { font-size:70%;  color:#663399; font-weight:bold; }


/* ------- alineas ----------------------------------------------------------------------------- */ 

p { font-size:70%; }
p a:link, p a:visited { color:#663399; text-decoration:underline; }
p a:hover, p a:active { color:#5d86d7; text-decoration:underline; }

li a:link, li a:visited { color:#663399; text-decoration:underline; }
li a:hover, li a:active { color:#5d86d7; text-decoration:underline; }

.intro { color:#663399; font-weight:normal; font-size:80%; }

.verder a { color:#663399; line-height:20px; display:block; } 
.verder a:link, .verder a:visited { color:#663399; text-decoration:none; }
.verder a:hover, .verder a:active { color:#5d86d7; text-decoration:underline; }

.vlak  { background:#f0eef2; border:1px solid #e1dee6; padding:5px 10px; }
.datum { font-size:11px; font-weight:normal; }

.jump      { cursor:pointer; color:#663399; text-decoration:underline; }
.jumphover { cursor:pointer; color:#5d86d7; text-decoration:underline; }
.red .jump { cursor:pointer; color:red; text-decoration:underline; }

.begrip	   { color:#663399; background:#f0eef2; border:1px solid #e1dee6;
		   	 font-weight:normal; font-size:90%; padding:1px 5px; margin:15px 0 0 0; }

.paars { color:#663399; } 

.linkpaars a { color:#663399; } 
.linkpaars a:link, .linkpaars a:visited { color:#663399; text-decoration:underline; }
.linkpaars a:hover, .linkpaars a:active { color:#5d86d7; text-decoration:underline; }


/* ------- lijsten ----------------------------------------------------------------------------- */ 

ol { margin:0 15px 0 24px !important; padding:0; }
ul { margin:0 15px 0 15px; padding:0; }

li { margin:0; font-size:70%; }
li li { font-size:100%; }
li li li { font-size:135%; }

li p { font-size:100%; }

ul.news { margin:0 15px 0 15px; padding:0; list-style-type:disc; color:#663399; }
.news li { margin:10px 0 0; }
.news a:link, .news a:visited { color:#663399; text-decoration:none; }
.news a:hover, .news a:active { color:#5d86d7; text-decoration:none; }

ul.nieuwsbrief { margin:0 15px 0 15px; padding:0; list-style-type:disc; color:#663399; }
.nieuwsbrief li { margin:10px 0 0; }
.nieuwsbrief a:link, .nieuwsbrief a:visited { list-style-type:disc; color:#663399; text-decoration:none; }
.nieuwsbrief a:hover, .nieuwsbrief a:active { list-style-type:circle; color:#5d86d7; text-decoration:none; }

ul.begrippenlijst { margin:0 15px 0 15px; padding:0; list-style-type:circle; }
ol.begrippenlijst { margin:0 15px 0 24px; padding:0; }
.begrippenlijst li { margin:5px 0; }


/* ------- faq --------------------------------------------------------------------------------- */ 

#faq { clear:both; }
#faq a:link, #faq a:visited { color:#663399; text-decoration:none; font-weight:; }
#faq a:hover, #faq a:active { color:#5d86d7; text-decoration:underline; }

#buttons_faq { clear:both; }
#button_faq01, #button_faq02, #button_faq03 {
    background: #dddddd;
	border: 1px solid #a69db2;
	cursor: pointer;
	float:left;
	font-size: 12px;
	font-weight:normal;
	height: 40px;
	line-height: 14px;
	margin:5px 10px 5px 0;
	padding:2px;
	text-align:center;
	vertical-align:center;
	width: 180px;
	overflow:hidden;
}


/* ------- linkermenu -------------------------------------------------------------------------- */ 

.menugroep { padding:5px 5px 5px 5px; border-bottom:1px solid #a69db2; }
.menusub   { margin:10px 0 5px 0; }

.menu1_uit { font-size:12pt; line-height:13pt; margin:5px 5px 5px 5px; } 
.menu1_uit a:link, .menu1_uit a:visited { color:#e1dee6; text-decoration:none; display:block; }
.menu1_uit a:hover, .menu1_uit a:active { color:#5d86d7; text-decoration:none; display:block; }

.menu1_aan { font-size:12pt; line-height:13pt; margin:5px 5px 5px 5px; }
.menu1_aan a:link, .menu1_aan a:visited { color:#5d86d7; text-decoration:none; display:block; }
.menu1_aan a:hover, .menu1_aan a:active { color:#5d86d7; text-decoration:none; display:block; }

.menu2_uit { font-size:70%; line-height:10pt; margin:2px 5px 2px 5px; } 
.menu2_uit a:link, .menu2_uit a:visited { color:#e1dee6; text-decoration:none; display:block; }
.menu2_uit a:hover, .menu2_uit a:active { color:#5d86d7; text-decoration:none; display:block; }

.menu2_aan { font-size:70%; line-height:10pt; margin:2px 5px 2px 5px; } 
.menu2_aan a:link, .menu2_aan a:visited { color:#5d86d7; text-decoration:none; display:block; }
.menu2_aan a:hover, .menu2_aan a:active { color:#5d86d7; text-decoration:none; display:block; }

#homenav .tagline { font-weight:bold; color:#e1dee6; font-size:12pt; line-height:14pt; font-style:italic; margin:5px 0; text-align:center; }
#nav .tagline     { font-weight:bold; color:#e1dee6; font-size:12pt; line-height:14pt; font-style:italic; margin:15px 0; text-align:center; }


/* ------- formulieren ------------------------------------------------------------------------- */

form        { margin:0; padding:0; }
.form_regel { height:24px; width:275px; margin:0; padding:0; display:block; }

label { cursor:pointer; }

.strong			{ font-weight:bold; }
.red			{ color:red; font-weight:normal; }
.verplicht		{ color:red; font-weight:bold; line-height:16px; }
.fout			{ color:red; font-weight:bold; }

.zoeken_input {
	background:#f0eef2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:10pt;
	color:#663399;
	margin-bottom:2px;
	height:20px;
}
.zoeken_button {
	background:#dddddd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:11pt;
	color:#663399;
	margin-bottom:2px;
	cursor:pointer;
	height:20px;
	width:45px;
}

input.radio { font-size:70%; }
input.text {
	background: #ffffff;
	border: none; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin: 1px auto;
	vertical-align: top;
}
textarea {
	background: #ffffff;
	border: 1px solid #a69db2; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px 0;
	min-width: 300px;
	width: 350px;
	max-width: 400px;
	width: expression(document.body.clientWidth * 0.38);
	height: 100px;
}
input.button, input.button_large, input.top {
    background: #dddddd;
	border: 1px solid #a69db2;
	color: #663399;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	vertical-align: top;
}
input.button		{ width: 100px; height: 20px; margin-top: 2px; margin-bottom: 2px; }
input.button_large	{ width: 200px; height: 20px; margin-top: 2px; margin-bottom: 2px; }
input.top			{ width: 50px;  height: 20px; margin-top: 2px; margin-bottom: 20px; }

.formulier { font-size:70%; color:#663399; border-left:1px solid #e1dee6; border-right:1px solid #e1dee6; border-bottom:1px solid #e1dee6; }
.formulier tr { background:#f0eef2; }
.formulier td { padding:5px; border-top:1px solid #e1dee6; }
.formulier td.first { padding:5px; border-top:none !important; }

.subformulier td { border-top:none !important; }
.subformulier td { color:#663399; }
.red .subformulier td { color:red; }

.box { border:1px solid #a69db2; }

.red .box { border:1px solid red; color:red; }


/* ------- global id-gebaseerde positioneringsvlakken (en vaste tekst-elementen) --------------- */

#pagetable { width:1000px !important; height:100%; border-left:1px solid #a69db2; border-right:1px solid #a69db2; }
#header    { background-color:#fff; text-align:right; padding:5px; }
#footers   { background-color:#fff; color:#b2b2b2; font-size:11px; text-align:center; padding:10px; }
#footers a, #footers a:link, #footers a:visited { color:#b2b2b2; text-decoration:none; }
#footers a:hover, #footers a:active             { color:#5d86d7; text-decoration:underline; }


/* ------- homepage id-gebaseerde positioneringsvlakken (en vaste tekst-elementen) ------------- */

#homeheaderleft       { background:#a69db2; border-bottom: 1px solid #a69db2; border-top: 1px solid #a69db2; }
#homeheaderleft_img   { overflow:hidden; margin:10px 10px 0 10px; }
#homeheaderleft_tekst { overflow:hidden; margin:10px 10px 0 10px; }

.text1		{ display:block; width:90%; padding:0; color:#ffffff; font-size:12pt; line-height:20pt; font-weight:bold; }
.text2		{ color:#ffffff; font-size:11pt; line-height:12pt; font-weight:normal; }

#homeheaderright {
	background-color:#b8b1c2;
	border-bottom: 1px solid #a69db2;
	border-top: 1px solid #a69db2;
}
#homeheaderright_text { color:#ffffff; font-size:10pt; line-height:11pt; text-align:left; }
#homeheaderright_text a:link, #homeheaderright_text a:visited { color:#ffffff; text-decoration:none; }
#homeheaderright_text a:hover, #homeheaderright_text a:active { color:#5d86d7; text-decoration:underline; }

#homepersoonlijk  { float:left; margin:0; padding:0; width:50%;  height:218px; background:url('../images/homepage/persoonlijk.jpg') top left no-repeat; text-align:left; overflow:hidden; cursor:pointer; }
#homerechts		  { float:left; margin:0; padding:0; width:49%;  height:218px; overflow:hidden; }
.homeblank		  { float:left; margin:0; padding:0; width:1px;  height:109px; background:url('../images/blank.gif') no-repeat; }
#homemedisch	  { float:left; margin:0; padding:0; width:50%;  height:109px; background:url('../images/homepage/medisch.jpg') top right no-repeat; overflow:hidden; cursor:pointer; }
#homepers		  { float:left; margin:0; padding:0; width:49%;  height:109px; background:url('../images/homepage/pers.jpg') top left no-repeat; overflow:hidden; cursor:pointer; }
#homeflagsspace	  { float:left; margin:0; padding:0; width:16%;  height:80px; }
#homeflags		  { float:left; margin:0; padding:0; width:34%;  height:80px; text-align:left; overflow:hidden; }
#homeservicespace { float:left; margin:0; padding:0; width:14%;  height:80px; }
#homeservice	  { float:left; margin:0; padding:0; width:35%;  height:80px; text-align:left; color:#ffffff; overflow:hidden; }
#homezoeken		  { float:left; margin:0; padding:0; width:100%; height:29px; text-align:right; overflow:hidden; }

#homepersoonlijktext, #homemedischtext, #homeperstext
	{ width:130px; height:40px; margin:10px; padding:5px; }

#homepersoonlijktext { background:url('../images/homepage/background_persoonlijk1.gif') top left no-repeat; }
#homemedischtext	 { background:url('../images/homepage/background_medisch1.gif') top left no-repeat; }
#homeperstext		 { background:url('../images/homepage/background_pers1.gif') top left no-repeat; }

#homenav {
	background-color:#663399;
	border-bottom: 1px solid #e1dee6;
}
#homeblank { background-color:#ffffff; border-bottom: 1px solid #e1dee6; }
#homecontentmain {
	background-color:#ffffff;
	border-bottom: 1px solid #e1dee6;
	border-right:1px solid #e1dee6;
	padding:10px;
}

ul.home_news { margin:0 15px 0 15px; padding:0; list-style-type:disc; color:#663399; font-size:120%; }
.home_news li { margin:10px 0 0; }
.home_news a:link, .home_news a:visited { list-style-type:disc; color:#663399; text-decoration:none; }
.home_news a:hover, .home_news a:active { list-style-type:disc; color:#5d86d7; text-decoration:none; }

#homecontentright {
	background-color:#f0eef2;
	border-bottom: 1px solid #e1dee6;
	padding:10px;
	overflow:auto;
}
#homecontentrightiframe {
	background-color:#f0eef2;
	overflow:auto;
}


/* ------- content id-gebaseerde positioneringsvlakken (en vaste tekst-elementen) -------------- */

#headerleft {
	background-color:#000;		 					   /* a69db2 */
	background-repeat:no-repeat;
	border-bottom: 1px solid #a69db2;
	border-top: 1px solid #a69db2;
	overflow:hidden;
}
#headermain {
	background-color:#a69db2;
	border-bottom: 1px solid #a69db2;
	border-top: 1px solid #a69db2;
	color:#ffffff; 
	overflow:hidden;
}
#headerkop { overflow:hidden; }

#pagetitle { width:100%; height:30px; padding:0 10px; color:#ffffff; font-size:170%; }
#subtitle  { width:100%; height:55px; padding:0 10px; color:#ffffff; font-size:97%; font-weight:bold; padding-top:5px; text-transform:lowercase; }
#flag      { vertical-align:bottom; margin-left:5px;} 

#broodkruimels, #broodkruimel { width:100%; height:20px; padding:0 10px; color:#ffffff; font-size:70%; line-height:20px; text-transform:lowercase; }
#broodkruimels a:link, #broodkruimels a:visited { color:#ffffff; text-decoration:none; }
#broodkruimels a:hover, #broodkruimels a:active { color:#5d86d7; text-decoration:underline; }

#headerright { }
#headerright_text {
	background-color:#b8b1c2;
	color:#ffffff; 
	font-size:9pt;
	line-height:11pt;
	overflow:hidden;
	text-align:left;
}
#service_white a:link, #service_white a:visited { color:#ffffff; text-decoration:none; }
#service_white a:hover, #service_white a:active { color:#5d86d7; text-decoration:underline; }

#service_blue a:link, #service_blue a:visited { color:#5d86d7; text-decoration:none; }
#service_blue a:hover, #service_blue a:active { color:#5d86d7; text-decoration:underline; }

#imgleft	{ margin:0; padding:0; background:url('../images/medisch.jpg') top right no-repeat; overflow:hidden; }
#imgright	{ margin:0; padding:0; background:url('../images/pers.jpg') top left no-repeat; overflow:hidden; }
#service	{ margin:0; padding:5px; text-align:left; color:#ffffff; }
#flags		{ margin:0; padding:0; text-align:right; ; overflow:hidden; }
#zoeken		{ margin:0; padding:0; text-align:right; overflow:hidden; }

#nav {
	background-color:#663399;
	border-bottom: 1px solid #e1dee6;
}
#contentblank {
	background-color:#ffffff;
	border-bottom: 1px solid #e1dee6;
}
#contentmain {
	background-color:#ffffff;
	border-bottom: 1px solid #e1dee6;
	border-right:1px solid #e1dee6;
	padding:10px;
}
#contentright {
	background-color:#f0eef2;
	border-bottom: 1px solid #e1dee6;
	padding:10px;
}
#contentrightiframe {
	background-color:#f0eef2;
}

/* --------------------------------------------------------------------------------------------- */

}
