body {
	background: #99988B url(/gfx/bg-body.gif) repeat-x top left;
	margin: 10px 0px 10px 0px;
}

body img {
	border-width: 0px;
}

form {
	margin: 0px;
}

/* text objects */
h1, h2, h3, p {
	margin: 0px;
}

h1 {
	margin-bottom: 0.75em;
	letter-spacing: 0.02em;
	font-weight: 400;
}

h2 {
	margin-bottom: 0.5em;
	letter-spacing: 0.02em;
}

h3 {
	margin-bottom: 0.25em;
}

p {
	margin-bottom: 1em;
	letter-spacing: 0.01em;
	line-height: 150%;
}

hr {
	border-width: 0px;
	border-top: 1px solid #CBD2D2;
	height: 1px;
	clear: both;
}

ul, ol {
	margin-bottom: 1em;
}

li {
	margin-bottom: 0.2em;
}

/* TOP */
#top td {
	background: #fff;
	font-size: 8px;
}

#top .left {
	background: url(/gfx/top-left.gif) no-repeat top left;
}

#top .right {
	background: url(/gfx/top-right.gif) no-repeat top right;
}

/* LOGO */
#logo td {
	background: #fff;
	padding: 0px;
}

#logo td img {
	margin: 0px;
}

#sitemapicon {
	position: absolute;
	margin: 30px 0px 0px 870px;
	font-size: 71%;
	font-weight: bold;
}

#sitemapicon a {
	display: block;
	background: url(/gfx/sitemap.gif) no-repeat center left;
	text-decoration: none;
	color: #666;
	line-height: 20px;
	padding-left: 20px;
}

#quicksearch {
	position: absolute;
	margin: 30px 0px 0px 630px;
}

#quicksearch input.text, #quicksearch textarea.textarea {
	font-family: verdana, arial, sans-serif;
	border: 1px solid #666;
	padding: 2px;
	width: 150px;
	font-size: 71%;
}

#quicksearch .submit {
	font-family: verdana, arial, sans-serif;
	border: 1px solid #666;
	background-color: #fff;
	color: #666;
	font-weight: bold;
	font-size: 71%;
}

.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 69%;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* CONTENT PAGES */
.pages {
	font-size: 69%;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* BODY */
#content {
	background: #fff;
	padding: 5px 5px 10px 5px;
}

#bc {
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* BODY TABLE */
#body table tr td {
	font-size: 71%;
}
#body table tr td h1,#body table tr td h2,#body table tr td h3, #body table tr td p, #body table tr td ul, #body table tr td ol {
	font-size: 1em;
}

#body td td {
	font-size: 1em;
}

#body td p, #body th p {
	font-size: 1em;
}

#body th {
	border-bottom: 1px solid #909090;
}

.date {
	float: right;
	padding-left: 10px;
	font-weight: bold;
}

/* FUNC */
#func {
	float: right;
	font-size: 74%;
	margin: 0px 10px 10px 20px;
}

#func img {
	float: left;
	margin-right: 10px;
	border-width: 0px;
}

#func a:link, #func a:visited {
	color: #000000;
	text-decoration: none;
}

/* RIGHT */
.box {
	margin-bottom: 20px;
}
.box h2 {
	background: #7FAEC9;
	color: #fff;
	margin-bottom: 5px;
	padding: 1px;
}

.year, .ayear {
	margin-bottom: 3px;
}

.ayear a:link, .ayear a:visited {
	text-decoration: none;
	color: #000000;
}

/* BOTTOM */
#bottom td {
	background: #fff;
}

#footer {
	background: #fff;
	font-size: 71%;
	text-align: center;
}

#bottom .left {
	background: url(/gfx/bottom-left.gif) no-repeat bottom left;
	font-size: 8px;
}

#bottom .right {
	background: url(/gfx/bottom-right.gif) no-repeat bottom right;
	font-size: 8px;
}

#about {
	text-align: right;
	font-size: 71%;
}

#about a:link, #about a:visited {
	color: #fff;
	text-decoration: none;
}

/* CORNERS */
.top, .bottom, .right {
	height: 5px;
	font-size: 1px;
}

.top {
	background: url(/gfx/corner-ul.gif) no-repeat top left;
}
.top .right {
	background: url(/gfx/corner-ur.gif) no-repeat top right;
}

.bottom {
	background: url(/gfx/corner-ll.gif) no-repeat bottom left;
}
.bottom .right {
	background: url(/gfx/corner-lr.gif) no-repeat bottom right;
}

.middle {
	width: 100%;
}

/* PICTURE */
#picture {
	background: #000 url(/public/billeder/top/sea-mariner.jpg) no-repeat center center;
	margin-bottom: 5px;
}

#picture .middle {
	height: 100px;
}

#picture .middle.home {
	height: 150px;
}

/* MENU */
#menu {
	background: #005E94;
	font-size: 71%;
}

#menu .middle {
	height: 15px;
}

#menu a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
}

#menu a:hover, #menu a.act {
	background-color: #7FAEC9;
	color: #fff;
}

#menu div {
	float: left;
}

#menu div div {
	position: absolute;
	top: 214px;
	float: none;
	clear: left;
}

#menu.home div div {
	top: 264px;
}

#menu div div a {
	float: none;
	clear: left;
	background: #fff;
	color: #000;
	font-weight: 400;
	width: 180px;
	border-left: 1px solid #007073;
	border-right: 1px solid #007073;
	border-bottom: 1px solid #007073;
}

#sub0, #sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8, #sub9, #sub10
{
	visibility: hidden;
	clear: both;
}

#sub0.showsub, #sub1.showsub, #sub2.showsub, #sub3.showsub, #sub4.showsub, #sub5.showsub, #sub6.showsub, #sub7.showsub, #sub8.showsub, #sub9.showsub, #sub10.showsub {
	visibility: visible;
	clear: both;
}

/* HOME */
.newsbox {
	border: 2px solid #999;
	margin-bottom: 20px;
}

.newsbox h2 {
	background: #eee;
	padding: 1px 5px 1px 5px;
	font-size: 71%;
	color: #000;
}

.newsbox p {
	padding: 0px 5px 0px 5px;
}

.newsbox .inner {
	background: #fff no-repeat center left;
	height: 100px;
	border-bottom: 2px solid #999;
	cursor: pointer;
}

.newsbox .inner.last {
	border: 0px;
}

.newsbox .topleft, .newsbox .topright, .newsbox .bottomleft, .newsbox .bottomright {
	position: absolute;
	width: 6px;
	height: 6px;
	font-size: 6px;
}

.newsbox .topleft {
	background: url(/gfx/home/box-corner-ul-999.gif) no-repeat top left;
	margin: -2px 0px 0px -2px;
}

.newsbox .topright {
	background: url(/gfx/home/box-corner-ur-999.gif) no-repeat top right;
	margin: -2px 0px 0px 392px;
}

.newsbox .content {
	height: 100px;
	margin-left: 100px;
	border-left: 2px solid #999;
}

.newsbox .bottomleft {
	background: url(/gfx/home/box-corner-ll-999.gif) no-repeat bottom left;
	margin: -4px 0px 0px -2px;
}

.newsbox .bottomright {
	background: url(/gfx/home/box-corner-lr-999.gif) no-repeat bottom right;
	margin: -4px 0px 0px 392px;
}

/* VALIDATION */

.valid {
	background-color: #fff;
}

.invalid {
	background-color: #7FAEC9;
	color: #fff;
}

/* Fleetlist & contact */

.bluebox h3 { padding-left: 15px; }

#body .bluebox table.lit td
{
	border-top: 1px #d2d5d7 solid;
	padding-top: 10px;
	padding-bottom: 7px;
}
#body .bluebox table.lit .first { padding-left: 15px; }
#body .bluebox table.lit td.extrainfo, #body .bluebox table.lit td.first.extrainfo
{
	border: 0px;
	background-color: #fff;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}
#body .bluebox table.lit td.extrainfo p, #body .bluebox table.lit td.first.extrainfo p
{
	padding-left: 1.2em;
	line-height: 1.3em;
	padding-top: 0.5em;
	margin-bottom: 1em;
}

.contactinfo .pic
{
	height: 250px;
	width: 375px;
	margin-right: 15px;
}
.contactinfo .pictbox
{
	min-height: 250px;
	width: 350px;
	float: left;
}
.contactinfo .pictbox img { padding: 0px !important; }

#shipinfo .pictbox
{
	margin-right: 15px;
}
#shipinfo .pictbox.nopicture { border: 0px #fff solid; }
#body .bluebox thead th
{
	padding-bottom: 7px;
	padding-top: 10px;
}
#body .bluebox tbody th { padding-top: 20px; }

.generelinfo { padding: 15px; }
.generelinfo table td { padding: 0px 5px 2px 0px !important; }

.close { display: none; }
tr.hover td {
	background: #E2EFF5;
	cursor: pointer;
}

tr.act td
{
	background: #E2EFF5;
	color: #429AC3;
}
#body .bluebox .selected { color: #429AC3; }
.contactvcard
{
	vertical-align: middle;
	width: 120px;
	margin: 10px 0px 0px 388px;
}
.contactvcard a {
	background-image: url('/gfx/vcard.gif');
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	padding: 9px 40px 5px 0px;
}
.contactemail, .contactprofile
{
	margin-left: 388px;
	padding: 5px 0px 5px 0px;
}

/* CONTACT */
.bluebox
{
	background: #f7fafc;
}

#body .bluebox a:link, #body .bluebox a:visited { text-decoration: none; }
#body .bluebox a:hover, #body .bluebox a:active { text-decoration: underline; }
#body .bluebox a, #body .bluebox a:link { color: #326A9C; }
#body .bluebox a:visited { color: #76B2D1; }

#body .bluebox ul {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#body .bluebox li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.bluebox li a {
	display: block;
	text-decoration: none;
	padding: 0px 40px;
}

* html .bluebox li a {
	width: 100%
}

.bluebox li a:link, .bluebox li a:visited {
	color: #333;
}

.bluebox li a:hover {
	background: #E0EEF5;
	color: #4E9AC3;
}

#body .office td { padding: 10px 15px; }

#content .departments td {
	padding: 10px 0px;
}

#content .departments table {
	border-top: 1px solid #C9CDCE;
	margin: 0px;
}

.departments .right {
	border-left: 1px solid #C9CDCE;
}

.departments h2 {
	padding: 0px 15px;
}

.tiltop
{
	float: right;
	width: 50px;
	text-align: right;
}
.tiltop img { float: right; }

