body {
  background-color: #36a7e9;
  margin: 0;
  padding: 0;
}

body, td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #5a5758;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

body, html {
  height: 100%;
}

form {
  margin: 0;
}

input, select, textarea {
  font-family: Arial, sans-serif;
  font-size: 13px;
}

a {
  color: #00adef;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

br.clear, div.clear {
  clear: both;
}

div.menu {
	height: 165px;
}

div.content_container {
	position: relative;
	width: 950px;
  margin-left: 1px;
  background-color: #FFFFFF;
}

div.content {
	padding-top: 35px;
}

div.left {
	float: left;
	width: 240px;
	padding: 0 10px 0 15px;
  overflow: hidden;
}

div.search {
	padding-bottom: 25px;
}

div.searchText {
	padding-top: 3px;
}

div.searchText input {
	border: 1px solid #85c8ef;
	width: 108px;
}

div.searchButton a {
	color: #000000;
	bottom: 2px;
}

div.search.input {
	border: 1px solid #3ca6e6;
}

div.quote {
	color: #bc0075;
	font-weight: bold;
	font-size: 40px;
}

div.middle {
	float: left;
	width: 475px;
}

div.right {
	float: left;
	width: 235px;
	padding: 68px 14px 0 14px;
}

div.welcome {
	text-align: right;
}

div.footer {
	height: 60px;
	clear: both;
  background-color: #FFFFFF;
  width: 950px;
  margin-left: 1px;
}

div.spacer
{
	height: 15px;
	background-color: #36a7e9;

}

div.date {
	float: left;
	width: 240px;
	color: #3ca6e6;
	font-size: 21px;
	font-weight: bold;
	padding-left: 15px;
}

div.slogan {
	float: left;
	width: 695px;
	color: #e7c325;
	font-weight: bold;
	font-size: 30px;
	padding-top: 15px;
}

/* Picture group */

div#pictGroupContainer {
  position: relative;
  width: 201px;
  height: 245px;
}

div#pictGroupContainer img {
  position: absolute;
  top: 0;
  left: 0;
}

/* WYSIWYG templates */

table.cntTwinColumn {
  width: 445px;
}

table.cntTwinColumn td {
  vertical-align: top;
}

table.cntTwinColumn td.cntColumnDouble {
  width: 445px;
}

table.cntTwinColumn td.cntColumnLeft {
  width: 210px;
  padding-right: 25px;
}

table.cntTwinColumn td.cntColumnRight {
  width: 210px;
}

table.cntTwinColumn td.cntColumnTitle {
  padding-bottom: 10px;
}

table.cntTwinColumn span.cntTitle {
  color: #bc0075;
  font-weight: bold;
  font-size: 18px;
}

/* Picture module */

h2.pictureTitle, h2.pictureGalleryTitle {
  color: #bc0075;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 10px 0;
}

div.pictureListItem {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #5a5758;
}

div.pictureListItem td {
  vertical-align: top;
}

div.pictureListItem .title {
  font-weight: bold;
}

div.pictureListItem .readmore {
  font-size: 10px;
}

div.pictureLarge {
  float: left;
  width: 316px;
  height: 238px;
  overflow: hidden;
}

div.pictureControl {
  width: 106px;
  height: 357px;
  position: absolute;
  top: 105px;
  left: 620px;
}

div.tv_top {
	height: 33px;
	overflow: hidden;
}

div.tv_top img {
	margin: 0;
	padding: 0;
}

div.tv_left {
	float: left;
}

div.tv_right {
	float: left;
}

div.tv_middle {
	float: left;
}

#outer {height: 400px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

#outer {width: 100%;}
#middle {width: 100%; text-align: center;}
#inner {width: 710px; height: 600px; margin-left: auto; margin-right: auto; text-align: left;}


#outer {height: 100%; overflow: visible;} /* or without overflow */


#site {
  margin-top: 0;
  margin-bottom: 17px;
  width: 1011px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.textMenu {
  background-color: #FFFFFF;
  padding: 15px 0 0 15px;
  margin-left: 1px;
  height: 220px;
  width: 950px;
}

/* Nieuws module */

div.newsList {
  margin-top: 15px;
}

/* Kalender module */

td.calendarListImage {
  text-align: right;
}

div.calendarListItem .title {
  font-weight: bold;
}

/* E-CARD */
table.ecard{
  border: 4px solid #FFFFFF;
}
table.ecard_active{
   border: 4px solid #bc0075;
}

#ecard,#ecardtext,#ecardadressen {
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
}

#ecard fieldset, #ecardtext fieldset, #ecardadressen fieldset {
  padding: 7px;
}

/* search */
div.searchNrResults {
  margin: 10px 0 10px 0;
}

dl.searchResults dt {
  font-weight: bold;
}

dl.searchResults dd {
  margin: 0 0 15px 0;
}
