/*---------------------------------------------------------------*/
/* BEGIN:	Required Styles */
a.skipnav
{
	display:none;
}
/* END:		Required Styles */

body
{
	font-family: Verdana, Arial;
	font-size: 10px;
}

tr.bgLight,td.bgLight,div.bgLight{background-color: #DEE4E4;}
tr.bgMid,td.bgMid, div.bgMid  {background-color: #BEC9C9;}
tr.bgDark,td.bgDark,div.bgDark {background-color: #8C9F9F;}



td.outerTdLogo {border-top:1px solid #8C9F9F; height:90px}

td.topLogo { }

td.mainLeftCol { width: 200px;}
td.mainMidCol { width: 490px; overflow: hidden}
td.mainRightCol { width: 200px;border-bottom:1px solid #FFF; }
td.mainSpacer {width: 1px;}
td.mainHSpacer, div.mainHSpacer {height: 1px;}

.borderRight { border-right: 1px solid #FFF;}
.borderTop { border-top: 1px solid #FFF;}
.borderLeft { border-left: 1px solid #FFF;}
.borderBottom { border-bottom: 1px solid #FFF;}

.smidBorder {height: 70px; background: #BECACA; width: 100%;}
.midBorderBtm {height: 77px; background: url('../images/bcg/bcg_Lower.jpg'); width: 100%;}

.topBorder { height: 7px;}

hr{color: #CCC; height: 1px; background: #CCC; line-height:1px;}

h2{font-size: 22px; margin: 0px; font-weight: normal}
h3{font-size: 15px; margin: 0px; font-weight: bold}
h4{font-size: 13px; margin: 0px; font-weight: bold}

.hSpace{ height: 0px !important; height: 0;}

.floLeft { float: left;}
.floRight { float: right;}
.floClear { clear: both;}

/*links*/

a { text-decoration: underline; color: #000;}

/*TOPPEN*/
.outerTableTopMenu {width:100%;}

#tableTopLinks,#tableTopMenu,
#tableTopMain,#tableTopBtm,
#outerTableTopMaster,#tableContent
{width: 898px;margin:0 auto}

.outerTdLeftCol{ background: #000;width: 50%;}
.outerTdLeftColMain {width: 50%;}

.contact { height: 17px;}
.contact img { vertical-align: bottom;padding-bottom: 0px;}

/*PATH*/
.mnuCrumbs
{ padding: 5px; padding-left: 7px; } 
 
/*Leftmenu*/
td.lefmenucont
{ 
	background-image: url(../images/bcg/fade_bcg_meny.jpg);
	background-repeat: repeat-x;
	height: 200px;
	padding-top: 4px;
}


td.lefmenucont a { text-decoration: none}
div.Red {color:red}
td.leftmenuicon { width: 25px;	background-repeat: no-repeat; height: 15px}
td.leftmenuicon2True{background-image: url(../images/icons/minus.jpg); background-position: 7px 2px ;}
td.leftmenuicon2False{background-image: url(../images/icons/pluss.jpg);background-position: 7px 2px ;}
td.leftmenulvl3 { padding-left: 10px;}
td.leftmenulvl4 { padding-left: 20px;}
td.leftmenulvl5 { padding-left: 30px;}

/*BUNNEN*/
td.footerBorder1,td.footerBorder3 { height: 1px; background-color: #BEC9C9;}
td.footerBorder2 {  height: 2px;}
td.footerBorder3 {  height: 5px;}

/* Default */
div.frontLeftMenuTop 
{
	background-color: #BECACA; 
	text-align: center;
	margin-top: 1px !important;margin-top: 0;
	border-top: 1px solid #8C9F9F;
	padding: 10px 0;
}


.frontLeftMenuMid 
{margin: 5px 0;
	background-color: #DEE4E4; text-align: center;
}

.frontLeftMenuMidInner 
{
	width: 145px;
	height: 40px;
	text-align: center;
	border: 1px solid #969C9C;
	margin: 10px 16px;
	background-color: #FFF;
	padding-top:5px;
}

.frontLeftMenuMidScroll
{
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	height:380px;
	width: 200px;
}

td.fr_lastnewsHeader
{
	background-image:  url(../images/icons/dott_pil.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 5px 0 5px 25px;
	text-transform: uppercase;
	font-weight: bold;
}

td.fr_lastnews
{
	background-image: url(../images/bcg/fade_bc_h50.jpg);
	background-repeat: repeat-x;
	height:  50px;
	padding: 10px;
}

/*søk*/
.txtSearch,.btnSearch {  }
div.contact {padding-bottom: 5px;}
/* Footer*/
.footer { padding-top: 10px; padding-left:10px;}
td.footer  { padding-top: 8px; font-size: 9px;}
.footerImg {padding-top: 3px;}

/*Banner*/
.banner_sub1 {margin-bottom: 4px;}
.banner_sub2 {margin-right: 4px;margin-bottom: 10px;}
.banner_sub3 {margin-bottom: 10px;}

/* subfront*/
.subfrontArtContainer { margin-bottom: 10px; padding-left: 5px; width: 480px;}
.subfrontArtHeadline { font-weight: bold; padding-bottom: 10px;}
.subfrontArtAbstract {}
.subfrontArtFullstory {}

.iframeRightTop {border-top: 1px solid #8C9F9F; height: 10px;font-weight: bold; padding: 5px;}
.iframeRight { }
.byggmaBannerHeader { color: #FFF; font-weight: bold; padding: 3px 5px; border-top: 1px solid #FFF;}



/*login*/
.dmLogin{ border: 0; margin: 0; width: 190px; }

.dmLoginTitle { margin: 5px 0; font-weight: bold;}
.dmLogin input {  border: 1px solid #000; width: 170px;}
.dmLogin input.dmLoginButton {display: block; width: auto; height: 19px; text-align: right; float:right; 
	margin-right: 22px !important;margin-right: 10px; margin-top: 5px; }
.dmLogin .dmLoginTextboxes label  { display: block;  width:52px; float:left; padding-top: 6px; padding-left: 8px;}
div.loginBorderTop{border-top:1px solid #8C9F9F;  padding-left: 10px;}

div.logout { padding-left: 5px; padding-bottom: 5px;}
div.logoutHeader { font-weight: bold; font-size: 11px; padding: 5px; padding-left: 0;}
div.logoutName { padding-bottom: 5px;}
div.logutBtn { padding-bottom: 5px;}

/*frontpage login*/
div.loginLeft .dmLogin{ border: 0; margin: 0; width: 167px;}
div.loginLeft .dmLogin .dmLoginTextboxes label  { display: block; 
	 width:47px; float:left; padding-top: 6px; padding-left: 0px;}

/*relations*/
.commentImage { font-style: italic;}
.Photographer{ color: #BEC9C9; padding-bottom: 4px;}

.relBanner {border-top:1px solid #FFF;border-bottom:1px solid #FFF; }


div.relLinkHeader { color: #FFF; font-weight: bold; text-transform: uppercase; padding: 5px; padding-right: 0;}

div.byggmaFrontProdukter div.relLinkHeader { background: #BEC9C9;}

.relContent { padding: 0 0 5px 1px; width: 140px; overflow:hidden}
td.relLink a { text-decoration: underline;}
.relLink { padding-left: 5px;}

.relationsArt {margin-right: 10px;}

.relHeader 
{
	font-weight: bold;
	padding: 5px;
}
.relationsArt
{
	border-top: 1px solid #969C9C;	
	width: 160px;
	background-image: url(../images/bcg/fade_bcg_relatert.jpg);
	background-repeat: repeat-x;
}
.relationsArt .relContent a{ text-decoration: none;}
.relationsArt .relArrow {  vertical-align: top;}

/*Article*/
.artDetailImg img { margin-right: 10px;}
.ArtFullstory { margin-top: 5px;}


/*Articlelist*/
.artlistinfo {width: 392px}

.artlist img{ margin-right: 5px;}
.ArtlistHeadline{ font-weight: bold; margin-bottom: 5px;}
.frontArtAbstract { margin-bottom: 5px;}
.ArtlistReadMore { width: 60px; background: #BEC9C9; padding: 2px 5px;}


/*sitemap*/
.mapTopHeadline { width: 485px; padding: 4px 0 4px 5px; color: #FFF; font-weight: bold; }
div.normalSitemap div.MapLevel2,div.specialSitemap div.MapLevel2
 {background-color: #BEC9C9; width: 485px; padding:  4px 0 4px 5px; margin-top: 1px;}
div.normalSitemap div.MapLevel3,div.specialSitemap div.MapLevel3
 {background-color: #DEE4E4; margin-left:105px; margin-top: 1px; width: 380px;padding:  4px 0 4px 5px;}
div.normalSitemap div.MapLevel4,div.specialSitemap div.MapLevel4
 {background-color: #DEE4E4; margin-left:230px; margin-top: 1px;width: 255px;padding:  4px 0 4px 5px;}
div.normalSitemap div.MapLevel5,div.specialSitemap div.MapLevel5
 {background-color: #DEE4E4; margin-left:360px; margin-top: 1px;width: 125px;padding:  4px 0 4px 5px; overflow: hidden}




/*frames*/
.frame2 { border-top: 1px solid #FFF;}


/*Employee*/
.emplHeader { color: #FFF; font-weight: bold; padding: 4px; }
div.emplTopSp { height: 5px; line-height: 1px;padding:0; margin:0; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.emplListHeader { padding: 3px 0;}
td.emplFirstCol { padding-left: 5px;}
td.emplEpost img { padding-top: 3px;}
.altClassTrue { background-color: #F2F2F2; height: 17px;}
.altClassFalse {height: 17px;}

/*document list*/
.docImg img { margin-right: 10px; margin-top: 5px; border: 0; width: 66px; height: 99px;}
.docText {padding-top: 5px; width: 100%;}
.docType {color: #BEC9C9;}
.docTypeSpan { text-transform: uppercase}
.docDescr { margin-top: 10px;}
.docLink { vertical-align: bottom;width: 50px; background: #BEC9C9; padding: 2px 5px; margin-left: 5px;}

/*img list*/
.imgListLink img { border: 0;}
.imgListLinkcol { width: 80px; vertical-align: top; padding-bottom: 20px;}


/* Artikkel søk*/
.status { height: 20px; font-size: 19px;}
.hits { padding-left: 30px;}

.articleHits { color: #BEC9C9;}
ul.searchlist { margin:0;}