/* DEBUG STYLES --------------------------------------- 
Set to display:none when live --------------------------*/

.debug1{		position:absolute;
		left:0px;
		top:0px;
		background-color:#000;
		color:#fff;
		padding:8px;
		filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
		display:none;
		}
.debug2{		position:absolute;
		left:0px;
		top:0px;
		background-color:#000;
		color:#fff;
		padding:8px;
		filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
		display:none;
		}		
/* LAYOUT */


body{		text-align:center;
		
		background-image:url(/images/bg.jpg);
		background-repeat:repeat-x;
		background-color:#fff;
		margin:0px;
		padding:0px;
		margin-top:12px;
}

#wrap{		width:976px;
		text-align:left;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-top:1px solid #f2f2f2;
		background-color:#fff;
		padding-top:1px;
		}
#top{		width:976px;
		height:133px;
		background-image:url(/images/top_bg2.png);
		background-repeat:no-repeat;
		position:relative;
		border-bottom:1px solid #fff;
		}
#homelogo{		position:absolute;
		left:16px;
		top:16px;
		}
#menu1{		position:absolute;
		top:69px;
		left:0px;
		height:32px;
		line-height:32px;
		border-bottom:0px solid #fff;
		padding-left:8px;
		width:968px;
		}
#menu2{		position:absolute;
		top:101px;
		left:0px;
		height:33px;
		line-height:33px;
		padding-left:8px;
		width:968px;
		}
#mapmenu{		position:absolute;
		right:16px;
		top:8px;
		
		}
#lang{		position:absolute;
		right:16px;
		top:8px;
		width:198px;
		height:57px;
		padding-top:22px;
		padding-right:4px;
		text-align:center;
		background-image:url(/images/lang.jpg);
		background-repeat:no-repeat;
		}
.selectlang{		font-size:10px;
		margin-left:8px;
		color:#444;
		}		
#search{		position:absolute;
		right:16px;
		bottom:37px;
		
		}
.inputSearch{		padding:2px;
		border:1px solid #FEC81F;
		height:16px;
		width:168px;
		}
.btnSearch{		border:0px solid;
		text-transform:uppercase;
		background-color:transparent;
		color:transparent;
		background-image:url(/images/search.gif);
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		
		}
.btnSearch:hover{	background-image:url(/images/search_on.gif);}				
		
#footer{		width:974px;
		height:166px;
		margin-left:auto;
		margin-right:auto;
		padding-top:8px;
		background-image:url(/images/footerbg.jpg);
		background-repeat:repeat-x;
		font-weight:normal;
		border:1px solid #f2f2f2;
		position:relative;
		font-size:10px;
		text-align:left;
		}
#contact1{		position:absolute;
		left:16px;
		top:16px;
		font-size:10px;
		width:304px;
		
		}		
#contact2{		position:absolute;
		left:336px;
		top:16px;
		font-size:10px;
		width:304px;
		
		}		
#contact3{		position:absolute;
		right:16px;
		top:16px;
		font-size:10px;
		width:304px;
		}
#footerlogo{		position:absolute;
		right:16px;
		bottom:52px;
		}								
#provider{		position:absolute;
		right:16px;
		bottom:8px;
		text-align:right;
		width:304px;
		}		
/* FRONT PAGE -------------------------------------------------------------- */

/* TEASER */
#fpteaser{		width:976px;
		height:300px;
		border-bottom:1px solid #fff;
		position:relative;
		}
#teasermainpic{		position:absolute;
		left:0px;
		top:0px;
		z-index:0;
		}
#overteaser{		position:absolute;
		left:16px;
		bottom:100px;
		z-index:1;
		}
#underteaser{		width:976px;
		height:82px;
		background-image:url(/images/yteaserbg.jpg);
		background-repeat:repeat-x;
		position:absolute;
		left:0px;
		bottom:0px;
		border-top:1px solid #fff;
		}
.yteaserbox{		float:left;
		width:298px;
		height:66px;
		padding:8px;
		padding-top:8px;
		overflow:hidden;
		font-size:12px;
		margin-left:8px;
		}
.yteaserbox a{		color:#111;}		
.yteaserbox img{	float:right;
		margin-left:4px;
		}



#fp_content{		width:976px;
		overflow:hidden;
		background-image:url(/images/fp_left.jpg);
		background-repeat:repeat-x;
		position:relative;
		}
#fp_main{		width:600px;
		padding:16px;
		float:left;
		background-color:#fff;
		background-image:url(/images/fp_left.jpg);
		background-repeat:repeat-x;
		
		}
#fp_news{		float:right;
		width:304px;
		min-height:251px;
		padding:16px;
		background-image:url(/images/fp_right.jpg);
		background-repeat:repeat-x;
		background-color:#fff;
		font-size:11px;
		}
#fp_news H3{		padding-bottom:2px;
		font-size:13px;
		}
#fp_news p{		line-height:1.3em;
		padding-bottom:8px;
		}				
#fp_split{		position:absolute;
		right:338px;
		top:0px;
		}
/* NON FRONT PAGE ------------------------------------------------------------- */

#subpage{		width:960px;
		padding:7px;
		background-image:url(/images/contentbg2.png);
		background-repeat:repeat-x;
		background-color:#fff;
		overflow:hidden;
		position:relative;
		min-height:400px;
		border-left:1px solid #f2f2f2;
		border-right:1px solid #f2f2f2;
		
		}

/* PAGER */
.FxPPager{		border-top:1px solid #ddd;
		display:block;
		margin-top:16px;
		padding:2px;
		text-transform:uppercase;
		font-size:11px;
		}
.FxPPager_TDNavTo{	padding-left:4px;
		letter-spacing:1px;
		}				
/* CONTENT 2 */

#leftmenu{		width:216px;
		overflow:hidden;
		float:left;
		font-size:11px;
		padding:0px;
		padding-top:14px;
		background-color:#FCD239;
		background-image:url(/images/lmnubg.png);
		background-repeat:no-repeat;
		margin-bottom:16px;
		padding-bottom:6px;
		
		}
#left{		width:216px;
		float:left;
		}		
#right{		float:right;
		width:730px;
		overflow:hidden;
		padding-top:0px;
		}
			


/* TEXT STYLES */

body{		color:#333333;
		font-family:Arial,Verdana,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:18px;
		}

a{		color:#488AC7;
		
		text-decoration:none;
		}
a:hover{		text-decoration:underline;
}
H1{		/*font-family: georgia, times, "times New roman", serif;*/
		font-weight:normal;
		font-size:22px;
		line-height:32px;
		padding-bottom:4px;	
		}
H2{		/*font-family: georgia, times, "times New roman", serif;*/
		font-weight:normal;
		padding:0px;
		margin:0px;
		font-size:18px;
		line-height:26px;
		}
H3{		/*font-family: georgia, times, "times New roman", serif;*/
		font-weight:normal;
		padding:0px;
		margin:0px;
		font-size:15px;
		line-height:20px;	
		}
ul, ol{		padding:16px;
		padding-left:32px;
		}		
		
/* MENU - TOP */

.FxPMenu, .nav2FxPMenu, .nav3FxPMenu{
		/*font-family: georgia, times, "times New roman", serif;*/
		}

.FxPSMenuItem, .FxPSMenuCurrentItem, .nav2FxPSMenuItem, .nav2FxPSMenuCurrentItem{
		padding-right:16px;
		}
.nav2FxPSMenuItemAText, .FxPSMenuItemAText{
		color:#444;
		}

/* LEVEL 1 */
.FxPHMenuItemAText{	color:#333;}
.FxPHMenuItemTdText{	padding-left:8px;
		padding-right:8px;
		margin-right:16px;
		line-height:32px;
		}
.FxPHMenuCurrentItemTdText{	padding-left:8px;
		padding-right:8px;
		margin-right:16px;
		background-color:#FEC81F;
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #EFEFF0;
		background-image:url(/images/menu1_on.jpg);
		background-repeat:repeat-x;
		}		
.FxPHMenuCurrentItemAText{	color:#333;
		text-decoration:underline;
		}
		

/* LEVEL 2 */

.nav2FxPHMenuItemAText{	color:#333;}

.nav2FxPHMenuItemTdText{	line-height:32px;
		padding-left:8px;
		padding-right:8px;
		
		}

.nav2FxPHMenuCurrentItemTdText{	
		line-height:32px;
		margin-right:16px;
		padding-left:8px;padding-right:8px;
		border-bottom:1px solid #222;
		}
.nav2FxPHMenuCurrentItemAText{	color:#222;
		text-decoration:underline;
		}
		

/* LEFT MENU STYLES - LEVEL 3 */

.nav3FxPBulletMenu{	list-style:none;
		padding:0px;
		padding-bottom:0px;
		}						
.nav3FxPMenuRootLevel{	padding-top:4px;
		padding-bottom:2px;
		margin-bottom:0px;
		padding-left:8px;
		border-bottom:0px solid #FEE7A1;
		}
.nav3FxPMenuRootLevelAText{	color:#333;}

.nav3FxPMenuRootLevelCurrentAText{text-decoration:underline;
		font-weight:normal;
		color:#333;
		
		}
.nav3FxPMenuRootLevelCurrent{	margin-bottom:2px;
		border:1px solid #FCD239;
		border-bottom:1px solid #FBF5BE;
		padding:4px;
		padding-left:8px;
		padding-right:8px;
		background-image:url("/Images/lcurrent.jpg");
		background-repeat:repeat-x;
		background-color:#FBD643;
		}
/* LEVEL 4 - 2 in left menu */

.FxPMenuLevel{
padding:0px;
margin:0px;
padding-bottom:8px;
padding-left:8px;
}	
.FxPMenuLevel li{
list-style:none;
}
.nav3FxPMenuCurrentSubAText{
color:#333;
}
.nav3FxPMenuBranchStart{	margin-bottom:2px;
		border:1px solid #FCD239;
		border-bottom:1px solid #FBF5BE;
		padding:4px;
		padding-left:8px;
		padding-right:8px;
		background-image:url("/Images/lcurrent.jpg");
		background-repeat:repeat-x;
		background-color:#FBD643;
		}
.nav3FxPMenuBranchStartAText{
color:#333;
text-decoration: underline;
}		
.nav3FxPMenuSubAText{
color:#333;
}
.nav3FxPMenuCurrentAText{
text-decoration:underline;
color:#333;
}

/* TEMPLATES ---------------------------------------------------- */


.PortalItemList{	padding-top:16px;}

.stdlist{		overflow:hidden;
		margin-bottom:8px;
		margin-top:8px;
		}
.ansattlist{		overflow:hidden;
		margin-bottom:12px;
		border:1px solid #EFEFEF;
		padding:8px;
		height:110px;
		background-color:#FBFBFB;
		}
.ansattImgContainer{	width:144px;
		height:108px;
		overflow:hidden;
		float:right;
		margin-left:16px;
		border:1px solid #ddd;
		}
.ansattimg{		
		}						
		

.summary2{		font-size:14px;
		line-height:1.45em;
		color:#646060;
		/*font-family: georgia, times, "times New roman", serif;*/
		}
.mainbody{		color:#333;
		font-size:12px;
		
		}

.pics-large{		float:right;
		width:304px;
		margin-left:24px;
		
		margin-bottom:16px;
		padding-top:16px;
		}
.pics-med{		float:right;
		width:224px;
		margin-left:16px;
		margin-bottom:16px;
		
		padding-top:16px;
		}
.pics-730{		width:728px;
		margin-bottom:4px;
		margin-top:14px;
		border:1px solid #ddd;
		overflow:hidden;
		}	
.pics-730 img{		vertical-align:bottom;}

									
		
.mainpic304{		
		
		
		margin-bottom:16px;
		border:0px solid #ddd;
		}
.mainpic304-2{		
		
		
		margin-bottom:16px;
		border:0px solid #ddd;
		}		
.mainpic224{		
		
		
		margin-bottom:16px;
		}
.smallpic-144{		float:right;
		margin-left:16px;
		border:1px solid #ddd;
		}				
.textcol{		padding:8px;
		display:table;
		margin-bottom:16px;
		overflow:hidden;
		}
.textcol H3{		padding-bottom:8px;
		padding-top:8px;
		font-size:16px;
		}		

.fullimgtop{		width:976px;
		height:250px;
		border-bottom:1px solid #ddd;
		position:relative;
		background-position:center center;
		}

/*newsletter related */

#getNewsLetterForm{	padding:8px;
		margin-top:8px;
		font-size:11px;
		border:1px solid #ddd;
		background-image:url(/images/footerbg.jpg);
		background-repeat:repeat-x;
		}
#getNewsLetterForm p{	padding-bottom:8px;
		}		
		
#getNewsLetterForm h4{	font-size:12px;
		color:#444;
		font-weight:normal;
		text-transform:uppercase;
		}
#getNewsLetterForm input{	
		
		}
#getNewsLetterForm label{	display:inline;
		padding-left:0.2em;
		margin-right:4px;
		}
.newsLetterEmailField{	display:inline;
		margin-top:4px;
		padding:2px;
		border:1px solid #ddd;
		}
.getNewsLetterBtn{	margin-left:4px;
		display:inline;
		}
.w480{		width:480px;}				
		
/* PRODUKTER */

.productlist{		
		overflow:hidden;
		border-top:1px dotted #ddd;
		padding-bottom:2px;
		padding-top:8px;
		
		
		}
.smproductimg{		float:right;
		margin-left:8px;
		}

/* GP BUTTON */

.gulknapp{		padding:5px;
		line-height:32px;
		display:inline;
		width:auto;
		border:1px solid #F9D541;
		background:#F9D541;
		color:#111;
		background-image:url("/Images/lcurrent.jpg");
		background-repeat:repeat-x;
		margin:2px;
		}						

/* DEV 131009 - dynamisk CTA form */

.callToAction{
background-image:url("/Images/lcurrent_1.jpg");
background-repeat:repeat-x;
background-color:#F9D541;
border:1px solid #F9D541;
color:#111111;
padding:4px;
display:block;
text-align:center;
margin-top:8px;
font-weight:bold
}

.callToAction:hover{
border:1px solid #333;
cursor:pointer;
cursor:hand;
}

.callToAction_2{
background-image: url(/images/foresporsel.png);
background-repeat:no-repeat;
color:#111111;
padding:7px 4px 0 4px;
display:block;
text-align:center;
margin-top:8px;
font-weight:bold;
width: 211px; 
height:31px; 
}
	
/* added 070111 */	
.infoPanel {background-image: url(/images/bg_feade_2.png); background-repeat:repeat-x; margin:10px 16px 150px 8px;  padding: 30px 20px 20px 20px} 
.infoPanel a	{font-size:11px}
.infoPanel h4 {text-transform:uppercase; font-weight:normal; padding-bottom:7px; font-size:12px}
h4.newsletter{text-transform:uppercase; font-weight:normal; font-size:12px }
.newsletterWrapper  {padding-top:18px; padding-left:4px}
.sendForesporsel {display:table}

.infoPanel img {padding-right:5px}
.infoPanel .floatLeft {float:left;}
.infoPanel .infoPanel_display {margin-left:55px; padding-right:55px}
.infoPanel .infoPanel_display div {padding-bottom:6px;}
.infoPanel .infoPanel_newsletter {margin-left:55px}
.clear {clear:both}


