* {
	margin: 0;
	padding: 0;
}


html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.csc-frame h1 a,.csc-frame h1 a:visited,
.csc-frame h2 a,.csc-frame h2 a:visited,
.csc-frame h3 a,.csc-frame h3 a:visited,
.csc-frame h4 a,.csc-frame h4 a:visited {
	color:#fff;
}

#front-table .csc-frame h1 a:hover,
#front-table .csc-frame h2 a:hover,
#front-table .csc-frame h3 a:hover,
#front-table .csc-frame h4 a:hover {
	color:#fff;
	text-decoration:none;
}

.subsitename {
	background:transparent url('../images/blue-dot-5x5.gif') no-repeat left center;
	padding-left:10px;
	font-size:10px;
	color:#000;
	position:absolute;
	top:58px;
	right:8px;
	text-align:right;
}

body {
	margin: 0; 
	font-family: tahoma,Arial,Helvetica,sans-serif;
	text-align: center;
	background-color:#4D6379;
	line-height:1.8;
	height:100%;
}


#container1 {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background: transparent url('../images/top-blue-960x135.gif') no-repeat 0 0;
	height:135px;
	position:relative;
}
#skip {
	position: absolute;
	left: -1000%;
}
/* 
*  Header encapsulating top-navi (#menu-top-wrapper), logo and search 
*  Here you can change the top-line color 
*/
#header {
	height:86px;
	margin:0 5px;
	border-top:3px #348AA8 solid;
}
/* 
*  Top-navi (#menu-top-wrapper) 
*/
	#menu-top-wrapper {
		float: right;
		height:53px;
		width: 600px;
		overflow:hidden;
		text-align:right;
	}
	
	#menu-top {
		float: right; 
		height: 10px;
		font-size: 10px;
		line-height:10px;
		padding: 6px 0px 7px 3px;
		margin:7px 15px 0 0;
		color: #5D5D5D;
		border-bottom: 1px solid #dfdfdf;
		min-width: 200px;
		max-width: 600px;
		overflow: hidden;	
	}
	* html #menu-top {		margin-right:7px; } /* Lars: find ud af hvorfor dette er n?digt*/
	
	#breadcrumb a {
	line-height:2.0; 
	}
	

	#menu-top ul,#menu-top ol,#menu-top li {
		line-height:10px;
		padding:0;
		margin:0;
	}

	#menu-top ul li {
		list-style: none;
		display: inline;
		border-left: 1px solid #dfdfdf;
		padding: 0 5px;
	}
	#menu-top ul li.top1 {
		border: none;
		padding-left: 0;
	}
	#menu-top ul li.top1 a {
		background: url('../images/global-navi-icon.gif') no-repeat 0 2px;
		padding-left: 15px;
	}
	#menu-top a {
		display:inline;
		line-height: normal;
		padding:0;
		margin:0;
	}


	#languagemenu { 
		position:absolute;
		top:110px;
		right:15px;
		height:30px;
		z-index:2011;
		font-size:10px;
	}

/* 
*  search 
*/
	#search {
		clear:right;
	  height:32px;
	 	text-align: right;
		padding: 0 15px 0 0;
		float:right;
		width:200px;
	}
	
	* html #search { margin-top:-2px;}
	
	#search .textfield {
		padding: 2px;
		font-size: 11px;
		width: 115px;
	}
	#search .button {
		padding: 2px 5px 2px 5px;
		font-weight: bold;
		font-size: 11px;
		font-family: tahoma,Arial,Helvetica,sans-serif;
		width: auto;
		margin-left: -2px;
		cursor: pointer;
	background-color: #348AA8;
	border: none;
	color: #fff;
	}

* html #search .button { margin-bottom:1px; }

/*
*  Logo
*/
	#logo {
position:absolute;
top:0;
left:0;
		width:300px;
		height:89px;
	}
	
	#logo h1 {
		text-indent: -100em; 
		overflow: hidden;
		margin:0;
		padding:0;
		border:none;
	}
	#logo #headline {
		background:transparent url('../images/logo-aqua-197x70.gif') no-repeat;
		margin: 12px 0 0 12px;
		height: 70px;
		font-size: 1px;
	}
	#logo #headline a {
		display: block;
		height:100%;
	}

/*
*  Main menu (top horisontal)
*/
	#navi #udm { 
		width:870px;
	}
	#navi { 
		line-height:1.2;
	}
	/* Topmenu background- and text color for the active page (and mouse over) */	
	#navi li a.menuactive { 
		background-color:#FFF; 
		color:#000;
		border:1px solid black;
		border-width:1px;
		border-bottom-width:0;
		padding-left:3px;
		padding-right:3px;
	}
	
	#navi li a.submenuactive { 
		background-color:#348AA8; 
		color:#fff;
	}
	#navi li li a,#navi li li a:visited,#navi li li a:hover	{
		padding-left:4px;
		padding-right:4px;
	}
	#navi ul ul ul {
		border-top:1px solid #000;
	}

/* breadcrumb and print */
	td#submenu-top,
	td#right-headline, 
	td#breadcrumb {
		color: #5D5D5D;
		font-size: 10px;
		border-bottom: 1px solid #DFDFDF;
		height:23px;
		line-height:2.0;
		vertical-align:middle;
	}
	td#submenu-top,
	td#right-headline {
		padding-left:10px;
	}
	td#submenu-top .wrap,
	td#breadcrumb .wrap {
		height:23px;
		overflow:hidden;
	}
	td#breadcrumb .wrap {
		padding:0 7px;
	}
	#breadcrumb a {
		padding-right:3px;
		padding-left:3px;
	}
	#breadcrumb a.print {
		float: right;
		font-size: 10px;
		background: url('../images/print.gif') no-repeat 100% 50%;
		padding-right:26px;
	}
/*
*  Front table layout
*/
	#front-table {
		background: url('../images/front-table-tile.gif') repeat-Y;
		table-layout: fixed;
		width: 960px;
		margin:0 auto;
	}
	tr.first { height:5px; }
	tr.contentrow {
	}
	td.cell-spacer { width:10px; }
	td.cell-spacer-border { width:15px; }
	#content-top {
	  width: 930px;
	  padding-bottom:10px;
	}
	#content-left {
	  width: 695px;
	}
	#content-right {
		width: 225px;
		background-color:#F0F0F0;
	}


/* 
*  footer 
*/
	#footer {
		background: url('../images/footer-bg-960x80.gif') no-repeat;
		height:80px;
	}
	#footer .wrap {
		padding-top:10px;
		margin:0 15px;
	}
	#sub-table #footer .wrap {
		border-top:1px solid #DFDFDF;
	}
	#footer-left {
		float:left;
		width:690px;
		color: #444444;
		font-size: 10px;
		padding: 8px 0 0 0;
	}
	#footer-left a {
/*		color: #444444;*/
	}
	#footer-right {
		float:right;
		width:220px;
		padding: 15px 0 0 0;
	}
	#footer-right p	 {
		color: #fff;
		text-align:right;
		font-size: 10px;
	}
	#footer p {
		margin:0;
		padding:0;
	}


SPAN.removeme { display: none; }
#print-logo { display: none; }

/*
* FCE'e
*/
	table.three-columns,
	table.two-columns-uneven,
	table.two-columns-even {
		table-layout: fixed;
		width: 100%;
		margin:0 0 10px 0;
	}
	table.three-columns {
		margin: 0; /* As we want all "4" columns to be equal height, we have to put the bottom margin on the main content cell, instead of the fce table (three-columns) */
	}
	
	td.cell-spacer-border { width:15px; }

	.three-columns-first,
	.three-columns-second,
	.three-columns-third {
		background-color: #F0F0F0; 
	}
	td.three-columns-first h1,td.three-columns-first h2,td.three-columns-first h3,td.three-columns-first h4,
	td.three-columns-second h1,td.three-columns-second h2,td.three-columns-second h3,td.three-columns-second h4,
	td.three-columns-third h1,td.three-columns-third h2,td.three-columns-third h3,td.three-columns-third h4 {
		background-color:#999999; 
		color:#fff;
		line-height:23px;
		font-size:11px;
		padding:0 10px;
		margin:0;
		height:23px;
		overflow:hidden;
		border-bottom:1px solid #fff;
	}
	td.three-columns-first p,
	td.three-columns-second p,
	td.three-columns-third p {
		padding:0 10px 10px 10px;
		margin:0;
	}
	
	td.three-columns-first img,
	td.three-columns-second img,
	td.three-columns-third img {
		border-bottom:1px solid #000;
		margin:0;
		padding:0;
	}

	td.two-columns-uneven-first {
		width:66%;
	}
	td.two-columns-uneven-second {
		width:33%;
		background-color:#F0F0F0;
	}
	td.two-columns-even-first,
	td.two-columns-even-second	{
		width:50%;
	}
	
/*
*  Sub table layout
*/
	#sub-table {
		background: url('../images/front-table-tile.gif') repeat-Y;
		table-layout: fixed;
		width: 960px;
		margin:0 auto;
	}
	td.cell-spacer { width:10px; }
	td.cell-spacer-sub { width:18px; }	
	td.cell-spacer-border { width:15px; }
	tr.below-breadcrumb { height:15px; }
	td.below-breadcrumb { }
	#content-top-sub {
	  width: 930px;
	  padding-bottom:10px;
	}
	#content-top-sub img,	#content-top img {
		border-bottom:1px solid #000;
	}
	#submenu {
		width: 210px;
		padding-bottom:20px;
	}
	#content-sub {
		width: 474px;
		padding:0 7px 20px 7px;
		min-height:310px;
	}
	* html #content-sub {
		height:310px;
	}

	#content-right-sub {
		width: 210px;
		padding-bottom:20px;
	}	
/* SUBTABLE END */

/*
* Submenu 
*/
	ul.submenu  {
		margin:0;
	}
	ul.submenu, ul.submenu li  {
		list-style-type:none;
		font-size:11px;
	}

	ul.submenu li  {
		line-height:1.3;
		padding:0;
		margin:0;
	}

	ul.submenu li span  {
		display:block;
		border-bottom: 1px solid #dfdfdf;
	}	
	ul.submenu li a {
		display:block;
		font-size:11px;
		line-height:1.3;
		padding:5px 0 5px 10px;
		width:200px;
		margin:0;
	}
	ul.submenu li a.submenuactive	{
		font-weight:bold;
	}
	ul.submenu li a:hover	{
		text-decoration:none;
		background-color:#348AA8;
		color:#fff;
	}
	ul.submenu li a.current	{
		background-color:#348AA8;
		font-weight:bold;
		color:#fff;
	}
	
	ul.submenu li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 10px 50%;
		margin:0;
		padding-left: 20px;
		width:190px;
	}
	ul.submenu li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 20px 50%;
		padding-left: 30px;
		width:180px;
	}
	ul.submenu li li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 30px 50%;
		padding-left: 40px;
		width:170px;
	}	
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px tahoma,Arial,Helvetica,sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px tahoma,Arial,Helvetica,sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


#TB_window {  
	position: absolute;  
	background: #ffffff;  
	z-index: 21002;  
	color:#000000;  
	display:none;  
	border: 4px solid #525252;  
	text-align:left;
}
#TB_window img {  
	display:block;  
	margin: 15px 0 0 15px;  
	border-right: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;  
	border-top: 1px solid #666;  
	border-left: 1px solid #666;
}
#TB_caption {  
	height:25px;  
	padding:7px 30px 10px 25px;  
	float:left;
}
#TB_closeWindow {  
	height:25px;  
	padding:11px 25px 10px 0;  
	float:right;
}
#TB_closeAjaxWindow {  
	padding:5px 10px 7px 0;  
	margin-bottom:1px;  
	text-align:right;  
	float:right;
}
#TB_ajaxWindowTitle {   
	float:left;  
	padding:7px 0 5px 10px;  
	margin-bottom:1px;
}
#TB_title {  
	background-color:#e8e8e8;  
	height:27px;
}
#TB_ajaxContent {  
	clear:both;  
	padding:2px 15px 15px 15px;  
	overflow:auto;  
	text-align:left;  
	line-height:1.4em;
	background-color:#F0F0F0; 
}
#TB_ajaxContent p {  
	padding:5px 0px 5px 0px;
}
#TB_load {  
	position: absolute;  
	display:none;  
	height:100px;  
	width:100px;  
	z-index:21001;
}


#TB_iframeContent {  
	clear:both;  
	border:none;  
	margin-bottom:-1px;  
	margin-top:1px;  
	background-color:#F0F0F0;  
}

* html #TB_iframeContent {
	margin-bottom:1px;
}

#aquasites	{
	visibility:hidden;
	display:none;
}

a.site {
	display:block;
	line-height:30px;
	padding-left: 25px;
	border-bottom:1px solid white;
}

a#site-2, a#active-site-2 {
	background: #F0F0F0 url('../images/minilogo-aqua-4.gif') no-repeat 5px 50%;
}
a#site-3, a#active-site-3 {
	background: #F0F0F0 url('../images/minilogo-ferskvand-4.gif') no-repeat 5px 50%;
}
a#site-4, a#active-site-4 {
	background: #F0F0F0 url('../images/minilogo-ferskvand-4.gif') no-repeat 5px 50%;
}
a#site-5, a#active-site-5 {
	background: #F0F0F0 url('../images/minilogo-ferskvand-4.gif') no-repeat 5px 50%;
}
a#site-168, a#active-site-168 {
	background: #F0F0F0 url('../images/minilogo-ferskvand-4.gif') no-repeat 5px 50%;
}



a.site:hover {
	text-decoration:none;
}

a#active-site-2,
a#active-site-3,
a#active-site-4,
a#active-site-5,
a#active-site-168,
a#active-site-2:visited,
a#active-site-3:visited,
a#active-site-4:visited,
a#active-site-5:visited,
a#active-site-168:visited {
	color:#000;
}
a#site-2:hover, a#active-site-2 {
	border-bottom:1px solid #348AA8; /* Blue */
}
a#site-3:hover, a#active-site-3 {
	border-bottom:1px solid #705656; /* Brown */
}
a#site-4:hover, a#active-site-4 {
	border-bottom:1px solid #FF9900; /* orange */
}
a#site-5:hover, a#active-site-5 {
	border-bottom:1px solid #86B40B; /* Green*/
}

a#site-168:hover, a#active-site-168 {
	border-bottom:1px solid #000000; /* Black */
}

/* deprecated due to update
.tx-newloginbox-pi1 table { border:2px solid #ccc; width:100%; }

.tx-newloginbox-pi1 th { background:#ccc; padding:4px; text-align:right; white-space:nowrap; width:25%; }

.tx-newloginbox-pi1 td { background:#eee; padding:4px; vertical-align: middle; }
*/


div.tx-felogin-pi1 h3 {
	margin-bottom: 10px;
}

div.tx-felogin-pi1 input#pass {
	margin-bottom: 10px;
}

div.tx-felogin-pi1 form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.tx-felogin-pi1 form fieldset legend {
	display: none;
}

div.tx-felogin-pi1 form fieldset div label {
	font-weight: bold;
	padding: 10px 0 5px 0;
}

div.tx-felogin-pi1 p {
	padding-top: 10px;
}


/*
* Sitemap and other lists 
*/

	#content-sub .csc-sitemap a, #content-sub .csc-sitemap a:visited { 
		text-decoration:none;
	}
	.csc-sitemap  {
		margin-bottom:20px;
	}

	.csc-sitemap ul {
		list-style-type:none;
	}

	.csc-sitemap ul li  {
		line-height:1.3;
		padding:0;
		margin:0;
	}

	.csc-sitemap ul li a {
		display:block;
		line-height:1.3;
		padding:5px 0 5px 10px;
		margin:0;
	}
	.csc-sitemap ul li a:hover	{
		text-decoration:none;
		background-color:#348AA8;
		color:#fff;
	}
	.csc-sitemap ul li a:active	{
		background-color:#348AA8;
		font-weight:bold;
		color:#fff;
	}
	
	.csc-sitemap ul li li a {
  		background: url('../images/black-arrow-3x5.gif') no-repeat 10px 50%;
		margin:0;
		padding-left: 20px;
	}
	.csc-sitemap ul li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 20px 50%;
		padding-left: 30px;
	}
	.csc-sitemap ul li li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 30px 50%;
		padding-left: 40px;
	}	
	
	
#front-table h1,
#front-table h2,
#front-table h3,
#front-table h4,
#front-table h5,
#front-table h6 { 
	margin:0;
}


.csc-mailform-submit,
.tx-indexedsearch-searchbox-button  {
	background-color: #348AA8;
	border: none;
	padding: 4px 3px 5px 3px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	width:auto;
}

/* extra space above the search area */
.tx-indexedsearch {
	margin-top:10px;
	width:100%;
}

.tx-indexedsearch-res table {
	width:100%;
	padding:0 5px;
}

.tx-indexedsearch td {
	padding:5px 5px 5px 0;
}

.tx-indexedsearch td select {
	font-size:11px;
}



td.csc-form-fieldcell input,
.tx-indexedsearch-searchbox input,
td.csc-form-fieldcell textarea {
	border: 1px solid #e3e3e3;
	padding: 3px;
	font-size: 11px;
	width: auto;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch input.tx-indexedsearch-searchbox-button {
	width:50px;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-results {
	border: 1px solid #e3e3e3;
	padding: 2px;
	font-size: 11px;
	width:140px;
}

/* Label felter generelt på mailforms */
p.csc-form-label {
	padding: 0 20px 0 0; 
}
p.csc-form-label-req {
	padding: 0 20px 0 0; 
	font-weight:bold;
}


td.csc-form-fieldcell input.csc-mailform-check {
	background-color: transparent;
	border: 0px solid #e3e3e3;
	padding: 0;
	font-size: 11px;
	width: auto;
}


td.csc-form-fieldcell {
	vertical-align: middle;
}

td.csc-form-labelcell p {
	padding-top: 5px;
}

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

td.csc-uploads-fileName p {
	margin: 0;
}
