/* GENERAL */
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td{ 
 margin: 0px; 
 padding: 0px; 
}
body{
	margin-left: auto;
	margin-right: auto;
	background: #ceff66 url(../images/index/index_huis.jpg) no-repeat
}
a  { color: #191970; font-weight: 500; font-size: 10pt; font-family: verdana, sans-serif; text-decoration: none }
a:hover {  	color: #3333CC; 
			text-decoration: underline;
			}
a img { 

	}
a:visited { 
		text-decoration: none 
		}

h1 { 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	margin-bottom:20px;
	}
h2 { 
	color: #003; 
	font-size: 12px; 
	font-family: "trebuchet ms"; 
	font-weight: bold;
	}
/*
tr.odd{
		background-color: red;
		}
tr.even{
		background-color: blue;
		}

*/
/* LAYOUT */

.content{ 
		margin: 0px; 
		padding: 10px; 
		font-family: Verdana; 
		/*position: relative */
		}
		
#wrapper  { 	position: relative; 
				padding-top: 0;
				padding-bottom: 0; 
				width: 100% ; 
				overflow: hidden; 
				visibility: visible; 
				margin-left: auto; 
				margin-right:auto;
				}
#maincontainer{ 
				font-size: 12px; 
				margin: 0; 
				padding-top: 0; 
				padding-bottom: 0; 
				width: 100% ; 
				overflow: visible; 
				visibility: visible; 
				margin-top:-5px;
				}
*>#maincontainer{
				margin-top:0px;
				_margin-top:-5px;
				}

#content_left { 
				background-color: transparent;
				float: left; 
				margin: 0; 
				padding: 0; 
				width: 200px;
				min-height: 500px; 
				height: 500px; 
				font-size: 13px; 
				font-family: "trebuchet ms"; 
				position:relative;
				margin-right:-8px;
				}
*>#content_left{
				height:auto;
				margin:0px;
				}				
#content_right { 

				visibility: visible; 
				margin-left: 247px; 
				margin-top:30px;
				padding-top: 0;
				min-height: 500px; 
				height: 500px; 
				width: auto; 
				overflow: visible; 
				}
*>#content_right{
				height:auto;
				margin-left: 250px; /* ie6 bug */
				}					
/* NAVIGATION */
		/* simple vertical list */
.separator { 
			color: #fff; 
			font-weight: bold; 
			font-size: 14px;
			background-color: red;
			text-align: center;
			padding: 3px 2px; 
			border-bottom: 1px solid #eee; 
			width: 195px;
			display: block 
			}



#navcontainer { 
				background-repeat: repeat-x; 
				margin-top: 15px;
			 	width: 200px ;
			 	overflow:hidden;
			  }
#navcontainer ul{
				margin: 0; 
				padding: 0;
				}				  
#navcontainer a, #active { 
				color: #fff; 
				background-color: transparent; 
				text-decoration: none; 
				margin-top: 0;
				margin-bottom: 0; 
				padding-right: 0px; 
				padding-left: 30px; 
				width: 170px; 
				height: 25px; 
				border-top: 1px solid #fff; 
				border-bottom: 1px solid #000; 
				font-weight:bold;
				line-height:25px;
				display: block;
                font-weight: bold;
                text-align:left;
				}
#active{
		background-color: #630; 
	   }					

#navcontainer a:hover { 
						text-decoration: underline; 
						}



	/* sub-menus vertical */
#navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   {
													color: #fff; 
													font-size: 13px; 
													font-family: "trebuchet ms";
													text-decoration: none; 
													margin: 0; 
													list-style-type: none; 
													}
#menu a {
		background-image:url(../sysimages/arrow_right.gif); 
		background-repeat: no-repeat; 
		background-position:10px 8px ;
		color: #fff;
		background-color: #866d4f;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 0;
		padding-left: 30px;
		width: 170px;
		height: 25px;
		border-top: 1px solid #fff;		
		border-bottom: 1px solid #000;
		display: block;
		text-align:left;
		line-height:25px;
		font-weight:bold;
		}

#menu a:hover {
			text-decoration: underline;
			}

#menu  ul, #menu  dl, #menu  dt,#menu  li,#menu  dd   {
										color: #fff;
										font-size: 13px;
										font-family: Verdana;
										text-decoration: none;
										margin: 0;
										padding: 0;
										list-style-type: none;
										}

#menu dl {
		width: 200px
		}
#menu dl dt a {
			height: 25px;
		}
#menu dt.unfold a{
		background-image:url(../sysimages/arrow_desc.gif); 
		background-repeat: no-repeat; 
		background-position:10px 8px ;
		}		
#menu dl li a  {
			color: #fff;
			font-size: 11px;
			background-color:#866d4f;
			text-align: left;
			margin-top: 0;
			padding-top: 0;
			height: 20px;
			width:150px;
			padding-left:50px;
			background-position:20px 6px ;
			line-height:20px;
			}

#leftlinks{
	padding-left:20px;
	margin-top:50px;
}
#leftlinks h3{
	font-size: 10pt;
	font-weight:bold;
	margin-top:15px;
	color: #191970;
	font-family: verdana, sans-serif;
}
#leftlinks h3 a{
		font-weight:bold;
}
#leftlinks h3.wandel{
	color:#990033;
}
#leftlinks h3.green{
	color:#556b2f;
}
#leftlinks h3.red{
	color:#f00;
	margin-top:0px;
}

	/* flags */

.lang_bar, #navcontainer.langbar table {
						 		background-color: transparent; 
						 		margin-bottom: 10px; 
						 		padding: 3px 2px; 
						 		height: 25px; 
						 		display: block  
				 				}
				 				
#navcontainer a.flag{
				background-image:none; 
				border-style: none;
				padding-left:0px;
				width: 30px; 
				height:20px;
				}

/* FORMS */

.form_box { 
			text-align: left;
			padding-top: 0px;
			padding-bottom: 10px;
			padding-left: 20px; 
			width: 580px; 
			height: auto 
			}
.form_box p {
			margin:5px;
			}
input{ 
	text-align: center; 
	border: solid 1px black;
	padding:0.05em;  
	}
label { 
	float: left;
	width: 120px; 
	display: block;
	 }
.summary{
		width:450px;
		background-color:#ff9;	
		}
.summary caption{ 
				color: #fff; 
				font-size: 14px; 
				font-weight: 700; 
				background-color: #f60; 
				}
.summary tr.odd{ background-color: #ff6; }
.summary tr.even{ background-color: #f96; }										
/* MESSAGES */

.error_msg { 
			color: #e00; 
			font-weight: bold; 
			font-size: 14px;
			text-align: center
		}
.warning_msg  { 
			color: #1418f6;
			font-weight: bold; 
			font-size: 14px; 
			text-align: center
			}

/* HEADER */

#header,#header_fr,#header_nl, #header_uk { 
									top: 0; 
									left: 0; 
									padding:0px;
									margin:0px;
									width: 100%; 
									height: 140px;
									}

/* FOOTER */

#subfooter  { 
			color: #ffd700; 
			clear: both; 
			padding-top: 3px; 
			padding-bottom: 5px; 
			padding-left: 207px; 
			width: auto; 
			height: auto 
			}
#footer  { 
		color: #fff; 
		font-size: 12pt; 
		font-family: "trebuchet ms"; 
		font-weight: normal; 
		text-align: left; 
		clear: both; 
		padding-top: 10px; 
		padding-bottom: 0; 
		padding-left: 207px; 
		width: auto; 
		height: 50px ;
		margin-top: 0; 
		}
#footer2 { 
		color: #006; 
		font-size: 9pt; 
		font-family: "trebuchet ms"; 
		text-align: left;
		}
#footer a{ 
		color: #fff;
		}

/*  Others */

table.rooms{
		border-spacing:5px;
		border-collapse: collapse;
		border:1px solid #990033;
		margin-bottom:10px;	
}
.rooms th{
		font-size:14px;
		text-align:center;
		color:#fff;
		background-color:#990033;
		font-weight:bold;
}
.rooms td{
		padding:5px;
}
.rooms td.description{
	font-size:12px;
}