/* ********************************
*  2010 © EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

html, body{ width: 100%;}

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {font-size: 62.5%;
	margin: 20px auto 20px auto;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;	
	background-color: #fff;	
	color: #666;}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font:Arial, Helvetica, sans-serif; margin: 0 0 16px 0; font-weight: 700; color: #000;}


h1{ font-size: 2.2em; margin-top: 0; font-weight: 100;}
h2{ font-size: 2.0em; font-weight: 100;}
h3{ font-size: 1.7em; font-weight: 100;}
h4{ font-size: 1.5em; font-weight: 100;}
h5{ font-size: 1.2em;}
h6{ font-size: 1.0em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ text-decoration:underline; }

h1.nomargin, h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin {margin:0;}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {margin-bottom: 5px;}

/* Links
-------------------------------------------------------------- */
a{ text-decoration: none; color: #31869D; }
#CenterLeft a:hover{ text-decoration: underline; color: #666 } 
/*a:visited { color:#005a7c;} */
a img{ border: 0;}

a.DokumentLink {}

/*a.lnk-readmore {float:right;}*/

/* Developers default
-------------------------------------------------------------- */	
p.large, em.large{ font-size: 1.2em;}
p {margin-bottom: 27px;}
.article-list-teaser p:last-child { margin-bottom: 0;}

ul.plain, ol.plain, dl.plain{}
dt span{ display: block; }


/****************************************************************************************
*  Header section
*****************************************************************************************/

.header-col-1, .header-col-2, .header-col-3{ float: left; margin: 0; padding: 0; } 
  .header-col-1{ width: 300px;}  
  .header-col-2{ width: 490px;}
  .header-col-3{ width: 200px; text-align:right;}	  
	


	.search-main .search-phrase {float:left;margin:0;padding:0; margin-top: 2px;}

	.search-button {
	margin:0;
	padding:0;
	}

	.search-button input {
	margin:0;
	padding:0;
	width: 55px;
	height: 29px;
	}

	.language {
	margin-top: 35px;
	margin-left: 0px;
		}
	
	.language img {
	width: 40px;
	height: 24px;
	float:left;
	}

/*.content {padding: 0 0px 0 30px; background: #fff;	color: #595959; line-height: 1.5em;}*/


/* Text */


.article-teaser {font-size: 1.1em;font-weight: normal;margin: 0 0 14px 0; color: #999999;}	
.article-text {margin: 0 0 20px 0;}	
.article-byline p {color: #a7a9ac; margin: 0 0 15px 0;}
	
div.hr {
	height: 2px;
	background: #cbcbcb no-repeat scroll center;
	margin: 0 0 20px 0;
	clear:both;
}
div.hr hr {
	display: none;
}

 
 /* Article list */
 
.article-list h2 {font-weight: 100;}

.article-list-item {
	padding-bottom: 15px;
	margin-bottom: 20px;
	background:url(../images/dots-hor.gif) repeat-x bottom;
	width: 610px;
	}

.article-list-img {/*width: 146px;height: 91px;*/float:left;margin-right: 10px;margin-bottom: 5px;}
h2.article-list-header {font-size: 1.8em;margin-bottom: 0;font-weight: 700;}
h3.article-list-header {font-size: 1.5em;margin-bottom: 5px;font-weight: 600; }
.article-list-teaser {} 


.article-list-item.first .article-list-img {width: 450px;height: 242px;float:none;margin-bottom: 20px;}
.article-list-item.first .article-list-header h2 {font-size: 1.4em;}
.article-list-item.first .article-list-teaser {} 

.article-list-item-tags {
	margin-top: 10px;
	}




/* Layout section 2 cols *******************************************************************/
.layout-section-2-col{}
	.layout-section-2-col .one-col{ width: 450px; margin-right: 30px; padding: 0; }
	.layout-section-2-col .two-col{ width: 100%; margin-right: 0; padding: 0; }

/* Layout section 3 cols *******************************************************************/
.layout-section-3-col{}
	.layout-section-3-col .one-col{ width: 290px; margin-right: 30px; padding: 0; }
	.layout-section-3-col .two-col{ width: 610px; margin-right: 30px; padding: 0; }
	.layout-section-3-col .three-col{ width: 100%; margin-right: 0; padding: 0; }
	
/* Layout section 4 cols *******************************************************************/
.layout-section-4-col{}
	.layout-section-4-col .one-col{ width: 210px; margin-right: 30px; padding: 0; }
	.layout-section-4-col .two-col{ width: 450px; margin-right: 30px; padding: 0; }
	.layout-section-4-col .three-col{ width: 690px; margin-right: 30px; padding: 0; }
	.layout-section-4-col .four-col{ width: 100%; margin-right: 0;}

	.footer .layout-section-4-col .one-col{ width: 236px; }
	.footer .layout-section-4-col .two-col{ width: 482px; }
	.footer .layout-section-4-col .three-col{ width: 726px; }
	.footer .layout-section-4-col .four-col{ width: 100%; margin-right: 0;}




/****************************************************************************************
*  Clearfix
*****************************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




/****************************************************************************************
*  Form
*****************************************************************************************/


input[type=text], input[type=password], textarea{ border: 1px solid #d6d6d6;  }

input[type=radio],
input[type=checkbox] { border: 0; background: none; }
input[type=submit] { padding: 4px 10px 4px 10px; }

select{ margin: 0; padding: 0; }

label{ color: #111111;}



/****************************************************************************************
*  Top and menu
*****************************************************************************************/

div#MainContent
{
	position: relative;
	margin: 0 auto 0 auto;
	width: 990px;
}

div#Logo
{
	float: left;
	width: 270px;

}


div#TopArea
{
	background-color: #00879F;
	background-image: url(/images/back.gif);
	height: 95px;
}

div#Menu
{
	float: right;
	width: 630px;
	padding-right: 88px;
	padding-top: 18px;
}

div#TopBanner
{
	clear: both;
	position: relative;
	padding-bottom: 4px;
	margin-bottom: 18px;
}

div#CenterContent
{
	padding-left: 88px;
	clear: both;
	width: 814px;
	position: relative;
}
div#CenterLeft
{
	float: left;
	width: 610px;
	
}
div#CenterRight
{
    width: 170px;
	float: right;
}

div#BottomArea
{
	margin-top: 20px;
	clear: both;
	border-top: 1px dotted #666;
	margin-left: 88px;
	margin-right: 88px;
	padding-top: 13px;
	padding-left: 69px;
	height: 50px;
	color: #666;
	background-image: url(/images/kart.png);
	background-repeat: no-repeat;
	background-position:  0 10px;
}
div#BottomArea div
{
	float: left;
	padding-right: 20px;
}
div#BottomArea div.FooterCap
{
	padding-right: 5px;
}

div#BottomArea a:link, div#BottomArea a:visited
{
	color: #666;
	text-decoration: none;
}
div#RecFoot a:link, div#RecFoot a:visited
{
	color: #bbb;
	text-decoration: none;
}


div#BottomArea a:hover, div#RecFoot a:hover
{
	color: #31869d;
	text-decoration: underline;
}

div#RecFoot
{
	color: #bbb;
	font-size: 9px;
	text-align: right;
	padding-top: 40px;
	padding-right: 88px;
}



/*Formsmodul*/
.scfForm { margin-bottom: 20px;}
.scfSectionContent div
{
	padding-top:5px !important;
}
.scfSectionContent div label
{
	width:40%;	
}
.scfSectionContent div div
{
	width:50%;
}
.scfSectionContent div span
{
}
.scfSectionContent div div select
{
	margin:0 0 0 -3px !important;
	width:200px !important;
}
.scfSubmitButtonBorder { float: right; margin-bottom: 20px;}

.facebook-like { margin: 20px 0;}
