body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

html>body { font-size: 10px; }


body.bckimg{	background: #f0f0f0 url(gfx/main_back.jpg) repeat-x left top;}
/* globals */
* { 
	padding: 0;
	margin: 0;
}
a {
	color: #224240;
	text-decoration: none;
}

a:hover { color:#D33132; }

/* positions */
#mainframe { width: 900px; margin:0 auto;}
#header
{
	height: 62px;
	background: #FFF url(gfx/header_back.jpg) repeat left top;
	border: 2px solid #fff;
	position: relative;
}
#header a img
{
	border: 0;
	position: absolute;
	top: 18px;
	left: 22px;
}
#header .log
{
	position: absolute;
	bottom: 10px;
	right: 15px;
}


/*
#header .search{
	position: absolute;
	bottom: 10px;
	left: 695px;
}
*/


.bodyBox input, #header .search input, #header .search a.butt, #header .bodyBox input.butt
{
	border: 2px #224240 solid;
	
	background: #fff;
	font-weight: bold;
	color: #224240;
	text-transform:uppercase;
	font-size: 1.1em;
	width:140px;
}
.bodyBox input, #header .bodyBox input.butt{border:1px solid #224240;}
.bodyBox input, #header .search input{padding: 2px 3px;}

.bodyBox .brknavn input{border-bottom:0; margin-bottom:-2px;}
.bodyBox form#fsdform input.butt
{
	padding: 1px 2px;
	/*margin-left:-2px;*/
	width:70px;
}
#header .search a.butt
{
/*	margin-left: -2px;*/
	padding: 3px 3px 2px 3px;
}

#header .search .butt:hover { background: #D33132; color: #fff;}

#leftcol{float:left;}
#rightcol, .rightcol{float:right;}
.rightcol{margin-bottom:10px;}

#leftcol .leftregular{float:left;}
#leftcol .rightregular{float:right;}


/*#content .login, #content .front.right{float: right;}*/
/*#content .first, #content .front.left{float: left;}*/

/*#content .logginn{margin-top:10px;}*/

/*
.addons {
	float: left;
	width: 180px;
}
*/


/* canvasstyle */


#content {
  width: 900px;
}



#mainframe
{
	margin-top:10px;
}



#topmenu
{
	background-color: #224240;
	border: 2px #FFF solid;
	margin: 7px 0;
}


#topmenu ul li
{
	list-style: none;
	float: left;
	border-right: 2px #FFF solid;
	background-color: #224240;
	padding: 7px 10px;
}

#container { overflow: hidden; }
#container .login,
#container .first,
#container .front.right,
#container .front.left
{
	width: 430px;
	background: #fff;
	margin-bottom: -1000px;
	padding: 8px 8px 1000px 8px;
}

#container .caption,
#container .readmore,
#container .bodyBox,
#folder .body, #folder .caption,
#article .body, #article .caption,
#card .body, #card .caption, #card .employees,
#leftcol .asset, #search table, #search .sok,#leftcol.intra h3, #leftcol.intra a.readmore, #leftcol.intra .date
{
	margin-left:30px;
}

/* intraweb */
#leftcol.intra{background:none; padding:0; width:693px;}
.leftregular, .rightregular
{
	width: 323px;
	background-color: #fff;
	padding: 10px;
}
#leftcol.intra .leftregular,#leftcol.intra .rightregular
{
	width: 672px;
	
}

#leftcol{overflow:hidden;}
#leftcol .leftregular, #leftcol .rightregular{margin-bottom: -1000px;
	padding-bottom:1000px;}
	
#leftcol.intra .leftregular, #leftcol.intra .rightregular{margin-bottom: 0;
	padding-bottom:0;}	

#leftcol .leftregular ul li, #leftcol .rightregular ul li, #rightcol ul li{list-style:none; margin-left:0;}
#leftcol ul li .caption{font-size:100%; padding-left:2px;}
#leftcol.intra .date{padding-bottom:-5px; margin-bottom:-5px;}
 #rightcol .box ul li{margin-left:0;}

 #rightcol .box ul li ul li{ margin-left:10px;}
 #rightcol .box.last ul li ul li{text-transform:none; font-weight:normal; }
  #rightcol .box.last ul li ul li a{text-decoration:underline;}
#leftcol.intra h3, #rightcol .box h3
{
	text-transform: uppercase;
	color: #fff;
	padding: 1px 5px 0 8px;
	background-color: #224240;
	font-size: 1.2em;
	font-weight:normal;
	margin-bottom:5px;
}

#rightcol .box ul li{line-height:100%; margin-bottom:5px; padding-bottom:5px;}

/*
#content input.butt{width:75px; text-align:center; 	text-transform: uppercase;}
#content input.butt, #search table td input
{
	padding: 1px 2px;
	font-size: 1.2em;

	color: #224240;
}
*/

/*
a.butt{
	border: 1px #999 solid;
	background: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3em;
}
*/


#footer
{
	background-color: #224240;
	border: 2px #FFF solid;
	margin-top: 7px;
	padding: 7px 10px;
}

/*
#tree ul.first {
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	padding-top: 25px;
}
#tree ul a {
	display: block;
	text-decoration: none;
}
#tree li {
	border-top: 2px #fff solid;
	background: #fff;
}
#tree ul.first li a.selected {
	background-color: #e2e3e4;
	color: #000;
}
#tree .active {
	background-color: #e2e3e4;
	color: #fff;
	font-weight: bold;
}
#tree li a:hover {
	background-color: #e2e3e4;
	color: #000;
}
#tree ul li .title {
	background: #E2001A url(../gfx/aktuellsikkerhet_tree_bg.gif) repeat-y right top;
	color: #fff;
}
#tree ul.first li ul li { background-image: none; }
#tree ul li.active ul li a {
	background-color: #868789;
	color: #fff;
}
#tree ul a,
#tree ul .title {
	color: #333;
	text-align: none;
	padding: 5px 0 5px 5px;
	font-size: 1.2em;
}
*/

/* typestyle */
h1 { margin-bottom: .8em; }
h2,
h3,
h4 { margin-bottom: 0; }

h1{ font-size: 1.8em; }
#leftcol.intra h1{font-size: 1.7em;}
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
#content p { font-size: 1.2em; margin-bottom: .5em;}
.caption {
  font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em;
}
.body{font-size:1.1em;}
.caption p { font-size: 100%; } /* stop inheritance */
.alert { color: #F30; margin-left:30px;}
/* for editor */
.Overskrift1 {
	font-size:  1.8em;
	font-weight: bold;
}

.Overskrift2 {
	font-size:  1.6em;
	font-weight: bold;
}

.Overskrift3 {
	font-size:  1.4em;
	font-weight: bold;
}

.Overskrift4 {
	font-size:  1.2em;
	font-weight: bold;
}

.liten {
	
	font-size: 80%;
}

.normal {
	
	font-size: 1.2em;
}
span.h2 {
	
	font-size:  1.6em;
	font-weight: bold;
}

span.h3 {
	
	font-size:  1.4em;
	font-weight: bold;
}

span.h4 {
	font-size:  1.2em;
	font-weight: bold;
}

span.h5 {
	font-size: 100%;
	font-weight: bold;
}
/* \ */



#folder h1.arkiv
{
	background: none;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: arial, helvetiva, sans-serif;
	padding-bottom: 0;
}
#folder h1.arkiv span.date
{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-right:5px;
	
}
#folder h1 a, #leftcol.intra h1 a { text-decoration: none; }
#folder h1.arkiv a{text-decoration: underline;}

#folder h1 span.date{font-size:60%; font-family: arial, helvetiva, sans-serif; font-weight: bold;}
#container h1, #folder h1, #article h1, #card h1, #search h1
{
	background: url(gfx/blad_rod.gif) left 3px no-repeat;
	padding: 5px 0 5px 30px;
	font-family: times, sans-serif;
	font-weight: normal;
	font-size:2.1em;
	margin:0;
}
#folder .title.noimg
{
	padding: 0;
	margin: 0;
	display: none;
}
#card h1 a{text-decoration:none; color:#000;}
#container h1 a{border-bottom: 1px solid #224240;}
#container h1 span{border-bottom: 1px solid #224240; display:inline;}
#container .caption, #card .employees, #search{
  font-size: 1.2em;
	font-weight: normal;
	margin-bottom: .2em;
}
.readmore
{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
}
.nav3 a, #rightcol .box ul li{font-size:1.1em; font-weight:bold; text-transform:uppercase;}
#rightcol .box ul li h4{font-size:1em; font-weight:bold; text-transform:uppercase;}

/* objectstyle */

/*
#frontpage,
#article,
#formpage,
#debate,
#search,
#calendar  {
	margin-top: 15px;
	line-height: 180%;
}
*/

#frontpage,
#article,
#formpage,
#folder,
#card,
#search
{
	line-height: 160%;
}
#topmenu ul li
{
	font-size: 1.3em;
	text-transform: uppercase;
}
#topmenu ul li a { color: #FFF; }
#leftcol a, .readmore a{	text-decoration: underline;}
#footer a:hover,
#topmenu ul li a:hover, 
#topmenu ul li.selecta a,
.nav3.active a
{ color:#D33132; }

#leftcol, #search{width:670px; background-color:#fff; padding:10px;}

#rightcol{width:180px; background-color:#fff; padding:10px;}
#rightcol.intra
{
	padding: 0;
	background-color: transparent;
	width: 200px;
}
#rightcol.intra .box.first{ background-color:#fff; padding:10px; margin-bottom:10px;}
#rightcol.intra .box.last{margin-bottom:0; background-color:#fff; padding:10px;}
#folder .body, #article .body, #search table{border-bottom:2px solid #224240; padding-bottom:10px; margin-bottom:10px;}
#search table{width:630px;}
#search table td{border-top:1px solid #eee; padding:5px;}
#search table td input.butt, #search table td input.text{border:1px solid #ccc; margin:5px;}
#search table td input{padding-right:5px,}
#rightcol .nav3, #rightcol ul li, #rightcol .box h4{border-bottom:2px solid #224240; padding-bottom:5px; margin-bottom:5px;}
#rightcol .box.last ul li{border-bottom:none; margin-bottom:0;}
#rightcol ul li ul li{border-bottom:none; padding-bottom:0; margin-bottom:0;}
#content ul li, #content ol li, #folder ol li, #folder ul li, #article ol li, #article ul li{margin-left:16px; font-size:1.2em; line-height:180%; margin-bottom: .5em;}

#footer{color:#fff; font-size: 1.2em;}
#footer a{color: #FFF;}

#card .employee {width:100%; border-top:1px solid #224240; padding:5px 0;}
#leftcol .asset { border-bottom:1px solid #224240; padding:5px 0;}
#card .employees .image{float:left; margin-right:10px;}
#card .employees .employee{float:left;}

/*
#frontpage { background: url(../gfx/e2e3e4.gif) repeat-y center 0; }
#frontpage.listing { background: none; }
#frontpage .item { width: 224px; }
#frontpage .item.wide {
	width: auto;
	background: #fff;
}
#frontpage .item.left { float: left; }
#frontpage h1,
#frontpage h2 { margin-bottom: .5em; }
#frontpage h1 a,
#frontpage h2 a {
	color: #000;
	text-decoration: none;
}
#frontpage .caption {
	font-weight: normal;
	margin-bottom: .2em;
}
#frontpage .readmore { font-size: 1.2em; }
#frontpage .date { font-size: 80%; }
#search ul { margin-bottom: 2em; }
#search ul li .title {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2em;
}
#search ul li .body { line-height: normal; }
#search ul li .date { font: 80% normal; }
*/

.note img#gimage{padding: 0 0 10px 10px;}
.right{float:right;}

/* dynaparked */
.imgTable.right {
	float: right;
	padding: 0 0 10px 10px;
}

.imgTable { background: transparent; }


.imgTable div {
	font-size: .8em;
	line-height: normal;
}
.imgTable.left
{
	float: left;
	padding: 0 10px 10px 0;
}



.imgTable.center {
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
}

/*
.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
*/
img.gimg { border: 0; }

/* useful stuff */
.spacer {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 1px;
}
.spacer.one { height: 1px; }
.spacer.five { height: 5px; }
.spacer.ten { height: 10px; }

.spacer.fifteen { height: 10px; }
.spacer.thirty { height: 30px; }
/*outline: 1px red dashed;*/


