* {
	padding:0;
	margin: 0 auto 0 auto;
}

body, html {
  background-color:#D71A21;
  height: 100%;
  position:relative;
  z-index:0;
}

/* ------------------------------------------------ Main -- */

.wrapper {
	height: auto !important;
	height: 100%;
	min-height:100%; /* real browsers */
}

#header {
	position: relative;
	z-index: 2;
	width: 910px;
	height:140px;
}

.Close{
	clear: both;
	font-size: 1px;
	height: 1px;
}

.inlinekader{
	padding:0.5em;
	background-color:#EAE8EB;
	font-size:11px;
	color:#000000;
}

.Container{
	position:relative;
	width:100%;
	min-width: 910px;
	height: auto !important;
	height: 100%;
	min-height:100%; /* real browsers */
}

.Container .Content{
	position:relative;
	width: 910px;	
}

#ContainerContent{
	/** 
	 * padding-bottom is gelijk aan height van .Bottom 
	 * Wegens ruimte gebrek, komt de footer iets onder de content door..
	 * 24 pixels om precies te zijn.
	**/
	padding-bottom: 40px;
	z-index: 2;	
}

.Footer{
	position:absolute;
	bottom: 0;
	/*left: 0;*/
	width:100%;	
	/*height: 28px;*/
	overflow: hidden;
	z-index:3;
}

.Module .ContentContainer{
	position:relative;
	clear:both;
}

.Module .ContentContainer .Content{
	position:relative;
	width:910px;
	/*float:left;
	padding:0px;
	margin:0px 0px 0px 0px;*/
	border:0px;
}

#project{
	float:left;
	width:710px;
	/*margin:10px;*/
	overflow:hidden;
	/*background-color:#cccccc;*/
}

.project-gallery{
	clear:both;
	margin:0;
	overflow:hidden;
}

.current img{border:2px solid #D71A21!important;}

#full-image{width:500px;}

.thumbnails{width:85px;}

ul,li{margin:0;padding:0;}

ul{margin:0;list-style:none outside;}

ul li{margin:0 0 .5em 0;padding:0 0 0 0;}

/* ------------------------------------------------ TextFormats -- */

BODY,TD	{ 
	font-family:Trebuchet MS, Arial, Verdana, Tahoma; 
	line-height:130%; 
	font-size:14px;
	color: #000000;
}

A:link				{ color:#333333; font-weight: normal; text-decoration: none }
A:visited			{ color:#333333; font-weight: normal; text-decoration: none }
A:active			{ color:#333333; font-weight: normal; text-decoration: none }
A:hover				{ color:#D71A21; font-weight: normal; text-decoration: none }

A.hl:link			{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.hl:visited		{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.hl:active			{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.hl:hover			{ color:#000000; font-weight: normal; text-decoration: underline }

A.ex:link			{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.ex:visited		{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.ex:active			{ color:#FFFFFF; font-weight: normal; text-decoration: underline }
A.ex:hover			{ color:#FFFFFF; font-weight: normal; text-decoration: none }

A.me:link			{ color:#000000; font-weight: bold; font-size:12px; text-decoration: none; }
A.me:visited		{ color:#000000; font-weight: bold; font-size:12px; text-decoration: none; }
A.me:active			{ color:#000000; font-weight: bold; font-size:12px; text-decoration: none; }
A.me:hover			{ color:#D71A21; font-weight: bold; font-size:12px; text-decoration: none; }

A.mev:link			{ color:#D71A21; font-weight: bold; font-size:12px; text-decoration: none; }
A.mev:visited		{ color:#D71A21; font-weight: bold; font-size:12px; text-decoration: none; }
A.mev:active		{ color:#D71A21; font-weight: bold; font-size:12px; text-decoration: none; }
A.mev:hover			{ color:#D71A21; font-weight: bold; font-size:12px; text-decoration: none; }

A.sub:link			{ color:#A3A3A3; font-weight: normal; text-decoration: none }
A.sub:visited		{ color:#A3A3A3; font-weight: normal; text-decoration: none }
A.sub:active		{ color:#A3A3A3; font-weight: normal; text-decoration: none }
A.sub:hover			{ color:#FFFFFF; font-weight: normal; text-decoration: underline }

.minititle {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #A3A3A3;
	line-height:150%;
	font-weight: normal;
}

.dotline {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: bold;
	width:100%;
	border-top:1px dotted #A3A3A3;
}

.footertitle {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	top:48px;
	left:25px;
}

.highlight {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	background-color:#D71A21;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

.menu {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

.normal {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 13px;
	line-height:130%;
	color: #000000;
	font-weight:bold;
}

.normalplaceholder {
	position:relative;
	text-align:left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 14px;
	line-height:130%;
	color: #333333;
	font-weight:normal;
}

h1 {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 25px;
	color: #D71A21;
	font-weight: normal;
	margin-top:10px;
}

h2 {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top:10px;
	line-height:100%;
}

h3 {
	position:relative;
	text-align:left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 25px;
	color: #333333;
	font-weight: normal;
	margin-top:10px;
}

h4 {
	position:relative;
	text-align:left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-top:10px;
}

h5 {
	position:relative;
	text-align:left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 18px;
	color: #D71A21;
	font-weight: bold;
	margin-top:10px;
}

p {
	font-family:Trebuchet MS, Arial, Verdana, Tahoma; 
	line-height:130%; 
	font-size:14px;
	color: #000000;
	float:left;
	display:block;
	margin:auto;
}

.title {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: normal;
}

.titleplaceholder {
	position:relative;
	text-align:left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 15px;
	color: #D71A21;
	font-weight: normal;
}

.titlecase {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 25px;
	color: #D71A21;
	font-weight: normal;
	margin-top:10px;
}

.txtField {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	width:200px;
	font-weight:normal;
}

.listField {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #transparent;
	border: 1px solid #D9D9D9;
	width:auto;
	font-weight:normal;
}

.txtFieldMulti {
	position:relative;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #D9D9D9;
	width:100%;
	height:110px;
	font-weight:normal;
}

.txtButton {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #103F97;
	border: 0px solid #B0E1F2;
	width:auto;
	cursor:pointer;
}

.error {
	font-weight:bold;
	color:#FF0000;
}

form {
	margin-bottom:0;
	margin-top:0;
}