body {
	background: #29506f url(images/bg.png) top left repeat-x;
	font: 12px Georgia, "Times New Roman", Times, sans;
	color: #0d1729;
	margin: 0;
	padding: 0;
}

	/* Diverse */
	.clearfix { overflow: hidden; width: 100%; }
	a img { border: 0; }

	#wrapper {
		background: #fff;
		width: 960px;
		margin: 0 auto;
	}
	
	#top {
		background: url(images/top.png) no-repeat;
		width: 920px;
		padding: 0 20px;
		height: 124px;	
	}
	#top h1#logo {
		margin: 0;
		padding-top: 15px;
		padding-right: 15px;
		float: right;
	}
	#top #top_menu ul { list-style: none; padding: 5px 0 0 0; margin: 0; overflow: hidden; }
	#top #top_menu ul li { float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #fff;}
	#top #top_menu ul li a {
		display: block;
		color: #131f32;
		text-decoration: none;
	}
	#top #top_menu ul li:first-child { border: 0; }
	#top #top_menu ul li:first-child a {
		background: url(images/tab_button.jpg) no-repeat;
		width: 125px;
		height: 33px;
		text-align: center;
		margin-top: -5px;
		padding-top: 5px;
		text-shadow: 1px 1px 0 #0d1729;
		color: #fff;
	}
	#top #top_menu ul li a:hover { text-decoration: underline; }
	
	#menu, #menu * {
		z-index: 10000;	
	}
	#menu {
		background: #131f32;
		padding: 0 20px;
		height: 25px;
		color: #fff;
		
	}
	#menu ul { list-style: none; padding: 0; margin: 0; position: relative;}
	#menu ul li { 
		float: left;
	}
	#menu ul li:first-child { margin: 0; padding: 0; background: 0; }
	#menu ul li a {
		padding: 5px 12px;
		margin: 0 6px;
		display: block;
		color: #fff; 
		text-decoration: none; 
		font-weight: bold; 
		text-align: center;
	}
	
	#menu ul li a:hover, #menu ul li:hover a, #menu ul li.parenttocurrent a, #menu ul li.current a {
		background: #dbe5ef;
		margin-top: -20px;
		height: 30px;
		color: #0d1729;
		font-size: 14px;
		padding-top: 10px;
	}
	#menu ul li div.menu_content {
		background: #dbe5ef;
		color: #0d1729;
		position: absolute;
		top: 25px;
		left: -20px;
		display: none;
		z-index: 10000;
		height: 255px;
		width: 960px;
		overflow: hidden;
	}
	
	#menu ul li div.menu_content div.loading {
		width: 24px;
		height: 24px;
		margin: 100px auto 0 auto;		
	}
	#menu ul li.parenttocurrent div.menu_content, #menu ul li.current div.menu_content { display: block ! important; }
	#menu ul li div.menu_content a, #menu ul li div.menu_content a:hover {
		padding: 0;
		display: inline;
		text-transform: none;
		text-decoration: underline;
		height: auto;
		width: auto;
		color: #0d1729;
		font-weight: normal;
		text-align: left;
		color: #e05757;
	}
	#menu ul li div.menu_content a:hover { text-decoration: none; }
	#menu ul li div.menu_content div.left {
		padding: 10px 25px;
		float: left;
		width: 225px;
		height: 235px;
	}
	
	#menu ul li div.menu_content div.left ul.submenu { list-style: none; padding: 0; margin: 0; }
	#menu ul li div.menu_content div.left ul.submenu li {
		position: static;
		float: none;
		font-size: 14px;
		padding: 0;
		margin: 4px 0;
	}
	#menu ul li div.menu_content div.left ul.submenu li a { color: #0d1729; text-decoration: none; padding: 0 ! important; margin: 0; font-size: 13px; }
	#menu ul li div.menu_content div.left ul.submenu li a span { display: block; padding: 0; margin: 0; }
	#menu ul li div.menu_content div.left ul.submenu li a:hover {
		text-decoration: underline;
	}
	#menu ul li div.menu_content div.left ul.submenu li.current a { color: #e05757; }
	#menu ul li div.menu_content div.description {
		padding: 10px 25px;
		width: 325px;
		float: left;
		font-size: 11px;
		line-height: 16px;
	}
	#menu ul li div.menu_content div.description a { font-size: 12px; }
	#menu ul li div.menu_content div.left div.menu_image {
		position: absolute;
		left: 0; 
		bottom: 0;		
	}
	#menu ul li div.menu_content div.image {
		width: 307px;
		float: right;
	}
	#menu ul li div.menu_content div.icon { margin-top: 20px; }
	#menu ul li div.menu_content div.icon a { font-size: 12px; }
	
	
	#header { width: 960px; height: 255px; }
	
	#container {
		overflow: hidden;
	}
	
	#sidebar {
		float: left;
		width: 275px;
	}
	
	#content {
		width: 325px;
		float: left;
		margin: 0 25px;
		padding: 20px 0;
		line-height: 16px;
	}
	
	#wide_content {
		width: 525px;
		float: left;
		margin: 0 25px;
		padding: 20px 0;
		line-height: 16px;
	}
	
	#right_sidebar {
		width: 307px;
		float: right;
		line-height: 16px;
	}
	
	#bottom {
		background: #dfe8f1 url(images/globe.png) 80px 100% no-repeat;
		height: 110px;
		padding: 20px;
		overflow: hidden;
	}
	
	#bottom div.left { float: left; width: 360px; }
	#bottom div.right { float: right; width:460px; color: #898989; font: 11px Arial, Helvetica, Tahoma, sans-serif; }
	
	ul.bottomenu { list-style: none; padding: 0; margin: 0; font-size: 16px; text-transform: lowercase; }
	ul.bottomenu li { margin: 3px 0; }
	ul.bottomenu li a { color: #0d1729; text-decoration: none; }
	ul.bottomenu li a:hover, ul.bottomenu li.current a { text-decoration: underline; }
	
	ul.contact { list-style: none; padding: 0; margin: 10px 0 0 0; overflow: hidden; font-size: 11px; }
	ul.contact li {
		width: 200px;
		float: left;
	}
	ul.contact li.denmark { background: url(images/danish_flag.png) left top no-repeat; padding-left: 30px; }
	ul.contact li.greenland { background: url(images/greenland_flag.png) left top no-repeat; padding-left: 30px; }
	
	#news_container { margin-top: 20px; }
	
	ul.news { list-style: none; padding: 0; margin: 10px 0 0 0; }
	ul.news li {
		border-bottom: 5px solid #3a516d;
		padding: 0 15px 20px 0;	
		margin-bottom: 20px;
		font-size: 10px;
	}
	ul.news li:first-child { border-top: 5px solid #3a516d; padding-top: 20px; }
	ul.news li span.title { display: block; font-size: 16px; text-decoration: none; }
	
	strong, b { color: #000; }
	
	h1, h2, h3 {
		margin: 5px 0;
		padding: 0;
		font-size: 21px;
		font-weight: normal;
	}
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	
	a:link, a:visited, a:active {
		color: #e05757; 
	}
	a:hover { text-decoration: none; }
