/* all the basics */
p { line-height: 16px; }
h1 { padding-bottom: 8px; } 
a { color: #000000; }
a:hover { font-weight: bold; }
h1 { font-size: 13px; }


#pagecontainer { width: 980px; margin: auto; }

#logospan { float: left; }

#servicespan { float: right; }
#service { float: right; width: 135px; padding-top: 66px; }
#service a { float: left; padding-left: 15px; text-decoration: none; } 

#topnavspan {
	float: left;
	width: 100%;
	height: 35px;
	background: url(../images/topbar.gif) no-repeat;
}
#topnav ul { float: left; padding: 0 20px;}
#topnav li { float: left; padding: 10px 10px 0 0; background: url(../images/topnav-divider.gif) center right no-repeat; }
#topnav li.last { background: none; }
#topnav li a { color: #ffffff; font-size: 13px; text-decoration: none; }
#topnav li a:hover { font-weight: normal; text-decoration: underline; }

#searchspan { float: right; }
#search { float: right; width: 208px; padding: 5px 25px 0 0; }
#search input { float: left; }
.searchboxspan { float: left; }
.searchicon { float: left; padding-left: 5px; }


#breadcrumbspan { float: left; width: 100%; height: 33px; }
#breadcrumb {
	float: left;
	padding-left: 25px;
	color: #d9d9d9;
}

#breadcrumb a { line-height: 33px; color: #d9d9d9; text-decoration: none; }
#breadcrumb a:hover { color: #92ba48; }

#footerspan { float: left; width: 100%; border-top: 1px #92ba48 solid; }
#footer {
	float: right;
	padding-top: 5px;
	color: #92ba48;
	font-size: 9px;
}

/* undersider */
#maincontentspan {
	float: left;
	width: 100%;
	min-height: 350px;
	margin-bottom: 16px;
}

#maincontentspansub {
	float: left;
	width: 100%;
	min-height: 350px;
	margin-bottom: 16px;
	background: url(../images/subpage-bg.gif) repeat-y;
}

#maincontentsub { float: left; width: 740px; }
#maincontentsub ul { list-style: disc; padding-left: 14px; }

#leftnavspan {
	float: left;
	width: 239px;
	min-height: 150px;
}

#leftnav {
	float: left;
	padding: 25px 25px 25px 25px;
}

#leftnav li { padding-bottom: 8px; }
#leftnav li a { color: #000000; text-decoration: none; }
#leftnav li a:hover { color: #92ba48; }

/* tre navigationsbokse på forsiden */
.navbox { float: left; width: 318px; height: 172px; }
#navbox1 { background: url(../images/navbox1.jpg); }
#navbox2 { background: url(../images/navbox2.jpg); }
#navbox3 { background: url(../images/navbox3.jpg); }
.navboxinner { float: left; padding: 120px 10px 0 10px; }
.navbox select { border: 1px #7fbc3b solid; width: 296px; }
.navbox h2 { font-size: 14px; line-height: 20px; }
.navdivider { float: left; width: 13px; height: 30px; }

/** content related **/
/* tre-kolonner.html */
.threecolspan {
	float: left;
	width: 100%;
	background: url(../images/tre-kolonner-bg.gif);
}

.threecol-singlespan { float: left;	width: 310px; }
.threecol { float: left; }
.midpadding { padding: 0 15px; }
.coldivider { float: left; width: 25px; height: 30px; }


/* tre-kolonner-hvid.html */
.threecolspan-white { float: left; width: 100%; padding-bottom: 20px; }

/* to-kolonner.html */
.twocolspan {
	float: left;
	width: 740px;
	height: 100%;
}
.twocol { float: left; padding: 0 11px 0 15px; width: 494px;}
.twocol-largespan { float: left; width: 509px; min-height: 300px; }
.twocol-smallspan { float: left; width: 205px; min-height: 50px; }
.twocol-smallspan a { color: #000000; text-decoration: none; }
.twocol-smallspan a:hover { font-weight: bold; }
.twocol-smallspan .twocol { width: 179px;}


/* to-kolonner-servicepic.html::to-kolonner.html */
.colimgspan { float: left; width: 740px; }
.colimg { float: left; background: #ffffff; }
.colservicespan {
	float: left;
	width: 700px;
	background: #ffffff;
}
.colserviceicon { float: left; padding: 15px 0 10px 450px; }
.colserviceicon a { color: #d9d9d9; text-decoration: none; }
.colserviceicon a:hover { color: #7fbc3b; }

/* gallery teaser */
.gllaeryteaserspan { float: left; width: 100%; }
.galleryobj { float: left; width: 210px; }
.galleryobj dl,
.galleryobj dt,
.galleryobj .elementobj { padding: 0; margin: 0; }
.gallerytext { float: left; height: 185px; width: 100px; vertical-align: bottom; }

/* groen-linje.html */
.greendivider {
	float: left;
	width: 310px;
	height: 25px;
	background: url(../images/divider-line.gif) center repeat-x;
}

.greendividerfull {
	float: left;
	width: 100%;
	height: 25px;
	background: url(../images/divider-line.gif) center repeat-x;
}

#extThumbsDiv { float: left; width: 494px; background: #000000; margin-bottom: 10px; }
#extThumbsDiv .thumbnail { float: left; }
.tx-rgsmoothgallery-pi1 { float: left; }

/* sitemap */
.csc-sitemap { padding-left:15px; }
.csc-sitemap a { text-decoration: none; }
.csc-sitemap a:hover { text-decoration: underline; font-weight: normal; }
.csc-sitemap ul ul li { padding-left: 15px; }

/* søgeresultat */
.tx-indexedsearch-res,
.tx-indexedsearch-browsebox { padding-bottom: 20px; }
