table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
}
/* 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; border: 0; margin: 0; padding: 0; }*/

/**** side indstillinger ****/
html { height: 100%; }
body {
	/*width: 952px;*/
	background: #ffffff;
	margin: 0;
	text-align: center;
	height: 100%;
}
#pagecontainer {
	/*float: left;
	/*min-height: 100%;
	*/
	width: 952px;
	/*height: auto !important;*/
	height: 100%;
	margin: auto;
}
#pagecolor {
	float: left;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	background: #FFFFFF;
	min-height: 100%;
	/*height: auto !important;
	height: 100%;*/
}
#pagesize {
	/*float: left;
	min-height: 100%;*/
	width: 950px;
}
/* min-height --> Start */
#pagecontainer, #pagecolor {
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}
/* min-height <-- End */


/**** logo ****/
#topcontainer {
	float: left;
	background: #0067A8;
	width: 100%;
	padding-bottom: 5px;
}
#logospan { float: left; }
#logo {
	margin: 5px 0px 5px 30px;
}

/**** slogan ****/
#sloganspan { float: left; }
#slogan {
	padding: 30px 0px 0px 45px;
}#slogan a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

/**** language ****/
#languagespan {
	float:right;
	width:150px;

}

#language {
	float:right;
	padding:40px 5px 0 0;
}

#language a {
	float: left; 
	padding-left: 8px;	
}

/**** toppic ****/
#toppicspan {
	clear: both;
	float: left;
	margin-top: 0px;
}

/**** top ****/
#topspan {
	clear: both;
	float: left;
	width: 100%; 
	border-top: solid 1px #5b5b5b;
	border-bottom: solid 1px #5b5b5b;
}

/*** topnav ***/
#topnavspan {
  float: left;
	/*position:relative; top:0px; left:0px; z-index:1;*/
	width: 650px; /* Til 沥 for IE6.0 */
	height: 22px;
	margin: 0px;
	padding: 0px;
}
#topnav {
	/*width: 850px;*/
	height: 20px;
	padding: 0px 0px 0px 177px;
}
#topnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	
}#topnav ul li {
	float: left;
	list-style-type: none;
	/*width: 97px;*/
	margin: 0px 20px 0px 0px;
}
#topnav ul li a {
	display: block;
	color: #1E569F;
	margin-left: 1px;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
}


/*** service ***/
#servicespan {
	float: right;
	padding-right: 45px;
	/*width: 225px;*/
}
#service {
	/*float: right;
	padding-right: 45px;*/
	width: 180px;
	
}#service .serviceitem {
	float: right;
	margin: 1px 0px;
	padding-left: 4px;
}#service .serviceitem img {
	/*float: right;*/
	background: #FF9934;
	margin-top: 6px;
}
#service form .serviceitem {
	float: left;
	padding-left: 0px
}
#service .serviceitem input {
	float: left;
	height: 15px !important;
	height: 20px;
	width: 110px;
	font-size: 11px;
}


/**** breadcrumb ****/
#breadcrumbspan {
	clear: both;
	padding: 0px 0px 0px 200px; /*177px;*/
}
#breadcrumb {
	color: #1E569F;
}#breadcrumb a {
	color: #1E569F;
}#breadcrumb a:hover{
	text-decoration: underline;
}


/**** contenttable ****/
#contenttable {
	clear: both;
	float: left;
	width: 100%;
	/*height: 100%;*/
	padding: 15px 0px 53px 0px;
	/*min-height: 390px;*/
	/* cmsh_rvh IE60 hack - Start --> 
	height: auto !important;
	height: 390px;*/
	/* <-- END */
}

/* Leftnav */
#left {
	float: left;
	width: 200px;/*185px;*/
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}
/* Indryk i menuen */
#left ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 44px;
}#left ul li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}#left ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}#left ul ul {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
}
/* Det grafiske udtryk af 1. menu */
.leftniveau1 a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #0067A8;
}.leftniveau1 a:hover {
	color: #012372;
}.leftniveau1no a {
	
}.leftniveau1act a {
	color: #012372;
}
/* Det grafiske udtryk af 2. menu */
.leftniveau2 a {
	font-weight: normal;
}.leftniveau2 a:hover {
	color: #0067A8;
}.leftniveau2no a {
	color: #696969;
}.leftniveau2act a {
	color: #0067A8;
}



/*** mainspan ***/
#mainspan {
	float: left;
	width: 480px;
}
#maincontent {
	
}
#maincontent h1,
#right h5 {
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 15px 0px;
}
#maincontent a,
#right a {
	color: #0067A8;
}
#maincontent a:hover,
#right a:hover {
	text-decoration: underline;
}
#maincontent ul,
#maincontent ol {
	margin: 3px 0px 3px 20px;
}


/*** rightspan ***/
#rightpos { padding-right: 45px; }
#rightspan {
	float: right;
	width: 180px;/*170px;*/
}
#right {
	/*padding: 0px 10px;*/
}
#right h1 {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #0067A8;/*#1E569F;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	text-align: center;
}
#right h5 { /* Bruges til at g??h5 ens med en maincontent h1 */
	/* <-- Se #maincontent h1 */
}
#right p,
#right h6 {
	margin: 0px 0px 10px 0px;
	padding: 0px 3px 0px 3px;
	border: solid 1px #0067A8;/*#1E569F;*/
}
#right h6 { /* Bruges som p, men uden border */
	border: 0;
	font-weight: normal;
}

#right a {
	/* <-- Se #maincontent a */
}

/**** bottomspan ****/
#bottompos {
	clear: both;
	/*float: left;*/
	/*top: -38px;*/
	position: fixed;
	bottom: 0;
	*margin: 0px 950px 0px -950px !important;
	*margin: 0;
	/*z-index:1;*/ 
}
#bottomspan {
	/*float: left;
	position: fixed;
	bottom: 0;*/
	width: 950px; /* IE bug - manglende nedarv af bredde */
	padding-top: 2px;
	background: #1E569F;
}
#bottom p {
	color: #FFFFFF;
	text-align: center;
	line-height: 36px;
	vertical-align: middle;
}
#bottom_line2 p {
	font-size: 8px;
}
#bottom p a {
	color: #FFFFFF;
}#bottom p a:hover {
	text-decoration: underline;
}



/****************************************************************************
* Contenttemplate
* columns2_fifty-fifty
****************************************************************************/
#maincontent .column2_fifty-fifty {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
/** Size of elements **/
.c2zfiftya {
	float: left;
	width: 48%;
}
.c2zfiftyb {
	float: right;
	width: 48%;
}




/****************************************************************************
* Googlemap
* 1. Map - Mouseover bokse, l殧de
* 2. H?spalte - aktiv liste
* 3. Kategori liste - vises sammen med kortet
****************************************************************************/
/* punkt 1 */
#map .markerTooltip {
	width: 180px;
}

/* punkt 2 */
#right #rggooglemap-recordsonmap {
	height: 560px;
	overflow: auto;
}

#right #rggooglemap-recordsonmap ul {
	/*margin: 0;
	padding: 0;*/
	list-style-type: none;
}#right #rggooglemap-recordsonmap li {
	border-bottom: solid 1px #0067A8;
}
#right #rggooglemap-recordsonmap a,
#right #rggooglemap-recordsonmap a:hover {
	cursor: pointer;
}

/* punkt 3 */
#maincontent .mapcat ul,
#maincontent .mapcat li {
	float: left;
	height: 25px;
}
#maincontent .mapcat img {
	/*position: relative;
	z-index: 100;*/
}
#maincontent .mapcat input,
#maincontent .mapcat img {
	float: left;
}

/* punkt 4 */
#maincontent #map {
	float: left;
}
