@charset "utf-8";
/* CSS Document - styles.css JS*/


/***************** Global styles ***************/
body {
	margin: 0; padding: 0;
	font: 10px normal Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	background-image: url(../grafik/bg_gradient.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4b4b4b;
}

/* overskrifter */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #4c4c4c;
	text-decoration: none;
	padding: 35px 0 10px 20px;
	font-weight: normal;
	display: inline-block;
	margin:0px;
}

h1 + * {
	margin-top:26px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4C4C4C;
	line-height:100%;
	font-weight:bold;
	margin:0px;
	padding:0px;	
	margin-left:20px;	
}

h1 + h2 {
	margin-top:	16px;
}



h2 + p, h2 + div {
	margin-top:8px;
}

.education_container h1, .education_container_last h1 {
	margin-bottom:0px;
	padding-top:50px;
}


h1 span{
	font-weight: bold;
	color: #4c4c4c;
}

/*h2*/
h4{
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #59A91E;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}

h4 +  div, h4 + p, h4 + h3, h4 + h2 {
	padding-top:10px;	
}

div +  h4, p + h4, h3 + h4, h2 + h4 { 
	padding-top:15px;
}


div.a110026 + h4 {
	padding-top:15px;
	margin-top:0px;
	clear:both;
	float:left;
	width:100%;
}

h4 + div.a110026 {
	padding-top:0px;	
	margin-top:0px;
	clear:both;
	float:left;
	width:100%;
}


/* citat */
h5{
	padding: 0 0 10px 35px;
	margin: 0 0 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #4b4b4b;
	text-decoration: none;
	font-weight: normal;
	clear: both;
	background-image: url(../grafik/citat.gif);
	background-position: top left;
	background-repeat: no-repeat;
	max-width: 450px;
}

.stories-contents h5 {
	max-width:400px;
}

h5.white, .subpage_last h5{
	padding: 0 0 10px 35px;
	margin: 20px 0 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	clear: both;
	background-image: url(../grafik/citat_hvid.png);
	background-position: top left;
	background-repeat: no-repeat;
	max-width: 450px;
}

/* citat signatur */
h5 span{
	color: #cccccc;
}

/* punkt */
h6{
	padding: 0 0 10px 30px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #4b4b4b;
	text-decoration: none;
	font-weight: bold;
	float: left;
	clear: none;
	background-image: url(../grafik/green_dot.png);
	background-position: top left;
	background-repeat: no-repeat;
}


/*p*/
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	padding: 0px;
	margin: 0px 20px 0px 20px;
	line-height: 16px;
	font-weight: normal;
	max-width: 500px;
	clear: both;;
}

p + p, 
.a606099 + p, p + .a606099, 
.a607099 + p, p + .a607099,
ul + p, p + ul {
	padding-top:13px;
	margin-top:0px;
}

.a606099 p, .a607099 p {
	clear:none;
	max-width:none;	
	margin-left:0px;
	margin-right:0px;
}

.js_bottom{
	position: relative;
	z-index: 3;
}
.js-denmark-contents .paragraphs {
	width:490px;
	min-height:600px;
	position: relative;
	z-index: 2;
}

.stories-contents .paragraphs {
	min-height:400px;
}

/*p green bold*/
p.green{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5AA91E;
	padding: 0px;
	margin: 10px 20px 10px 20px;
	line-height: 16px;
	font-weight: bold;
	max-width: 500px;
}

/* billeder */
.imgright{
	float: right;
}
.imgleft, .a106025, .a606099 div, .a607099 div {
	float: left;
}

.a110026, .a606099 div, .a607099 div {
	margin: 10px 20px 0px 20px;
}

.a606099 div, .a607099 div {
	margin:0px;
	padding: 0px 20px 20px 0px;	
	clear:both;
}

.a607099 div {
	padding:0px;	
}

.a110026 {
	clear: both;	
	max-width:500px;
	float:left;
}

.a606099,.a607099 {
	clear: both;	
	width:500px;
	float:left;
	margin-left:20px;
}

.a606099 + h4, .a607099 + h4,
.a110026 + h4 {
	clear:both;	
}

.a606099 + h4, .a607099 + h4 {
	margin-top:20px;	
	float:left;
	clear:both;
}

.a110026 + .a110026,
.a606099 + .a606099 {
	margin-top:0px;
}

img {
	border: 0px solid #fff;
	margin: 0px;
	padding: 0px;
	display: block;
}
/*link*/
a{
	color: #666;
}

/* Lister */
ul, li{
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}


/************** Struktur *************/
.container{
	width: 939px;
	margin: 0 auto 60px auto;
	position: relative;
	background-image: url(../grafik/bg_inner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 10px 0 10px;
	min-height: 500px;
}
	#header{
		background-color: #fff;
		width: 939px;
		position: relative;
		z-index: 100;
	}
		#logo{
			position: absolute; top: 0px; left: 0px;
			width: 312px;
			height: 110px;
		}
		#tools{
			position: absolute; top: 0px; right: 0px;
			padding: 10px 0 0 0;
			width: auto;
			height: 28px;
			text-align: right;
			z-index: 102;
			margin-right:55px;
		}
			#tools div.tool {
				float:left;
				clear:none;
			}
		
			#tools a{
				text-decoration: none;
				padding: 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666;
			}
			#tools a:hover{
				text-decoration: underline;
			}
		#music{
			width: 274px;
			height: 38px;
			overflow: hidden;
			margin-top: 5px;
			margin-right: 5px;
			z-index: 101;
			position: absolute; top: 0; left: 655px;
		}	
	
		/************** Menu *****************/
		ul.topnav {
			position: absolute; top: 53px; left: 366px;
			list-style: none;
			padding: 0px;	
			margin: 0;
			width: 571px;
			background-color: #fff;
		}
		
		ul.topnav li + li{ 
			float: right;
			margin: 0;	
			padding: 0px 5px 0 5px;
			position: relative; 
			border-right: 1px solid #515151;
		}
		ul.topnav li {
			float: right;
			margin: 0;	
			padding: 0px 5px 0 5px;
			position: relative; 
			border-right: 0px solid #515151; /* fjerner border på sidste menu */
		}
		ul.topnav li a{
			padding: 0px 5px 0px 5px;
			color: #515151;
			display: block;
			text-decoration: none;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			text-transform: uppercase;
			padding: 0px 0 0 0;
		}
		ul.topnav li a:hover{
			color: #5BA91E;
		}
		ul.topnav li ul.subnav {
			list-style: none;
			position: absolute;
			left: -6px; top: 15px;
			background-image: url(../grafik/bg_dropdown_lang.png);
			background-repeat: no-repeat;
			background-position: bottom left;
			margin: 0; padding: 0px 0 15px 0;
			display: none;
			float: left;
			width: 190px;
		}
		ul.topnav li ul.subnav li{
			margin: 0; padding: 0px;
			clear: both;
			width: 190px;
			border-right: 0px solid #F0F0F0;
		}
		html ul.topnav li ul.subnav li a {
			float: left;
			width: 145px;
			padding: 5px 5px 5px 20px;
			color: #4c4c4c;
			text-transform: none;
		}
		ul.topnav li ul.subnav li ul.subsubnav {
			list-style: none;
			background: none;
		}
		ul.topnav li ul.subnav li ul.subsubnav li{
			margin: 0; padding: 0;
			clear: both;
			width: 190px;
			border-right: 0px solid #F0F0F0;
		}
		html ul.topnav li ul.subnav li ul.subsubnav li a {
			float: left;
			width: 125px;
			padding: 5px 5px 5px 40px;
			color: #4c4c4c;
			text-transform: none;
		}
		html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
			color: #5BA91E;
		}
		html ul.topnav li ul.subnav li ul.subsubnav li a:hover { /*--Hover effect for subnav links--*/
			color: #5BA91E;
		}
		html ul.topnav .sel_item{
			color: #5BA91E !important;
		}
		
		/* Intranet menu begin --> */
		ul.intranet-nav {
			float:left;
			clear:both;
			display:block;
			list-style: none;
			padding: 0px;	
			margin: 0;
			width: 63px;
			background-color: #fff;
			
		}
		
		ul.intranet-nav li + li{ 
			float: right;
			margin: 0;	
			padding: 0px 0px 0px 0px;
			position: relative; 
			border-right: 1px solid #515151;
		}
		ul.intranet-nav li {
			float: right;
			margin: 0;	
			padding: 0px 5px 0 5px;
			position: relative; 
			border-right: 0px solid #515151; /* fjerner border på sidste menu */
			text-align:left;
			
		}
		#tools ul.intranet-nav li a{
			padding: 0px 13px 0px 0px;
			color: #515151;
			display: block;
			text-decoration: none;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-transform:none;
			background-image:url(../grafik/intranet_dropdown_icon.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
		#tools ul.intranet-nav li a:hover{
			color: #515151;
			text-decoration:none;
			cursor:default;
		}
		ul.intranet-nav li ul.intranet-sub-nav {
			list-style: none;
			position: absolute;
			left: -6px; top: 15px;
			background-image: url(../grafik/bg_dropdown_intranet_lang.png);
			background-repeat: no-repeat;
			background-position: bottom left;
			margin: 0; padding: 0px 0 15px 0;
			display: none;
			float: left;
			width: 150px;
		}
		ul.intranet-nav li ul.intranet-sub-nav li{
			margin: 0; padding: 0px;
			clear: both;
			width: 150px;
			border-right: 0px solid #F0F0F0;
		}
		html #tools ul.intranet-nav li ul.intranet-sub-nav li a {
			float: left;
			width: 105px;
			padding: 5px 5px 5px 20px;
			color: #4c4c4c;
			text-transform: none;
			background-image:none;
			cursor:hand;
		}
		
		html #tools ul.intranet-nav li ul.intranet-sub-nav li a:hover { /*--Hover effect for subnav links--*/
			color: #5BA91E;
			text-decoration:none;
			cursor:hand;
		}
		
		html ul.intranet-nav .sel_item{
			color: #5BA91E !important;
		}
		/* <-- Intranet menu end */
		
	#main{
		margin-top: 110px;
		float: left;
		width: 939px;
		position: relative;
		background-color: #FFF;
		z-index: 1;		
	}
		#backbutton{
			position: absolute; top: 20px; right: 78px;
			width: 100px;
			height: 70px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			text-decoration: none;
			color: #333;
			z-index: 50;
		}
		#backbutton img{
			margin: 0 auto;
		}
		.main_top{
			float: left;
			width: 939px;
			height: 90px;
		}

		.frontpage_container{
			float: left;
			width: 939px;
			clear: both;
		}
		.frontpage_last{
			float: left;
			width: 939px;
			clear: both;
		}
		.subpage_container{
			float: left;
			width: 939px;
			clear: both;
			background-image: url(../grafik/bg_subpage_container.jpg);
			background-repeat: no-repeat;
			background-position: top left;
		}
		.subpage_container_ref{
			float: left;
			width: 939px;
			clear: both;
			background-image: url(../grafik/bg_subpage_container.jpg);
			background-repeat: no-repeat;
			background-position: 0 142px;
		}
			.subpage_container h1, .subpage_last h1{
				float: left;
				clear: none;
				width: 400px;
			}
			.subpage_container p,.subpage_last p{
				float: left;
				clear: none;
				width: 345px;
				/*margin: 10px 0 0 20px;*/
				padding: 10px 0px 0px 0px;
			}
			.subpage_container p.wide,.subpage_last p.wide{
				width: 580px;
				margin: 0px 0 0 110px;
			}
			.subpage_last p{
				color: #FFF;
			}
			.subpage_container .icons, .subpage_last .icons{
				float: right;
				clear: none;
				width: 510px;
				margin: 35px 0 0 0;
			}
				.subpage_container .icons img, .subpage_last .icons img{
					float: left;
					clear: none;
				}

			
			.education_container {
				background-position: 0 16px;			
			}
			
			.education_container p,
			.education_container_last p {
				width:500px;	
			}
								
			.education_container .icons ,.education_container_last .icons {
				width:325px;
				margin-right:70px;
			}
				
				.education_container .icons img, .education_container_last .icons img{
					float: right;
				}
				
			.heading_img_left{
				width: 919px;
				margin: 20px 0 0 20px; 
				clear: both;
				float:left;
			}
				.heading_img_left img{
					float: left;
				}
				.heading_img_left h1{
					margin: 20px 0 0 0;
					padding: 0 0 10px 20px;
				}
		.subpage_last{
			float: left;
			clear:both;
			width: 939px;
			min-height:10px;
			background-image: url(../grafik/bg_subpage_last.jpg);
			background-repeat: no-repeat;
			background-position: bottom left;
			padding: 0px 0px 85px 0;
			margin: 0;
			margin-top:20px;
			z-index:-2;
		}

		.education_container_last {
			background-position:0px 109px;
			background-image: url(../grafik/bg_subpage_last_edu.jpg);
			padding-bottom:40px;
		}
		
		.history-contents .subpage_last.no-headline {
			background-position:0px 0px;
			padding-top:20px;
		}
		
		.history-contents .subpage_last {
			padding: 0 0 0px 0;
			min-height: 182px;
		}
		
		.reference_flash{
			float: left;
			width: 234px;
			height: 347px;
			clear: none;
		}
		.subpage_last .reference_flash{
			height: 357px;
		}
		#main ul{
			margin: 5px 5px 5px 30px;
			padding: 0 0 0 0;
		}
		#main li{
			list-style: none;
			background:url(../grafik/dot.png) 5px 0px no-repeat;
			padding: 2px 0 0 30px;
			color: #666;
			font-size: 13px;
			max-width:460px;
		}
		#main ul.no_bullet{
			margin: 5px 5px 5px 80px;
		}
		#main ul.no_bullet, #main ul.no_bullet li{
			background: none;
			list-style: none;
			clear: both;
			margin-bottom: 4px;
		}
		#main li span{
			font-weight: bold;
			padding-right: 30px;
		}
		.large_right_top{
			position: absolute; top: 100px; left: 488px;
			width: 451px;
		}
		
		.js-denmark-right-top {
			position: absolute;
			top: 100px; left: 0px;
			width: 939px;
			z-index:1;
		}
		
		.js-denmark-contents .large_right_top {
			top:0px;
		}
				
		.large_right_bottom{
			position: absolute; bottom: 0; right: 0;
			width: 380px;
			height: 700px;
		}
		.flash_pixholder{
			position: absolute; bottom: 54px; right: 0;
		}
		
		.flash_pixholder_support {
			position: absolute; bottom: 38px; right: 0;
			z-index:-1;
		}
		
		.icon_left_heading{
			float: left;
		}
		.kontakt_info{
			float: left;
			width: 160px;
			margin-left: 50px;
		}
		
		.kontakt_info h6 {
			white-space:nowrap;	
		}
		
		.kontakt_info h6 a:link,
		.kontakt_info h6 a:visited,
		.kontakt_info h6 a:active {
			font-weight:normal;
		}	
		
		.kontakt_info h6 a.active:link,
		.kontakt_info h6 a.active:visited,
		.kontakt_info h6 a.active:active {
			text-decoration:none;
			font-weight:normal;
		}
		
		.kontakt_info p{
			width: 160px;
			padding: 0 0 0 10px;
			margin: 0;
		}
		.contact-form .b3200, 
		.b3200{
			position: relative;
			float: left;
			background-repeat: no-repeat; 
			width: 939px;
			padding-top: 15px;
		}
		
		.b3200 {
			display:block;
		}
		
		.b3200-name {
			display:none;
		}
		
			.contact-form input, 
			.contact-form textarea,
			.b3200-type-3 input,
			.b3200-type-4 textarea {
				background: none;
				border: 0px solid #F0F;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: 100;
				font-size: 12px;
				font-style: normal;
				color: #4b4b4b;
			}
			.contact-form #company, 
			.contact-form #name, 
			.contact-form #phone, 
			.contact-form #mail,
			.b3200-type-3{
				width: 395px;
				height: 22px;
				float: left;
				clear: both;
				margin-bottom: 15px;
			}
			
				.contact-form #company span, 
				.contact-form #name span,
				.contact-form #phone span,
				.contact-form #mail span,
				.b3200-type-3-left{
					width: 120px;
					height: 22px;
					line-height: 18px;
					display: block;
					float: left;
					padding: 0 0 0 30px;
				}
				.contact-form #company input,
				.contact-form #name input,
				.contact-form #phone input,
				.contact-form #mail input,
				.b3200-type-3-right input{
					width: 223px;
					height: 22px;
					line-height: 18px;
					display: block;
					float: left;
					padding: 0px 0 0 10px;
				}
				
				.b3200-type-3-right {
					float:left;
					clear:none;
					width:223px;
					border-left:3px solid #5BA91F;
					background-color: #F5F5F5;
				}
				
			.contact-form #message, .b3200-type-4{
				position: absolute; left: 395px; top: 10px;
				width: 535px; 
				height: 132px;
				float: left;
			}
				.contact-form #message span,
				.b3200-type-4-left
				{
					width: 105px;
					height: 25px;
					line-height: 25px;
					vertical-align: middle;
					display: block;
					float: left;
					padding: 0 0 0 40px;
				}
				.contact-form #message textarea,
				.b3200-type-4-right textarea {
					width: 360px;
					height: 132px;
					line-height: 16px;
					display: block;
					float: left;
					margin: 0; padding: 4px 0 0 0;
					border-left:3px solid #5BA91F;
					background-color: #F5F5F5;
				}
			#send,
			.b3200-submit{
				float: left;
				width: 939px;
				height: 50px;
				margin-top: 30px;
				position:relative;
				padding-bottom:20px;
			}
			
			.b3200-submit {
				display:none;
			}
			
			#send a,
			.b3200-submit input {
				float: right;
			}
		
		.video_info{
			float:left;
			width:380px;
		}
			.video_info .kontakt{
				float:left;
				width:190px;
			}
			.video_info .info{
				float:left;
				width:190px;
			}
			.video_info .kontakt p,
			.video_info .info p{
				font-size: 11px;
				padding: 0 0 0 6px;
				margin: 0;
			}
					
		
		.last_empty{
			float: left;
			min-height: 115px;
			width: 939px;
			clear:both;
		}
	#footer{
		float: left;
		width: 939px;
		height: 60px;
	}
	
	/* contact search */
	
	.contact-search {
		width:899px;
		min-height:285px;	
		float:left;
		clear:both;
		margin-left:20px;
		margin-bottom:20px;
		margin-top:18px;
	}
	
	.contact-search div {
		float:left;
		clear:both;
		width:100%;	
	}
	
	.contact-search .search-field {
			
	}
	
	.contact-search .search-field .label {
		width:auto;
		height:25px;
	}
	
	.contact-search .search-field .value {
		width:152px;
		border-left:3px solid #5BA91F;
		height:18px;
		padding:2px 4px 2px 4px;
		background-color:#F5F5F5;
	}
	
	.contact-search .search-field .value input {
		border:0px;	
		padding:0px;
		margin:0px;
		width:100%;
		height:100%;
		background-color:transparent;
	}
	
	.contact-search .search-field .button {
		clear:none;		
		width:auto;
		margin-left:14px;
	}
	
	.contact-search .locations{
		float:left;
		clear:both;
		width:100%;
		margin-top:58px;
		margin-bottom:25px;
	}	
	
	.contact-search .locations .location {
		float: left;			
		clear:none;
		width:auto;
		padding: 1px 10px 2px 7px;		
		border-left:3px solid #5BA91E;
	}
	
	.contact-search .locations .location.selected {
		background-color:#5BA91E;
	}
	
	.contact-search .locations .location a {
		text-decoration:none;	
	}
	
	.contact-search .locations .location.selected a:visited,
	.contact-search .locations .location.selected a:link,
	.contact-search .locations .location.selected a:active {
		color:#ffffff;	
	}	
	
	
	.contact-search .locations .location + .location {
		margin-left:30px;	
	}
	
	.contact-search .locations .location h1 {
		padding:0px;
		margin:0px;
		color:#333;
			
	}
	
	.contact-search .overview {
		margin-top:20px;
	}
	
	.contact-search .overview .departments {
		width:130px;
		margin-top:38px;
		padding-right:86px;
	}
	
	.contact-search .overview .department {
		height:22px;				
		border-left:3px solid #5BA91F;
		width:127px;
		
	}
	
	.contact-search .overview .department a{
		text-decoration:none;
		width:118px;
		padding-left:9px;
		padding-top:3px;
		height:19px;
		display:block;
		float:left;
		clear:both;
	}
	
	.contact-search .overview .department a:link,
	.contact-search .overview .department a:visited,
	.contact-search .overview .department a:active {
		background-color:#ffffff;
		color:#000000;		
	}
	
	.contact-search .overview .department.selected a:link,
	.contact-search .overview .department.selected a:visited,
	.contact-search .overview .department.selected a:active,
	.contact-search .overview .department.selected a:hover,
	.contact-search .overview .department a:hover {
		color:#ffffff;	
		background-color:#5BA91F;	
	}
	
	
	.contact-search .overview .department.selected {
		background-color:#5BA91F;
	}
	
	.contact-search .overview .department + .department {
		margin-top:9px;
	}
	
	.contact-search .overview .department-overview {
		width:393px;
		clear:none;
	}
	
	.contact-search .overview .department-overview .headline h1{	
		padding: 0px;
		margin:0px;
		height:38px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		line-height: 22px;
		color: #4c4c4c;
		font-weight: normal;
		display: inline-block;
	}
	
	.contact-search .overview .department-overview .contacts {
		width:393px;
		padding:0px 0px 0px 0px;
	}
	
	.contact-search .overview .department-overview .contact {
		font-size:11px;
		color:#333333;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.contact-search .overview .department-overview .contact a {
		text-decoration:none;	
	}
	
	.contact-search .overview .department-overview .contact a:hover,
	.contact-search .overview .department-overview .contact.selected a {
		text-decoration:underline;	
	}
	
	
	.contact-search .overview .department-overview .contact + .contact {
		margin-top:5px;
	}
	
	.contact-search .overview .department-overview .column{
		clear:none;
		width:120px;
		border-left:3px solid #5BA91F;
		padding-left: 10px;
	}
	
	.contact-search .overview .department-overview .column + .column {
		margin-left:10px;
		border-left: 0px;
		padding-left: 0px;	
	}
	
	.contact-search .overview .contact-details {
		width:290px;
		clear:none;
	}
	
	.contact-search .overview .contact-details .group div { 
		width:100%;	
		clear:both;
		text-align:right;	
		font-size:11px;
	}
	
	.contact-search .overview .contact-details .group-0 {
		padding-bottom:7px;	
	}
	
	.contact-search .overview .contact-details div.name h1{
		padding: 0px;
		margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		line-height: 22px;
		color: #4c4c4c;
		font-weight: normal;
		display: inline-block;
	}
	
	.contact-search .overview .contact-details div.name + .title {
		margin-top:8px;	
	}
	
	.contact-search .overview .contact-details .group + .group {
		margin-top:5px;
	}
	
	.contact-search .overview .contact-details div.portrait {
		height:90px;
		width:100%;
		background-repeat:no-repeat;
		background-position:top right;
	}
	
	/* JS Contact */
	
	.contact-js-locations {
		float:left;
		clear:both;
		width:900px;
		margin-left:20px;
		margin-bottom:40px;
		margin-top:35px;
	}	
	
	.contact-js-locations .location {
		float:left;
		clear:none;
		background-repeat:no-repeat;
	}	
	
	.contact-js-locations .location + .location {
		margin-left:20px;	
	}
	
	.contact-js-locations .location h1 {
		margin:0px;
		padding:0px 10px 0px 10px;
	}
	
	.contact-js-locations .location p {
		padding:0px 10px 0px 10px;
		margin-left:0px;
		margin-right:0px;
		font-size:12px;
		color:#333;
	}
	
	.contact-js-locations .enlarged-map {
		position:relative;
		z-index:1000;
		display:none;
	}
	
	.contact-js-locations .enlarged-map .inner {
		position:absolute;
		width:937px;
		height:533px;
		top:-100px;
		left:-20px;
		z-index:1000;
		background-image:url(../grafik/contact_js_map_trans.png);
	}
	
	.contact-js-locations .enlarged-map .inner .map {
		width:694px;
		height:311px;
		margin: 75px auto 0px auto;	
	}
	
/* intranet */

.three-column-layout {
	width:904px;
	margin:0px 20px 0px 15px;
	clear:both;
}

.three-column-layout .column {
	float:left;
	clear:none;
}

.three-column-layout .left-column {
	width: 194px;
	min-height:350px;
}


.three-column-layout .main-column {
	margin-left:28px;
	width:447px;	
	min-height:200px;
}


.three-column-layout .right-column {
	margin-left:20px;
	width:215px;	
	min-height:200px;
}

.three-column-layout h1 {
	padding-left:0px;
	padding-right:0px;	
	padding-top:0px;
}

.three-column-layout h5 {
	margin-left:0px;
	max-width: none;
}	

.three-column-layout .a606099 {
	width:100%;
	margin-left:0px;	
}

.three-column-layout .a110126 + .a110126 {
	margin-top:15px;	
}

.left-menu {
	float:left;
	clear:both;
	width:100%;
}

.left-menu .headline {
	width:158px;
	padding-left:18px;
	padding-right:18px;
	float:left;
	clear:both;
	padding-top:7px;
	height:29px;
	color:#5BA91E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

.left-menu .headline a {
	text-decoration:none;	
}

.left-menu .headline a:link,
.left-menu .headline a:visited,
.left-menu .headline a:active,
.left-menu .headline a:hover {
	color:#5BA91E;	
}


.left-menu .bottom-bg {
	width:180px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:20px;
	background-image:url(../grafik/left_menu_bottom_bg.jpg);
	background-position:bottom left;	
	background-repeat: no-repeat;
}

.left-menu .top-bg {
	width:100%;
	background-image:url(../grafik/left_menu_top_bg.jpg);
	background-position:top left;	
	background-repeat: no-repeat;
}

.left-menu .bg {
	width:100%;
	background-image:url(../grafik/left_menu_bg.jpg);
	background-repeat: repeat-y;
}

.left-menu span {
	float:left;
	clear:both;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	min-height:20px;
}

.left-menu span.level-1-active,
.left-menu span.level-2-active,
.left-menu span.level-3-active,
.left-menu span.level-4-active {
	background-image:url(../grafik/left_menu_active_bg.jpg);
	background-repeat:no-repeat;
	background-color:#64AF46;		
}

.left-menu span.level-1,
.left-menu span.level-1-active,
.left-menu span.level-1-tree {
	font-weight:bold;	
}


.left-menu span a {
	float:left;
	clear:both;
	text-decoration:none;	
	padding-top:2px;
	min-height:16px;
	padding-bottom:2px;
	padding-left:11px;
	padding-right:11px;
	width:158px;
}

.left-menu span a:link,
.left-menu span a:visited,
.left-menu span a:active,
.left-menu span a:hover {
	color:#4C4C4C;
}

.left-menu .submenu-2 {
	background-color:#EDEDED;	
}

.left-menu span.level-1-active a:link,
.left-menu span.level-2-active a:link,
.left-menu span.level-3-active a:link,
.left-menu span.level-4-active a:link,
.left-menu span.level-1-active a:visited,
.left-menu span.level-2-active a:visited,
.left-menu span.level-3-active a:visited,
.left-menu span.level-4-active a:visited
.left-menu span.level-1-active a:active,
.left-menu span.level-2-active a:active,
.left-menu span.level-3-active a:active,
.left-menu span.level-4-active a:active
.left-menu span.level-1-active a:hover,
.left-menu span.level-2-active a:hover,
.left-menu span.level-3-active a:hover,
.left-menu span.level-4-active a:hover {
	color:#fff;	
}

.left-menu span.level-3 a,
.left-menu span.level-3-active a {
	padding-left:25px;
	width:144px;	
}

.left-menu span.level-4 a,
.left-menu span.level-4-active a {
	padding-left:40px;
	width:129px;	
}

.left-menu span.level-5 a,
.left-menu span.level-5-active a {
	padding-left:54px;
	width:115px;	
}

.simple-green {
	background-image:url(../grafik/bg_subpage_last.jpg);
	height:202px;
	width:100%;
	clear:both;
	float:left;
}

.simple-green {
	margin-top:20px;	
}

/* Login */

* + span.a1240, span.a1240 + * {
	margin-top:10px;	
}

.a1240 table {
	border-collapse: collapse;	
}

td.a1240_left {
	padding-right:10px;
	width:60px;		
	padding-top:10px;
}

td.a1240_right {
	padding-top:10px;
}

td.a1240_right input {
	padding:0px;
	margin:0px;
	border:1px solid #CCCCCC;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4b4b4b;
	width:150px;
	margin-right:20px;
}

span.a1240 {
	display:block;
	clear:both;
	width:500px;
	height:200px;
	margin-left:20px;
}	

a.a1240_end {
	float:left;
	clear:both;
	width:113px;
	height:48px;
	display:block;	
}

.a1240_headline {
	display:none;	
}

.a1240_end {
	padding-top:10px;
	padding-left:63px;	
}

/* indrykket punktopstilling */

.a5850 {
	clear:both;
	margin-left:72px;
	width:867px;
}

.a5850 {
	padding-top:10px;	
}