* {
	margin:0px;
	padding:0px;
}

h1 {
	display:none;
}

p {
	padding:0px 36px 2.2em 31px;
}

p.ingress {
	padding:13px 30px 11px 31px;
	width:auto;
}

img {
	display:block;
	border:none;
}

div#framework {
	margin:0px auto;
	width:950px;
	overflow:hidden;
}

div#header {
	position:relative;
	height:124px;
	overflow:hidden;
}

	div#header a.logo {
		display:block;
		position:absolute;
		width:45px;
		height:67px;
		top:31px;
		left:48px;
	}
	
	div#header address {
		display:block;
		position:absolute;
		width:282px;
		height:65px;
		top:31px;
		right:38px;
	}
	
		div#header address br {
			display:none;
		}
		
		div#header address a {
			display:block;
			position:absolute;
			width:72px;
			height:12px;
			bottom:0px;
			right:57px;
			outline:none;
		}
		
ul#menu {
	display:block;
	height:28px;
}

	ul#menu li {
		display:inline;
		background:#00ff00;
	}

		ul#menu li a {
			display:block;
			float:left;
			display:inline;
			margin-top:2px;
			height:24px;
			margin-left:29px;
			text-indent:-10000px;
			text-decoration:none;
		}

		ul#menu li a.menu1 {
			margin-left:30px;
			width:89px;
		}
		
		ul#menu li a.menu2 {
			width:84px;
		}
		
		ul#menu li a.menu3 {
			width:74px;
		}
		
		ul#menu li a.menu4 {
			width:86px;
		}
		
		ul#menu li a.menu5 {
			width:110px;
		}
		
		ul#menu li a.menu6 {
			width:144px;
		}
		
    ul#menu li a.menu7 {
      width:104px;
      margin-left: 19px;
    }
    
div#content {}
		
	div#content span.corner {
		position:absolute;
		width:1px;
		height:1px;
	}
	
	div#content span.topleft {
		top:-1px;
		left:-1px;
	}
	
	div#content span.topright {
		top:-1px;
		right:-1px;
	}
	
	div#content span.bottomleft {
		bottom:-1px;
		left:-1px;
	}
	
	div#content span.bottomright {
		bottom:-1px;
		right:-1px;
	}
	
	div#content div.left {
		float:left;
		width:630px;
		padding-bottom:166px;
	}
	
		div#content div.left div.article {}
	
			div#content div.left div.article h2 {
				overflow:hidden;
				position:relative;
				margin:28px 35px 13px 31px;
				padding:0.45em 0em 0em 0px;
			}
				
				div#content div.left div.article h2 span {
					display:block;
					width:564px;
					height:45px;
				}
				
				div#content div.left div.article h2 span embed {
					margin-left:-4px;
				}
			
				div#content div.left div.article h2 span.date {
					display:block;
					position:absolute;
					height:14px;
					top:0px;
					left:0px;
				}
				
			div#content div.left div.article p.ingress {
				width:565px;
			}
				
			div#content div.left div.article em {
				padding:0px 2px;
			}
			
			div#content div.left div.content-header {
				margin:0px 35px 50px 17px;
				}
				
			div#content div.left div.article div.image,
			div#content div.left div.content-header div.image {
				margin:0px 0px 14px 17px;
				position:relative;
				width:576px;
				height:170px;
			}
			
			div#content div.left div.content-header div.image {
				margin:39px 0px 0px 0px;
				}
			
				div#content div.left div.article div.image img,
				div#content div.left div.content-header div.image img {
					margin-top:2px;
					margin-left:2px;
					margin-bottom:2px;
				}
				
			div#content div.left div.article div.tags,
			div#content div.left div.article div.awards {
				margin:0px 35px 0px 17px;
				padding:2px 0px;
			}
			
				div#content div.left div.article div.tags h3,
				div#content div.left div.article div.awards h3 {
					float:left;
					margin:0px 10px 0px 0px;
					padding:0px;
					width:45px;
				}
				
				div#content div.left div.article div.awards h3 {
					width:64px;
					}
				
					div#content div.left div.article div.tags h3 a,
					div#content div.left div.article div.awards h3 span {
						display:block;
						width:40px;
						margin:0px;
						padding:0px 0px 0px 11px;
					}
	
				div#content div.left div.article div.tags a,
				div#content div.left div.article div.awards span {
					margin:0px 2px;
					padding:0px 2px;
				}
				
			div#content div.left div.article div.links {
				position:relative;
				margin:0px 35px 38px 17px;
				padding:4px 0px;
				height:14px;
			}
			
				div#content div.left div.article div.links h3 {
					float:left;
					margin:0px 10px 0px 0px;
					padding:0px;
					width:40px;
				}
	
				div#content div.left div.article div.links a {
					margin:0px 2px;
					padding:2px 4px;
				}
	
				div#content div.left div.article div.links a.up {
					display:block;
					position:absolute;
					top:1px;
					right:12px;
					width:31px;
				}
				
				div#content div.left div.article div.links span {
					margin:0px 2px;
					padding:2px 4px;
					font-size:1.1em;
				}
				
	div#content div#cases {
		margin-top:33px;
		height:910px;
	}
	
	div#content div#confetti {
		margin-top:29px;
		height:560px;
		width:950px;
	}
			
			
	div#content div.right {
		float:left;
		width:320px;
	}
	
		div#content div.right label {
			display:block;
			position:relative;
		}
		
			div#content div.right label input {
				position:absolute;
			}
	
		div#content div.right div#search {
			position:relative;
			margin-top:39px;
			margin-bottom:29px;
			height:390px;
			width:308px;
		}
		
		div#content div.right div#search.fixed {
			position:fixed;
			top:152px;
		}
		
			div#content div.right div#search div {}
		
				div#content div.right div#search div h2 {
					position:absolute;
					top:16px;
					width:200px;
					height:26px;
				}
				
				div#content div.right div#search div form,
				div#content div.right div#search div div.info {
					position:absolute;
					top:56px;
					left:12px;
					width:296px;
					height:82px;
				}
				
				div#content div.right div#search div div.info {
					top:26px;
					}
				
					div#content div.right div#search div div.info span {
						display:block;
						}
				
				div#content div.right div#search div label {
					position:absolute;
					height:5.3em;
					padding-left:3px;
					width:280px;
				}
				
					div#content div.right div#search div label input {
						position:absolute;
						left:3px;
						bottom:4px;
						padding:2px 7px 2px 5px;
						width:188px;
					}
					
					div#content div.right div#search div label input.button {
						position:absolute;
						left:auto;
						right:-7px;
						bottom:-1px;
						margin-left:6px;
						width:72px;
						height:31px;
					}
					
				div#content div.right div#search div div#searchpane {
					position:absolute;
					left:13px;
					bottom:0px;
					height:249px;
					width:295px;
				}
	
					div#content div.right div#search div div#searchpane li {
						list-style:none;
						display:block;
						padding:1px 0px 10px 1px;
						width:294px;
					}
					
					div#content div.right div#search div div#searchpane a {
						padding:2px 13px 2px 5px;
					}
					
					div#content div.right div#search div div#searchpane h3 {
						display:block;
						margin-bottom:0.7em;
					}
					
						div#content div.right div#search div div#searchpane h3 a {
							display:block;
							width:70px;
							outline:none;
						}
						
						div#content div.right div#search div div#searchpane h3 a:hover {
							background:none;
						}
						
						div#content div.right div#search div div#searchpane.tags h3 a {
							width:120px;
							background:none;
						}
						
						
					
						div#content div.right div#search div div#searchpane.frase h3 {
							background:url(elm/txt_soekeresultat.gif) no-repeat;
						}
	
					div#content div.right div#search div div#searchpane div.pageing {
						position:absolute;
						overflow:hidden;
						bottom:23px;
						left:14px;
						width:280px;
					}
					
						div#content div.right div#search div div.result div.pageing a {
							display:block;
							float:left;
							padding:1px 0px 2px 0px;
							width:51px;
							text-align:center;
						}
	
						div#content div.right div#search div div.result div.pageing span {
							display:block;
							float:left;
							padding:1px 9px 2px 7px;
							width:162px;
							text-align:center;
						}
						
				div#content div.right div#search div div#searchpane.result {}
				
					div#content div.right div#search div div#searchpane.result span {
						display:block;
						margin-bottom:8px;
					}
					
					div#content div.right div#search div div#searchpane.result em {
						padding:2px 4px;
					}
					
					div#content div.right div#search div div#searchpane.result a.back {
						display:block;
						position:absolute;
						bottom:13px;
						left:0px;
						padding:4px 0px;
						width:12em;
					}
					
		div#content div.right #newsletter {
			position:relative;
			padding:13px 0px 20px 0px;
			width:310px;
			height:6em;
		}
		
		div#content div.right #newsletter.fixed {
			position:fixed;
			top:612px;
		}
		
		
			div#content div.right #newsletter div {
				position:absolute;
				width:310px;
				height:60px;
				top:13px;
				left:0px;
			}
			
			div#content div.right #newsletter div.hidden {
				display:block;
				opacity:0.1;
			}

			div#content div.right #newsletter h2 {
				position:absolute;
				top:0px;
				left:14px;
				width:283px;
				height:17px;
			}
			
			div#content div.right #newsletter h2 span.error {
			}
			
			div#content div.right #newsletter h2.takk {
				margin-top:23px;
			}
			
			div#content div.right #newsletter form {
				position:absolute;
				left:0px;
				bottom:0px;
			}
			
			div#content div.right #newsletter label {
				position:relative;
				bottom:0px;
				height:4em;
				margin-left:13px;
				width:297px;
			}
			
				div#content div.right #newsletter label input {
					left:3px;
					bottom:2px;
					padding:2px 5px 7px 7px;
					width:185px;
				}
				
				div#content div.right #newsletter label input.button {
					display:block;
					position:absolute;
					left:auto;
					right:9px;
					bottom:-5px;
					width:72px;
					height:30px;
				}
				
	div#content div.info {
		margin:0px auto;
		margin-top:28px;
		width:890px;
	}
	
		div#content div.info img, object, embed {
			margin-bottom:45px;
		}
	
		div#content div.info div.canvas {
			margin-bottom:45px;
		}
	
		div#content div.info p {
			padding:0px;
		}
		
		div#content div.info p.ingress {
			padding:15px 0px 35px 0px;
		}
		
		div#content div.info div.columns {
			width:890px;
			overflow:hidden;
			margin-bottom:80px;
		}
		
			div#content div.info div.columns div {
				padding:0px;
			}
				div#content div.info div.columns div p.ingress {
					padding:0px 0px 18px 0px;
				}
		
			div#content div.info div.columns div.left {
				float:left;
				width:270px;
			}
			
			div#content div.info div.columns div.center {
				float:left;
				padding:0px 40px;
				width:270px;
			}
			
			div#content div.info div.columns div.right {
				float:left;
				width:270px;
			}
			
	div#content div.job {
		width:620px;
		margin:28px 0px 0px 30px;
		margin-bottom:40px;
	}
		
		div#content div.job h1 {
			height:55px;
		}
		
		div#content div.job h3 {
			height:20px;
			margin-bottom:11px;
		}
		
		div#content div.job a.function {
			display:block;
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			padding:3px 0px 4px 16px;
			width:284px;
		}
		
		div#content div.job div.text {}
		
			div#content div.job div.text h1 {
				margin-bottom:0.2em;
			}
			
			div#content div.job div.text h2 {
				height:35px;
				margin-bottom:0.4em;
			}
			
			div#content div.job div.text p {
				margin-bottom:1em;
			}
			
			div#content div.job div.text ul {
				margin-bottom:1em;
				line-height:1.6em;
			}
			
			div#content div.job div.text li {
				list-style-position: inside;
			}
			
	div#content div.contact {
		padding:43px 30px 50px 44px;
	}
	
		div#content div.contact br {
			display:none;
		}
	
		div#content div.contact address {
			display:block;
			width:809px;
			height:126px;
			margin-bottom:36px;
		}
		
		div#content div.contact h2 {
			margin:22px 0px 5px 0px;
		}
		
		div#content div.contact table {
			width:809px;
			margin-bottom:28px;
		}
		
		div#content div.contact th {
			text-align:left;
			padding:3px 0px 3px 0px;
		}
		
		div#content div.contact th.department {
			width:298px;
			padding-left:23px;
		}
		
		div#content div.contact th.email {
			width:266px;
		}
		
		div#content div.contact th.tel {
			width:222px;
		}
		
		div#content div.contact td {
			padding:3px 0px 4px 0px;
		}
		
		div#content div.contact td.name {
			padding-left:23px;
			width:298px;
		}
		
		div#content div.contact td.email {
			width:266px;
		}
		
		div#content div.contact td.tel {
			width:222px;
		}
		
.hidden {
	display:none;
}

.no-image {
	display:none;
}

div.tagcloud {
	margin-top:20px;
	text-align:justify;
	vertical-align:center;
	position:relative;
}

	div.tagcloud li {
		display:inline;
	}
	
	div.tagcloud li * {
		padding:0px 5px;
		white-space: nowrap;
	}

		div.tagcloud li a {
			text-decoration:none;
		}
		
		div.tagcloud li a:hover {
			background:#f9f8e6;
		} 
		
		div.tagcloud li span {
			position:absolute;
			top:0px;
			left:-999px;
			width:990px;
		}

.fb_edge_widget_with_comment {
    position: absolute !important;
    top:15px;
    right:0;
    width:50px;
    }