body {
	background: #efefef; 
	color: #777;
	font: 13px "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	margin: 0;
	padding: 0;
}

	a img { border: 0; }
	.clearfix { overflow: hidden; width: 100%; }

	#wrapper {
		width: 980px;
		margin: 30px auto 20px auto;
	}
	
	a#logo { float: left; margin-left: 40px; }
	
	#menus { 
		background: url(images/menu_background.png) 100% -10px no-repeat;
		float: right; 
		font-size: 14px; 
		text-align: right;
	}
	#top_menu {overflow: hidden; margin-bottom: 5px;  }
	#top_menu ul { list-style: none; padding: 0; margin: 0; float: right; }
	#top_menu ul li { 
		float: left;
		background: url(images/top_menu_separator.png) left center no-repeat;
		padding-left: 18px;
		margin-left: 5px;
	}
	#top_menu ul li:first-child { margin: 0; padding: 0; background: 0; }
	#top_menu ul li a {
		color: #555;
		display: block;
		text-decoration: none;
	}
	#top_menu ul li a:hover { color: #000; }
	
	#main_menu { overflow: hidden; height: 39px; }
	#main_menu ul { list-style: none; padding: 0; margin: 10px 0 0 0; float: right; }
	#main_menu ul li { 
		float: left;
		background: url(images/main_menu_separator.png) 3px 3px no-repeat;
		padding-left: 19px;
		margin-left: 5px;
	}
	#main_menu ul li:first-child { margin: 0; padding: 0; background: 0; }
	#main_menu ul li a {
		display: block;
		color: #352163;
		text-decoration: none;
		padding: 5px;
	}
	#main_menu ul li a:hover, #main_menu ul li.current a, #main_menu ul li.parenttocurrent a { border-bottom: 5px solid #352163; }
	
	#container { 
		background: #fff;
		padding: 20px; 
		border-bottom: 1px solid #352163;
		border-top: 1px solid #352163;
	}
	
	#header {}
	#header #header_sidebar {
		background: #352163;
		color: #fff;
		padding: 20px;
		width: 270px;
		height: 400px;
		float: left;
		font-size: 14px;
	}
	#header #header_sidebar div.introduction {
		border-bottom: 1px solid #5d4d82;
		padding-bottom: 10px;
	}
	#header #header_sidebar div.header_menu { margin-top: 30px; }
	#header > #header_sidebar > div.header_menu > ul > li > a { font-size: 22px; }
	#header #header_sidebar div.header_menu ul { list-style: none; padding: 0; margin: 0; position: relative; }
	#header #header_sidebar div.header_menu ul li {
		border-bottom: 1px solid #5d4d82;
		
	}
	#header > #header_sidebar > div.header_menu > ul > li > a { 
		background: transparent url(images/header_arrow.png) 280px 15px no-repeat;
		color: #fff; 
		text-decoration: none; 
		padding: 10px 10px 10px 20px;
		display: block;
		margin: 0 -20px;
	}
	#header > #header_sidebar > div.header_menu > ul li > a:hover, #header > #header_sidebar > div.header_menu > ul > li.current > a  {
		background: #30a57d;
		color: #fff;
	}
	#header #header_sidebar div.header_menu ul li div.box_content {
		position: absolute;
		right: -501px;
		width: 481px;
		height: 268px;
		top: -45px;
		z-index: 1000;
		background: transparent;
	}
	#header #header_sidebar div.header_menu ul li div.box_content p { margin: 0; padding: 0; }
	#header #header_sidebar div.header_menu ul li div.box_content a { padding: 0; margin: 0; }
	#header #header_sidebar div.header_menu ul li div.box_content h2 { color: #fff; }
	#header #banner { 
		float: right; 
		width: 630px;
		height: 440px;
	}
	
	#bar { margin: 10px 0; }
	
	div.sidebar { width: 300px; float: left; }
	div.content { width: 630px; float: right; }
	
	#full_width p { margin: 0; }
	
	div.green_content {
		background: url(images/green_container.png) no-repeat;
		color: #fff;
		padding: 10px 20px 10px 30px;
		width: 580px;
		height: 137px;	
		font-size: 14px;
		line-height: 20px;		
	}
	div.green_content strong { color: #fff; }
	div.green_content a { display: block; float: right; margin: 25px 20px 20px 30px; }
	
	#purple_sidebar, #purple_small_sidebar {
		width: 185px;
		float: left;
		background: #352163;
		color: #fff;
		padding: 20px;
		min-height: 320px;		
	}
	#purple_small_sidebar { float: right; height: 600px; }
	#purple_small_sidebar a:hover { color: #2ead81; text-decoration: underline; }
	#purple_small_sidebar h2 a { color: #fff; }
	#purple_small_sidebar h2 a:hover { text-decoration: none; }
	#small_content {
		width: 405px;
		float: left;
		margin: 0 40px;	
		padding-top: 20px;
		line-height: 17px;	
	}
	#large_content {
		width: 700px;
		float: right;
		line-height: 17px;		
	}
	
	#right_content {
		width: 220px;
		float: right;	
	}
	#right_content p:first-child { margin-top: 0; }
	
	div.indent { padding: 30px; }
	
	#footer { margin: 20px; overflow: hidden; font-size: 12px; }
	#footer div.contact_information ul { list-style: none; padding: 0; margin: 0; width: 170px; float: left;}
	#footer div.right { float: right; color: #000; }
	
	#map { 
		background: url(images/map.png) no-repeat;
		width: 503px;
	    height: 593px;
	    float: left;
	    margin-left: 70px;
	    position: relative;
	}
	#map a.pin { position: absolute; }
	#map a.pin.aalborg {
		top: 85px;
		left: 185px;	
	}
	#map a.pin.aarhus {
		top: 240px;
		left: 210px;	
	}
	#map a.pin.kbh {
		right: 6px;
		bottom: 205px;	
	}
	
	div.box {
		border: 1px solid #ddd;
		padding: 20px;
		float: left;
		width: 260px;
		min-height: 204px;
		line-height: 18px;
	}
	div.box h2 { background: url(images/arrow.png) right center no-repeat; }
	div.box.contentboxitem_2 { margin: 0 15px; }
	
	ul.box_newslist { list-style: none; padding: 0; margin: 0; }
	ul.box_newslist li { border-bottom: 1px solid #ddd; padding: 7px 0; }
	
	ul.submenu { list-style: none; padding: 0; margin: 0; }
	ul.submenu li a { color: #fff; }
	ul.submenu > li { margin-bottom: 15px; }
	ul.submenu > li > a, #purple_sidebar h2, #purple_small_sidebar h2 {
		background: url(images/purple_white_arrow.png) right center no-repeat;
		font-size: 22px;
		display: block;	
		padding: 10px 0;
		border-bottom: 1px solid #5d4d82;
		margin-bottom: 15px;
		color: #fff;
	}
	ul.submenu li ul { list-style: none; padding: 0; margin: 5px 0 0 0; }
	ul.submenu li ul li { margin: 3px 0; }
	ul.submenu li ul li a:hover { text-decoration: underline; }
	ul.submenu li ul li.current a { font-weight: bold; }
	

	
	h1, h2, h3 {
		font-size: 20px;
		margin: 5px 0;
		padding: 0;
		font-weight: normal;
		color: #352163;
	}
	h2 { font-size: 17px; }
	h3 { font-size: 16px; }
	
	a:link, a:visited, a:active {
		color: #2ead81;
		text-decoration: none;
		outline: 0;
	}
	a:hover { color: #352163; }
