body 		{
		font-family:Trebuchet MS,Tahoma,Arial,Helvetica,Sans-Serif; 
		font-size:9pt; 
		background-image:url(/images/BG.gif);
		background-color:#EAEAEA;
		margin:5px;
		}

td		{
		font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; 	
		color:#000066; 
		font-size:8pt;
		}

.tab		{
		font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; 
		background-color:#F9E6DD;
		border-right:3px solid #000066; 
		border-bottom:3px solid #000066; 
		border-left:3px solid #bcbcbc; 	
		}

img		{ border:0px; }

.claim		{
		margin:0px;
		font-size:14px;
		font-weight:bold;
		}

.iv 	{
	border-bottom:1px dashed #CBCBCB;
	background-color:#FFFFCE; 
	}

h1 		{ 
		font-size:18px;
		font-weight:bold;
		margin:0px;
		}

.preistab  {
		font-size:9pt; 
		color:#000066;
		width:120px;
		}

.pricecalc	{
		background-color:#FF4000;
		color:#EFEFEF;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		padding:5px 7px 3px 7px;
		border:1px outset #CBCBCB;
		cursor:pointer;
		}

.pricecalc:hover {		background-color:#FF8000;; }
.btn{background-color:#000066; padding:1px; margin:1px;  color:#EFEFEF; font-weight:bold; font-size:8pt; text-align:center}

.bt{color:#EFEFEF; font-weight:bold; font-size:8pt; text-align:center; text-decoration:none}
.bt:link{color:#EFEFEF; font-weight:bold; font-size:8pt; text-align:center; text-decoration:none}
.bt:hover{color:#99ccff; font-weight:bold; font-size:8pt; text-align:center; text-decoration:none}
.bt:visited{color:#EFEFEF; font-weight:bold; font-size:8pt; text-align:center}

.links{font-size:8pt; text-decoration:none;}
.links:link{font-size:8pt; text-decoration:none;}

.link:link { text-decoration:none; color:#000066;}
.link:hover { text-decoration:none; color:#000066;}
.link:visited { text-decoration:none; color:#000066;}

.btngross {background:url('/images/navibtn-gross.gif') no-repeat; color:#EFEFEF; font-weight:bold; font-size:8pt; text-align:center}

.t1{font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; background-color:#EFEFEF; border-right:1px solid #000066;}
.t2{font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; background-color:#DEDEDE; border-right:1px solid #000066;}

.p1{background-color:#bbccdd;}
.p2{background-color:#aabbcc;}

.termine 	{font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; font-size:9pt; color:#000066}
.td1		{font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; font-size:9pt; color:#000066}



.frei {background-color:#EFEFEF; color:#000066; font-size:10pt}
.freipreis {background-color:#EFEFEF; color:green; font-size:11pt; font-weight:bold}
.freipreisnormal {background-color:#EFEFEF; color:#000066; font-size:10pt; font-weight:bold}
.belegt {background-color:#DEDEDE; color:#0000FF; font-size:10pt}
.belegtpreis {background-color:#DEDEDE; color:#0000FF; font-size:10pt;}
.belegtpreisnormal {background-color:#DEDEDE; color:#0000FF; font-size:10pt;}

.tabtop {font-size:10pt; font-weight:bold; color:#000066; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; background-color:#AFAFAF}

.schifftab {
	background:url(/images/shipinfo-top-bg.gif); 
	color:#EFEFEF; 
	font-size:11pt; 
	font-weight:bold
	}

.variotop	{
		background-color:#000066; 
		background:url(/images/shipinfo-top-bg.gif); 
		color:#EFEFEF;
		font-weight:bold;
		}


.shiplink:link    {
		text-decoration:none; 
		font-weight:bold; 
		background-color:#FFFFCE; 
		color:#000066; 
		border:1px outset #BCBCCB; 
		padding:0px;
		font-size:9pt;
		}
.shiplink:hover    {
		text-decoration:none; 
		font-weight:bold; 
		background-color:#FFFFCE; 
		color:#CC0000; 
		border:1px outset #BCBCCB; 
		padding:0px;
		font-size:9pt;
		}
.shiplink:visited    {
		text-decoration:none; 
		font-weight:bold; 
		background-color:#FFFFCE; 
		color:#000066; 
		border:1px outset #BCBCCB; 
		padding:0px;
		font-size:9pt;
		}


.club{width:90px; font-size:8pt; border:1px solid #000066; background-color:#CFCFCF}

.homeangebote{background-color:#000066; color:#EFEFEF; font-weight:bold; text-decoration:none; border:2px outset #0a0a0a}
.homeangebote:link{background-color:#000066; color:#EFEFEF; font-weight:bold; text-decoration:none; border:2px outset #0a0a0a}
.homeangebote:hover{background-color:#000066; color:#FFFF99; font-weight:bold; text-decoration:none; border:2px outset #0a0a0a}
.homeangebote:visited{background-color:#000066; color:#EFEFEF; font-weight:bold; text-decoration:none; border:2px outset #0a0a0a}

.cunardkat{font-size:12pt; font-weight:bold; color:#990000; background-color:#FFFFCC; border:2px solid #000066}

.preistabelle{font-size:9pt; font-weight:normal; color:#000066; background-color:#EFEFEF; border-bottom:1px solid #000066; border-left:1px solid #000066}
.preistabellesonder{font-size:10pt; font-weight:bold; color:green; background-color:#BCBCBC; border-bottom:1px solid #000066; border-left:1px solid #000066}

.liste 	{
		font-family:trebuchet MS,Tahoma,Verdana,Helvetica,Sans Serif,Arial; 
		font-size:10pt; 
		color:#000066; 
		text-decoration:none
		}
.liste:link 	{
		font-family:trebuchet MS,Tahoma,Verdana,Helvetica,Sans Serif,Arial; 
		font-size:10pt; 
		color:#000066; 
		text-decoration:none
		}
.liste:hover 	{	
		font-family:trebuchet MS,Tahoma,Verdana,Helvetica,Sans Serif,Arial; 
		font-size:10pt; 
		color:#000099; 
		text-decoration:none
		}
.tabli { background-color:#E6E4FB; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:3px solid #999999}
.tabre { background-color:#E6E4FB; border-top:1px solid #999999; border-right:3px solid #999999; border-bottom:3px solid #999999}


.tabA{background-color:#EFEFEF; border:1px solid #000066; color:#000066; font-size:9pt; padding:4px}
.tabB{background-color:#DEDEDE; border:1px solid #000066; color:#000066; font-size:9pt; padding:4px}

.suchergtop{font-size:12pt; font-weight:bold}

.frei {background-color:#EFEFEF; color:#000066; font-size:10pt}
.freipreis {background-color:#EFEFEF; color:green; font-size:11pt; font-weight:bold}
.freipreisN {background-color:#EFEFEF; color:#000066; font-size:10pt;}
.freipreisrot {background-color:#EFEFEF; color:green; font-size:11pt; font-weight:bold}

.belegt {background-color:#DEDEDE; color:#0000FF; font-size:10pt}

.formunten {background-color:#DEDEDE; color:#000066; font-size:10pt}

.infobutton{border:1px outset #EFEFEF; text-decoration:none; width:100px; background-color:#BCBCBC}

.alterselect{background-color:#EFEFEF; width:120px; font-size:11pt; color:#000066; border:1px outset #000066; font-family:Trebuchet MS,Tahoma,Verdana,Arial}


.preise {border-left:1px solid #000066; padding:2px; font-size:11pt; color:#000066; background-color:#EFEFEF; font-weight:bold;}
.preise2 {padding:2px; color:green; background-color:#EFEFEF; font-size:11pt; font-weight:bold;}
.preise3 {border-right:1px solid #000066; padding:2px; color:#000066; font-size:11pt; background-color:#EFEFEF; font-weight:bold;}
.preislisteTOP{background-color:#000066; border:1px outset #000066; color:#EFEFEF; font-size:11pt; font-weight:bold; text-align:center}

.aidareisedaten  {border-left:1px solid #000066; padding:5px; font-size:10pt; color:#000066; background-color:#EFEFEF; }
.aidareisedaten2 {border-right:1px solid #000066; padding:5px; font-size:10pt; color:#000066; background-color:#EFEFEF; }




.RAN {font-size:12pt; color:#000066; background-color:#EFEFEF; font-weight:bold; padding:2px; font-family:Trebuchet MS,Tahoma,Verdana,Helvetica,Sans-Serif,Arial; }









.sociallinks {
		font-size:10pt;
		color:#A0A0A0;
		}


.navleiste 	{ 
		background-color:#EAEAEA; 
		border-left:0px solid #000066;
		}

.hauptleiste { 
		background-color:#EAEAEA; 
		border-right:0px solid #000066; 
		padding:0px 10px 0px 5px
		}


a.squarebutton	{
			background: transparent url("/images/square-blue-left.gif") no-repeat top left;
			display: block;
			float: left;
			font: bold 10pt Arial; /* Change 12px as desired */
			line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
			height: 23px; /* Height of button background height */
			padding-left: 9px; /* Width of left menu image */
			width:180px;
			text-decoration: none;
			}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton
			{
			color: #494949; /*button text color*/
			}

a.squarebutton span	{
			background: transparent url("/images/square-blue-right.gif") no-repeat top right;
			display: block;
			font-size:8pt;
			padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
			}

a.squarebutton:hover	{ /* Hover state CSS */
			background-position: bottom left;
			}

a.squarebutton:hover span
			{ /* Hover state CSS */
			background-position: bottom right;
			color: black;
			}

.buttonwrapper	{ /* Container you can use to surround a CSS button to clear float */
			overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
			width: 100%;
			margin-top:1px;
			margin-left:3px;
			}		

.thumbnail		{
			position: relative;
			z-index: 0;
			}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

