/**
 * @author	Erland Wiencke <erland at apt no>
 * @version	1.4.0
 * @date	20060912
 */

body{
	text-align:			center;
	margin: 			0 0 0 0;
	}

h1{
	margin:				0 0 0.4em 0;
	padding:			0;
	}

h1.aktuelt{
	margin:				0 0 1em 0;
}

h1.aktuelt a.arkiv{
	float:					right;
	position:				relative;
	top:					-1.4em;
	}

h2{
	margin:				0.6em 0 0.6em 0;
	padding:			0;
	}

h3.listing{
	margin-top:			10px;
	}

div#article_container h3{
	margin:				1em 0 0.2em 0;
	padding:			0;
	}

p{
	margin:				0 0 1.2em 0;
	padding:			0 0 0.4em 0;
}

a.readmore{
	padding:			0 0 0 11px;
	}

div#main_container div#main03 div#article_container ul{
	margin:					1em;
	padding:				0;
}

div#main_container div#main03 div#article_container li{
	padding:				2px 0 2px 10px;
	}


div#wrapper{	
	margin:				0 auto;
	padding:			0 0 0 0;
	width: 				930px;
	}

/* TOPPFELT */
div#top{
	height:				115px;
	}

div#top img#logo{
	float:				left;
	position:			relative;
	top:				40px;
	left:				40px;      width: 210px;      height: 25px;
	}

div#top form{
	float:				right;
	width:				200px;
	height:				29px;
	position:			relative;
	top:				38px;
	left:				-231px;
	}

div#top form input.searchfield{
	width:				145px;
	height:				20px;
	float:				left;
	position:			relative;
	top:				4px;
	left:				11px;
	}

div#top form input.submitbutton{
	width:				33px;
	height:				29px;
	float:				right;
	}

div#top div#flag_container{
	float:				right;
	position:			relative;
	width:				147px;
	height:				27px;
	top:				39px;;
	left:				148px;
	padding:			0;
	margin:				0;
	}

div#top div#flag_container .flag{
	float:				left;
	margin:				0 11px 0 0;
	position:			relative;
	top:				8px;
	left:				12px;
	}

/* HOVEDMENY START */

div#menu_container *{
	min-height:			1%;
	}

div#menu_container{
	width:				848px;
	height:				29px;
	margin:				9px 41px 21px 41px;
	padding:			0;
	position:			relative;
	z-index:			2;
	}

div#menu_container ul{
	float:				left;
	margin:				0;
	padding:			0;
	position:			absolute;
	top:				3px;
	left:				3px;
	height:				26px;
	width:				848px
	z-index:			2;
	}
	
div#menu_container ul li{
	position:			relative;
	top:				5px;
	left:				0;
	float:				left;
	text-align:			center;
	margin:				0;
	padding:			0;
	height:				26px;
	z-index:			2;
	}
	
div#menu_container ul li a{
	margin:				0;
	position:			relative;
	padding:			5px 15px 7px 15px;
	height:				26px;
	z-index:			2;
	}

div#menu_container ul li a:hover, div#menu_container ul li a.active{
	margin-left:		-2px;
	padding-left:		17px;
	z-index:			2;
	}

div#menu_container ul li a.first_:hover{
	margin-left:		0;
	padding-left:		15px;
	z-index:			2;
	}

div#menu_container ul li a.first_active{
	margin-left:		0;
	padding-left:		15px;
	z-index:			2;
	}

div#menu_container ul li ul{
	display:			none;
	position:			absolute;
	top:				21px;
	left:				0px;
	padding:			0;
	margin:				0;
	width:				187px;
	z-index:			2;
	}

div#menu_container ul li:hover ul, div#menu_container ul li.over ul{
	display:			block;
	z-index:			2;
	}

div#menu_container ul li ul li {
	float:					none;
	height:					auto;
	text-align:				left;
	position:				relative;
	top:					0px;
	left:					0px;
	z-index:				2;
	}

div#menu_container ul li ul li a {
	margin:					0;
	padding:				5px 0 5px 16px;
	display:				block;
	height:					11px;
	z-index:				2;
	}

div#menu_container ul li ul li a:hover {
	margin:					0;
	padding:				5px 0 5px 16px;
	height:					11px;
	z-index:				2;
	}

/* HOVEDMENY SLUTT */

div#breadcrumbs_container{
	margin:				0 0 10px 22px;
	padding:			0;
	text-align:			left;
	}

div#main_container{
	margin:				0 41px 0 41px;
	padding:			0 0 22px 0;
	}


	
div#main_container div#main01{
	margin:				0;
	padding:			0;
	}

div#main_container div#main01 div#feature{
	width:				478px;
	margin:				0;
	padding:			0;
	float:				left;
	text-align:			left;
	}

div#main_container div#main01 div#feature h1, div#main_container div#main01 div#feature p{
	margin:				0;
	padding:			11px 22px 0 22px;
	}

div#main_container div#main01 div#johnson01{
	width:				305px;
	float:				right;
	padding:			92px 22px 22px 22px;
	text-align:			left;
	}

div#main_container div#main01 div#johnson02{
	width:				305px;
	float:				right;
	margin:				0;
	padding:			43px 22px 0 22px;
	text-align:			left;
	}

div#main_container div#main02{
	margin:				0;
	padding:			22px 0 0 0;
	}

div#main_container div#main02 div#news_container{
	width:				340px;
	margin:				0;
	padding:			0 116px 22px 22px;
	float:				left;
	text-align:			left;
	}

div#main_container div#main02 div#johnson03{
	width:				305px;
	float:				right;
	margin:				0 0 0 0;
	padding:			22px 22px 22px 22px;
	text-align:			left;
	clear:				right;
	}
	
div#main_container div#main02 div#johnson04{
	width:				284px;
	float:				right;
	margin:				0 0 0 0;
	padding:			43px 43px 22px 22px;
	text-align:			left;
	clear:				right;
	}

div#main_container div#main02 div#johnson05{
	width:				305px;
	float:				right;
	margin:				0 0 0 0;
	padding:			22px 22px 10px 22px;
	text-align:			left;
	clear:				right;
	}

div#main_container div#main02 div#johnson05 img{
	margin:				-22px -22px 10px -22px;
	}

div#main_container div#main03{
	margin:				0;
	padding:			0;
	}

div#main_container div#main03 div#article_container{
	width:				499px;
	margin:				0 0 0 22px;
	padding:			0;
	float:				left;
	text-align:			left;
	display:			inline; /*IE Hack for Â fikse dobbel margin*/
	}

div#main_container div#main03 div#article_container div#breadcrumbs_container{
	width:				499px;
	margin:				0 0 22px 0;
	padding:			0;
	float:				left;
	text-align:			left;
	}
	
div#main_container div#main03 div#article_container .office_info{
	width:				240px;
	margin:				0 0 1.4em 0;
	padding:			0;
	text-align:			left;
	}

div#main_container div#main03 div#article_container div#paamelding_container{
	margin:				0 0 1em 0;
	padding:			0;
}

.leftfloat{
	float:				left;
	clear:				left;
	}
	
.rightfloat{
	float:				right;
	clear:				right;
	
	}

div#main_container div#main03 div#emplist_container{
	width:				804px;
	margin:				0;
	padding:			0 22px 0 22px;
	text-align:			left;
	}
	
div#main_container div#main03 div#emplist_container div.emplist{
	width:				49%;
	margin:				0;
	padding:			0;
	text-align:			left;
	}

div#main_container div#main03 div#emplist_container div.emplist div.emprow{
	margin:				0 0 0.2em 0;
	padding:			0;
	overflow:			hidden;
	}

div#main_container div#main03 div#right_column{
	width:				259px;
	float:				right;
	margin:				0;
	padding:			0;
}

div#main_container div#main03 div#right_column div.link_box{
	width:				215px;
	margin:				0 0 20px 0;
	padding:			22px 22px 22px 22px;
	text-align:			left;
	}

div#main_container div#main03 div#right_column div.link_box ul, #johnson03 ul{
	margin:				0;
	padding:			0;
	list-style:			none;
	}

div#main_container div#main03 div#right_column div.link_box ul li.listitem, #johnson03 ul li.listitem{
	padding-left:			10px;	
	}

div#main_container div#main03 div#right_column div.link_box2{
	width:				215px;
	margin:				0 0 20px 0;
	padding:			22px 22px 22px 22px;
	text-align:			left;
	}
	
div#main_container div#main03 div#right_column div.link_box2 form{
	margin:				0;
	padding:			0;
	}


div#main_container div#main03 div#right_column div.picture_box{
	width:				259px;
	margin:				0 0 20px 0;
	padding:			0;
	text-align:			left;
	}

/* P≈MELDINGSSKJEMA - KONFERANSER */

form#registration_form fieldset{
	border:				none;
	}

form#registration_form div{
	padding:			0.2em;
	}
	
form#registration_form div .column{
	width:				47%;
	}
	
form#registration_form div .left{				
	float:				left;
	}

form#registration_form div .right{
	float:				right;
	}
	
form#registration_form .fullwidth{
	width:				98%;
	}
	
form#registration_form .big_textarea{
	width:				98%;
	height:				130px;
	}

/* KONTAKTSKJEMA */

form#contact_form fieldset{
	border:				none;
	}

form#contact_form div{
	padding:			0.2em;
	}
	
form#contact_form div .column{
	width:				47%;
	}
	
form#contact_form div .left{				
	float:				left;
	}

form#contact_form div .right{
	float:				right;
	}
	
form#contact_form .fullwidth{
	width:				98%;
	}
	
form#contact_form .big_textarea{
	width:				98%;
	height:				130px;
	}


/* BUNNTEKST */
div#footer_container{
	margin:				0 41px 0 41px;
	padding:			0 0 0 0;
	}

div#footer_container p.footer_text1{
	width:				49%;
	float:				left;
	text-align:			left;
	margin:				0 0 0 0;
	padding:			9px 0 85px 22px;
	}

div#footer_container p.footer_text2{
	width:				33%;
	float:				right;
	text-align:			right;
	margin:				0 0 0 0;
	padding:			9px 0 85px 0;
	}

/* DIVERSE */

.myClear{
	clear:				both;
	}

div.clear {
	clear:both;
	height:1px;
	font-size: 0px;
	overflow:hidden;
	visibility:hidden;
}

/* HACKS */
.clearfix:after {
    content:			"."; 
    display:			block; 
    height:				0; 
    clear:				both; 
    visibility:			hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


