/* basic opstilling af html elementer */

a:link{
	color: #FFF;
	text-decoration:none;
}

a:visited{
	color: #FFF;
	text-decoration:none;
}

a:hover {
	color: #FFF;
	text-decoration:none;
}

a:active {
	color: #FFF;
	text-decoration:none;
}



body{
	text-align:center;
	font-family:arial;
	font-size:12px;
	color:#fff;
	top-margin:0px;
	background-image:url(site_images/main_bg.jpg);
	background-repeat:repeat-xy;
}

table{
	padding:0px;
	border:0px;
	margin:0px;
}

form{
	margin:0px;
}

ul{
	color:#587890;
	list-style:square;
	font-size:12px;
}

h2{
	color:#B81030;
}

h1{
	margin:0px;
	color:#B81030;
	font-family:arial;
	font-size:24px;
}
/*li{
	list-style:square;
	color:#587890;
}*/

/*FIX til at lave links røde i den bestemte div med class(mainContent)*/
div.mainContent a:link{
	color:#b81030;
}

div.mainContent a:visited{
	color:#b81030;
}

div.mainContent a:hover{
	color:#b81030;
}

div.mainContent a:active{
	color:#b81030;
}
/*END fix til mainContent div*/

/*FIX til at lave links røde i den bestemte div med class(nyhedsContainer)*/
div.nyhedsContainer a:link{
	color:#b81030;
}

div.nyhedsContainer a:visited{
	color:#b81030;
}

div.nyhedsContainer a:hover{
	color:#b81030;
}

div.nyhedsContainer a:active{
	color:#b81030;
}
/*END fix til nyhedsContainer div*/

/*Fix til infoColumn div link farve*/

div.infoColumn a:link{
	color:#FFF;
}

div.infoColumn a:visited{
	color:#FFF;
}

div.infoColumn a:hover{
	color:#FFF;
}

div.infoColumn a:active{
	color:#FFF;
}
/*END fix til infoColumn link farve*/


#container{
	position:relative;
	height:625px;
	width:956px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	border:4px solid #fff;
	padding:6px;
	text-align:left;
	color:#587890;
}

/* END opstilling */

/* Custom re-usable classes */

span.adjustMiddle a:link{
	color:#fff;
	font-size:14px;
}

span.adjustMiddle a:visited{
	color:#fff;
	font-size:14px;
}

span.adjustMiddle a:hover{
	color:#fff;
	font-size:14px;
}

span.adjustMiddle a:active{
	color:#fff;
	font-size:14px;
}

p.adjustInfoColumnContentTop a:link{
	color:#006699;
}

p.adjustInfoColumnContentTop a:visited{
	color:#006699;
}

p.adjustInfoColumnContentTop a:hover{
	color:#006699;
}

p.adjustInfoColumnContentTop a:active{
	color:#006699;
}


.adjustMiddle{
	line-height:20px;
	vertical-align:middle;
}

.adjustInfoColumnContentTop{
	margin-left:10px;
	line-height:30px;
	font-size:12px;
}

.align_left{
	float:left;
}

.container_shadow_right{
	position:relative;
	top:0px;
	left:966px;
	height:636px;
	width:8px;
	background-image: url(site_images/shadow_right.jpg);
	background-repeat:repeat-y;
}

.container_shadow_corner{
	position:relative;
	top:0px;
	left:966px;
	height:8px;
	width:8px;
	background-image: url(site_images/shadow_corner.jpg);
	background-repeat:no-repeat;
}

.container_shadow_bottom{
	position:absolute;
	top:641px;
	left:16px;
	height:8px;
	width:956px;
	background-image: url(site_images/shadow_bottom.jpg);
	background-repeat:repeat-x;
}

.info_shadow_right{
	float:left;
	margin-top:32px;
	height:377px;
	width:8px;
	/*background-color:#cecece;*/
	background-image: url(site_images/info_sideshadow.jpg);
	background-repeat:repeat-y;
}

.info_shadow_bottom{
	float:left;
	height:8px;
	width:173px;
	margin-left:16px;
	background-image: url(site_images/info_shadow_bottom.jpg);
	background-repeat:repeat-x;
	clear:both;
}

.info_shadow_corner{
	float:left;
	height:8px;
	width:8px;
	background-image: url(site_images/shadow_corner.jpg);
	background-repeat:no-repeat;
}

/* END customs */

/* top af documentet */

.top{
	position:absolute;
	top:0px;
	left:0px;
	height:160px;
	width:968px;
	text-align:center;
	background-image:url(site_images/dark_blue_bg.jpg);
	background-repeat:repeat-xy;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:4px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#fff;
}

.submenu {
	display: block;
	padding:2px;
	z-index:100;
}

.undermenudiv{
	background-color:#588090;
	z-index:100;
}

#menu{
	z-index:1000;
}

div#menu span{
	margin-right:8px;
}

	.dynMenu{
		position:absolute;
		top:144px;
		left:2px;
		height:16px;
		width:964px;
		text-align:left;
		z-index:100;
	}

	.dynMenuPoint{
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:1px;
		border-color:#fff;
		text-align:center;
		width:auto;
		padding:0px 6px 0px 6px;
	}

	.dynMenuPoint a{
		color: #FFF;
		text-decoration:none;
		font-size:9px;
	}


	.menu_topbanner{
		float:left;
		height:31px;
		width:968px;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:4px;
		border-left-width:0px;
		border-right-width:0px;
		border-color:#fff;
	}
	
	.topbanner{
		float:left;
		height:125px;
		width:968px;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:0px;
		border-color:#fff;
		background-image:url(site_images/topbanner.jpg);
		background-repeat:no-repeat;
	}
	
	.showMenu{
		float:left;
		height:auto;
		width:auto;
	}

	.showMenu_small{
		float:left;
		height:auto;
		width:120px;
	}
	
	.tableMenu{
		line-height:26px;
		color:#fff;
		font-weight:bold;
	}
	
	.tableMenuImg {
		vertical-align:middle;
	}
	
	.menuPoint{
		margin-left:15px;
		margin-right:15px;
		width:160px;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:1px;
		border-color:#fff;
		text-transform:uppercase;
	}

	.menuPoint_small{
		margin-left:15px;
		margin-right:15px;
		width:160px;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:1px;
		border-color:#fff;
		text-transform:uppercase;
	}
		
	.searchForm{
		float:right;
		color:#FFF;
		height:auto;
		width:auto;
	}
	
	.sogeInput{
		height:15px;
		width:100px;
		margin-top:2px;
	}
	
	.sogeKnap{
		height:20px;
		width:21px;
		border:0px;
		background-image: url(site_images/submit_gfx.jpg);
		margin-top:2px;
	}
	
	.returnLink{
		float:right;
		height:100px;
		width:210px;
		vertical-align:top;
	}

/* END top */

/* Main div til indhold */

.main{
	position:absolute;
	top:164px;
	left:0px;
	height:419px;
	width:968px;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:4px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#fff;
}

	.sidebar_adresse{
		float:left;
		height:419px;
		width:166px;
		background-image: url(site_images/sidebar_adresse.jpg);
		background-repeat:no-repeat;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:2px;
		border-color:#fff;
	}
	
		.adressen{
			float:left;
			height:70px;
			width:100px;
			font-size:12px;
			margin-top:330px;
			margin-left:40px;
		}
		
		.adresseTekst{
			color:#6e90a6;
		}
		
		.markEmailAdress a{
			color:#B81030;
		}
		
	.mainContent{
		float:left;
		height:419px;
		width:595px;
		/* background-image: url(site_images/light_blue_bg.jpg);
		background-repeat:no-repeat;*/
		background-color: white;
		border-style:solid;
		border-top-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:2px;
		border-color:#fff;
		color:#006699;
		overflow:auto;
	}
	
		.infoColumns{
			float:left;
			height:376px;
			width:inherit;
		}
		
			.infoColumn{
				float:left;
				height:376px;
				width:167px;
				margin-left:16px;
				margin-top:10px;
			}
		
				.infoColumnTop{
					/*float:left;*/
					height:22px;
					width:167px;
					text-align:center;
					vertical-align:middle;
					background-color:#ce0000;
					color:#FFF;
					/*clear:both;*/
				}
				
				.infoColumnContentTop{
					float:left;
					height:92px;
					width:155px;
					font-weight:bold;
					color:#58748a;
					padding:6px;
					/*background-color:#fff;*/
					/*clear:both;*/
					background-image: url(site_images/main_bg.jpg);
					/*background-repeat:no-repeat;*/
				}
				
				.infoColumnContent_dark_blue{
					float:left;
					height:261px;
					width:155px;
					padding:6px;
					background-image: url(site_images/dark_blue_bg.jpg);
					background-repeat:repeat-xy;
					font-family:arial;
					font-size:12px;
					color:#FFF;
					overflow:y;
					/*clear:both;*/
				}
				
				.infoColumnContent_light_blue{
					float:left;
					height:261px;
					width:155px;
					padding:6px;
					background-image: url(site_images/light_blue_bg.jpg);
					background-repeat:repeat-xy;
					font-family:arial;
					font-size:12px;
					color:#FFF;
					overflow:y;
					/*clear:both;*/
				}
	
	.nyhedsContainer{
		float:left;
		height:400px;
		width:188px;
		padding:6px;
		overflow:y;
	}

	.nyhedsOverskrift{
		color:#587890;
		font-weight:bold;
		font-size:14px;
	}
	
	.nyhedsTekst{
		margin-top:20px;
		color:#587890;
	}

	.nyhedsDato{
		color:#587890;
	}

	.nyheder_headline{
		font-family:arial;
		font-size:14px;
		color:#B81030;
	}

	.nyheder_manchet{
		font-family:arial;
		font-size:12px;
		color:#587890;
	}

	#news-item p{
		font-size:12px;
		color:#587890;
	}

	#news_written{
		font-size:12px;
		color:#587890;
	}


	.category_map{
		font-size:12px;
	}

	.subcategory_map{
		font-size:12px;
	}

/* END div til indhold */


/* Bottom div */

.bottom{
	position:absolute;
	top:589px;
	left:0px;
	height:47px;
	width:968px;
	background-image: url(site_images/bottombar.jpg);
	background-repeat:no-repeat;
}

/* END Bottom div */



.portal_main {
	background-color: #b7c9d7;
	position:absolute;
	top:164px;
	left:0;
	height:416px;
	width:968px;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:4px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#fff;
	text-align: center;
	padding-top: 5px;
}

.background_div {
	padding: 2px 0px 0px 2px; 
	text-align: left; 
	width: 410px; 
	height: 412px; 
	background-image: url('../datasign_box_bg.jpg'); 
	background-repeat: no-repeat; 
}

.left_box_thing {
	height: 398px;
}