/* Holiday Planner */
.hpT {
	font-family: Verdana;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
	height: 23px;
	padding-right: 35px;
	background-color: #014493;
}


/* First Row Navigation - frn */
/* Links - frn,snd - Standart, frnA-Active, srnP-Passive */
.frnBgr {
	background-color: #014493;
	padding: 2px 4px 4px 3px;
}
a.frn:link, a.frn:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
	padding: 0px 15px 0px 0px;
}
a.frn:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
}
a.frnA:link, a.frnA:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
}
 a.frnA:hover  {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 15px 0px 0px;
}


/* Second Row Navigation - srn */
.srnBgr {
	background-color: #dce4f1;
}
.tdSrn {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding-left: 3px;
	padding-bottom: 0px;
}
a.srn:link, a.srn:visited  {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 3px;
}
a.srn:hover  {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 3px;
}
a.srnA:link, a.srnA:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 3px;
}
a.srnA:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 3px;
}
.tboxSrn {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #dce4f1;
	border: 1px solid #808080;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* Page Titel */
.pageTBgr {
	background-color: #faf5bb;
}
.pageT {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding-left: 3px;
	font-weight: bold;
}
.tboxPT {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #faf5bb;
	border: 1px solid #808080;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* Main Navigation - MN */
.tdMN1 {
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
	background-color:#faf5bb;
}
.tdMN2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
	padding: 2px 0px;
	background-color:#faf5bb;
}
.mnP {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding: 0px 5px 3px;
}
a.mn:link, a.mn:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0px 5px;
	text-decoration: underline;
}
a.mn:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	padding: 0px 5px;
	text-decoration: none;
}
a.mnA:visited, a.mnA:link{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	padding: 0px 5px;
	text-decoration: none;
}
a.mnA:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	padding: 0px 5px;
	text-decoration: underline;
}
.address {
	font-family: Verdana;
	font-size: 11px;
	vertical-align: top;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
}
a.addr:link, a.addr:visited{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: lighter;
	padding: 0px;
}
a.addr:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: lighter;
	padding: 0px;
}
.nCombo,
a.nCombo
{
	font-family: Verdana;
	font-size: 11px;
	text-align: right;
	color: #000000;
	padding-right: 4px;
	padding-top: 0px;
}

a.nCombo:hover
{
	text-decoration: none!important;
	font-family: Verdana;
	font-size: 11px;
	text-align: right;
	color: #000000;
	padding-right: 4px;
	padding-top: 0px;
}
a.nCombo:link,
a.nCombo:active,
a.nCombo:visited
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	text-align: right;
	color: #000000;
	padding-right: 4px;
	padding-top: 0px;
}
a.nComboRed:link, a.nComboRed:visited {
	font-family: Verdana;
	font-size: 11px!important;
	text-align: right;
	color: #014493;
	text-decoration: underline;
	padding-right: 4px;
	padding-top: 0px;
}
a.nComboRed:hover {
	font-family: Verdana;
	font-size: 11px!important;
	text-align: right;
	color: #014493;
	text-decoration: none;
	padding-right: 4px;
	padding-top: 0px;
}


.tboxMN {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color:#faf5bb;
	border: 1px solid #808080;
	width: 250px;
}
.tboxMN1 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color:#faf5bb;
	border: 1px solid #808080;
	width: 140px;
	padding-left: 4px;
	padding-right: 4px;
}
.tboxMN2 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color:#faf5bb;
	border: 1px solid #808080;
}


/* Normal Print - prn */
.prn1 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding-bottom: 4px;
	padding-top: 2px;
}
.prn2 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding: 4px 4px 3px 3px;
}
.prn3 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	padding-left: 3px;
}
a.prn:link, a.prn:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
a.prn:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.prnB:link, a.prnB:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.prnB:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a.prnRed:link, a.prnRed:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #014493;
	text-decoration: underline;
}
a.prnRed:hover {
	font-family: #Verdana;
	font-size: 11px;
	color: #014493;
	text-decoration: none;
}
.tboxPrn {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* Table Heading - 02 */
.tHead, 
.tHead a,
.tHead a:hover,
.tHead a:active,
.tHead a:visited,
.tHead a:link
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #014493;
	padding: 2px 4px 2px 3px;
} {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #014493;
	padding: 2px 4px 2px 3px;
}

.tHeadError {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #848284;
	padding: 2px 4px 2px 3px;
}

.tHead1 {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	background-color: #014493;
	text-align: right;
	padding: 2px 4px 2px 3px;
}
.tboxHead {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	background-color: #014493;
	border: 1px solid #808080;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* Table Column Title - 03 */
.tColBg {
	background-color: #faf5bb;
}
.tCol {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #faf5bb;
	padding: 2px 4px 2px 3px;
}
.tColError {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #B5B2B5;
	padding: 2px 4px 2px 3px;
}
.tColR {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #faf5bb;
	text-align: right;
	padding: 2px 4px 2px 0px;
}
.tColRError {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #B5B2B5;
	text-align: right;
	padding: 2px 4px 2px 0px;
}
.tCol1 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #faf5bb;
	padding: 4px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0px;
}
.tboxCol {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #faf5bb;
	border: 1px solid #808080;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.Col:link, a.Col:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.Col:hover{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}


/* Table of cells - 04*/
/* H - Hotel - all in Table of cell */
/* b - bold, r - padding right, l - padding left, tdH4px - padding 4px, Number(1,2,3) - defines text */
.tdH {
	background-color: #ffffff;
}
.tdH1 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff;
	padding: 2px 4px 3px;
	line-height: 15px;
}
.tdH1Error {
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	vertical-align: top;
	background-color: #EFEFEF;	
	padding: 2px 4px 3px;
	line-height: 15px;
}
.tdH1a {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff;
	padding: 5px 4px;
	line-height: 15px;
}
.tdH2 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 10px;
	line-height: 13px;
}
.tdH3 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff;
	padding: 0px 4px 2px 3px;
	line-height: 15px;
}
.tdHb {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff;
	font-weight: bold;
	padding-top: 4px;
	text-align: right;
	padding-right: 4px;
}
.tdHr {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	padding-right: 4px;
	text-align: right;
}
.tdH4px  {
	padding: 4px;
	background-color: #ffffff;
	vertical-align: top;
}
.tdHbr  {
	background-color: #ffffff;
	vertical-align: bottom;
	text-align: right;
	padding-right: 4px;
	padding-bottom: 4px;
}
.tdHrBold {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	padding-left: 4px;
}
.tdHBig {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff;
	padding: 0px 4px 2px 3px;
	font-weight: bold;
}
.tdHlines {
	border-style: solid;
	border-color: #014493;
	border-width: 1px 0px;
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-top: 0px;
}
.tdRed {
	font-family: Verdana;
	font-size: 11px;
	color: #014493;
	vertical-align: top;
	background-color: #ffffff;
	padding: 2px 4px 3px;
	line-height: 15px;
}
.red
{
	color: #014493;
	text-decoration: none;	
}
a.red:link, a.red:visited   {
	font-family: Verdana;
	font-size: 11px;
	color: #014493;
	text-decoration: underline;
}
a.red:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #014493;
	text-decoration: none;
}
a.H:link, a.H:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	padding-top: 0px;
}
a.H:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.H1:link, a.H1:visited{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
a.H1:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.H2:link, a.H2:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 0px;
}
a.H2:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.tbox {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* Footer */
.footer {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	background-color: #dce4f1;
	padding: 0px 3px;
}
a.foot:link, a.foot:visited{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	padding: 0px;
}
a.foot:hover {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	padding: 0px;
}


/* Line Color */
.tdSrn1 {
	padding-top: 2px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
}
.tdLineB1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
	padding-top: 1px;
	padding-bottom: 3px;
}

.tdLineB3 {
	background-color:#faf5bb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
	padding-top: 1px;
	padding-bottom: 2px;
}

.tdLineB4 {
	background-color:#faf5bb;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #014493;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #014493;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tdLines {
	padding-top: 3px;
	padding-bottom: 5px;
	border-style: solid;
	border-color: #014493;
	border-width: 1px 0px;
}

.weekDayDiv
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
}

.evFilter {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #faf5bb;
	text-align: right;
	padding-left: 4px;
}


.evHead1 {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	background-color: #014493;
	margin-top:4px;
	position:relative;
	clear:both;
	float:left;
/*	padding: 2px 4px 2px 3px;*/
	padding: 2px 0px 2px 0px;
	width:100%;
}

.evHead1Left
{
	width:90%;
	float:left;
	padding-left:5px;
	display:inline;
}

.evHead2 {

	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	background-color: #faf5bb;
	font-weight: bold;
/*	padding: 2px 4px 2px 3px;*/
	padding: 2px 0px 2px 0px;
	margin-top:4px;
	margin-bottom:2px;
	clear:both;
	float:left;
	width:100%;
}

.evHead2Left
{
	width:48%;
	float:left;
	padding-left:5px;
	display:inline;
}
.evHead2Right
{
	display:inline;
}

.evContent 
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	margin-top:2px;	
	display:block;
	float:left;
	width:100%;
	position:relative;
	line-height: 1.5em;
	clear:both;
}
.evContentImg
{
	float:right;
	padding:5px;
	position:relative;
	right:0px;
	width:90px;
	text-align:right;
}
.evContentDescr
{
	margin-left:15px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;	
	margin-right:95px;
}
.evContentDescr .infoImg
{
	float:left;
	display:inline;
	margin-left:-15px;
	*margin-top:1px;
}

.evContentSummary .evContentSummaryLeft
{
	width:48%;
	float:left;
	position:absolute;
	bottom:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:5px;	
	
}
.evContentSummary .evContentSummaryRight
{
	display:inline;
	position:absolute;
	bottom:0px;
	left:48%;
	padding-top:0px;
	padding-bottom:5px;	
	padding-left:5px;	
}
/* IE6 Only */
* html #.evContentSummary .evContentSummaryRight {
	padding-left:8px;	
}
.hidden
{
	position:static!important;	
	visibility:hidden;
}

.bold
{
	font-weight:bold;
}
.sectionContainer
{
	padding-bottom:2px;
	margin-top:-4px;
	float:left;
	width:100%;
}


.detailContainer
{
	float:left;
	width:100%;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}
 .detailContainerIE6
{
	*padding-bottom:5px!important;
}
/* IE6 Only */
* html #.detailContainerIE6
{
	padding-bottom:0px!important;
}
.detailImg
{
	float:right;
	padding:5px;
	position:relative;
	right:0px;
}
.detailImg img
{
	margin:0px;
	margin-bottom:5px;
	*margin-bottom:0px;
}
.detailDescr
{
	display:block;
	padding:5px 5px 10px 5px;
}

.gallery
{
	margin-left:15px;
	font-size: 11px;
	line-height:1em;
}
.gallery img,
.archiveItem img,
.detailParams img
{
/*	float:left;*/
	display:inline;
	margin:0px;
	margin-left:-15px;
	margin-top:-1px;
}

.cnt1
{
	margin-bottom:5px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	clear:left;
	display:inline;
}
.cnt2
{
	padding-bottom:5px;
	margin-left:5px;
	margin-top:10px;
	float:left;
	clear:left;
	display:inline;
	/*width:100%;*/
}
.cnt3
{
	padding-bottom:5px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	clear:left;
	display:inline;
}

.cnt4
{
	margin-left:5px;
	margin-top:5px;
	float:left;
	clear:left;
	display:inline;
}

.archiveItem
{
	margin-left:15px;
	font-size: 11px;
	line-height:1em;
	padding:5px 0 0 0px;
}
.detailParams
{
	/*padding:0px;
	float:left;
	clear:left;
	width:400px;	*/



}
.detailParams
{
	display:block;
	padding:2px 5px 0 5px;
	clear:left;
}

.detailParams img
{
	margin-left:0px;	
}
.detailParams div.label
{
	float:left;
	clear:left;
	width:100px;
}
.detailParams div.value
{
	/*float:left;*/
}

.space2
{
	margin-top:2px;
}

.detailCnt50
{
	float:left;
	width:49.9%;
}



.srcContent 
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	line-height: 1.5em;

}

.evHead2Row {
	margin-top:4px;
	margin-bottom:4px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
	background-color: #faf5bb;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	
}

.evHead1Row
{
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	background-color: #014493;
	margin-top:4px;
	padding: 2px 5px 2px 5px;
}

.line5,
.line2
{
	height:1px;
	margin:0px!important;
	padding:0px!important;
	font-size:1px!important;
}
.line5
{
	line-height:5px;
}
.line2
{
	line-height:2px;
}

.townLabels
{
	margin-right:100px;
}
.townLabelsVal
{	
	float:right;
	margin-right:-105px;
	padding-left:0px;
	width:52%;
}
* html #.townLabelsVal
{
	margin-right:-108px;
}

.townLabelsValFix
{
	margin-right:-5px;
}
* html #.townLabelsValFix
{
	margin-right:-8px;
}

img
{
	border-color: #000000!important;
}


.myHollidayplanner 
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
}

.myHollidayplanner a,
.myHollidayplanner a:hover,
.myHollidayplanner a:visited,
.myHollidayplanner a:active,
.myHollidayplanner a:visited
{
	font-family: Verdana;
	font-size: 11px;
	color: #014493;
	text-decoration: none;
	padding: 3px;
}

