@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/images/bg_main.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ff8640;
	color:#505050;
	margin:0;
	padding:0;
}
h1{
	font-size:18px;
	margin-top:0px;
	color:#717171;
}
.contAlign{
	margin:auto;
	width:966px;
	height:600px;
	margin-top:8px;
}
.contBg{
	background-image:url(/images/bg_mid.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:966px;
	float:left;
	position:relative;
}
.contContent{
	background-image:url(/images/bg_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:966px;
	float:left;
	position:relative;	
}
.header{
	width:966px;
	height:167px;

}
.content{
	background-image:url(/images/bg_content.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:926px;
	padding:20px 20px 0px 20px;
	float:left;
	position:relative;
}
.bnReserver{
	float:left;
	height:97px;
	margin-left:0px;
	margin-right:10px;
	margin-top:-45px;
	position:relative;
	width:150px;
}
.footer{
	background-image:url(/images/bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:966px;
	height:24px;
	float:left;
	position:relative;
	text-align:center;
	font-size:11px;
	color:#757575;	
}
.footer a:link, .footer a:active, .footer a:visited{
	color:#757575;
	text-decoration:underline;
}
.footer a:hover{
	color:#ff5d00;
	text-decoration:none;
}
.content .tekst{
	float:left;
	position:relative;
	width:400px;
	padding:0px 25px 22px 25px;	
}
.tekstFull{
	float:left;
	position:relative;
	width:840px;
	padding:0px 25px 22px 25px;	
}
.tekst p, .tekst li{
	line-height:16px;
}
.reserveren{
	float:left;
	padding:0px 10px 15px 0px;
	position:relative;
	width:465px;
	line-height:16px;
}
.reserveren h2{
	font-size:14px;
	margin:0px;
	padding: 0px 0px 2px 0px;
}
.reserveren h3{
	font-size:13px;
	margin-bottom:0px;
	padding-bottom: 0px;
	margin-top:8px;
}
.content a:link, .content a:active, .content a:visited{
	color:#ff5d00;
	text-decoration:none;
}
.content strong a:link, .content strong a:active, .content strong a:visited{
	color:#505050;
	text-decoration:none;
}
.content a:hover, .content strong a:hover{
	color:#ff5d00;
	text-decoration:underline;
}
.header .logo{
	padding:13px 0px 0px 25px;
	float:left;
	position:relative;
}
.header .menu{
	background-image:url(/images/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:362px;
	margin:6px 0px 0px 28px;
	padding:27px 8px;
	height:100px;
	float:left;
	position:relative;
}
.mLeft{
	width:180px;
	float:left;
	position:relative;
}
.mRight{
	width:180px;
	float:right;
	position:relative;
}
.menu a:link,.menu a:active,.menu a:visited, .menu a:hover, .active{
	float:left;
	color:#717171;
	text-decoration:none;
	position:relative;
	width:155px;
	height:10px;
	line-height:10px;
	padding:6px 8px 10px 19px;
	margin:0px;
	background-image:url(/images/menu_up.gif);
	background-repeat:no-repeat;
	background-position:bottom;	
}
.menu a:hover, .active{
	color:#FFFFFF;
	background-image:url(/images/menu_over.gif);
}
ul li{
	background-image:url(/images/list.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:11px;
}
ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
}
.txtBox{
	width:150px;
}
input[type=text], .txtBox{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #86a2bd;
	padding:0px 3px 0px 3px;
	color:#505050;
	font-size:11px !important;
}
input[type=submit]{
	cursor:pointer;
}
.checkbox{
	margin-left:0px;
	padding-left:0px;
	margin-bottom:1px;
}
label{
	cursor:pointer;
}
.dropdown{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #86a2bd;	
	color:#505050;
	font-size:11px !important;
	height:16px;
	width:46px;
}
.small{
	
}
.txtA{
 	width:134px;
	height:18px;
}
.txtB{
 	width:50px;
	height:18px;
}
.txtC{
 	width:150px;
}
.txtD{
 	width:115px;
}
.txtE{
 	width:110px;
	height:18px;
}
.txtF{
 	width:65px;
	height:18px;
}
.txtG{
 	width:116px;
}
.txtH{
 	width:71px;	
}
.txtI{
 	width:86px;
	height:18px;
}

.txtJ{
 	width:110px;
	height:18px;
}
.txtBig{
	width:110px;
	height:18px;
}
.introRes{
font-weight:bold;
margin-top:-4px;
}
.wassen{
	margin-left:9px;
	width:350px;
}
.cal img{
	padding-left:1px;
	padding-bottom:2px; 
	vertical-align:bottom;
}
.kenteken{
	width:77px;
}
.datumsel{
	width:224px;
}
.clock{
	padding-left:4px;
	padding-right:0px;
	padding-bottom:2px; 
	vertical-align:bottom;
}
.red{
 color:#FF0000;
}
.flash-usp{
	width:270px;
	height:150px;
	float:left;
	margin-top:12px;
	margin-left:20px;
}
.datum{
	float:left;
	height:18px;
	margin-left:25px;
	margin-top:13px;
	text-align:right;
	width:240px;
	font-size:11px;
	color:#999999;
	display:none;
}
.btnVerstuur{
	height:35px;
	width:102px;
	background-image:url(../images/bgbtn.gif);
	border:0 none;
	color:#FFFFFF;
	font-weight:bold;

}
.btnVerstuur{
	
	float:right;
}
.voorwaarden{
	float:left;	
	padding-top:0px;
	margin-top:-16px;
}


.nietverplicht{
	float:left;
	font-style:italic;
	color:#999;
}

.footer_bottom{
	width:926px;
	height:24px;
	padding:2px 20px;
	float:left;
	position:relative;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}
.footer_bottom a:link,.footer_bottom a:active,.footer_bottom a:visited, .footer_bottom a:hover, .active{
	color:#FFFFFF;
	text-decoration:none;
	position:relative;	
}
.disclaimer{
	float:right;
	position:relative;

}
.vluchtNummer{
	
}
.lH
{
	line-height:12px;
}
.eVeld{
	width:142px;
}
.gegevens {
	color:#FF8640;
	font-weight:bold;
}
.gegevens btw {
	color:#FF8640;
	font-weight:bold;
}
.vRetour{
	line-height:12px;
}

#aankomstdatum{
	
}

.bDateError{
	color:#FF0000;
}
.annu{
	padding: 0px;
	height:280px;
}
@media print{

*{
	width:auto;
	float:none;
	background-image:none;
	background:none;
	text-align:left;
}
.tekstFull{
	width:550px;
}
.header{
	display:none;
}
}
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 125px;
	width: 125px;
	background: url(/images/tf-banner2.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}


/*ADDED BY DENNIS KRAMER, STUDIOG GEWOON*/

#footer_container{
	width:958px; 
	height:auto;
	float:left; 
	position:relative; 
	left:4px; 
	border-top:1px dotted #BFBFBF;
}

#partners {
	height: 80px;
	margin: 24px 20px 0px 15px;
	float:left;
	margin-left:150px;
}

#partners img {
	float: left;
	margin: 5px 0 0 5px;
}

#partners img:first-child {
	margin: 0px 10px 0 0;
}

#keurmerken{
	margin: 15px 20px 0px 15px;
	float:left;
	width:auto;
}

#keurmerken img {
	float: left;
	margin: 5px 0 0 5px;	
}


/* Film */

#film {
	position: relative;
	top:10px;
	right: 29px;
	float: right;
}

#film img {
	float: left;
	margin-top: 8px;
}

#film img:first-child {
	margin-right: 15px;
	margin-top: 0px;
}

#film img[src="img/footer/play.png"] {
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	
 	-moz-box-shadow: 0 0 2px black;
	-webkit-box-shadow: 0 0 2px black;
	box-shadow: 0 0 2px black;
	cursor: pointer;
}

#film img[src="img/footer/play.png"]:hover {
 	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	box-shadow: 0 0 4px black;
}

#film p {
	clear: both;
	text-align: right;
	position: relative;
	top: 5px;
	margin-right: 7px;
	color: #fd8a3d;
	font-weight: bold;
}

.formulier_add_line{
	padding:0px; margin:0px; width:100%; border-bottom:dotted 1px #ffb992;
}

.formulier_add_line-2{
	padding:0px; margin:10px 0px 0px 0px; width:100%; border-bottom:dotted 1px #ffb992;
}

.formulier_add_line-3{
	padding:0px; margin:10px 0px 10px 0px; width:100%; border-bottom:dotted 1px #ffb992;
}

.formulier_add_heading{
	color:#505050; font-size:13px; padding:0px; margin:10px 0px;
}

.formulier_add_heading-2{
	color:#505050; font-size:13px; padding:0px; margin:10px 0px 5px 0px;
}

#resForm{
	margin-bottom:10px;
}

.video_link{
	display:block; width:auto; height:auto; float:left; margin-top:7px;
}

.video_time{
	 position:relative; left:-15px;
}



.footer_correctie{
	width:800px; 
	clear:both; 
	height:30px;
}
