html, body 			{ background-color: #fff; margin:0; padding: 0; height:100%; min-height:100%; }
body				{ color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 84%; line-height: 140%; text-align: center; }
html>body #outer 	{ height:auto; } /*for mozilla as IE treats height as min-height anyway*/
#outer 				{ position:relative; clear:both; width:950px; margin:0 auto 20px auto; padding: 0; text-align:left; top:0px; }

#body-1				{ position:relative; left:0; top:0; width:950px; text-align:left; top: 0px; background:url(../algemeen/img/bg-1.gif) repeat-y; height:auto; }
#body-11			{ position:relative; left:0; top:0; width:950px; text-align:left; top: 0px; background:url(../algemeen/img/bg-11.gif) repeat-y; height:auto; }
#body-21			{ position:relative; left:0; top:0; width:950px; text-align:left; top: 0px; background:url(../algemeen/img/bg-21.gif) repeat-y; height:auto; }
#header-1			{ position:relative; left:0; top:0; width:950px; height:200px; padding:0; margin:0; background-image:url(../algemeen/img/header-1.gif); }
#header-11			{ position:relative; left:0; top:0; width:950px; height:200px; padding:0; margin:0; background-image:url(../algemeen/img/header-11.gif); }
#header-21			{ position:relative; left:0; top:0; width:950px; height:200px; padding:0; margin:0; background-image:url(../algemeen/img/header-21.gif); }
#content-1-1		{ position:relative; float:left; left:75px; top:0px; width:658px; margin-bottom:0px; padding:0; height:auto; }
#content-11-10		{ position:relative; float:left; left:75px; top:0px; width:304px; margin-bottom:0px; padding:0; height:auto; }
#content-11-01		{ position:relative; float:left; left:125px; top:0px; width:304px; margin-bottom:0px; padding:0; height:auto; }
#content-21-10		{ position:relative; float:left; left:75px; top:0px; width:422px; margin-bottom:0px; padding:0; height:auto; }
#content-21-01		{ position:relative; float:left; left:125px; top:0px; width:186px; margin-bottom:0px; padding:0; height:auto; }
#footer-1			{ position:relative; left:0; top:0px; height:50px; padding:0; margin:0; width:950px; background:url(../algemeen/img/footer-1.gif); }
#footer-11			{ position:relative; left:0; top:0px; height:50px; padding:0; margin:0; width:950px; background:url(../algemeen/img/footer-11.gif); }
#footer-21			{ position:relative; left:0; top:0px; height:50px; padding:0; margin:0; width:950px; background:url(../algemeen/img/footer-21.gif); }

#menu				{ position:relative; float:right; clear:none; font-family:"Times New Roman", Times, serif; font-size:20px; color: #444; line-height:35px; width: 708px; height:100px; text-align: right; top: -140px; right: 25px; margin-bottom:-140px; padding: 0; }
#menusubs			{ position:relative; float:left; clear:none; width: 150px; height:auto; text-align: left; top: 0px; left: 25px; margin:0; padding: 0; }
#menusub			{ position:relative; float:left; clear:none; width: 150px; font-size:12px; color: #222; line-height:18px; }
#menusubsub			{ position:relative; float:left; clear:none; width: 150px; font-size:12px; color: #222; line-height:18px; font-style:italic; top:2em; }
.menusubtitle		{ font-family:"Times New Roman", Times, serif; font-size: 18px; color:#444; font-style:normal; }
.menusubsubtitle	{ font-family:"Times New Roman", Times, serif; font-size: 16px; color:#444; font-style:normal; }
#menusub ul			{ padding:0; margin:0; text-align:left; line-height:18px; }
#menusub li  		{ list-style:none; height:auto; }
#menusubsub ul		{ padding:0; margin:0; text-align:left; line-height:18px; }
#menusubsub li 		{ list-style:none; height:auto; }
a.menua:link, a.menua:visited, a.menua:active { color: #444; text-decoration: none; }
a.menua:hover	 	{ color: #000; text-decoration: underline; }
a.menusuba:link, a.menusuba:visited, a.menusuba:active	{ color: #333; text-decoration: none; }
a.menusuba:hover	{ color: #000; text-decoration: underline; }
a.menusubsuba:link, a.menusubsuba:visited, a.menusubsuba:active	{ font-style:italic; color: #333; text-decoration: none; }
a.menusubsuba:hover	{ font-style:italic; color: #000; text-decoration: underline; }

a:link, a:visited, a:active { color: #000; text-decoration: underline; }
a:hover 			{ color: #000; text-decoration: underline; }
a.nodeco:link, a.nodeco:visited, a.nodeco:active { color: #000; text-decoration: none; }
a.nodeco:hover 		{ color: #000; text-decoration: underline; }

h1					{ position: relative; margin:0em 0 1em 0; padding:0; color: #005A95; font-size:160%; font-weight: bold; line-height:1.2em}
h2					{ position: relative; margin:1.75em 0 1em 0; padding:0; color: #005A95; font-size:130%; font-weight: bold; line-height:1.2em;}
h3					{ position: relative; margin:1.6em 0 0em 0; padding:0; color: #005A95; font-size:100%; font-weight: bold; line-height:1.2em;}
h4					{ position: relative; margin:0.6em 0 0 0; padding:0; color: #005A95; font-size:100%; font-weight: normal; line-height:1.2em;}
h5					{ position: relative; margin:0.6em 0 0 0; padding:0; color: #000000; font-size:100%; font-weight: bold; line-height:1.2em; }
h6					{ position: relative; margin:0.6em 0 0 0; padding:0; color: #000000; font-size:100%; font-weight: normal; font-style:italic; line-height:1.2em;}
.subtitle-h1 		{ color:#005A95; font-size:100%; font-weight:normal; margin-top:-1.6em; margin-bottom:1.6em; }
.subtitle-h2 		{ color:#005A95; font-size:100%; font-weight:normal; margin-top:-1.3em; margin-bottom:1.3em; }

p 					{ margin-top: 0em; margin-bottom: 1em; }
.spacing-h1			{ margin-top:2em; }
.bottom				{ margin-bottom:0; }
.spacingbottom		{ margin-bottom:1em }
.spacingtop			{ margin-top:1em; }
.spacingtopzero		{ margin-top:0; }

.small				{ font-size: 84%; line-height:130%; }
.italic				{ font-style:italic; }
.center 			{ text-align:center; }
.alignright			{ text-align:right; }
.alignleft			{ text-align:left; }

.blue				{ color:#a4c4d9; }
.bluelight			{ color:#e8f0f6; }
.bluedark			{ color:#005a95; }
.yellow				{ color:#fffacb; }
.yellowdark			{ color:#fff7a8; }
.white				{ color:#fff; }
.graydark			{ color:#444; }
.textcolor			{ color:#000; }

img 				{ border: solid 1px #fff; margin:1em 0 0 0; padding:0px; }
img.left			{ float:left; margin:15px 20px 15px 0; }
img.right			{ float:right; margin:15px 0px 15px 20px; }
img.nomargin		{ margin:0; }
img.noborder 		{ border: none 0px #fff; }
.imglcontainer		{ position:relative; float:left; clear:none; width:250px; height:auto; top:5px; left:0px; padding:0px; margin:30px 30px 25px 30px; }
.imgrcontainer		{ position:relative; float:right; clear:none; width:250px; height:auto; top:5px; left:0px; padding:0px; margin:30px 30px 25px 30px; }
.imgtopzero			{ margin:0 30px 25px 30px; }
.caption			{ font-size: 84%; line-height:130%; font-style:italic; margin-bottom:1em; }
.borderblue			{ border-color: #005a95; }

ol 					{ padding:0 0 0 30px; margin:0px; }
ul 					{ padding:0 0 0 16px; margin:0; }
li					{ list-style-position:outside; color:#005a95; }

table				{ border:solid 1px #005a95; padding:5px; border-collapse:collapse; margin:0 0 1em 0; } 
td 					{ vertical-align:top; border:solid 1px #005a95; padding:5px; border-collapse:collapse; background-color: #fff7a8; }
table.bordernone	{ border: none; padding:0; }
td.bordernone		{ border: none; padding:5px; background-color:#fffacb; }

hr					{ height: 0; border: 0; border-top: 1px dotted #005a95; }
.hrsolid			{ height: 0; border: 0; border-top: 1px solid; }
.hrblacksolid		{ height: 0; border: 0; border-top: 1px solid #444; }
.hrwhitedotted		{ height: 0; border: 0; border-top: 1px dotted #fff; }
.hrwhitesolid		{ height: 0; border: 0; border-top: 1px solid #fff; }

.marginzero			{ margin:0; }
.clear				{ clear:both; }
.clearright			{ clear:right; }
.clearleft			{ clear:left; }

.block-square		{ position:relative; float:left; left: 0; height: 145px; width: 145px; padding: 0px 25px 25px 0; margin:0; }
.block-squareend	{ position:relative; float:left; left: 0; height: 145px; width: 145px; padding: 0px 0px 25px 0; margin:0; }

#newscontainer		{ position:relative; float:left; clear:both; width:304px; padding:0px; margin:0.5em 0 1em 0; top:0m; border-top:dotted 1px #005a95; border-bottom:dotted 1px #005a95; }
#news				{ width:284px; float:left; clear:both; background-color:#fff7a8; padding:10px; }
.news				{ width:558px; }
.news-photo			{ position:relative; float:right; top:-0.75em; height:100px; clear:right; border-color: #005a95; }
