
form  {
	display: inline;
	}
	
FONT, TD, BODY, P, DIV {FONT-FAMILY: ; color: ; FONT-SIZE: 10px;}
INPUT, TEXTAREA, FORM, SELECT {FONT-FAMILY: ; FONT-SIZE: 10px;}
h1 {FONT-FAMILY: ; color: ; FONT-SIZE: 14px;}
h2 {FONT-FAMILY: ; color: ; FONT-SIZE: 13px;}
h3 {FONT-FAMILY: ; color: ; FONT-SIZE: 12px;}
A:link          {COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY:; color:; TEXT-DECORATION: underline}
A:active        {COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY:; color:; TEXT-DECORATION: underline}
A:visited       {COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY:; color:; TEXT-DECORATION: underline}
A:hover         {COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY:; color:; TEXT-DECORATION: underline}
.title 		{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY:; TEXT-DECORATION: none}
.content 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: }
.option 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: ; TEXT-DECORATION: none}
.bluebig	{font-size:12px; font-family: ; font-weight:bold}
.error	{COLOR: #FF0000; font-size:10px; font-family: ; font-weight:bold}
.green	{COLOR: #008000; font-size:10px; font-family: ; font-weight:bold}
.pdbtableheader	{font-size:10px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	border:.5pt solid windowtext; background:; border-color:;}

.pdbtableheader_nav	{font-size:10px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	background:; border-color:;}

.pdbtableheader_special	{font-size:12px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	border:.5pt solid windowtext;  background:;border-color:;}
.pdbtableheader_12	{font-size:12px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	border:.5pt solid windowtext; background:; border-color:;}

a.a_pdbtableheader, a.a_pdbtableheader:link, a.a_pdbtableheader:visited, a.a_pdbtableheader:hover {font-size:10px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	text-decoration : none;}

a.a_pdbtableheader_12, a.a_pdbtableheader_12:link, a.a_pdbtableheader_12:visited, a.a_pdbtableheader_12:hover	{font-size:12px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	text-decoration : none;}

.pdbtableheader_17	{font-size:17px; font-family: ; color: ; font-weight:bold; vertical-align:middle;	border:.5pt solid windowtext; background:;border-color:;}

.pdbtablecell	{font-size:10px; font-family: ; color: ;  font-weight:bold; border:.5pt solid windowtext; background:; border-color:;}
.pdbtablecell_small	{font-size:10px; font-family: ; color: ; border:.5pt solid windowtext; background:; border-color:;}

.pdbtablecell_auswahl	{font-size:10px; font-family: ; color: ;  font-weight:bold; border-top:.5pt solid windowtext; border-left:.5pt solid windowtext;border-right:.5pt solid windowtext; background:; border-color:;}


.rahmen	{padding:2px;border:.5pt solid windowtext;  border-color:;}

.pdbtablecell_12	{font-size:12px; font-family: ; color: ;  font-weight:bold; border:.5pt solid windowtext; background:;border-color:; }

.pdbtablecell_special	{font-size:10px; font-family: ; color: ;  font-weight:bold; border:.5pt solid windowtext; background:#FFFFFF;border-color:; }

.pdbtablecell_noborder	{font-size:10px; font-family: ; color: ;  font-weight:bold; background: }
.pdbtablecell_noborder_route	{font-size:10px; font-family: ; color: ;  background:;font-weight:normal; }
.pdbtablecell_error	{font-size:17px; font-family: ;  font-weight:bold; border:.5pt solid windowtext; background:#FF0000; }
.pdbtablecell_17	{font-size:17px; font-family: ; color: ;  font-weight:bold; border:.5pt solid windowtext; background:; border-color:;}
.pdbtablecell_17_noborder	{font-size:17px; font-family: ; color: ;  font-weight:bold; background:; border-color:;}
.pdbtablecell_nobold	{font-size:10px; font-family: ; color: ;  border:.5pt solid windowtext; background:;border-color:;}
.pdbtablecell_nobold_noborder	{font-size:10px; font-family: ; color: ; background: }

.pdbtablecell_angebote	{font-size:10px; font-family: ; color: ; background: }


/*buttons*/

.cp_b_mainsearch, .cp_b_akt, .cp_b_sell, .abschickenonline, .cp_b_cont4 {background: ;  FONT: bold 12px ; COLOR: ; cursor:pointer; }



a.cp_b_select, a.cp_b_select:link, a.cp_b_select:visited, a.cp_b_select:hover {font-size:10px; font-family: ; color: ; TEXT-DECORATION: underline}

a.cp_b_showall, a.cp_b_showall:link, a.cp_b_showall:visited, a.cp_b_showall:hover {font-size:10px; font-family: ; color: ; TEXT-DECORATION: underline}



a.cp_b_cont1, a.cp_b_cont1:link, a.cp_b_cont1:visited, a.cp_b_cont1:hover {
		font-size:10px;
		width: 195px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
}


.cp_b_vor_m {
		font-size:10px;
		width: 120px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}

.cp_b_vor_mdisabled {
		font-size:10px;
		width: 120px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : #C0C0C0;
		font-family: ;
		color : #808080;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
	}

.cp_b_akt_m {
		font-size:10px;
		width: 140px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}

.cp_b_next_m {
		font-size:10px;
		width: 120px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}


a.cp_b_merken, a.cp_b_merken:link, a.cp_b_merken:visited, a.cp_b_merken:hover {
		font-size:10px;
		width: 105px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
	}

a.cp_b_cont2, a.cp_b_cont2:link, a.cp_b_cont2:visited, a.cp_b_cont2:hover {
		font-size:10px;
		width: 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
	}


.anfrageonline {
		font-size:10px;
		width: 105px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}

.anfrageonlinedisabled {
		font-size:10px;
		width: 105px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : #C0C0C0;
		font-family: ;
		color : #808080;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;

	}

.remove {
		font-size:10px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}




.cabininfo {
		font-size:10px;
		width: 60px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}

.cabininfodisabled {
		font-size:10px;
		width: 60px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : #C0C0C0;
		font-family: ;
		color : #808080;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;

	}


.cp_b_cabin {
		font-size:10px;
		width: 200px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}

.cp_b_cabin_disabled {
		font-size:10px;
		width: 105px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : #C0C0C0;
		font-family: ;
		color : #808080;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;

	}



.buchen {
		font-size:10px;
		width: 130px;
		height: 22px;
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 2px;
		cursor: pointer;
	}


.buchendisabled {
		font-size:10px;
		width: 130px;
		height: 22px;
		margin: 0px 0px 0px 0px; 
		background-color : #C0C0C0;
		font-family: ;
		color : #808080;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 2px;
		padding-right : 0px;
		border: none;
	}





.abschickendisabled {background-color : #C0C0C0;;  FONT: bold 12px ; color : #808080; cursor:pointer;}


a.gemerkte, a.gemerkte:link, a.gemerkte:visited, a.gemerkte:hover {
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color: ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
	}

	
a.details, a.details:link, a.details:visited, a.details:hover  {
		width: 105px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color: ;
		font-family: ;
		color: ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 1px solid windowtext;
	}

a.details_show, a.details_show:link, a.details_show:visited, a.details_show:hover  {
		width: 105px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color: ;
		font-family: ;
		color: ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 1px solid windowtext;
	}


a.angebote	{font-size:10px; font-family: ; color: ; TEXT-DECORATION: underline}
a.a_pdbtablecell	{font-size:10px; font-family: ; color: ; TEXT-DECORATION: underline}
a.b_pdbtablecell	{font-size:14px; font-family: ; color: ; TEXT-DECORATION: underline; 	font-weight : bolder;}
a.headline	{font-size:16px; font-family: ; color: ; TEXT-DECORATION: underline; 	font-weight : bolder;}

.footer {FONT-FAMILY: ; color: ; FONT-SIZE: 9px;}

tr.highlight {
		 background:; 
	}
	
.bookbg{
	font-size:10px; 
	font-family: ; 
	color: ;  
	font-weight:bold;  
	background:; 
}

.bookbghighlight{
	font-size:10px; 
	font-family: ; 
	color: ;  
	font-weight:bold;  
	background:; 
}

.bookbg1{
	font-size:10px; 
	font-family: ; 
	color: ;  
	font-weight:bold;  
	background:; 
}

.bookbg_12{
	font-size:12px; 
	font-family: ; 
	color: ;  
	font-weight:bold;  
}

a:link.reiter {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}

a:visited.reiter {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}

a:hover.reiter {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		font-weight : bold;
		color : ;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}
	
a:link.reitertop {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}

a:visited.reitertop {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}

a:hover.reitertop {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		font-weight : bold;
		color : ;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}
	
	
a:link.reiter_on {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px ;
		border-color:;
	}

a:visited.reiter_on {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px ;
		border-color:;
	}

a:hover.reiter_on {
		width : 90px;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		font-weight : bold;
		color : ;
		margin-right : 4px;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 0px;
		border-color:;
	}
	
	
a:link.nav {
		width : 100%;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		letter-spacing : 2px;
		text-decoration : none;
		color : ;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-left:.5pt solid ;
		border-right:.5pt solid ;
		border-bottom:.5pt solid ;
		border-top:.5pt solid ;
	}

a:visited.nav {
		width : 100%;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-left:.5pt solid ;
		border-right:.5pt solid ;
		border-bottom:.5pt solid ;
		border-top:.5pt solid ;
	}

a:hover.nav {
		width : 100%;
		display: block; 
		margin: 0px 0px 0px 0px; 
		background-color : ;
		font-family: ;
		color : ;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-left:.5pt solid ;
		border-right:.5pt solid ;
		border-bottom:.5pt solid ;
		border-top:.5pt solid ;
	}
	a:link.kabinen {
		width: 120px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 1px solid windowtext;
	}

a:visited.kabinen {
		width: 120px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 1px solid windowtext;
	}

a:hover.kabinen {
		width: 120px;
		display: block; 
		margin: 0px 0px 2px; 
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
		border-top : 1px solid windowtext;
		border-left : 1px solid windowtext;
		border-right : 1px solid windowtext;
		border-bottom : 1px solid windowtext;
	}
	
	






.special_neu{
font-family: ;
color : ;
letter-spacing : 2px;
text-decoration : none;
font-weight : bold;
}
.or {
		font-family: ;
		color : ;
}	
.special {
		display: block; 
		margin: 0px 0px 2px; 
		width: 105px;
		background-color : ;
		font-family: ;
		color : ;
		text-align:center;
		letter-spacing : 2px;
		text-decoration : none;
		font-weight : bold;
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 4px;
		padding-right : 4px;
	}

	
.special_depdate {
		background-color : ;
		font-family: ;
		color : ;
		padding-top : 1px;
		padding-bottom : 1px;
		padding-left : 1px;
		padding-right : 1px;

	}
	

		
#header_search {
			float:left;
			width:100%;
			background:;
			padding:0;
			font-weight:bold;
			text-decoration:none;
			line-height:normal;
		}
		#header_search ul {
			margin:0;
			padding:0px 0 0 0px;
			list-style:none;
		}
		#header_search li {
			display:inline;
			margin:0;
			padding:0;
		}


/* for template override Ticket#903620 start */
table.flight-hotel-templates, table.flight-hotel-templates table.image-table {
border: 0;
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}

table.flight-hotel-templates th {
color:;
text-align: left;
background: ;
padding: 5px;
font-weight:bold;
font-size:10px;
font-family: ;
}


table.flight-hotel-templates td.textPadder {
padding: 5px;
}

table.flight-hotel-templates img.imgHeadings {
width: 100%;
min-height: 12px;
min-width: 16px;
}
/* for template override Ticket#903620 end   */





#header_search a {
		float:left;
		background:;
		padding:0 0 0 18px;
		margin-right:2px;
		text-decoration:none;
		color:;
		font-size:12px;
	}
	#header_search a span {
		float:left;
		display:block;
		background:;
		padding:4px 23px 3px 6px;
		font-family: ; 
		color:;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header_search a span {float:none;}
	/* End IE5-Mac hack */

	/*
	*	1. At this point many things are simplified. The hover and background colors are set,
	*	and no positions are used because we aren't swapping images
	*	2. 'padding-bottom:4px;' on the current span pushes that tab 1px higher than the others, 
	*	exposing 1px of the background color of #header and giving the effect of an underline.
	*/
	/*
	#header_search #current a span {
		padding-bottom:4px;
	}
	*/
	
	
	#header_search a:hover, #header_search a:hover span {
		background-color:;
		color:;

	}
	
		
	#header_search #current a span, #header_search #current a {
		background-color:;
		color:;

	}
	


	
	
#header_detail {
			float:left;
			width:100%;
			background:;
			padding:0;
			font-weight:bold;
			text-decoration:none;
			line-height:normal;
		}
		#header_detail ul {
			margin:0;
			padding:0px 0 0 0px;
			list-style:none;
		}
		#header_detail li {
			display:inline;
			margin:0;
			padding:0;
		}

#header_detail a {
		float:left;
		background:;
		padding:0 0 0 20px;
		margin-right:2px;
		text-decoration:none;
		color:;
		font-size:12px;
	}
	#header_detail a span {
		float:left;
		display:block;
		background:;
		padding:4px 25px 3px 6px;
		font-family: ; 
		color:;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header_detail a span {float:none;}
	/* End IE5-Mac hack */

	/*
	*	1. At this point many things are simplified. The hover and background colors are set,
	*	and no positions are used because we aren't swapping images
	*	2. 'padding-bottom:4px;' on the current span pushes that tab 1px higher than the others, 
	*	exposing 1px of the background color of #header and giving the effect of an underline.
	*/
	/*
	#header_detail #current a span {
		padding-bottom:4px;
	}
	*/
	#header_detail a:hover, #header_detail a:hover span {
		background-color:;
		color:;

	}
	#header_detail .current a span, #header_detail .current a {
		background-color:;
		color:;

	}
	
	
#header_preis {
			float:left;
			width:100%;
			background:;
			padding:0;
			font-weight:bold;
			text-decoration:none;
			line-height:normal;
		}
		#header_preis ul {
			margin:0;
			padding:0px 0 0 0px;
			list-style:none;
		}
		#header_preis li {
			display:inline;
			margin:0;
			padding:0;
		}

#header_preis a {
		float:left;
		background:;
		padding:0 0 0 42px;
		margin-right:2px;
		text-decoration:none;
		color:;
		font-size:12px;
	}
	#header_preis a span {
		float:left;
		display:block;
		background:;
		padding:4px 47px 3px 6px;
		font-family: ; 
		color:;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header_preis a span {float:none;}
	/* End IE5-Mac hack */

	/*
	*	1. At this point many things are simplified. The hover and background colors are set,
	*	and no positions are used because we aren't swapping images
	*	2. 'padding-bottom:4px;' on the current span pushes that tab 1px higher than the others, 
	*	exposing 1px of the background color of #header and giving the effect of an underline.
	*/
	/*
	#header_preis #current a span {
		padding-bottom:4px;
	}
	*/
	#header_preis a:hover, #header_preis a:hover span {
		background-color:;
		color:;

	}
	#header_preis .current a span, #header_preis .current a {
		background-color:;
		color:;

	}

#header_kabine {
			float:left;
			width:100%;
			background:;
			padding:0;
			font-weight:bold;
			text-decoration:none;
			line-height:normal;
		}
		#header_kabine ul {
			margin:0;
			padding:0px 0 0 0px;
			list-style:none;
		}
		#header_kabine li {
			display:inline;
			margin:0;
			padding:0;
		}

#header_kabine a {
		float:left;
		background:;
		padding:0 0 0 22px;
		margin-right:2px;
		text-decoration:none;
		color:;
		font-size:12px;
	}
	#header_kabine a span {
		float:left;
		display:block;
		background:;
		padding:4px 27px 3px 6px;
		font-family: ; 
		color:;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header_kabine a span {float:none;}
	/* End IE5-Mac hack */

	/*
	#header_kabine #current a span {
		padding-bottom:4px;
	}
	*/
	#header_kabine a:hover, #header_kabine a:hover span {
		background-color:;
		color:;

	}
	#header_kabine .current a span, #header_kabine .current a {
		background-color:;
		color:;

	}
	
	
/* Clearfix */
.break {
	clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
.clearfix	{
	display: inline-block;
}
/*  IE-mac \*/
* html .clearfix	{
	height: 1%;
}
.clearfix	{
	display: block;
}

#div2 {

overflow: hidden;
}

.tooltip {
		position: absolute;
		display: none;
		background-color: #FFFFFF;
		border:1px solid #cac7be;
		color:#585858;
		font-family: ;
		font-weight: normal;
		text-decoration:none;
		padding:3px;
		width:160px;
		font-size:10px;
		z-index : 9;
		margin-left : 14px;
	}
	.tooltip_head {
		color:#585858;
		font-family: ;
		font-size:12px;
		font-weight : bold;
		padding:3px;
	}

	.tooltip iframe
	{
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:160px;/*must have for any big value*/
		height:500px/*must have for any big value*/;
	}
#bookingPrice { 
		font-size:12px;
		background-color : ;
		font-family: ;
		color : ;
		}	
#loading_bookingPrice { clear:both; background:url(/images/loading.gif) center top no-repeat; text-align:center;padding:33px 0px 0px 0px; font-size:12px;display:none; font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:10px; }
	
.hide {
display:none;
	}






