@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------- hoofdinstellingen ------ */
* {
	margin: 0;
	padding: 0;
	font-family: 'Oxygen', sans-serif;
}
td {
	vertical-align: top
}
a, input {
	outline: 0 none;
}
img {
	border: 0 none
}
.clear {
	clear: both;
}
h1 span {
	display: none;
}
textarea {
	resize: none;
}
.img-left {
	float: left;
	display: inline;
	margin: 5px 5px 5px 0;
}


/* -------------------------------------------------------------- layout kenmerken ------ */

img.bg {
	min-height: 100%;
	min-width: 1024px; 
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
}
#container {
	width: 1000px;
	margin: 0 auto 0 auto;
	position:relative;
}

/*---------------left---------*/

#top {
	width: 1000px;
	padding-top: 30px;
}
#top img {
	margin: 0 0 0 340px;	
	float: left;
	display: inline;
}
#left {
	background: #fff;
	width: 740px;
	min-height: 650px;
	border-radius: 5px;
	margin: 0 0 30px 0;
	float: left;	
}
#left h4 {
	text-align: right;
	margin: 7px 47px 0 0;
	color: #706f6f;
	font-size: 0.95em;
	font-family: 'Oxygen', sans-serif;
	font-weight: 600;
	text-transform: lowercase;
}
#header {
	height: 65px;
	width: 740px;	
}
.title {
	margin: -15px 0 15px -10px;
	color: #fff;
	text-transform: lowercase;
	font-size: 1.23em;
	line-height: 150%;
	border-radius: 3px;	
	padding: 0 80px 0 50px;
	display: table block;
	position: relative;
	float: left;
	max-width: 600px;
}
.title span {
	height: 20px;
	width: 20px;
	background: url(images/circle.png);	
	position: absolute;
	display: block;
	top: 5px;
	right: -15px;
}
#introduction-homepage {
	min-height: 100px;
	width: 550px;
	padding: 0 0 20px 0;
	
}
#introduction-homepage p {
	color: #575756;
	font-size: 0.80em;
	margin: 0 0 10px 40px;	
}
#blog-container {
	min-height: 550px;
	width: 620px;
}
.blog-item {
	min-height: 130px;
	width: 580px;	
	margin: 25px 0 0 40px;
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;	
}
.blog-item h1 {
	color: #6789a5;
	font-size: 1.23em;
	margin: -8px 0 0 0;
	padding: 0 40px 0 0 ;
}
.blog-item h2 {
	color: #575756;
	font-size: 0.89em;
	margin: 0 0 10px 0;
}
.blog-item p {
	color: #575756;
	font-size: 0.80em;
	margin: 0 0 10px 0;
}
.blog-item .pub-date, #page .pub-date {
	font-size: 0.70em;
	font-weight: bold;	
}
.open-blog-item {
	background: url(images/arrow.png) no-repeat left;
	padding-left: 20px;
	color: #6789a5;
	text-decoration: none;
	-moz-transition:width 0.5s, height 0.5s, color 0.5s, -moz-transform 0.5s;
    -webkit-transition:width 0.5s, height 0.5s, color 0.5s, -webkit-transform 0.5s;
    -o-transition:width 0.5s, height 0.5s, color 0.5s, -o-transform 0.5s;
    transition:width 0.5s, height 0.5s, color 0.5s, transform 0.5s;
}
.open-blog-item:hover {
	background: url(images/arrow-hover.png) no-repeat left;
	color: #575756;
}
.blog-image {
	width: 125px;
}
.blog-image img, .about-image img {
	border-radius: 5px;
}
.blog-intro {
	padding-left: 20px;
}	

.blog-item .title-link {
	text-decoration: none;
	color: #6789a5;
}
.title-link:hover {
	text-decoration: underline;
}
#footer {
	height: 40px;
	width: 580px;
	margin: 20px 0 0 40px;
}
#footer p {
	color: #575756;
	font-size: 0.80em;
	margin: 5px 0 0 0;	
}
/*---------------page kenmerken---------------------*/

#page {
	min-height: 550px;
	width: 450px;
	border-bottom: 1px #666 solid;
	margin: 0 0 0 40px;
	padding: 0 0 20px 0;
}
#page li, #page td, #page p {
	font-size: 0.80em;
	line-height: 120%
}
#page a, #page td, #page p {
	margin: 0 0 8px 0;	
}
#page a, #page li, #page td, #page h1, #page h2, #page p, #footer p a, .blog-item a {color: #575756;}
#page ul {margin: 0 0 8px 15px;}
#page ol {margin: 0 0 8px 19px;} 
#page h1{font-size: 1.23em; margin: 0 0 10px 0}	
#page h2{font-size: 1.08em; margin: 0 0 4px 0}
#page td{padding: 4px;}
#page img{border-radius: 5px;}
.img-left{
	float: left; margin: 3px 8px 3px 0;
}
.img-right{
	float: right; margin: 3px 0 3px 8px;
}
#footer p a {
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}

/*---------------right---------*/
#right {
	width: 240px;
	margin:	90px 0 0 20px;
	float: left;
}
.menu-blocks {
	width: 230px;
	margin: 0 0 20px 0;	
	border-radius: 5px;
	padding: 10px 0 10px 0;
	overflow: hidden;
    display: inline-block;
}
.menu-blocks ul {
	list-style-type:none;
}
.menu-blocks .topmenu {
	font-size: 0.95em;
}
.menu-blocks .topmenu a {
	padding-left: 30px;
}
.menu-blocks .submenu a {
	padding-left: 40px;	
}
.menu-blocks .sub-items {
	float: left;
	display: inline;
	width: 230px;	
}
.menu-blocks .submenu {
	font-size: 0.80em;
}
.menu-blocks h1 {
	padding: 0px 0 2px 20px;
	font-size: 1.0em;
	color: #fff;
}
.menu-blocks li  {
	line-height: 130%;
}
.menu-blocks li a {
	display: block;
}
.menu-blocks .no-show {
	display: none;	
}
.blue .menu-item:hover { background: #95a8be  url(images/menu-arrow.png) center left no-repeat;}
.brown .menu-item:hover { background: #c5895a  url(images/menu-arrow.png) center left no-repeat;}
.green .menu-item:hover { background: #8c9f78  url(images/menu-arrow.png) center left no-repeat;}
.blue .menu-item, .brown .menu-item, .green .menu-item {
	color: #fff;
	text-decoration: none;
	-moz-transition:width 0.8s, height 0.8s, background-color 0.8s, -moz-transform 0.8s;
    -webkit-transition:width 0.8s, height 0.8s, background-color 0.8s, -webkit-transform 0.8s;
    -o-transition:width 0.8s, height 0.8s, background-color 0.8s, -o-transform 0.8s;
    transition:width 0.8s, height 0.8s, background-color 0.8s, transform 0.8s;
}
#about {
	width: 300px;
	margin:  0 0 20px -90px ;	
	background: #fff;
	border-radius: 5px;
	padding: 20px 20px 10px 0;
	overflow: hidden;
}
#about table p {
	color: #575756;
	font-size: 0.80em;
}
#about table {
	width: 320px;	
}
.about-intro {
	padding: 0 20px 10px 20px;
}
.about-intro h1 {
	margin: 0 0 0px 0;
	color: #6789a5;
	font-size: 1.0em;
}
.about-intro p {
	margin: 0 0 8px 0;
}
#about .about-link {
	margin-bottom: -6px;
}
.year-overview {
    display: none;
}
.year-overview.open {
    display: block;
}
.menu-blocks p {
    margin: 5px 0 5px 20px;
    font-size: 0.94em;
}
.menu-blocks p a {
    color: #fff;
    text-decoration: none;
}
.menu-blocks p a:hover {
    text-decoration: underline;
}

/*---------------colors---------*/

.brown {
	background: #b05f2b;
}
.blue {
	background: #6789a5;	
}
.green {
	background: #60804d;	
}