/******************************************************************************************************
	STANDAARD
******************************************************************************************************/
html, body {
   margin: 0;
   padding: 0;
   border: none;
   height: 100%;
}

img, fieldset {
   border: 0;
}

p, h1, h2, h3, h4, h5, h6, fieldset, form, input, select, table, tr, td, li {
   margin: 0;
   padding: 0;
   text-align: left;
   font-size: 13px;
}

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

td {
	vertical-align: top;
}

#icstats {
   visibility: hidden;
   display:none;
   height: 0px;
}

.hidden{
	display: none;
   visibility: hidden;
}
.show {
	display: block;
   visibility: visible;
}
/******************************************************************************************************
	PROJECT-SPECIFIEK
******************************************************************************************************/
* {
   font-family: Tahoma;
}

body {
   background: #FFF4EF;
}

#voorwaarden {
	background-color: #F9CBB8;
   padding: 15px;
}

h1 {
   display: none;
   visibility: hidden;
}

#container {
	position: absolute;
	left: 50%;
	margin-left: -475px;
	width: 950px;
	height: auto !important;
	min-height: 100%;
	background-color: #f9cbb8;
	text-align: center;
	background-image: url(../images/back_left.jpg);
	background-repeat: repeat-y;
}

#table_main {
   width: 950px;
   background-color: #f9cbb8;
   height: auto !important;
   min-height: 100%;
}

#table_header {
   width: 950px;
   height: 185px;
   background: url('../images/header-2travel.jpg');
}

#table_left {
   width: 109px;
   background-color: #AD8E80;
}

#table_inner {
	/* width: 545px !important; */
   padding: 10px 10px 61px 10px;
}

#menu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#menu li {
	float: left;
	padding: 0px;
	margin: 0px;
}

#navhr {
   margin: 0px;
   padding: 0px;
   height: 3px;
   background: white;
   border: 1px solid white;
}

#navigation {
   height: 35px;
   line-height: 35px;
   width: 545px;
}

#content {
   text-align: left;
   padding: 10px 0px 0px 0px;
   font-size: 13px;
}

img.nav {
   margin: 0px 10px 5px 10px;
}
#left_ad {
   font-size: 11px;
   text-align: left;
   width: 110px;
}

#left_poll {
   font-size: 11px;
}

#left_news {
   font-size: 11px;
}

#footer {
   font-size: 9px;
   text-align: right;
   float: right;
   position: absolute;
   bottom: 0px;
   right: 0px;
   width: 100%;
   height: 61px;

}
/******************************************************************************************************
	CONTENT-WEERGAVE
******************************************************************************************************/

.page_hd {
   margin-bottom: 10px;
}

#content h1, #content h2 {
   font-size: 32px;
   font-weight: bold;
   margin-bottom: 10px;
   text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
}

/******************************************************************************************************
	SIDEBAR MODULES
******************************************************************************************************/
.advertenties {
	margin-top: 10px;
}

.side_poll {
	margin-top: 5px;
}

.poll_hd {
   background: url('../images/side_poll.gif') top center;
   padding: 5px 5px 0 5px;
   font-size: 10px;
}

.poll_body {
   background: url('../images/side_poll.gif') bottom center;
   padding: 5px 0 5px 5px;
   font-size: 10px;
   line-height: 16px;
   text-align: left;
}

.poll_body input {
   margin: 0px;
   padding: 0px;
   font-size: 10px;
}


.side_adv {
   margin: 5px;
}

.side_banner {
   margin: 5px;
   padding: 0px;
   background: url('../images/side_ad.gif') bottom center;
   text-align: left;
}

/******************************************************************************************************
	Formulier opties
******************************************************************************************************/

.colLinks {
   text-align: left;
   padding: 0px 0px 0px 0px;
   font-size: 12px;
   width: 150px;
}
.colRechts {
   text-align: left;
   padding: 0px 0px 0px 0px;
   font-size: 12px;
   width: 300px;
}
.inputFull {
	width: 250px;
}
.inputDrieKwart {
	width:201px;
}
.inputKwart {
	width:45px;
}
.drop_down{
	width: 255px;
}
.Titel {
	padding: 15px 0px 0px 0px;
	color: #333333;
	text-align: left;
	font-weight: bold;
}
.medeTitel{
	padding: 4px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color: #AD8E80;
}
.medeTitel .klein {
	color: #333333;
	font-size: 9px;
	font-weight: normal;
}
.ruler {
	padding: 4px 0px 4px 0px;
}
.formTabel{
	width: 100%;
}
.borderLine {
	width: 100%;
	/*border-bottom: 2px #FFFFFF dotted;*/
	border: solid 1px black;
	background-color: white;
}
.borderLine .medeTitel {
	border-top: solid 1px black;
	background-color: #AD8E80;
}
.borderLine .colLinks {
	padding-left: 4px;
}
.button {
	border: solid 1px black;
	background-color: #AE8E81;
	color: black;
}
.buttonL {
	border: solid 1px black;
	background-color: #AE8E81;
	font-size: 10px;
	color: white;
	width: 101px;
	font-weight: bold;
}
.wwVergeten{
	font-size: 9px;
	color: black;
	width: 101px;
	font-weight: normal;
}
/************************************************************************************************************************
	Specifiek voor reis keuze en boekingen
************************************************************************************************************************/
.reisOverzicht {
	background-color: #AE8E81;
	border: solid 1px black;
	width: 100%;
}

.prijs {
	padding: 0px 4px 2px 0px;
	font-weight: bold;
	text-align: right;
	color: white;
}
.reisTitel {
	padding: 0px 0px 2px 4px;
	font-weight: bold;
	color: white;
}
.reisTeaser {
	background-color: white;
}
.bottomReis{
	padding: 2px 2px 2px 2px;
	text-align: left;
	color: white;
	font-size: 9px;
}
.bottomReis a{
	padding: 2px 2px 2px 2px;
	text-align: right;
	color: white;
	font-size: 10px;
	text-decoration: none;
}
.numberLink {
	color: black;
	text-decoration: none;
}
.numberLinkAct {
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.reisTitelSub{
	color: white;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	padding: 0px 0px 0px 4px;
}

/********************************************************
	Data classes voor contact pagina
********************************************************/
.frmInput {
	width: 300px;
	background-color: white;
	border: solid 1px gray;
	margin-bottom: 2px;
}
.frmInputL {
	width: 99px;
	background-color: white;
	border: solid 1px gray;
	/* color: #bbbbbb; */
	font-size: 10px;
	margin: 0;
	margin-bottom: 1px;
}

.frmInputSmall {
	width: 65px;
	background-color: white;
	border: solid 1px gray;
	margin-bottom: 2px;
}
.frmInputMedium {
	width: 166px;
	background-color: white;
	border: solid 1px gray;
	margin-bottom: 2px;
}
.frmText {
	width: 298px;
	height: 120px;
	background-color: white;
	border: solid 1px gray;
}
.incorrect{
	background-color: #ffcccc;
}
.submitButton{
	border: solid 1px gray;
	background-color: #cccccc;
}
.submitButton:HOVER{
	background-color: #dedede;
	border: solid 1px black;
}
.grayBorder{
	border: solid 1px gray;
}
.hoverBorder{
	border: solid 1px black;
}
.foutmelding {
	font-weight: bold;
	font-size: 10px;
	color: #ff0000;
}
.required{
	font-size: 9px;
	padding: 0px 0px 4px 0px;
}
/********************************************************
	Data classes voor ingelogde div
********************************************************/
.ingelogdDiv {
	padding: 4px 4px 4px 4px;
	font-size: 9px;
	color: black;
	text-align: left;
	width: 101px;
	background-color: #F7E92E;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	height: auto !important;
	height: 1px;
	min-height: 1px;
}
.ingelogdDiv a{
	color: black;
	text-decoration: none;
}
.ingelogdDiv a:HOVER{
	text-decoration: underline;
}
.boekingOverzicht {
	border: solid 1px gray;
}
.boekingTitel {
	font-weight: bold;
	border-bottom: double 3px black;
}
.tab_spacer { width: 30px; border-bottom: 1px solid #58574A; }
   .tab { border: 1px solid #58574A; background: #DFCBC3; }
      .active { border-bottom: 1px solid #F9CBB8; background: #F9CBB8; }
   .tab a { display: block; padding: 5px; color: #58574A; font-weight: bold; text-decoration: none; text-align: center; }
   .tab a:hover { color: #991E1E; }

#wrunner {background-color: #F9CBB8;}
.waverunner_frame_home { border: 1px solid #58574A; border-top: 0; display: block; width: 99%; background-color: white; height: 500px !important; }
.waverunner_frame { border: 1px solid #58574A; border-top: 0; display: block; width: 99%; background-color: #F9CBB8; }

