table, tr, td, ul, li, dl, dt, p, h1, h2, h3, h4, h5, h6, div, span, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	color: #000000;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left !important; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
img { float: none; }

hr { width: 330px; }

/* global */
html {}
body {
	/*margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;*/
	text-align: center;
	/*background-color: #7B887F;*/
}
#pagecontainer {
	width: 950px;
	margin: auto;
	background-color: #FFFFFF;
}

/* top */
#topspan {
	
}
#logo {
	float: left;
}#logo a img {
	border: 0;
}
#toppicture {
	float: right;
}

#top2span {
	/*clear: both;*/
	float: left;
	width: 950px;
	border-top: solid 3px #FFFFFF;
	background: #0e1859;
	margin: 0px 0px 0px 0px; padding: 0;
	/*height: 17px;*/
}
#topnavspan {
	width: 650px;
	/*height: 17px;*/
	float: left;
}
/* topnav */
#topnav {
	margin: 0px 0px 0px 184px;
	/*padding: 0px 0px 0px 0px;*/
	/*color: #FFFFFF;
	height: 20px;*/
}#topnav a {
	color: #FFFFFF;
	font-size: 10px;
  	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	/*padding: 2px 10px 3px 10px;*/
}
#topnav ul {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
}#topnav ul li {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 10px;
	*padding: 2px 10px 3px 10px;
	display: inline;
	list-style-type: none;
}
#topnav .topmenuaktiv {
	background: #000000;
}#topnav a:hover {
	text-decoration: underline;
}
/*li.topmenubase {
	list-style-image: url(../images/dot_topmenu.gif);
}li.topmenuaktiv {
	list-style-image: url(../images/dot_topmenu.gif);
}*/

/* serviceikoner */
#serviceikoner {
	width: 150px;
	float: right;
}
#serviceikoner ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}

#serviceikoner li {
	float: left;
	margin: 0;
	padding: 0px 20px 0px 0px;
	line-height: 16px;
}

#serviceikoner a {
	color: #FFFFFF;
	font-size: 10px;
  	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#serviceikoner a:hover {
	text-decoration: underline;
}

#serviceikoner .serviceitem h2 {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
	text-align: center;
}#serviceikoner .tx-indexedsearch-searchbox {

}#serviceikoner .tx-indexedsearch-searchbox label {
	float: left;
	color: #FFFFFF;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 0px 0px;
}#serviceikoner .tx-indexedsearch-searchbox input {
	width: 100px;
	height: 13px !important;
	height: 15px;
	font-size: 9px;
	margin: 1px 0px 0px 5px !important;
	margin: 0px 0px 0px 5px;
	border: 0;
	vertical-align: middle;
}

/* contenttable */
#contenttable {
	clear: both;
	/*float: left;*/
	min-height: 400px;
}
#breadcrumb {
	/*margin: 3px 0px 13px 15px;
	padding: 0px 0px 0px 0px;*/
	float: left;
	padding: 5px 0px 0px 220px;
	color: #808080;
}#breadcrumb a {
	color: #808080;
	text-decoration: none;
}#breadcrumb a:hover {
	text-decoration: underline;
}

/* contentarea */
#contentarea {
	clear: both;
	/*float: left;*/
	padding: 20px 0px 0px 0px;
}
#contentarea .elementobj {
	clear: both;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}

/* left */
#leftspan { 
	width: 200px;
	float: left;
	/*vertical-align: top;
	border-left: solid 1px #9A9A9A;
	margin: 0; padding: 35px 0 0 0;*/
}
#left {}

/* left kolonne - kun forsiden */
#left h1 {}
#left {}

/* left kolonne - ikke forsiden */
#leftnav {
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 23px 0px;
	border-left: solid 1px rgb(88,88,90);
}


/* tabnav lige inden leftnav */
#tabnav {
	color: rgb(88,88,90);
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 5px 10px;
	border-bottom: solid 1px rgb(88,88,90);
}#tabnav h2 {
	margin: 0;
	padding: 0;
}

/* Indryk i menuen */
#leftnav ul {
	font-size: 11px;
	font-weight: normal;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /* 21 */
}#leftnav ul li {
	margin: 0px 0px;
	padding: 0;

}#leftnav ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}#leftnav ul ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*#leftnav ul li {
	border-bottom: solid 1px #808080;
}#leftnav ul ul li {
	border-bottom: solid 1px #FFFFFF;
}*/
/* Det grafiske udtryk af 1. menu */
#leftnav a {
	display: block;
	line-height: 13px;
	text-decoration: none;
	font-weight: none;
	color: #000000;
	padding: 4px 0px 4px 10px;
	border-bottom: solid 1px #808080;
}#leftnav a:hover {
	text-decoration: underline;
}.leftniveau1no a {
}li.leftniveau1no {
	background: #FFFFFF;
}.leftniveau1act a {
	color: #FFFFFF;
}li.leftniveau1act {
	background: rgb(88,88,90);
	/*list-style-image: url(../images/dot_act.gif);*/
}

#leftnav .act a { font-weight: bold; }

#leftnav ul ul a { padding-left: 25px; }

/* Det grafiske udtryk af 2. menu */
.leftniveau2 a {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	border-bottom: solid 1px #FFFFFF;
}.leftniveau2 a:hover {
}.leftniveau2no a {
}li.leftniveau2no {
	background: #000000;
}.leftniveau2act a {
	color: #ffffff;
}li.leftniveau2act {
	background: rgb(88,88,90);
}
/* Det grafiske udtryk af 3. menu */
.leftniveau3 a {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}.leftniveau3 a:hover {
}.leftniveau3no a {
	color: #000000;
}li.leftniveau3no {
	list-style-image: url(../images/dot_no.gif);
	list-style-type: none;
	vertical-align: top;
}.leftniveau3act a {
	color: #000000;
	font-weight: bold;
}li.leftniveau3act {
	list-style-image: url(../images/dot_act.gif);
	list-style-type: none;
	vertical-align: top;
}


/* left content */
#leftcontent { float: left; padding-top: 20px; }
#leftcontent h1 {
	float: left;
	width: 180px;
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	background: #0e1859;
	font-size: 10px;
}
#leftcontent a { color: #002f64; text-decoration: none; }
#leftcontent a:hover { text-decoration: underline; }

/* content */
#contentspan {
	float: left;
	width: 336px;
	padding-left: 15px;
	min-height: 100px;
}
#content {
	color: rgb(88,88,90);
	/*margin: 0px 20px 0px 20px;*/
	/*padding: 0px 0px 0px 0px;*/
}
#content h1 { color: #0e1859; font-size: 12px; font-weight: bold; }
#content a { color: #002f64; text-decoration: none; }
#content a:hover { text-decoration: underline; }

/* contentright */
#rightspan {
	float: right;
	width: 382px;
	min-height: 100px;
}
#contentright {
	float: right;
	padding: 0 12px 20px 20px;
}

#contentright h1 { color: #0e1859; font-size: 12px; font-weight: bold; }
#contentright a { color: #002f64; text-decoration: none; }
#contentright a:hover { text-decoration: underline; }

#bottomspan {
	clear: both;
	background: #0e1859;
	height: 17px;
}#bottom {
	text-align: center;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
}#bottom a {
	color: #FFFFFF;
	text-decoration: none;
}#bottom a:hover {
	text-decoration: underline;
}

/*img { 
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #336699;
}*/

#CMSHouse {
  margin: 0px 0px 0px 10px;
}#CMSHouse a {
  color: #A9B1BF;
  text-decoration: none;
}#CMSHouse a:hover {
  text-decoration: underline;
}


/***************************************************************
*
***************************************************************/

/***************************************************************
* Mailform
***************************************************************/
.csc-mailform label {
	width: 100%;
	float: left;
	line-height: 2;
}.csc-mailform #mailformnavn, .csc-mailform #mailformAdresse, #mailformMit_postnummer, #mailformBy, #mailformEmail, #mailformTelefonnummer {
	
	float: left;
}.csc-mailform textarea {
	
}.csc-mailform .csc-mailform-check {
	/*width: 10%;*/
	float: left;
}.csc-mailform .csc-mailform-submit {
	width: 40%;
	float: right;
	clear: both;
}.csc-mailform .csc-mailform-checkbox input {
	float: left;
	clear: left;
}.csc-mailform .csc-mailform-checkbox label {
	float: left;
	width: 80%;
}

/* styling af table til skibe i havn */
table.skibeihavn caption { text-align: left; height: 26px; line-height: 26px; padding-left: 4px; font-weight: bold; background: url(../images/ships-table-top.gif) repeat-x; }
table.skibeihavn { width: 700px; }
table.skibeihavn th { background: #eaf2f6; }
table.skibeihavn td { background: #eaf2f6; }
table.skibeihavn .td-0 { background: #ececec; }