body {
	font-family: "Arial", sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #000;
	background-image: url( ../images/BG.jpg );
	background-repeat: repeat-x;
	background-color: #F4F4F4;
}

html {
	height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

th, td {
	padding: 0px;
	font-size: 11px;
}

form {
	margin: 0px;
}

img {
	border: 0px;
}

hr {
	color: #666666;
}

p {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

a:link, 
a:hover, 
a:active, 
a:visited {
	color: #00265a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Arial", Georgia, sans-serif;
	font-size: 20px;
	color: #00265a;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-weight: normal;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 13px;
}

h3, h4, h5, h6 {
	font-size: 12px;
}

/* DIVS */

div.MainWrapper {
	position: relative;
	width: 981px;
	margin: 0 auto;
	padding-top: 120px;
}

div.MainWrapper div.Header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 981px;
	height: 120px;
}

div.MainWrapper div.Header div.Menu{
	position: absolute;
	top: 55px;
	right: 0px;
	font-family: "Georgia", sans-serif;
	font-size: 16px;
	color: #00265a;
	font-weight: normal;
}

div.MainWrapper div.Header a:link, 
div.MainWrapper div.Header a:hover, 
div.MainWrapper div.Header a:active, 
div.MainWrapper div.Header a:visited {
	width: 272px;
	height: 119px;
}

div.MainWrapper div.ContentWrapper {
	position: relative;
	width: 981px;
}

div.MainWrapper div.ContentWrapper div.BigBlock{
	position: relative;
	height: 265px;
}

div.MainWrapper div.ContentWrapper div.BigBlock div.Content{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 250px;
	width: 981px;
	z-index: 0;
}

div.MainWrapper div.ContentWrapper div.BigBlock div.Mask{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 250px;
	width: 981px;
	z-index: 1;
}

div.MainWrapper div.ContentWrapper div.BigBlock div.Overlay{
	position: absolute;
	top: 186px;
	left: 3px;
	height: 61px;
	width: 975px;
	z-index: 1;
	background-image: url('../images/BigBlock/Overlay_Big.png');
}

div.MainWrapper div.ContentWrapper div.BigBlock div.Overlay div.Text{
	position: relative;
	text-align: center;
	top: 17px;
	font-size: 18px;
	font-family: "Georgia", sans-serif;
	color: #00265a;
}

div.MainWrapper div.ContentWrapper div.KruimelPad{
	position: relative;
	height: 20px;
}

div.MainWrapper div.ContentWrapper div.KruimelPad div.Content{
	position: absolute;
	background-image: url('../images/KruimelPad/Back_Kruimel.gif');
	background-repeat: repeat-x;
	height: 20px;
	width: 981px;	
}

div.MainWrapper div.ContentWrapper div.KruimelPad div.Content div.Text{
	position: relative;
	top: 5px;
	left: 5px;
	color: #fff;
	font-family: "Arial", sans-serif;
	font-size: 10px;	
}

div.MainWrapper div.ContentWrapper div.KruimelPad div.Content div.Text a:link,
div.MainWrapper div.ContentWrapper div.KruimelPad div.Content div.Text a:hover,
div.MainWrapper div.ContentWrapper div.KruimelPad div.Content div.Text a:visited,
div.MainWrapper div.ContentWrapper div.KruimelPad div.Content div.Text a:active{

	color: #fff;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.BigBlock{
	position: relative;
	height: 250px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.BigBlock div.Content{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 250px;
	width: 981px;
	z-index: 0;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.BigBlock div.Mask{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 250px;
	width: 981px;
	z-index: 1;
}

div.MainWrapper div.ContentWrapper div.ContentLine{
	margin-bottom: 13px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Row{
	padding-left: 10px;
	position: relative;
	height: 135px;
	margin-bottom: 10px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Row div.MenuItem{
	float: left;
	height: 135px;
	width: 320px;
	padding-right: 10px;
	
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Row div.MenuItem div.SubMenuImage{
	position: absolute;
	z-index:0;	
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Row div.MenuItem div.SubMenuImageMask{
	position: absolute;
	z-index: 1;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Row div.Text{
	float: left;
	padding: 30px 40px 30px 40px;

}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle{
	padding: 10px;
	padding-top: 15px;
	background-image: url('../images/MiddleContent/Middle_Back.gif');
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.LeftColumn{
	float: left;
	width: 680px;
	padding-left: 20px;
	padding-right: 20px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Content{
	float: left;
	width: 940px;
	padding-top: 38px;
	padding-right: 20px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.ImageColumn{
	float: right;
	width: 220px;
	padding-top: 38px;
	padding-right: 10px;
}

div#ImgLimo {
	padding-left: 30px;
}

div#ImgLimo img{
	border: 1px solid #002678;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens{
	position: relative;
	padding-right: 10px;
	float: left;
	width: 300px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Kop{
	position: relative;
	color: #00265a;
	float: left;
	width: 75px;
	
}
div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Data{
	position: relative;
	float: right;
	width: 205px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Button{
	background-image: url('../images/MiddleContent/Button_Reserveren.jpg');
	height: 31px;
	width: 247px;
	margin-top: 25px;
	padding-left: 70px;
	padding-top:5px;
	background-repeat: no-repeat;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Button a:link,
div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Button a:hover,
div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Button a:active,
div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.Gegevens div.Button a:visited{
	font-family: "Georgia", sans serif;
	font-size: 14px;
	color: #fff;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons {
	position: relative;
	height: 135px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.Block {
	float: left;
	height: 135px;
	width: 180px;
	padding-right: 15px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.Block div.Image{
	position: absolute;
	z-index:1;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.Block div.ImageMask {
	position: absolute;
	z-index:2;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.BlockNoMargin{
	float: left;
	height: 135px;
	width: 180px;
	padding-right: 0px;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.BlockNoMargin div.Image{
	position: absolute;
	z-index:1;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Middle div.SmallButtons div.BlockNoMargin div.ImageMask {
	position: absolute;
	z-index:2;
}

div.MainWrapper div.ContentWrapper div.ContentLine div.Bottom{
	position: relative;
	bottom:0px;
	height: 4px;
	width: 981px;
	overflow: hidden;
	background-image: url('../images/MiddleContent/Box_Bottom.png');
}





div.MainWrapper div.Footer {
	position: relative;
}

div.MainWrapper div.Footer div.SmallBlocks{
	position: relative;
	height: 162px;
	width: 981px;
	overflow: hidden;
}

div.MainWrapper div.Footer div.SmallBlocks div.Block{
	float: left;
	height: 162px;
	width: 318px;
	padding-right: 13px;
}

div.MainWrapper div.Footer div.SmallBlocks div.BlockNoMargin{
	float: left;
	height: 162px;
	width: 318px;
	padding-right: 0px;
}

div.MainWrapper div.Footer div.SmallBlocks div.Block div.Back{
	position: absolute;
}

div.MainWrapper div.Footer div.SmallBlocks div.Block div.Mask{
	position: absolute;
}

div.MainWrapper div.Footer div.SmallBlocks div.Block div.Text{
	position: absolute;
	top: 120px;
	margin-left: 15px;
	font-size: 18px;
	font-family: "Georgia", sans-serif;
	color: #00265a;
}

div.MainWrapper div.Footer div.SmallBlocks div.BlockNoMargin div.Back{
	position: absolute;
}

div.MainWrapper div.Footer div.SmallBlocks div.BlockNoMargin div.Mask{
	position: absolute;
}

div.MainWrapper div.Footer div.SmallBlocks div.BlockNoMargin div.Text{
	position: absolute;
	top: 120px;
	margin-left: 15px;
	font-size: 18px;
	font-family: "Georgia", sans-serif;
	color: #00265a;
}

div.MainWrapper div.Footer div.TextLine{
	position: relative;
	text-align: center;
	padding-top: 25px;
}

div.MainWrapper div.Footer div.Seo{
	position: relative;
	text-align: center;
	font-family: "Georgia", sans-serif;
	font-size: 12px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align:center;
	margin-left: 170px;
	margin-right: 170px; 
}

div.MainWrapper div.Footer div.Seo div.Links{
	margin:0 auto;
}

div.MainWrapper div.Footer div.Seo div.Links a:link,
div.MainWrapper div.Footer div.Seo div.Links a:hover,
div.MainWrapper div.Footer div.Seo div.Links a:active,
div.MainWrapper div.Footer div.Seo div.Links a:visited{
	margin-left: 20px;
	margin-right: 20px;
	
}


a.MenuItem:link,
a.MenuItem:hover,
a.MenuItem:active,
a.MenuItem:visited{
	color: #00265a;
	font-size: 18px;
}

a.MenuItemUp:link,
a.MenuItemUp:hover,
a.MenuItemUp:active,
a.MenuItemUp:visited{
	color: #006fb7;
	font-size: 18px;
}

/* DEFAULT */

.Hide {
	display: none !important;
}

.Show {
	display: block !important;
}

.Clear {
	overflow: hidden;
	height: 0px;
	width: 0px;
	clear: both;
}

/* MAILFORMULIER */
.MailForm{
	margin-left: 10px;
	
}

.MFKop {
  color: #11448a;
  font-size: 16px;
  padding: 10px 0 5px 0;
}

.MFErrorMessage {
  color: red;
}

.MFSubmitButton, .MFCancelButton, .MFConfirmButton, .MFSubmitButtonGroot, .MFSubmitButtonWit {
  height: 29px;
  padding-left: 10px;
  width: 246px;
  line-height: 11px;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  border: 0;
  background-color: #00265a;
  background-image: url("../images/Button.jpg");
  background-repeat: no-repeat;
  cursor: pointer;
}

.MFSubmitButton:hover, .MFCancelButton:hover, .MFConfirmButton:hover, .MFSubmitButtonGroot:hover, .MFSubmitButtonWit:hover {
  height: 29px;
  padding-left: 10px;
  width: 246px;
  line-height: 11px;
  color: #FFFFFF;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  border: 0;
  background-color: #00265a;
  background-image: url("../images/Button.jpg");
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: underline;
}

.MFSubmitButtonWit {
  width: 100px;
  color: #005da1;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
}

.MFConfirmButton {
	height: 20px;
	line-height: 20px;
	width: 150px;
}

.MFSubmitTD {
  text-align: left;
  
}

.MFDataTD {
  text-align: left;
  width: 260px;
  font-size: 12px;
}

.MFTD {
  width: 200px;
  vertical-align: top;
  font-weight: normal;
  font-size: 12px;
}

.MFMedium, .MFSmall, .MFLarge,
.MFNaamType, .MFEmailType, .MFFileType {
  border: 1px solid #11448a;
  width: 250px;
  margin: 0px;
  padding: 0px;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  margin-bottom: 3px;
  color: #666666;
}


.MFDataTD select,
.MFDataTD option {
  width: 255px;
}

.radioBtn {
  margin: 5px 0 7px 0;
}

.MFSmall {
	width: 50px;
}

.MFMedium {
	width: 120px;
}

.MFLarge {
	width: 190px;
}

.MFExtraUitleg {
  font-weight: normal;
  font-style: italic;
  padding-bottom: 10px;
}

.MFVerplichtTD {
  color: red;
  font-weight: bold;
  vertical-align: top;
  padding-top: 3px;
  width: 11px;
}

.VerplichteVeldenTekst {
	color: red;
	font-style: italic;
}

/* DEBUG CONSOLE */
div.DebugConsole {
	position: absolute;
	top: 50px;
	left: 250px;
	width: 600px;
	border: 1px solid black;
	overflow: auto;
	background-color: white;
	padding: 50px;
	z-index: 3000;
}