body			{	margin: 0px; padding: 10px; width: 100%; height: 100%; vertical-align: top; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
body.site		{	margin: 0px; padding: 0px; background-image: url(../images/body_bg.jpg); background-repeat: repeat-x; background-color: #6699ff; }


td				{	vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

td.rest_links	{	background-image: url(../images/gradient_links.jpg); background-position: top right; background-repeat: no-repeat; }
td.rest_rechts	{	background-image: url(../images/gradient_rechts.jpg); background-position: top left; background-repeat: no-repeat; }
td.content		{	width: 980px; height: 100%; background-color: #ffffff; }

td.header		{	width: 980px; background-color: #ffffff; text-align:right; }
td.menu			{	width: 980px; height: 40px; background-image: url(../images/menu_bg.gif); background-repeat: repeat-x; text-align: center; vertical-align: middle; }
td.tekst		{	padding: 20px 15px 20px 15px; color: #999; line-height: 16px; }
td.tekst2		{	padding: 10px 15px 20px 15px; color: #999; line-height: 16px; }
td.subpagina	{	width: 126px; padding: 0px 0px 6px 0px; cursor: pointer; }
td.subpagina strong	{	color: #7d818b; }
td.borderbottom	{	border-bottom: 1px solid #d9dadc; }
td.subseperator	{	background-image: url(../images/sub_seperator.gif); background-repeat: no-repeat;  background-position:1px;}


a				{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #83a3d5; }
a:hover			{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #000000; }

a.menu			{	font-weight: bold; color: #999; text-decoration: none; }
a.menu:hover	{	font-weight: bold; color: #000000; text-decoration: none; }
a.menu_ov		{	font-weight: bold; color: #000000; text-decoration: none; }
a.menu_ov:hover	{	font-weight: bold; color: #000000; text-decoration: none; }

a.blauw			{	font-weight: bold; color: #83a3d5; text-decoration: none; }
a.blauw:hover	{	font-weight: bold; color: #000000; text-decoration: none; }

hr				{ border:0; border-top:#ccc 1px solid;	color: #ccc; width: 100%; clear:both; }

span.crumbles	{	font-weight: bold; color: #999; }
span.crumbles a	{	font-weight: bold; color: #999; text-decoration: none; }
span.crumbles a:hover	{	font-weight: bold; color: #000000; text-decoration: none; }

a img {
  border:0;
}
p:first-child	{ 	margin-top:0px}
.img_left_border{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #222222;	
}
.img_left_noborder{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.img_right_border{
	float:right;
	margin-left:10px;
	margin-right:4px;	
	margin-bottom:5px;
	border:1px solid #222222;	
}

.img_right_noborder{
	float:right;
	margin-right:4px;		
	margin-left:10px;
	margin-bottom:5px;
}



.img_noalign_noborder{
	margin:5px;
	display: block; 
	margin-left: auto; 
	margin-right: auto
}

.img_noalign_border{
	margin:5px;
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	border:1px solid #222222;		
}
.sidelinks {
  background:#f3f3f3;
  border-top:#ccc 1px solid;
  border-right:#ccc 1px solid;
  padding:15px;
}
.siderechts {
  background:#f3f3f3;
  border-top:#ccc 1px solid;
  border-left:#ccc 1px solid;
  padding:15px;
}
.maincontent {
  border-top:#ccc 1px solid;
  color:#999;
  padding:5px 0;
}
.maincontent p {
  color:#999;
}
.maincontent a {
  color:#999;
  font-weight:bold;
}
.title {
  color:#666;
  font-size:16px;
  margin:0 0 5px 0;
}
ul.sidebar {
  padding:0;
  margin:15px 0 0 0;
}
ul.sidebar li {
  color:#999;
  list-style:none;
  margin:0 0 15px 0;
}
ul.sidebar li a {
  color:#999;
  font-weight:bold;
}
.news-item {
  padding:5px 5px 0 5px;
}
.news-item .title {
  cursor:pointer;
  margin:0;
}
.news-item .date {
  color:#999;
  font-size:10px;
  font-weight:bold;
  margin:0 0 5px 0;
}
.news-item img {
  float:right;
  margin:0 0 10px 10px;
}
.news-item a img {
  float:none;
  margin:0;
}
.news-item .holder {
  display:none;
  float:left;
  margin:0 0 10px 0;
  width:580px;
}
.news-item .p {
  float:left;
  line-height:1.3;
  margin:0;
  text-align:justify;
}
a.subs {
  color:#6699ff;
}
#maps {
  background:#ddd;
  height:400px;
  width:580px;
}
.projecten {
  padding:10px 5px;
}
.projecten .title .datum {
  color:#999;
  font-size:14px;
}
.projecten .fotos {
  padding:10px 0 20px 0;
}
.projecten .tekst {
  text-align:justify;
}
.gmInfowindow {
  color:#000;
  overflow:hidden;
  min-height:90px;
  height:auto;
  height:90px/9;
  width:300px;
}
#maps.contact .gmInfowindow {
  width:200px;
}
.gmInfowindow strong {
  float:left;
  margin:0 0 3px 0;
  width:160px;
}
.gmInfowindow img {
  float:left;
  margin:0 10px 0 0;
}
.gmInfowindow div {
  float:left;
  width:160px;
}
.gmInfowindow div p {
  color:#000;
}
.gmInfowindow div a {
  clear:both;
  color:#000;
  margin:5px 0 0 0;
}
#header {
  position:relative;
}
#header-img {
  position:relative;
  top:0;
  left:0;
  z-index:10000;
}
#header-overlay {
  background:url('../images/header-bg.png');
  position:absolute;
  top:200px;
  left:0;
  width:100%;
  overflow:hidden;
  z-index:20000;
}
#header-overlay div {
  color:#fff;
  display:none;
  font-size:20px;
  padding:5px 0 5px 15px;
  position:relative;
  top:0;
  left:500px;
  width:980px;
}
.fotos a img {
  margin:0 0 0 5px;
}
.fotos a:first-child img {
  margin:0;
}
