html { height:100%;}
body { margin:0; padding:0;  height:100%; font: 0.75em Arial, Helvetica, sans-serif; color:#000000; background:#f8f8f8; }
h1,h2,h3,h4,p { margin:0; padding:0; }
h1,h2 { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:3px; }
h1.headline { float:left !important; font-size:2em; line-height:50px; height:50px; margin:0 0 0 0; font-weight:bold; letter-spacing:normal;  }
h2 { font-size:1.5em; letter-spacing:normal; }
h3 { font-size: 1em; color:#333333;}
h4 { font-size: 1em; color: #285485; }
p  { padding: 0 0 0.9em 0; line-height: 1.4em; }
small { font-size:7pt; }
td { font: 1em Arial, Helvetica, sans-serif; color:#000000;}
hr {background-color:#e8e8e8; /* Mozilla 1.4 */ color:#e8e8e8; /* IE 6 */ border: #e8e8e8; /* Opera 7.11 */ height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ }
.hr { height:1px; line-height:1px; margin:15px 0 15px 0; border-bottom:1px solid #ccc; clear:both; }

ul li { list-style-type:square; }
ul#Details { margin:10px 0 10px 25px; padding:0; }
ul#rates { margin: 4px 0 0 0; padding-left:14px; }
ul.linkList li {padding: 0 0 6px 0;}

.req {color:red;}
.center {text-align: center;}

.boatarea { background: url(../images/listingareabg.jpg) repeat-x top left; margin:15px 0 0 0; border-bottom:1px solid #f0f0f0; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0;  }
.boatarea { padding:12px 0 5px 0; }
.boatarea h2 { font:14pt Georgia, "Times New Roman", Times, serif; color:#275587; font-weight:normal; margin:8px 0 0 10px; }

.viewboats { margin:15px 20px 0 0; float:right; }

#container { width:950px; margin:0 auto; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.header { background: url(../images/header.jpg) 0 0 repeat-x; vertical-align:top; height:140px;}
.navigation { color:#d0d0d0; background-color:#000000; text-indent:10px; font-weight:bold; line-height:18px; height:18px; vertical-align:middle; font-size:12px; }
	.navigation a { text-decoration: none; color:#d0d0d0; }
	.navigation a:hover { color:#F9D605; }
	.navigation a.active { color:#F9D605 !important; }

#content { vertical-align:top; background:#fff url(../images/headline_background.jpg) 0 0 repeat-x; padding:0 10px 0 10px; }

	.specifications { background-color:#cccccc; height:auto; vertical-align:top;}
		.specsheader { font-weight:bold; font-size: 1em; padding: 4px 0 4px 4px; background-color: #dddddd; vertical-align:middle;}
		.specsname { text-align:right; vertical-align: top; border-bottom: 1px solid #d4d4d4; padding: 1px 6px 1px 0; }
		.specsdata { color:#444444; font-weight:bold; border-bottom: 1px solid #d4d4d4; padding: 1px 2px 1px 4px; }
		.areaMapHeader { font-weight:bold; padding: 4px 0 4px 4px; }
	
	.contact { width: 300px; margin:0 auto; border:1px solid #ccc; padding:20px; text-align:center; }

	.headlineLinks { background:url(../images/headline_background.jpg); vertical-align:bottom; text-align:right;}
	.headlineLinks a{ color:#0033CC; }
	.headlineLinks a:hover{ color:#CC3300; }
	.linkBox { background-color:#00275b;}
.discription { vertical-align: top; padding-right: 5px; line-height: 1.4em;}

	input.enquiery, .enquiery2 {border: 1px solid #aaaaaa; background-color:#f1f1f1; margin: 2px 0 2px 0;}
	.enquiery2 {width: 400px; }
	.enquiery {	width: 180px; }

	.spaceline { line-height: 5px; height: 5px;}
	.separator { border-left: 1px solid #a49f68}

	#subnavigation { width:130px; float:left; margin:15px 0 0 0; }
	#subnavigation ul { margin:0; padding:0; border-top:1px dotted #ccc; }
	#subnavigation ul li           { line-height:30px; border-bottom:1px dotted #ccc; list-style:none; }
	#subnavigation ul li a         { text-decoration:none; width:100%; display:block;  }
	#subnavigation ul li a:visited { }
	#subnavigation ul li a:hover   { color:#c00; background:url(../images/subnaviarrow.gif) no-repeat right center; }
	#subnavigation ul li a:active  { }
	#subnavigation ul li.active a  { width:100%; display:block; color:#c00; font-weight:bold; background:url(../images/subnaviarrow.gif) no-repeat right center; }
	
	#subcontent { padding:10px 10px 10px 15px; vertical-align:top; }
		.visittimes td { padding:3px 0 3px 0;}
	

#cabinLayout { background:url(../images/cabin_background.jpg) 0 0 repeat-x; border:1px solid #a49f68;}
	.cabinIcon {padding-right: 20px;}
	.affiliationsIcon {padding: 0 5px 0 5px;}

#footer {background:url(../images/footer_background.jpg) 0 0 repeat-x; line-height:40px; height:40px; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; font-size:17px; color:#FFFFFF;}

.listLine {	border-bottom: 1px solid #e8e8e8; padding: 4px 0 0 0;}
.comment { font-size: 0.7em;}
.comment2 { font-size: 0.8em;}
