body {
	background-color: #808080;
 	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 62.5%;
}
/* globals */
* { 
	padding: 0;
	margin: 0;
}
a { text-decoration: none; color:#000;}
a:hover { text-decoration: none; color:#fd660d;}
ul { list-style: none; }
#content ol,
#content ul {
	/* regular ul needed in content area */
	padding: 1ex 1ex 0 1ex;
	margin: 0 1ex 0 1em;
}
#content ol li,
#content ul li
{
	/* regular li needed in content area */
	padding: 0;
	margin: 0 0 0.2em 0;
}
/* positions */
#mainframe
{
	width: 990px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
#header .topnav, #article .print, #footer_right{float: right;}
#tree, #content, #left, #footer_left, .countryselector a.selector, .countryselector a.selectoract
{
	float: left;
}

/* for sverige certifisering */
.cert a img{margin:10px; border:0; }

/* typestyle */
#fontsize span.decrease{font-size:95%;}
#fontsize span{font-size:125%;}
#fontsize span.increase{font-size:155%;}
#topmenu ul li a {font-size: 1.1em;}
h1 { font-size: 1.6em; 	
	line-height: 1.8em;}
h2, h3,#article .body { font-size: 1.2em; }
.caption, .caption2 , .caption4 { font-size: 1.2em;}
.body, .date, .sitemap1, .sitemap2, .sitemap3 {font-size: 1.1em;}
.bold { font-weight: bold; }
h5, h4
{
	font-size: 1.1em;
}
h6
{
	font-size: 1em;
}

p{padding-bottom: .5em;}
#article .body a, 
#article .body a strong {color:#ff660d; font-weight:normal;}
#article .body a:hover { text-decoration: underline; }
.orange{color:#ff660d;}
/* canvasstyle */
#mainframe { background: #fff url(../gfx/bg_mainframe.gif); }
#wrapper{background: url(../gfx/addback.gif) repeat-y right top;}
#wrapperleft{background: url(../gfx/leftback.gif) repeat-y left top;}
#header .topnav {margin: 30px 35px 0 0;}
#header {height: 100px;}
#header .topnav ul li {display: inline; }
#article .print img{border:0;}
#addons {
	width: 199px;
	float: right;
}
#addons .sok{margin-top: 10px; width: 179px; margin-left: 10px; padding-bottom:10px;}
#addons ul, #addons .tipser{margin:0 10px;}
#addons ul, #addons ul li{background-color:#fff;}
#addons ul li.link{margin-bottom:5px;}
#addons ul li.note {border-bottom:5px solid #eee;}
#addons ul li.note .body {padding:0px;}
#addons ul li.note .body p { padding: 10px 0 0 10px; }
#addons ul li.note .body p a { font-size: 1em; }
#addons ul li.note .body .gimage{padding:0; border:0;}
#addons .rightbox form
{
	background-color: #fd660d;
	padding: 10px 3px 7px 10px;
}
#addons #box3
{
	/*
background-color: #fd660d;
	color:#fff;
*/
	font-size:1.1em;
}
.subutt{
	background:transparent url(../gfx/pfeil_orange.gif) no-repeat left center;
	border: 0 !important;
	padding-left: 15px;
	text-align: left;
}
#addons .rightbox form.nospace { padding: 0 0 10px 10px; }
#tipsform form {background-color: #fd660d; padding:10px 3px 7px 10px;  margin:0;}
#abonner form
{
	background-color: #fd660d;
	padding: 3px 3px 3px 10px;
	margin: 0;
}
#addons .rightbox form input.field{padding: 1px 0 2px 0; width:133px;}

#addons .tipser #tipsform input.line, #addons ul li.note ul li form input.line{padding: 1px 0 2px 0; width:157px;} 
#addons .rightbox form input.gobutton{padding-left:8px;}
#addons .rightbox form .field, #addons .rightbox form .dropdown, #addons .tipser #tipsform input
{
	float: left;
	border: 1px solid #999;
	font-size: 0.9em;
	color:#666;
}
#addons .tipser #abonner input, #addons ul li.note ul li form input
{
	border: 1px solid #999;
	font-size: 0.9em;
	color:#666;
}
#addons .tipser #abonner input.line{padding: 1px 0 2px 0; width:160px;}
#addons .rightbox form .dropdown{width:162px;}
#addons .sok form .headtext
{
	height: 25px;
	position: relative;
}


#addons .sok form .headtext h5.left
{
	position: absolute;
	left: 1px;
	top: 1px;
	display: inline;
}
#addons .sok form .headtext h5.right
{
	position: absolute;
	right: 1px;
	top: 1px;
	display: inline;
}

#addons form .headtext h5, #addons ul li .title{padding: 6px 5px 5px 5px;}
/* personobjekt */
#contact .title h5
{
	padding: 1px 0 0px 25px;
	background: url(../gfx/dot_toolbox.gif) no-repeat 5px center;
}
#contact p.txt { padding: 1px 0 1px 25px; font-size:1.1em;}
#addons ul li.asset .title{padding: 3px 5px 5px 5px;}
#addons .tipser .title{ padding: 5px; }
/* abonner */

#addons .tipser #abonner p
{
	font-size: 1.1em;
	padding: 1px 0 2px 0;
}

#addons .tipser #abonner input.box {border:0;}

#addons form .headtext .left a, #addons ul li .title a, #addons ul li.asset .title h5, #addons .tipser a
{
	padding: 3px 3px 3px 25px;
	background: url(../gfx/dot_toolbox.gif) no-repeat 5px center;
	margin-bottom: 1px;
}
 #addons h5.nolink
 {
 	padding: 0 0 1px 25px;
 	background: url(../gfx/dot_toolbox.gif) no-repeat 5px center;
 }
#addons form .headtext .right a
{
	background: url(../gfx/map.gif) no-repeat right center;
	padding: 5px 25px 5px 5px;
	margin-right:4px;
}

#addons form .headtext .left a:hover, #addons ul li .title a:hover, #addons .tipser a:hover
{ background: url(../gfx/dot_toolbox_on.gif) no-repeat 5px center;}

#addons form .headtext .right a:hover
{background: url(../gfx/mapon.gif) no-repeat right center; padding: 5px 25px 5px 5px;}
/* background for note with pic*/
#addons ul.items, #addons ul.items li{	background-color: transparent;}
#addons ul.items li { margin: 5px 0;}
#addons ul.items{padding: 5px 0 5px 0;}
#addons ul.items li .notelink
{
	background: url(../gfx/pfeil_orange.gif) no-repeat left 3px;
	padding: 1px 0px 1px 15px;
	word-wrap: break-word;
}
#addons ul.items li.rss { overflow: hidden; }
#addons ul.items li.rss img { margin: 4px 3px 0 0; }
#addons ul.items li.rss a {
  margin-top: -1px;
	display: inline-block;
}
#addons ul.items li.rss div {
	background: 0;
	margin-top: 3px;
	float: right;
}
/* sitat note */
#addons .external ul li.note .body .gimage.center,
#addons ul li.note.sitat .body .gimage {margin:0; border:0;}
#addons .external ul li.note .body{padding:0;}
#addons .external ul li.note .body p {padding-top:0; padding-left:15px; padding-bottom:5px;}
#addons ul li.note .body p.luft { padding: 10px 10px 0 10px; }
#addons  .external ul li.note .body .notelink,
#addons  ul li.note.sitat .body .notelink
{
	background: url(../gfx/pfeil_orange.gif) no-repeat left 4px;
	padding: 2px 10px 2px 15px;
	word-wrap: break-word;
}
#addons  .external ul li.note .body .notelink, #addons  .external ul li.note .body p {margin-left:10px;}

#addons .follow,
#addons .insight { font-size: 11px; }
#addons .follow a,
#addons .insight a {
	color: #ff660d;
	text-decoration: underline;
}
#addons .follow .body,
#addons .insight .body { padding: 6px 5px 12px; }
#addons .follow .body strong,
#addons .insight .body strong {
	float: left;
	clear: left;
	margin-right: 5px;
}
#addons .follow .body li,
#addons .insight .body li { margin-bottom: 4px; }
#addons .follow .body li li,
#addons .insight .body li li { margin-bottom: 1px; }
#addons .follow .body li ul,
#addons .insight .body li ul {
	margin: 0;
	float: left;
}

#addons .follow .body li {
	padding: 0 0 6px 26px;
	background: url(../gfx/icon_rss.png) no-repeat left top;
	line-height: 18px;
}
#addons .follow .body li.twitter { background-image: url(../gfx/icon_twitter.png); }
#addons .follow .body li.slideshare { background-image: url(../gfx/icon_slideshare.png); }
#addons .follow .body li.linkedin { background-image: url(../gfx/icon_linkedin.png); }
#addons .follow .body li a {
	display: block;
	margin-bottom: 1px;
	padding-top: 1px;
}


.headtext, .note, .link, .asset, .tipser, #contact .title
{
	background: url(../gfx/toolboxhead.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	height: auto;
}
#header {
	background: #fff;
	position: relative;
}
#header img#logo {
	position: absolute;
	top: 24px;
	left: 36px;
}
#header .topnav ul li a
{
	font-size: 1.1em;
}
#addons ul li .notelink a, #addons ul li .body, #addons ul li .body a
{
	font-size: 1em;
}
li.note .body .notelink, li.asset .body .notelink
{
	font-size: 90%;
}
#header .topnav ul li.pil
{
	background: url(../gfx/pfeil_orange.gif) no-repeat left center;
	padding: 0 10px 0 15px;
}

#header .topnav ul li img{border:0;}
#topmenu {
	font-size: 1em;
}
#topmenu .center {
	text-align: center;

}
#fontsize {
	position: absolute;
	right: 15px;
	top:102px;
}
#fontsize a span{color:#fff; padding-left:7px;}
#topmenu ul{
	background: #fd660d;
	height: 2.2em;
}
#topmenu ul li { display:inline; }
#topmenu ul li.selected a,
#topmenu ul li a:hover {background: #d40026;}
#topmenu ul li a {
	color: #fff;
	padding: .4em 1em;
	border-right: 1px #fff solid;
	display: inline-block;
}
#topmenu ul li.first a{ border-left: 1px #fff solid; padding-left: 1em;}

#tree {width: 201px;}
#tree ul { margin-right: 1px; }
	#tree ul ul ul {
		margin: 0;
	}

#tree ul li a {
	border-bottom: 1px #a9a9a9 solid;
	background-color: #ededed;
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 2px 4px 22px;
}
#tree ul li a:hover { background-image: url(../gfx/dot_subnav1.gif); }
#tree ul li ul li a{background-color:#ccc; margin-right:-1px;}
#tree ul li ul li a
{
	background-repeat: no-repeat;
	background-position: 8px center;
	font-size: 1em;
	font-weight: bold;
}
#tree ul li ul li a:hover { background-image: url(../gfx/dot_subnav2.gif); }
#tree ul li ul li ul li a {
	background-repeat: no-repeat;
	background-position: 9px center;
	padding-left: 35px; 
}
#tree ul li ul li ul li a:hover { background-image: url(../gfx/dot_subnav3.gif); }
#tree ul a {
	display: block;
	color: #333;
}
#tree ul li a.active { background-image: url(../gfx/dot_subnav1.gif); }
#tree ul li ul li a.active { background-image: url(../gfx/dot_subnav2.gif); }
#tree ul li ul li ul li a.active { background-image: url(../gfx/dot_subnav3.gif); }
#tree .active, #tree ul li a:hover {  }


/* objectstyle */
#frontpage
{
	width: 789px;
	float: left;
	border-bottom: 1px solid #999;
	background: url(../gfx/grypix.gif) repeat-y center top;
}

#frontpage .toppbanner
{
	background-color: #fd6606;
	min-height: 150px;
}
#frontpage .toppbanner h1 a, #frontpage .toppbanner .teaser
{
	color: #fff;

}
#frontpage .toppbanner img
{
	width: 530px;
	height: 150px;
}
#frontpage .toppbanner h1, #frontpage .toppbanner .tcaption, #frontpage .toppbanner .teaser { padding: 10px 0 0 30px; }
#frontpage .toppbanner .tcaption a, #frontpage .toppbanner .teaser{font-size: 1.2em; }
#frontpage .toppbanner .tcaption a:hover{color:#000;}
#frontpage .toppbanner .tcaption {width:200px;}
#frontpage .toppbanner img, #frontpage .morenews{float: right;}
#frontpage .frntimg{ background-color: #fd6606;}
#frontpage .frntimg img{margin-left: 33px;}
#frontpage .frntimg a img{border:0;}
#frontpage .item.smal.first img{margin-left: 34px;}
#frontpage .left .frntimg img{width:360px; height:152px; margin-left: 34px;}
#frontpage .slide .frntimg img{height:auto;}
#frontpage .aktuelt a
{
	float: left;
	padding: 5px 0 5px 40px;
	color: #fff;
	font-weight: bold;
	background-color:#999;
}
#frontpage .morenews
{
	padding: 5px 30px 5px 0;
	margin-right: 10px;
	color: #fff;
	background-image: url(../gfx/pil_orange.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#frontpage .morenews a{ color: #fff; font-weight: bold;}
#frontpage .item.left
{
	float: left;
	width: 394px;
}

#frontpage .item.smal
{
	float: left;
	width: 262px;
}
#frontpage .item.smal .frntimg img
{
	width: 229px;
	height: 95px;
}
#frontpage .item.smal.last{margin-left:1px;}
#frontpage .item.smal.first{margin-right:1px; width: 263px;}
#backsmal
{
	background: #FFF url(../gfx/backsmal2.gif) repeat-y left top;
	border-top:1px solid #999;
}
#frontpage .item.right{float: right; width:394px;}
#frontpage .wrapper { background-color: #999; height:10px;}
#frontpage .item h4, #frontpage .item h4 a, #frontsecond .item h4, #frontsecond .kunde h4, .kunder h4, .sokresult h4, .date h4
{
	background-color: #ededed;
	font-weight: bold;
	color: #666;
}

/* kundelister */
.kunder h4, .sokresult h4, .date h4
{
	background-image: url(../gfx/fd660d_14.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 2px 0 2px 28px;
}
.kunder .list
{
	float: left;
	margin: 5px 0 0 30px;
	width: 130px;
	word-wrap: break-word;
}
.kunder .list .txt
{
	background-image: url(../gfx/fd660d_6.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 5px 0px 15px;
}
.kunder .list2
{
	float: left;
	margin: 5px 0 0 30px;
	width: 200px;
	word-wrap: break-word;
	font-size: 1.1em;
}
.kunder .list2 .txt
{
	background-image: url(../gfx/fd660d_6.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 5px 0px 15px;
}
/* kundelist slutt */
#frontpage .item #scroller{padding-top:8px;}
#frontpage .item #scroller h3
{
	padding: 2px 0 2px 40px;
	background: url(../gfx/pil_h2.gif) no-repeat 15px 0px;
	margin-bottom:8px;
	
}
/* nyttopsett forsidenorge 27.11.08 */
#frontpage .item #scroller h3.scrpil.norge{margin-bottom:1px;}
#frontpage .item #scroller .caption.norge{margin-bottom:10px;}
#frontpage .item #scroller h5
{
	background-color: #fff;
	padding: 3px 0 0 40px;
	font-weight: normal;
	color: #000;
	
}
#frontpage .item h4.pil
{
	background-image: url(../gfx/pil_h2.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#frontpage .item h4.pil a:hover{color:#fd660d;}
#frontpage .item h3, #frontsecond .kunde h3{background: url(../gfx/pil_h2.gif) no-repeat 15px 5px;} 
#frontpage .item #scroller h3.scrpil{background: url(../gfx/pil_h2.gif) no-repeat 15px center;} 
#frontsecond .item h3 {background: url(../gfx/pil_h2.gif) no-repeat 225px 4px;} 
#frontsecond .item .frntimg {
	float: left;
} 
#frontpage .item h3,
#frontpage .item h4,
#frontsecond .item h4,
#frontsecond .item h3,
#frontsecond .kunde h4,
#frontsecond .kunde h3
{ padding: 5px 5px 5px 40px;}
.caption, .caption2 { padding: 0 15px 5px 40px; }
#article .caption, .caption2 {padding-left:0;}
#article .caption a { text-decoration: none; color:#fd660d;}
.caption2 p{padding-bottom: 0;}
.item .caption2 { padding-left:250px;}
#frontpage .strek{border:1px solid #333;}
#article,
#folder,
#formpage,
#employee,
#paameld
{
	width: 555px;
	padding: 10px 0 10px 20px;
}

#backsmal .caption {
	height: 50px;
}

.item .bottom-links {
	margin: 10px 15px 15px 25px;
	padding-top: 10px;
	border-top: 1px solid #FD6606;
}
	.item .bottom-links ul { list-style: none; }	
		.item .bottom-links ul li {
			margin-bottom: 5px!important;
		}
			.item .bottom-links a {
				color: #FD6606;
				font-size: 11px;
				border-bottom: 1px solid #FD6606;
				line-height: 1.4;
			}


#leaders {
	clear: both;
	padding-left: 50px !important;
}
.employee {
	float: left;
	width: 230px;
	margin: 15px 0;
	padding-left: 40px;
	padding-bottom: 10px;
	height: 300px;
}
/*
.employee.boss {
	clear: both;
	margin: 0 auto!important;
	float: none;
	width: 260px;
}
*/
	.employee img {
		margin-bottom: 10px;
	}
	.employee strong,
	.employee em {
		display: block;
	}
	.employee ul {
		padding-left: 0!important;
		margin-left: 0!important;
	}


/* tabel paameld */

#paameld table.paameld tr td {font-size:1.1em; padding-top:2px;}
#paameld table.paameld tr td.left{padding-right:10px;}
#paameld table.paameld tr td.left.last, .komment{padding-top:10px; padding-bottom:3px;}
#paameld table.paameld tr td input.text {float:right; background:#ccc; border:1px #fff solid;}
#paameld #courcelist.radioselect, #paameld #courcelist.radioselect span.checkval {font-size:1.1em; margin:5px 0;}
 #paameld .body{font-size:1.2em; padding-bottom:15px;}
#paameld .txt{width:70px;}
#paameld .txt label, #paameld p {font-size:1.1em}
#paameld #expandbutt input, #paameld #butt input, #butt button.butt
{
	margin-left: 71px;
	background-color:#fff;
	background-image:url(../gfx/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left: 18px;
	font-size:1.2em;
	border:1px solid #fff;
	cursor:pointer;
	width:172px;
	text-align: left;
}
#expandbutt button.butt
{
	margin-left: 0px;
	background-color:#FC6;
	background-image:url(../gfx/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left: 18px;
	font-size:1.2em;
	border:1px solid #fff;
	cursor:pointer;
	width:172px;
	text-align: left;
}

#article .caption table
{
	border-bottom: #999;
	border-left: #999;
	border-width: 0 0 1px 1px;
	border-style: none none solid solid;
}

#article .caption table tr td{border: 1px solid #999; padding: 5px;}
#article .caption table tr td{border-left:0;}
#article .caption table tr td{border-bottom:0;}


/* sqr bulets */
#article .body ul li, #article .caption ul li { list-style: url(../gfx/fd660d_6.gif); }

/* frontsecond */
#frontsecond{width: 589px; float: left;}
#frontsecond .banner, #article .banner
{
	position: relative;
	background-color: #fd660d;
	height:135px;
}
#frontsecond .banner {width:587px;}


/* 2col for dk frontpage9 by itself because they share css*/
#frontsecond .itemcol2 {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	margin: 15px 0;
	width: 265px;
	float: left;
}
#frontsecond .itemcol2.left{margin-right:25px;} 
#frontsecond .itemcol2 .frntimgdk img{width:265px;}
#frontsecond .itemcol2 h4
{
	background-color:#EDEDED;
	color:#666666;
	font-weight:bold;
	padding:5px 5px 5px 25px;
}
#frontsecond .itemcol2 h3
{
	background:transparent url(../gfx/pil_h2.gif) no-repeat scroll 0px 4px;
	padding:5px 5px 5px 25px;
}
/* col2 done */
#article .banner, #article .caption.bold
{margin:10px 0;}
#article .item table tr td.sright img {width:170px; height:250px;}
#frontsecond.brev #article .item table tr td.sright img {width:170px; height:242px;}
#article .item table tr td.sright {border-right: 1px solid #ccc; width:170px;}

#article .item table tr td.stop{border-top: 1px solid #999;}
#article .item .sisteutgave, #article .item .caption3{margin-left:25px; padding-top:5px; padding-bottom:5px;}
#article .item .sisteutgave a, #article .item .caption3 a
{
	background: url(../gfx/pfeil_orange.gif) no-repeat left 4px;
	padding: 0 10px 1px 15px;
	word-wrap: break-word;
	font-size: 1.1em;
	margin-left:10px;
	display: block;
}
#article .item .caption3 a { display: inline; }
#frontsecond.brev #article .tidligereutgaver a img
{
	width: 60px;
	height: 92px;
	float: left;
	margin: 0 10px 10px 0;
}
#article .tidligereutgaver a img,#frontsecond.brev #article .pdf {width:68px; height:95px; float:left; margin:0 5px 5px 0;}
#frontsecond.brev #article .pdf a img{width:68px; height:95px;}
#frontsecond.brev #article .pdfdk
{
	width: 120px;
	float: left;
	margin: 0 10px 5px 0;
}
#frontsecond.brev #article .pdfdk a img{width:125px;}
#article .item h2{padding-top:3px;}
#frontsecond .toptxt, #article .toptxt
{
	position: absolute;
	top: 17px;
	left: 26px;
	width: 200px;
	color: #fff;
}
#frontsecond .topimg, #article .topimg
{
	position: absolute;
	top: 0;
	right: -1px;

}

#frontsecond .topimg img, #article .topimg img
{
	height: 135px;
	width: 320px;
}
#content .formimg img
{
	width: 588px;
}

/* background strek */
#frontsecond .back
{
	background: url(../gfx/backkunde.gif) repeat-y left top;
	border-top:1px solid #999; border-bottom:1px solid #999;
	margin:15px 0;
}
#frontsecond .kunde{padding-right:1px;}

#frontsecond .item { border-top:1px solid #999; border-bottom:1px solid #999; margin:15px 0;}

/*#frontsecond .kunde.last{border-right:0; width:185px;}*/
#frontsecond .item .frntimg img{width:210px; height:95px; float:left; margin-right:40px;}
/* kunder */

#frontsecond .kunde{float:left; width:184px;}
#frontsecond .kunde .frntimg { background-color: #F60; }
#frontsecond .kunde .frntimg img{width:145px; height:61px; float:right;}

/* pressemelding */
.presse h3 {background: url(../gfx/pil_h2.gif) no-repeat left center;}
.presse h3 a,.presse h6{padding-left:25px;}
#article .arkiv
{
	background: url(../gfx/mappe.gif) no-repeat left center;
	padding-left:45px;
	margin-right:30px;
}
#article .arkiv a {margin-left:5px;}
#article h2.orange{font-weight:bold; color:fd660d;}

/* tema/bransjer */
#kurs table{border-top:1px solid #999;}
#kurs table tr td{ border-right:1px solid #999; border-bottom: 1px solid #999; padding:5px;}
#kurs table tr td.fag{border-left:1px solid #999;}
#kurs table tr td.gray
{
	background: #808080;
	color: #fff;
	text-transform: uppercase;
}
#kurs table tr.flipp{ background-color:#ccc;}


/* skjema-modul */
#formpage .grybox
{
	padding: 10px;
	background-color: #ededed;
	position: relative;
}
.alert
{
	font-weight: bold;
	color: #ff660d;
	font-size: 1.2em;
}
#formbox{margin-top:10px;}
#formbox .check, #formbox span.checkval {margin-top:5px;} 
 #formbox span.checkval {padding-left:10px;}
#formpage form{	font-size: 1.1em;	}
#formpage form .text {width:195px; border:1px solid #999; padding:2px;}
#formpage form .label {width:85px; }
#formpage form .label, #formpage form .text {float:left;}
#formpage form .textarea {width:195px; border:1px solid #999;}
#formpage h1{color: #ff660d;}

/* fra steria */
#left, #footer_left {
    width:199px;
    margin:0;
    padding:0;
	}
/* Elements in the right column */
#footer_right {
  width:199px;
  margin-top:20px;
	}
#footer_right p{ padding-left:15px; font-size:0.9em;}	
#footcontainer {
	clear: both;
  margin: 0;
  padding: 0;
  width:990px;
	}

#footer_middle
{
	margin: 0 199px 0 40px;
	padding: 10px 0 0 0;
}
.countryselector {

	margin: 5px 30px 0px 0;
	padding: 0;
	background: url(../gfx/countryselector_dots.gif) left 8px repeat-x;
	position: relative;
	height: 40px;
	font-size:1.1em;
	}
.countryselector a img {border: none;}
.countryselector a.selector, .countryselector a.selectoract {
	display: block;
	margin-left: 33px;
	position: relative;
	left: 50px;
	line-height: 1em;
	color: #666;
	}
.countryselector a.selector:link img, .countryselector a.selector:visited img{visibility: hidden}

/* this one is for IE 5.5 only, as it otherwise doesn't get the :hover change, doesn't change layout at all */
.countryselector a.selector:hover, .countryselector a.selector:active {border: none}
.countryselector a.selector:hover img, .countryselector a.selector:active img, .countryselector a.selectoract img{visibility: visible}
.trigger {
	border:1px solid;
	width: 100px;
	padding: 2px 10px 2px 5px;
	background: url(../images/pfeil_select.gif) bottom right no-repeat;
	display:block;
	}	
/* fra steria slutt */

/* pressemeldinger */
ul#contentlist{margin-left:-4px;}
ul#contentlist li h3{margin-left:10px;}
ul#contentlist li .caption{margin:-4px;}
/* sok treff*/

.sokresult h4, .date h4 {padding-left:35px;}
ol.result li, ul#contentlist li { list-style: none; }
h3.pil
{
	background-image: url(../gfx/pil_h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pil
{
	background-image: url(../gfx/pil_h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-weight: bold;
}
ol li h3, ul li h3{padding: 5px 5px 5px 25px;}
.sokres{padding-left:10px}
.ingress{padding-left:35px; padding-bottom:5px;}

/* dynaparked */
.gimage { background: #fff; border: 1px solid #999;}
.gimage div
{
	font-size: 0.8em;
	line-height: normal;
	background-color: #ededed;
	padding: 5px;
	font-weight: normal;
}
.gimage .gbottom a
{
	background: url(../gfx/pfeil_orange.gif) no-repeat left center;
	padding-left:15px;
}
.gimage.left {
	float: left;
	clear:both;
	margin: 10px 10px 10px 0;
}
.gimage.right
{
	float: right;
	clear:both;
	margin: 0 0 10px 10px;
}
.gimage.center {
	text-align: center;
	margin: 10px auto;
}

.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
.gimg a, img.gimg { border: 0; }
/* useful stuff */
.spacer {
	clear: both;
	height: 0;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.spacer7 {
	clear: both;
	height: 4px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.spacer3 {
	clear: both;
	height: 5px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.spacer4 {
	clear: both;
	height: 3px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.spacer5 {
	clear: both;
	height: 15px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.spacer2 {
	clear: both;
	height: 18px;
	font-size: 0;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 0;
	background: transparent;
}


/*outline: 1px red dashed;*/

/* box toggler */
		.boxhead {cursor: pointer;}
		.box_hidden {display: none; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
