/* CSS Document 
                                                     
/*---------------------------------------------------------------------*/
/* This CSS is made by EDB Totalpartner AS - NORWAY  
/* Author: Eivind Bergmann. eivind@edbtotalpartner.no
/* 
/*   
/* Look mom, hardly any css tweaks!
/*
/*------------------- www.edbtotalpartner.no --------------------------*/



/*  Grunnregler
 **************/		

body { 		  
	margin:  40px 0 200px 0; 
	padding: 0 ; 	
	font-family: verdana, Helvetica, sans-serif;
	font-weight: normal;	
	color: #555555; 
	font-size: 7pt;	  
	vertical-align: top; 
	text-align: center; }

body{
	background:#a0a09d ; }
	

IMG         { border: 0; }
P   	    { voice-family: "\"}\""; voice-family:inherit; 	}
INPUT	    { voice-family: "\"}\""; voice-family:inherit;  }
SELECT      { voice-family: "\"}\""; voice-family:inherit;  }
OPTION      { voice-family: "\"}\""; voice-family:inherit;  }
TEXTAREA    { voice-family: "\"}\""; voice-family:inherit;  }
TH	        { voice-family: "\"}\""; voice-family:inherit;  }
TB	        { voice-family: "\"}\""; voice-family:inherit;  }
DIV         { voice-family: "\"}\""; voice-family:inherit;  }




H1,H2,H3,H4,H5,H6 { 
	margin: 0; 
	padding: 0; 
	color: #515752; 
	font-weight: normal;  }

h1 {font-size: 7pt; color: #CC0000; font-weight: normal ; margin-bottom: 5px;   }
h2 {font-size: 8pt; color: #778B00; font-weight: bold;  }
h3 {font-size: 7pt; color: #CC0000; font-weight: bold; margin-bottom: 5px;  }
h4 {font-size: 7pt; color: #CC0000; font-weight: bold; margin-left: 9px; padding-top: 3px; }  /** brukes til lesmer og handlekurv **/
h5 {font-size: 7pt; color: #515752; font-weight: bold; margin-left: 9px; padding-top: 3px; }
h6 {font-size: 7pt; color: #515752;  }
p {  margin: 0px 0px 0px 0px; padding: 0px;}

 /* text-align:justify; */

/* h3 er merket ut pga vi ikke ?nsker pil p? tittel per dd.  
h3 { 
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 15px; 
	background: url(images/arrow-right.gif) left center no-repeat; }
*/

/** Regler for lenker
**********************/
A			   { outline: none; }
A:link         { color: #CC0000; text-decoration:none; }     
A:visited      { color: #CC0000; text-decoration:none;}    
A:focus        { color: #0072bc; text-decoration:underline; }    
A:hover        { color: #0072bc; text-decoration:underline;}    
A:active   	   { color: #CC0000; text-decoration:none;}    

H2 A:link      { color: #6F7065; text-decoration:none;}     
H2 A:visited   { color: #6F7065; text-decoration:none;}    
H2 A:focus     { color: #0072bc; text-decoration:none;}    
H2 A:hover     { color: #0072bc; text-decoration:none;}    
H2 A:active    { color: #6F7065; text-decoration:none;}  


H1 A:link      { color: #CC0000; text-decoration:none;}     
H1 A:visited   { color: #CC0000; text-decoration:none;}    
H1 A:focus     { color: #0072bc; text-decoration:none;}    
H1 A:hover     { color: #0072bc; text-decoration:none;}    
H1 A:active    { color: #CC0000; text-decoration:none;} 

/*  Layout
 *********/		



								
#wrapper{
	
	width: 776px;
	margin: 0 auto;
	padding: 0;
	min-height: 800px;  
	text-align: center;	
	background:  #fff url(layouts/images/pita-gradient-footer.jpg) bottom repeat-x; }					
					
#pita {
	width: 740px;
	\width:  776px;
	w\idth: 740px;
	padding: 10px 18px 10px 18px; 

	text-align: left; 
	clear: both; 
	 }

#header {
	background: #fff /* url(layouts/images/pita-gradient-header.jpg) top left repeat-x */;
	height: 104px; 
	   }
	  
.header{
/*	background: url(layouts/images/header-colorbar.gif) top no-repeat;  */
	height: 7px; 
	margin: 0; 
	padding: 0;  	 }


.stilling-ledig img{
	clear: both; 
	margin-top: 20px;
	 }

.lc-mc, 
.lc-mc-line,
.lc-mc-kunder{
	width: 468px;
	\width:  486px;
	w\idth: 468px;

	padding-right: 18px; 
	
/*	margin-right: 17px; markert ut 15.10.09 av Eivind */
	float: left; 
	clear: right; }

.lc-mc-line h1{
	font-size: 15pt; }

.lc-mc-line,
.lc-mc-kunder {
	border-right: 1px solid #E4E4E4; }

.image-border {
	border: 1px solid #D2D2D2; 
	float: left; 
	clear: right; 
	margin-right: 9px;
	margin: 0 9px 0 0;  }

.lc {
	width: 225px; 
	margin-right: 18px;
	float: left; 
	clear: right;  }


.mc{
	width: 225px; 
	float: left; 	
	 }

.rc{
	width: 234px; 
	float: right; }


.old-rc, .new-rc { /* midlertidig fjernet */
	display: none; }






/* Løsninger v2*/



#losninger {
	margin-top: -18px;
	color: #464646;
	font-family: arial, Helvetica, sans-serif;}
	
#losninger p {	
	font-size: 8pt;
	margin: 2px 0 0 4px; 
		line-height: 1.5em; 
	  }
	  
	  
#losninger h1 {
	font-size: 14pt;
	color: #000;  }

#losninger h2 {
	font-size: 12pt;
	color: #333333;  }

#losninger h3 {

	color: #000;  }	
	
#losninger p {
	color: #464646;
	font-size: 8pt;  }
.losninger-banner {
	margin-bottom: 9px;
	border-top: 1px solid #fff;  }

.losninger-lc-mc {
	width: 549px;
	float: left; 
	clear: right;  }
	
	
.losninger-lc, 
.losninger-mc {
	width: 264px;
   }



.list-link-arrow { 
	margin: 18px 0 0 0; 
	padding-left: 18px;  
	list-style-image: url(layouts/images/ico-arrow-list-link.gif); }

.list-link-arrow a:link, 
.list-link-arrow a:visited {
	color: #cc0000;
	margin-left: -5px;
	font-size: 7pt;  }
	
	

.losninger-lc {
	float: left; 
	clear: right;
	margin-right: 20px; }

.losninger-mc {
	float: left; }



.sp1, .sp2, .sp3, .sp4 {
	width: 171px;
	margin-bottom: 35px;   }
  



	
.sp1 {
	margin-right: 18px;
	float: left; 
	clear: right;  }
.sp2 {
	margin-right: 18px;
	float: left; 
	clear: right;  }
.sp3 {
	float: left; 
	clear: right;  }
.sp4 {
	float: right;  }
	
	
.losninger-faktaboks {
	background: #eeefe9;
	margin-top: 19px; }	

.losninger-faktaboks  p,
.losninger-faktaboks  h2, 
.losninger-faktaboks  h3, 
.losninger-faktaboks  h4, 
.losninger-faktaboks  h5 {
	padding: 20px; }	
	
	
	
	
.height182 {
		height: 200px;
 }


.nav-losninger {
	background: #f3f2ed; }
	
	
	
#navcontainer-losninger{
	padding: 0;
	margin-bottom: 18px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	background: f3f2ed;
	color: #494949;
	}

#navcontainer-losninger ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#navcontainer-losninger li	{
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #fff; 
	margin: 0;
	display: block;
	padding: 0; 
	background: #f3f2ed; 
	color: #494949;
	text-decoration: none;

	}

#navcontainer-losninger li a{
	display: block; 
	padding: 6px 5px 6px 32px;
	background: url(layouts/images/ico-blank-page-nav-losninger.gif) no-repeat left center;
	color: #494949;
	text-decoration: none;

	}

html>body #navcontainer-losninger li a { width: auto; }

#navcontainer-losninger li a:hover {
	background: #efeee9 url(layouts/images/ico-blank-page-nav-losninger-hover.gif) no-repeat left center;  
	color: #494949;
	}
	

.news-picture a img, .list-functions a img,
.news-picture a:visited img, .list-functions a:visited img  {
	border-color: #d2d2d2;
	}
.news-picture a:hover img, .list-functions a:hover img {
	border-color: #9C100F;
	}
.news-picture img, .list-functions img{
	border: 1px solid #fff;
	padding:3px;	
	clear: right; 	
	}


.list-functions img {
	float: left; 
	clear: right;
	margin: 0 10px 20px 0;  }

.list-functions{
	clear: both; 
	margin-bottom: 10px; }
	






/* ****************************************************************** */	
	

.rc h1, .rc-small h1 {
	margin-left: 9px;
	font-weight: bold;  }
.rc p, .rc-small p {
	margin-left: 9px;
	margin-right: 7px;  }

.lc-left {
	width: 234px; 
	float: left; 
	clear: right;
	margin-right: 18px  }

.lc-left h1 {
	font-weight: bold;  }
	
.mc-rc, 
.mc-rc-line  {	
	width:  486px;	
	float: right; 
	 }

.mc-rc h1{
	font-size: 15pt; }
.mc-rc-line {
	border-left: 1px solid #E4E4E4; }

.lc-mc-rc {
	width: 719px;
	\width:  719px;
	w\idth: 719px;

	float: left; 
	clear: right;  	
}

.lc-mc-rc h1{
	font-size: 15pt; }

.portefolje-header {
	height: 95px; 
	background: url(layouts/images/title-portefolje.gif) no-repeat bottom left; 
	 }


.portefolje-lc {
	width: 234px; 
	margin-right: 19px; 
	margin-bottom: 8px;
	float: left; 
	clear: right;  	
	}

.portefolje-mc {
	width: 234px; 
	margin-right: 19px; 
	margin-bottom: 8px; 
	float: left; 
	clear: right; }

.portefolje-rc {
	}


.portefolje-box {	
	height: 56px;
	\height: 72px;
	h\eight: 56px;	
	overflow: hidden; 
	padding: 8px; 
	margin-bottom: 8px; 
	background: #EBEBEB;
	
	}
.portefolje-box img {
	float: left; 
	clear: right; 
	margin-right: 5px;
	border: 1px solid #D0D0D0;  }
	

.row-spacer-full{
	clear: both; 
	height: 18px;
	border-bottom: 1px solid #E5E3DB; 
	background: url(layouts/images/row-spacer-corner.gif) no-repeat top left #F3F2ED ; 
	margin: 18px 0 18px 0;	  }


.breadcrumb{
	
	margin-top: -15px;
	vertical-align: top;  }
	

p.breadcrumb a:link, 
p.breadcrumb a:visited{
	color: #DFDFDF; 
	}
p.breadcrumb a:focus, 
p.breadcrumb a:hover{
	color: #BCBCB9; 
	}



div#footer	{
	text-align: left; 
	vertical-align: bottom; 
	background: url(layouts/images/powered-by-sitecore.gif) bottom right no-repeat;	  
	height: 90px; 	
	clear: both; 
		}
#footer p {
	margin: 80px 0 10px 20px; 
	color: #C3C3BF; 
	vertical-align: bottom; }	





#bunntekst a {
	color: #fff;
	padding: 0 10px 0 10px; }

#bunntekst a:hover, 
#bunntekst a:focus {
	color: #363636; 
	text-decoration: none; }




	
#bunntekst {	
	width: 780px;
	margin: 0 auto;
	margin-top: 8px; 
	text-align: left;	
	color: #fff; 
	font-size: 7pt; 
	 }	
	 
	 
#bunntekst-rc {
	float: right; 
	width: 220px;
	 }
#bunntekst-lc-mc {
	float: left; 
	clear: right; 
	width: 580px; 
	margin-left: -9px; }
	


#bunntekst-lc-mc {
	float: left; 
	width: 480px; 
	clear: right; }

#bunntekst-rc {
	float: right; 
	width: 240px;
	text-align: right;  }
	
	


div.logo a:link, 
div.logo a:visited {	
	width: 300px; 
	height: 108px; 
	float: left; 
	margin-left: 10px;  	
	background: url(layouts/images/logo-v2.gif) 10px 32px no-repeat;	}

p.logo { /* Tittel i header */
	width: 150px; 
	height: 108px; 
	float: left; 
/*	background: url(layouts/images/header-utviklingsbureau.gif) left no-repeat; */ }


.breadcrumb {
	color: #B0B0A6; 
	padding-top: 8px; 
	padding-bottom: 8px;
	clear:both;  }



/* 
taskbar 
*/

#taskbar {
	width: 250px; 
	margin-top: 10px; 
	float: right;
	vertical-align: top;
	margin-right: 12px; }


.taskbar-lc img, 
.taskbar-rc img {
	margin: 0; 
	padding: 0; 
	float: right; 
	 }	
	  
.taskbar-lc{
	float: left; 
	width: 102px; 	
	clear: right;
	display: none; /*	Deaktivert */
	text-align: left;  }	
	
.taskbar-rc{
	float: right; 
	width: 150px; /* 	width: 60px; */ 
	text-align: left; }	

.taskbar-rc p {
	width: 100px; 
	float: left; margin-top: 2px; 
	clear: right;
	font-size: 8pt;  }



/* Menu
********/
#navcontainer ul{
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;/* cancels gap caused by top padding in Opera 7.54 */ 	
	margin-left: 0;
	background: url(layouts/images/menu-bg.jpg) repeat-x bottom; 
	border-right: 1px solid #DFDFDF;	
	border-left: 1px solid #DFDFDF;
	border-top: 1px solid #FAFAF7;
	color: #000;
	width: 100%;
	margin-bottom: 18px; 
	line-height: 14px;/* fixes Firefox 0.9.3 */ }

#navcontainer ul li{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;}

#navcontainer ul li a{
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #DFDFDF;}

#navcontainer ul li a:hover{ color:#cc0000;	}
#navcontainer #active { border-left: 1px solid #fff; }


/* */
#subnavcontainer {
margin: 0;
}


#subnavlist{
padding-left: 0;
margin-left: 0;
margin-top: 0; 
border-bottom: 1px solid #E4E4E4;
}

#subnavlist li{
list-style: none;
margin: 0;
padding: 0.25em;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 8px; 
border-top: 1px solid #E4E4E4;
}

#subnavlist li a { text-decoration: none; }


	
.rc-login-ekanal-content,		
.rc-login-ekanal-content p,
.rc-login-ekanal-content a:link,
.rc-login-ekanal-content a:visited {color: #404038;}
.rc-login-ekanal-content a:focus,
.rc-login-ekanal-content a:hover   {color: #217F00; text-decoration:underline; }
.rc-login-ekanal-content a:active  {color: #404038;}



#rc-login-ekanal {
	background-color: #EFEFE7;
	background-image:url(images/rc-ekanal-rightbot-curve.gif); 
	background-repeat:no-repeat; 
	background-position:right bottom; 
	float: left; 
	width: 140px;
	height: 160px;  
	margin-bottom: 1px; 
	border-top: 1px solid #DEDED6; 
	color: #404038; 
	}	



#rc-login-gruppesender{
	background-color: #EFEFE7;
	float: left; 
	width: 140px;
	height: 160px;  
	margin-bottom: 1px; 
	}	

#rc-partners {
	background-color: #EBEBEB;
	float: left; 
	width: 140px;
	height: 600px;  
	margin-bottom: 0; 
	}	
#rc-partners p,
#rc-partners h1,
#rc-partners h2,
#rc-partners h3,
#rc-partners h4,
#rc-partners h5,
#rc-partners h6  {
	margin-left: 10px; 
	margin-top: 20px; }

 
/*  Plukkeklasser  ****************************************/		

.300 {height: 300px; }
.400 {height: 400px; }
.500 {height: 500px; }
.200 {height: 200px; }
.100 {height: 100px; }	



.height100 { height: 100px; overflow: hidden; margin-top: 0;  }
.height128 { height: 128px; overflow: hidden; margin-top: 0;  }
.height160 { height: 160px; overflow: hidden; margin-top: 0;  }
.height175 { height: 175px; overflow: hidden; margin-top: 0;  }
.height200 { height: 200px; overflow: hidden; margin-top: 0;  }
.height250 { height: 250px; overflow: hidden; margin-top: 0;  }
.height380 { height: 380px; overflow: hidden; margin-top: 0;  }

.margin9 {	margin: 9px; }
.margin18 {	margin: 18px; }
.margin36 {	margin: 36px; }

.margin-top3  { margin-top: 3px;  }
.margin-top5  { margin-top: 5px;  }
.margin-top6  { margin-top: 6px;  }
.margin-top7  { margin-top: 7px;  }
.margin-top8  { margin-top: 8px;  }
.margin-top9  { margin-top: 9px;  }
.margin-top10 { margin-top: 10px; }
.margin-top20 { margin-top: 20px; }

.margin-bottom1 { margin-bottom: 1px; }
.margin-bottom5  { margin-bottom: 5px;  }
.margin-bottom6  { margin-bottom: 6px;  }
.margin-bottom7  { margin-bottom: 7px;  }
.margin-bottom8  { margin-bottom: 8px;  }
.margin-bottom9  { margin-bottom: 9px;  }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom19 { margin-bottom: 19px; }
.margin-bottom20 { margin-bottom: 20px; }

p.line-height9    {line-height: 9px; font-size: 8pt; }
p.line-height18   {line-height: 18px; font-size: 8pt;}
p.line-height20   {line-height: 20px; font-size: 8pt;}
p.line-height30   {line-height: 30px; font-size: 8pt;}

.border-top-1-white    { border-top:    1px solid #fff; }
.border-top-2-white    { border-top:    2px solid #fff; }
.border-right-1-white  { border-right:  1px solid #fff; }
.border-right-2-white  { border-right:  2px solid #fff; }
.border-bottom-1-white { border-bottom: 1px solid #fff; }
.border-bottom-2-white { border-bottom: 2px solid #fff; }
.border-left-1-white   { border-left:   1px solid #fff; } 
.border-left-2-white   { border-left:   2px solid #fff; }




.float-left {
	float: left; 
	clear: right; }
.float-right {
	float: right; 
	 }

.cr{display:block; clear:both; font-size:0; line-height:0; height:0 }
.cr9{display:block; clear:both; font-size:0; line-height:0; height:9 }
.cr18{ clear:both; font-size:0; line-height:0; height:18px }

.paddme {
	margin: 5px 0 5px 0; }

.line {
	margin: 5px 2px 18px 2px;
	border-bottom: 1px solid #E4E4E4; 
	height: 18px; 
	clear: both;  }
	
.line-gradient {
	margin: 5px 2px 18px 2px; 
	height: 18px; 
	background: url(layouts/images/line-gradient.gif) repeat-x bottom left; 	
	clear: both;  }

.les-mer-arrow {
	background-image:url(images/ico-arrow.gif); 
	background-repeat: no-repeat; 
	background-position: left 1px; 
	clear: both;
	text-align: left;
	margin-right: 5px;
	padding-left: 20px; 
	padding-top: 2px;}
	
.les-mer-article {
	background-image: url(images/ico-article.gif); 
	background-repeat: no-repeat; 
	background-position: left 1px; 
	clear: both;
	text-align: left;
	margin-right: 5px;
	padding-left: 20px; 
	padding-top: 2px;  }

.legg-i-handlekurv {
	background-image: url(images/ico-leggihandlekurv.gif); 
	background-repeat: no-repeat; 
	background-position: left 1px; 
	clear: both;
	text-align: left;
	margin-right: 5px;
	padding-left: 20px; 
	padding-top: 2px; }
	
.stipla-linje{
	background-image: url(images/stipla-linje-horiz-gry-grn.gif); 
	background-position: bottom left; 
	background-repeat:repeat-x; 
	padding-bottom: 10px; 
	margin-top: 5px;
	height: 1px; }





	



/** kontaktskjema **/

.rc-login	{
	width: 90px; 
	border: 1px solid #D7D7D7;
	margin: 1px 0 1px 0; 
	color: #444;  
	padding: 1px; }
	
.rc-login-button {
	 text-align: right; 
	clear: left; }

.box-kontaktskjema-knapp {
	text-align: right; 
	margin-top: 5px; 
	margin-bottom: 10px; }
	
.box-kontaktskjema {
	background-color: #F4F4EC; 
	padding: 20px; 
	margin-bottom: 10px;}
	

.box-kontaktskjema h3{
	font-weight: normal; 
	color: #715B49;
	margin: 2px 0 1px 0;}
	

/* CSS Document */





/**"**/
.boxed {
	border: 1px solid #E1E1E1; 
	text-align: left;  
	padding: 18px; 
	 }
img.boxed {
	float: left; 
	clear: right; 
	margin-right: 9px;  
	 }
	



/**"**/

.produkt-head {
	background:#CC0000 url(layouts/images/header-sitecore-logo.gif) no-repeat center center ; 
	height: 95px; 
	}	
	
.produkt-head-right {
	background: #CC0000 url(layouts/images/header-sitecore-right.jpg) no-repeat ; 
	height: 95px; 
	}		
	

/* Beta 1.
Elementer her er tatt med i beta 1 av nettsiden. Under testing, skal 
elementene merkes ut og inn og ikke fjernes. */

.focus-booster {
	margin-top: -8px; 
	padding: 8px 0 8px 0; }
.focus-booster:focus, 
.focus-booster:hover {
	background: #FAF9F9; 	}



/* Beta 2
Inneholder testede elementer som vurderes ? bli tatt med i release. Elementer skal merkes ut og inn og ikke fjernes. */



/**Tekst 
*********/


h1.om-edbtotalpartner {
	color: #726257; 
	font-size: 7pt;	  }