body {
	margin-top: 20px;
	padding: 0;
	background: url(images/nccbg1.gif) repeat-x left top;
}



#nccheader 
{
color: white;
text-align: right;	
	background: url(images/topp_ncc.jpg) 0 0 no-repeat;
	width: 950px;
	height: 198px;	
/*	border: 1px solid yellow;	*/
}

#nccheader1 
{
color: white;
text-align: right;	
width: 950px;
height: 198px;	
}

/* Lenker på toppbannerer */
#nccheader1 .toplinks1
{
position: relative;
margin-right: 10px;
top: -190px;
float: right;
}

#nccheader1 .toplinks1 a
{
color: white;
text-decoration: none;
}

#nccheader1 .search1
{
position: relative;
float: right;
top: -45px;
}



#nccfooter
{
	background: url(images/bunnbg.gif) 0 0 no-repeat;
/*	width: 950px;*/
	height: 80px;	
/*	border: 1px solid yellow;*/
}

#hmarg
{
margin-top: -197px;
padding-left: 10px;
/*background: #555;*/
}

#ncchmarg
{border: 1px solid #ccc;
background: #ddd;
}

#nccforside
{
font-size: 90%;
}


#nccartikkelliste
{
margin-bottom: 8px;
font-size: 90%;
}


#indrekont
{
background: white;
}


#ytrekont
{
}

#artikler
{
width: 100%;
background: green;
}

#infobox
{background: yellow;
}

#ramme
{
background: white;
}

#nccmain
{
background: #fff;
/*border-left: 1px solid #aaa;*/
}



#vmarg #box1, #vmarg #box2, #vmarg #box3
{background: #eee;
margin-top: 5px;
/*padding-left: 10px;*/
}

#nccinfobox>div>span
{
position: relative;
float: right;
margin-right: -25px;
margin-top: -25px;
height: 60px;
width: 62px;
background: url(images/merkelapp.png) 0 0 no-repeat;
}

#nccinfobox span
{
position: relative;
float: right;
margin-right: -25px;
margin-top: -25px;
height: 60px;
width: 62px;
}

#nccheader span.search
{
position: relative;
float: right;
margin-right: 10px;
margin-top: 125px;
height: 60px;
width: 248px;
/*background: url(images/litenlogo.png) 0 0 no-repeat;*/
}


#nccreklameartikkelborder
{
margin-top: -18px;

}



/* Innholdet i en infobox - styres ved infoboxcontent + sideit */

#nccinfoboxcontent
{
/*background: url(images/bakgrunnkampanje.png) 0 0 repeat;*/
}


/* fikser det slik at et bilde i infoboksen passer akkurat inn */
#nccinfobox img
{
margin-top: -35px;
width: 228px;
margin-bottom: -5px;
}




#nccinfobox p,#nccinfobox h2
{
margin: 5px;
}


img.left
{float: left;
padding: 8px;

}



img.right
{float: right;
margin: 8px;
}

img
{

}



div.fullborder {
  border: 1px solid #bbb;
}

#nccartikkelborder,#nccinfoboxborder
{
border: 1px solid #aaa;
}

#nccartikkelborder p,#nccartikkelborder h1, #nccartikkelborder h2, #nccartikkelborder h3
{
margin: 5px;
}
#PageView{
	margin: 0px; padding: 0px;
}

a.breadcrumbText{
	color: Black; text-decoration: none; font-size: 12px; font-weight: bold;
}


table#MRGroupPres 
{
width: 470px;
font-size: 13px;
}

#MRGroupPres td
{
margin: 0px;
padding: 0px;
padding-left: 5px;
line-height: 14px;
}

#MRGroupPres td H3
{
color: black;
margin:0;
margin-top: 5px;
padding: 0;
}

#MRGroupPres a
{text-decoration: none;
}

#MRGroupPres span.title
{
display: none;
}

#pCompanyUpdateForm
{

width: 650px;

}


/* Lenker på toppbannerer */
p.toplinks
{
line-height: 20px;
margin-right: 10px;
}

p.toplinks a
{
/*background: yellow;*/
color: white;
text-decoration: none;
}

/* mellomrom mellom nyhetsbokser nivå 2 på forside */
#nccsubnyheterart 
{
margin-bottom: 10px;
font-size: 0.95em; /* bitte litt mindre font */
}



/* Les mer og link til artikkel uten underline */

#nccsubnyheterart a, #ncctoppnyheterart a
{
text-decoration: none;
}


/* styling på relatert informasjon til artikler */

#nccartikkelborder.related
{
background: #eff;
margin-bottom: 10px;
}

/* Design rundt bannerannonsene */
table .bannerad
{
border: 1px solid #aaa;
margin: 0;
padding: 0;
}

#CompanyInfoTbl td {
	padding: 0px; margin: 0px; padding-bottom: 1px; padding-right: 2px; font-size: 11px;
}
#CompanyInfoTblWrapper td {
	padding: 0px; margin: 0px;
}

#CompanyInfoLogoDiv {
	padding: 0px;
}

#CompanyInfoLogo{
  padding: 0px;
	padding-bottom: 15px;
}

#CompanyInfoNameHdr{
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	font-weight: bold;
}
h4.EventListHdr{
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

td.listHeader 
 {
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

/* default styling av lister - mange funksjoner har egne klasser slik at dette kan og ofte bør overstyres */
ul
{
margin:0;
padding: 0;
}

ul a
{
text-decoration: none;
}

/* Lokalavdelinger */
#CompanyInfoNameHdr
{
margin-top: 15px;
font-size: 15px;
font-weight: bold;
}

#CompanyInfoNameHdr:before
{
content: "NCC avd. ";
}

#searchform
{
border: 1px solid #999;
width: 227px;
margin-left: 5px;
padding: 2px;
margin-bottom: -5px;
}

#frmSearch{
 margin-right: 10px;
}
#frmSearch #ArticleSearchTxt
{
width: 175px;
}


#frmSearch .btnSearch
{
width: 33px;
/*border: 1px solid red;*/
}


table.searchresults
{
/*background: green;*/
}


table.searchresults img
{
display: none;
}


table tr.spacer, table tr.spacerhr, #memberapplyform.spacer
{

display: none;
}

#memberapplyform
{
	margin-top: 10px;
}

#memberapplyform .location
{
width: 144px;
}

#memberapplyform .address2
{
margin-top: 7px;
}

.ECCountryList {
	color: red;
	font-weight: bold;
}

.ECCompanyCampList {
	color: red;
	font-weight: bold;
	
}
#ECCampLeftCol {
	float: left;
	width: 42%;
	border: 1px solid #AAAAAA;
	padding: 10px;
	margin: 5px;
}

#ECCampRightCol {
	float: right;
	width: 42%;
	border: 1px solid #AAAAAA;
	padding: 10px;
	margin: 5px;
}
div.LGCompanyName {
	font-size: 1.5em; line-height: 1; margin-bottom: 1em; 
}

div.ECCampPageHdr {
	font-size: 1.5em; line-height: 1; margin-bottom: 1em; padding: 5px;
	margin: 5px;
}

div.ECCampPageTopText {
	padding: 5px;
	margin: 5px;
}

div.LGCompanyTema {
	padding-top: 20px;
}

div.LGCompanyBox {
	margin: 5px; padding: 10px;
}

a.NewsListLast {background: url(images/menytopp.gif) 3px .55em no-repeat; padding: 5px 0px 5px 20px;}

tr.Mod1 {
	background-color: #ffffff;
}
tr.Mod2 {
	background-color: #eeeeee;
}
#RecList td {
	margin: 0px;
	padding: 1px;
	font-size: 8px;
}

#frmInnmelding
{
/*border: 1px solid green;*/
}

#memberapplyform table
{
width: 460px;
margin: 0;
padding: 0;
}

#memberapplyform td
{
/*border: 1px solid red;*/
margin: 0;
padding: 0;
}

#memberapplyform td img
{
/*border: 1px solid blue;*/
margin: 0;
padding: 0;
}

.bannerelements1 .search1
{
position relative;
z-index: 99;
left: 300px;
padding-top: 10px;
}






