/* -----------------  page styles -------------------------------------------------------*/

body { padding:0; margin:0; font:11px Verdana, sans-serif; line-height: 17px; background:#d6d6d6; color: #555; }
#wrapper { margin:2px auto; width:948px;  padding:0; background:url(bglijn.gif) center repeat-y; }

/* -----------------  general styles  -------------------------------------------------------*/

a { color:#631e19; text-decoration: underline;background:none; }
a:hover { color:#894e4e; background:none; text-decoration:underline; }
p { margin:0;padding-top:2px;}
h2 { font-weight:bold; font-size:12px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#444; background:none; border-bottom: 2px dotted #444; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0;}
h4 {font: 30px 'HelveticaNeue-CondensedBold', 'Arial Narrow', Helvetica, Arial, sans-serif; margin:0;}
.pic{margin-top:8px;}
h1 { font-weight:bold; font-size:12px; color:#555;}
/* -----------------  top info  -------------------------------------------------------*/

#header { clear:both; height:103px; background: url(head.gif) no-repeat; 
margin:0; }
#logo {float:left; width:240px; padding: 20px 0 10px 25px;}
#headerbar {float:left; width:350px; padding: 5px 0 0 35px;}
#righttop {float:right; width:540px; height: 50px; margin:40px 10px 0 0;}
#flags {width: 200px;margin: 0 20px 0 0; float:right; text-align: right;}
#menutop { width: 540px; float:right; margin:8px 0 0 0; padding:0; text-align:right;}
#menutop li { display:inline; }
#menutop li a {  color:#444; text-decoration:none; padding:1px 10px 1px 10px;
height:19px; background:none;}
#menutop li a:hover { background: none;color:#631e19;} 

/* ----------------- Main content -------------------------------------------------------*/
#bodytxt {width:900px; margin:5px auto; }
#bodytop {height:200px; margin:10px 0 10px 0;background: url(homepic.jpg) no-repeat;}
#bodytop a {color:#fff;}
.bodytopinh{ position:absolute;  width:360px; float:left; margin:15px 0px 0px 20px; color:#fff;}
#bottomcontenttop{height:10px;background: url(b_contenttop.jpg) no-repeat; margin-top:10px;}
#bottomcontent{width:898px; height:300px;border-right:1px solid #c5c5c5;border-left:1px solid #c5c5c5;}
#bottomcontentbtm{width:900px;height:10px;background: url(b_contentbtm.jpg) no-repeat;}
#rmenu {float: right;width: 275px;margin: 0 0 0 0; padding:10px 0 0 0;}
#maphelp {position:absolute; width: 275px;}
.colleft {float: left; width: 270px; margin: 0 6px 5px 0; padding:10px;}
#outeu {width: 160px; margin: 60px 0 0 0; padding:0;}
#map {width:610px; height:526px;}
#form {width: 160px; margin: 110px 6px 5px 10px; padding:0;}
#form input{float: right; margin-left: 10px; width:40px;}
#form select{width:160px; font-size:12px;}

#coairports div{float:left; width:180px; height:200px; padding:5px;}
.coairports-act{background:url(co-airportbg.gif) no-repeat;}
#cozoom{position:relative; top:-27px; left:470px; background-color:#f4f6f4;}

#apairports {margin-left:50px;}
#apairports ul{width:400px;}
#apairports ul li{width:400px;}
#apairports ul li a{width:398px;}
.apaname{font-weight:bold; font-size:14px; text-decoration:none; color: #000000; line-height:30px;}
#alfabet ul{margin:0; padding:0; list-style-type:none;}
#alfabet li{display:inline;}
#alfabet ul li a{text-decoration: none; background: #3777b5; color: #FFFFFF; padding:5px; }
#alfabet ul li a:hover{background: #14528c;}

.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }

div.round    { background: url(boxgrijs.gif) right bottom no-repeat; margin:10px 0 10px 0;}
div.roundhead     { background: url(boxgrijs.gif) right top no-repeat; }
div.roundcont    { overflow: hidden; width: 90%; background: url(boxgrijs.gif) left bottom no-repeat; padding: 0 0 10px 10px; }
div.roundhead h3  { color: #555; margin: 0 10px 0 0; padding: 5px 0 0 15px; background: url(boxgrijs.gif) left top no-repeat; }

/*airports info*/













   
/*formulieren*/  
    fieldset {
	padding: 10px;
	border: none;
	text-align: left;
}
	label {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
	line-height: 20px;
	clear: left;
	margin: 2px 0;
}

textarea, input, select {
	margin: 2px 0;
}

.button {
	background-color: #DDD3CC;
	padding: 0, 5px;
	border: 1px outset silver;
	cursor: pointer;
}

.button:hover {
	background-color: #CABDB7;
	border: 1px outset black;
}
#buttons {
	margin-left: 115px;
}
/*einde formulieren*/



/*infobox*/
.rbox {
	margin: 3px 0 0 0;
	width: 580px;
	background: transparent url(box_top.png) 0 0 no-repeat;
}

.rbox div {
	padding: 10px;
	background: transparent url(box_bottom.png) left bottom no-repeat;
}

.rbox h5 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.rbox ul {
	list-style: bullet;
	padding-left: 28px;
}


.rbox.success {
	background-color: #a3e97f;
	font-size: 14px;
	color: #fff;
}

.rbox.error {
	background-color: #ff9f2f;
	font-size: 14px;
	color: #fff;
}

.rbox.grijs {
	background-color: #f4f4f4;
}
/*einde infobox*/




















/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



/* ----------------- Bottom content -------------------------------------------------------*/

#footer { clear: both; text-align:center; height:50px; line-height: 1.8em; color: #444; background: url(footer.gif) no-repeat;}
#footer a {color: #631e19; background: inherit;}
#footer p {padding: 15px;  background: url(../img/icon_plane2.gif) no-repeat 40px 10px;}


/*baloon*/
div.lista ul{
	overflow:hidden;
	width:250px;
	margin:7px 0 0 11px;
}
div.lista ul li{
	float:left;
	width:250px;
	line-height:16px;
	background:url(dotted_line.gif) no-repeat 22px 100%;
	margin:-1px 0 0 0;
}
div.lista ul li.last{
	background:none;
}
div.lista ul li a{
	float:left;
	width:248px;
	display:inline;
	color:#555;
	padding:3px 0;
	cursor:pointer;
	margin:0 0 0 1px;
	text-decoration:none;
}
div.lista ul li a:hover{
	background-color:#75c4d3;
}
div.lista ul li a span{
	font-size:13px !important;	
	float:left;
	background:url(christ.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
	margin:0 0 0 27px;
}
div.lista ul li a em{
	font-size:10px !important;
	float:right;
	color:#666666;
	padding:0 25px 0 0;
}
div.lista ul li a img{
	float:right;
	padding:2px 25px 0 0;
	width: 23px;
	height: 14px;
}






































/************************* BOXEN */
.top-left, .top-right, .bottom-left, .bottom-right { height: 10px; font-size: 2px;}
.top-left, .bottom-left { margin-right: 10px;}
.top-right, .bottom-right { margin: -10px 0 0 10px;}/* boven R ond L*/
.top-right { background-position: 100% 0;}
.bottom-left  { background-position: 0 -10px;}
.bottom-right { background-position: 100% -10px;}
.inside { margin: 0 9px; padding: 0 0px;}/* R en L 10 px*/
.nogap { margin: 0; text-align: left;}
.insideleft, .insideright { background-repeat: repeat-y;}
.insideright { background-position: 100% 0; }

.boxAhoeken {background-image: url('boxAbg.gif');}
.boxAranden {background-image: url('boxArand.gif');}
.boxAinhoud {background: #f7f7f7;
  padding-top: 0px;
}

.boxBhoeken {background-image: url('box_grijs.gif'); text-align:left;}
.boxBranden {background-image: url('box_grijs_rand.gif');}
.boxBinhoud {background: #f4f4f4;
  margin: 0 3px;
  padding-top: 0px;
}

.boxShoeken {background-image: url('boxSbg.gif');}
.boxSranden {background-image: url('boxSrand.gif');}
.boxSinhoud {background: #f9f9f9;
  padding-top: 0px;
}

.boxGhoeken {background-image: url('boxGbg.gif');}
.boxGranden {background-image: url('boxGrand.gif');}
.boxGinhoud {background: #f4f4f4;
  padding-top: 0px;
}

.bottomline{ border-bottom: 5px solid #696969; }

.floatLeft { float: left; margin-right: 10px; }
.floatRight { float: right; margin-left: 10px; margin-right: 18px; }


/* infotabel routes */

table.datatabel td {
	border-right:1px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	line-height:21px;
	white-space:nowrap;
	color: #1F1949; 
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}
table.datatabel td.tabelheading {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
  	font-weight: bold;
	line-height:25px;
	padding-left: 10px;
	background-color: #f4f4f4;
	color: #1F1949;
	white-space:nowrap;
	border-bottom: #cccccc 1px solid;
	border-right:0;
}
table.datatabel td.nb {
border:0;
}
table.datatabel td.shadowBottom { 
  background-image: url("box_shadow_bottom.gif");
  border:0;
  height: 5px;
  padding:0;
}
table.datatabel a
{
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  white-space:nowrap;
}

img.sub{ 
position:relative; 
top:-10px;
}

.price {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style:italic;
  color: #1F1949;
  white-space:nowrap;
}

table.ajaxtabel td
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #142f5f;
  white-space:nowrap;
}
.ajax-odd {background-color: #f4f4f4;}
.ajax-even {background-color: #f4f4f4;}
.ajaxHover{background: #FBBD81; cursor: pointer;}

.hoger{ 
position:absolute; 
top:-20px;
}

TD.searchresults {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #585858;
  white-space:nowrap; 
  line-height:20px; 
  border-bottom:#BBBBBB solid 1px;
}
/* Tabs Start */
.tab_bg, .tab_bg a, .tab_bg_active, .tab_bg_active a{
	float:left;
	text-decoration: none;
	background: #3777b5;
	color: #FFFFFF; 
}

.tab_bg {border-right: 1px solid #4889c7;}

.tab_bg_active, .tab_bg_active a{
	background: #14528c;
	color: #FFFFFF;
}

.tab_bg a:hover, .tab_bg_active a:hover{
	background: #14528c;
	color: #FFFFFF;
}

.tab_element2 {
	padding: 5px;
	float:left;
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight:normal;
}

.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #92bae2;
  padding-bottom: 5px;
  padding-top: 20px;
  white-space:nowrap;
}

a.information { 
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
/************************* EINDE BOXEN */

/************************* HEADER */
TD.header {
 background: #FFFFFF;
 background-image: url("head.gif");
}

TD.headerbar {
 background: #FFFFFF;
 background-image: url("headerbarbg.gif");
 height:45px;
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #000000;
}

TD.body {
 background: #FFFFFF;
 background-image: url("bglijn.gif");
}

A.navigatiebalk { 
  color: #666666;
  font-weight: normal;
  text-decoration: none;
}

A.navigatiebalk:hover {
  color: #142F5F;
}


/************************* EINDE HEADER */
/************************* KOLOMMEN / FOOTER */
TD.linkerkolom {
 padding-left: 5px;
}

ul#linkermenu {
width: 100%;
}
ul#linkermenu li a {
height: 14px;
padding: 4px 0px 2px 16px;
font-size: 12px;
line-height:14px;
}
#infobox li a {
height: 1%;
padding: 0 0 0 14px;
margin-right: 6px;
margin:0;
line-height:14px;
border-bottom: 0;
font-style:italic;
}

.kop {
text-align:center;
font-size: 14px;
color:#FF9933;
}



TD.rechterkolom {
 border-left: 0px solid #BBBBBB;
 padding-right: 5px;
}


.footerlink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.footerlink:hover {
	color: #142F5F;
	text-decoration: none;
}

.npageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #339933;
}
  
.infobox
{
  white-space:nowrap;
  font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#002261;text-decoration:none;
}

.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #585858;
}

.groter {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}

.big {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.small, .news {
  font-family: "trebuchet MS", Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #221e1f;
}

.small a {
  font-weight: bold; color: #1089CB;
  text-decoration:underline;
}

.news strong {
 font-weight: bold; color: #1089CB;
 text-decoration:underline;
}

.news a {
  text-decoration:underline;
  color: #221e1f;
}


.smallText {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: #585858;
}

.darkblue {color: #23368a;}
.red {color: #FF0000;}
.grey {color: #142F5F;}
.dblue {color: #1F1949;}

.opval {/*oranje text searchresults*/
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
color: #ff8401;
font-weight:bold;
}



.moduleRowOver { background-color: #CAE2F4; cursor: pointer;}
.moduleRowSelected { background-color: #DDDDDD; cursor: pointer;}

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FF0000; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #C7F781; }

/* input requirement */
.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #9B7721; }



/*----------------------------Suggest Styles--------------------------*/
#search_suggest {
	position: absolute;
	z-index: 2;
	background-color: #eef7fc; 
	text-align: center; 
	border: 0;	
}

#search_suggest_binnen {
	border: #cccccc 1px solid;
}
/*----------------------------End Suggest Styles------------------------*/

.odd { background-color: #f4f4f4; }
.even { background-color: #f1f1f1; }
.evenOver { background-color: #AFB8BF; cursor: pointer;}
.oddOver { background-color: #AFB8BF; cursor: pointer;}
.oddSel { background-color: #FFCC99; cursor: pointer;}
.evenSel { background-color: #FFCC99; cursor: pointer;}

#fixedtipdiv{
position:absolute;
padding: 2px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}
