body 
{
	margin: 0 0 0 0;
}

/* 
 pwd styles
 
*/
#connections table {
	width: 550px;
}
table td{
	padding: 0px;
margin: 0px;
}
img {
border: 0;
}



/*-------------------------------------------------------------------------------------------------------*/
/* ALLGEMEINE styles --- Start*/
/*-------------------------------------------------------------------------------------------------------*/

.kidssubheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	vertical-align:middle;
	font-weight: bold;
}

.kidssubheaderblue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #022895;
	font-size: 11px;
	vertical-align:middle;
	font-weight: bold;
}

.kidsfat
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	vertical-align:middle;
	font-weight: bold;
}

.kidsfatter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	vertical-align:middle;
	font-weight: bold;
}

.alertkids
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F61E37;
	font-size: 11px;
	vertical-align:middle;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.alertkidsfat
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F61E37;
	font-size: 11px;
	font-weight: bold;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}

.kidsformtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #022895;
	font-size: 11px;
	vertical-align:middle;
	padding-left:10px;
}

.radiobuttontext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1F4E96;
	font-weight:bold;
}

.weekdayhighlight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4D71AD;
	color:White;
	font-size: 10px;
	line-height: 15px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}
.weekdaynormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-size: 10px;
	line-height: 15px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}

.pressteaser
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.presstext
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.pressimage
{
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
}

.pressboxsubheadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	height:15px;
	color:#214E98;
	padding-top:5px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:0px;
}

.pressboxteaser
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	height:15px;
	color:#000000;
	padding-left:3px;
	padding-right:5px;
	padding-top:5px;
}

/*-------------------------------------------------------------------------------------------------------*/
/* ALLGEMEINE styles --- Ende*/
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------*/
/* SPAN Tags --- Start*/
/*-------------------------------------------------------------------------------------------------------*/

span
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
}

span.bluebold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------------------*/
/* SPAN Tags --- Ende*/
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------*/
/* TD Tags --- Start*/
/*-------------------------------------------------------------------------------------------------------*/

td.navi
{
	vertical-align:top
}

td.listitem_hi
{
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	height:25px;
	vertical-align:top;
}

td.listitem_lo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	height:25px;
	vertical-align:top;
}

td.contentsubheader15px
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #17a345;
	font-size: 15px;
	vertical-align:middle;
	font-weight: bold;
}


td.contentsubheader11px
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	vertical-align:middle;
	font-weight: bold;
}

td.contenttext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
}

td.contenttexttiny
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
}

td.contenttextalternate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

td.teaserheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	vertical-align:middle;
	font-weight: bold;
	background-color:#D3DCEA;
	height:15px;
	padding-left:5px;
	padding-right:5px;
}

td.teasertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:0px;
}

td.teasertextheadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
}

td.popuphead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 15px;
	font-weight:bold;
	height:17px;
}

td.teaserimage
{
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
}

td.teaserlinkimage
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

td.linkarrow
{
	padding-left:0px;
	padding-right:5px;
	padding-bottom:5px;
}

td.teaserlinktext
{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}

td.dotline
{
	background-image:url(/routes/resources_public/airport-hahn-images/dotline.gif);
	background-repeat:repeat-x;
	font-size: 1px;
}

td.navpoint_CDFFBC_lo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	vertical-align:top;
}

td.navpoint_CDFFBC_hi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	background-color:#CDFFBC;
	vertical-align:top;
}

td.navpoint_BCCDEB_lo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	vertical-align:top;
}

td.navpoint_BCCDEB_hi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	background-color:#BCCDEB;
	vertical-align:top;
}

td.navpoint_FFDE9D_lo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	vertical-align:top;
}

td.navpoint_FFDE9D_hi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	background-color:#FFDE9D;
	vertical-align:top;
}

td.1px
{
	font-size: 1px;
}

td.5px
{
	font-size: 5px;
}

td.10px
{
	font-size: 10px;
}

td.pressboxheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#799CD7;
	font-size:11px;
	line-height:13px;
	height:15px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}

td.pressboxdate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	height:15px;
	color:#214E98;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

td.pressbox
{
	background-color:#799CD7;
}

td.press_subheadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#214E98;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}

td.pressheadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	color:#214E98;
	padding-left:10px;
	padding-right:200px;
	padding-top:10px;
}

td.pressbluebold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#214E98;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

td.presslink
{
	padding-top:0px;
	padding-left:8px;
}

/*-------------------------------------------------------------------------------------------------------*/
/* TD Tags --- Ende*/
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------*/
/* Anker Tags --- Start*/
/*-------------------------------------------------------------------------------------------------------*/

a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 13px;
	text-decoration:none;
}

.arrow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	line-height: 11px;
	text-decoration:none;
	padding-top:2px;
}

a.bluebold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #214E98;
	font-size: 11px;
	font-weight:bold;
	line-height: 13px;
	text-decoration:none;
}

a.metanavi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
}

/*-------------------------------------------------------------------------------------------------------*/
/* Anker Tags --- Ende*/
/*-------------------------------------------------------------------------------------------------------*/

.combo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color:#EDEDED;
	width:155px;
	height:15px;
	border-style:solid;
    border-color:#214E98;
}

.combowhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	width:220px;
	height:15px;
	border-style:solid;
    border-color:#214E98;
}

.input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color:#ffffff;
	width:155px;
	height:17px;
	border:1px;
	border-style:solid;
    border-color:#214E98;
}

input.press
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color:#ffffff;
	width:220px;
	height:17px;
	border:1px;
	border-style:solid;
    border-color:#214E98;
}

input.login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color:#ededed;
	width:96px;
	height:17px;
	border:1px;
	border-style:solid;
    border-color:#86a0ca;
}

.sponsor
{
	border-left-color: #C4D3EA;
	border-bottom-color: #C4D3EA;
	color: white;
	border-top-style: solid;
	border-top-color: #C4D3EA;
	border-right-style: solid;
	border-left-style: solid;
	background-color: transparent;
	border-right-color: #C4D3EA;
	border-bottom-style: solid;
}

/** from old layout **/
td.popuptableheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	vertical-align:middle;
	font-weight: bold;
	background-color:#17a345;
	padding:5px;
}

td.whiterow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

td.greyrow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	background-color:#cdebd7;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}