/**
 * hovedstyles for siten
 *
 * @author anders s. oefsdahl <anders at apt no>
 * @version 1.0.0
 */

/**
 * overstyrte tagger
 */

body,table,tr,td,th,div,p,span,input,select,option,textarea {
	font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#fff;
}

body {
	background:url(../elm/bg_underside.gif) repeat-x #e6e2d6;
	margin:0px;
	padding:0px;
}

div {
	margin:0px;
	padding:0px;
}

img {
	border:none;
	display:block;
}

form {
	margin:0px;
	padding:0px;
}

input, select, textarea {
	border:1px solid #000;
}

a {
	text-decoration:none;
	color:#fff;
}

p {
	margin:0em 0em 1em 0em;
}

tr, td {
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0px;
}

h1 {
	font-size:16px;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:12px;
}
h4 {
	font-size:10px;
}
h5 {
	font-size:9px;
}
h6 {
	font-size:8px;
}

/**
 * tagspesifikke unike id'er
 */

div#container {
	width:737px;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	border-bottom:4px solid #fff;
	margin:0px auto;
	background-color:#fff;
	margin-bottom:20px;
}

div#topp {
	height:70px;
	position:relative;
	border-top:9px solid #dbd7d2;
}

div#meny {
	height:24px;
	border-bottom:2px solid #fff;
	overflow:hidden;
}

div#flash {
	height:65px;
	border:4px solid #c6c1b8;
	margin-bottom:2px;
	overflow:hidden;
}

body div#main {
	border:4px solid #c6c1b8;
	position:relative;
}

html>body div#main {
	border:4px solid #c6c1b8;
	position:relative;
}

body.forside div#main {
	border:4px solid #c6c1b8;
	background:#786859 url(../elm/bg_main.gif) repeat-y 4px 0px;
	position:fixed;
}

html>body.forside div#main {
	background:#786859 url(../elm/bg_main.gif) repeat-y 0px 0px;
	position:relative;
}

div#footer {
	height:39px;
	background-color:#c6c1b8;
	padding:7px 15px 0px 15px;
	color:#564a3e;
	position:relative;
	border-top:8px solid #fff;
}

div#footer div {
	color:#564a3e;
}

body.forside div#flash {
	height:147px;
}

/**
 * tagger og tagspesifikke/generelle klasser tilhørende unike id'er
 */

table#maintbl {
	width:100%;
}
 
table#maintbl td.col1 {
	width:361px;
	border-right:4px solid #c6c1b8;
}

table#maintbl div.pad {
	padding:14px 15px 14px 15px;
}
 
table#maintbl td.col2 {
	width:240px;
	border-right:4px solid #c6c1b8;
}

table#maintbl td.col3 {
	width:240px;
}

table#maintbl td.col1fullwide {
	width:739px;
}

table#maintbl td.col2wide {
	width:484px;
}

div#topp img {
	position:absolute;
	left:7px;
	top:18px;
} 

div#avdelinger {
	line-height:42px;
	height:42px;
	padding-left:10px;
	font-family:Tahoma;
}

div#footer a {
	position:absolute;
	right:15px;
	color:#564a3e;
}

div#meny a {
	width:122px;
	background:#c6c1b8 url(../elm/bg_meny_anchors.gif) repeat-x;
	height:24px;
	display:block;
	margin-right:1px;
	float:left;
	color:#fff;
	line-height:26px;
	text-indent:10px;
	text-transform:lowercase;
}

div#meny a.last {
	margin-right:0px;
}

/**
 * tagspesifikke klasser
 */

table#maintbl td.col2 div.top , table#maintbl td.col3 div.top {
	height:182px;
	overflow:hidden;
	border-bottom:4px solid #c6c1b8;
}

table#maintbl td.col2 img, table#maintbl td.col3 img {
	border-bottom:4px solid #c6c1b8;
}

table#maintbl td.ansatt {
	height:75px;
	border-bottom:4px solid #c6c1b8;
	width:360px;
}

table#maintbl td.ansatt h4 {
	margin-bottom:0px;
}

table#maintbl td.ansatt span.stilling {
	margin-bottom:0px;
	color:#dbd7d2;
	font-size:10px;
}

table#maintbl td.ansatt img {
	display:block;
	margin:0px;
	float:left;
	border-bottom:0px;
}

table#maintbl td.ansatt div.txt {
	float:left;
	height:69px;
	width:250px;
	margin-left:16px;
	margin-top:6px;
	font-size:10px;
}

body.forside {
	background:url(../elm/bg_forside.gif) repeat-x #e6e2d6;
}

div.clear {
	clear:both;
}

div#avdelinger a {
	display:block;
	float:left;
	color:#dbd7d2;
	margin-right:5px;
}

div#avdelinger a.active {
	display:block;
	float:left;
	color:#dbd7d2;
	background:url(../elm/bg_anchor_avdelinger.gif) no-repeat 1px 9px;
	margin-right:5px;
}

ul.plussliste {
	margin:0px 15px 5px 15px;
	padding:0px;
}

ul.plussliste li {
	list-style-image:url(../elm/list_pluss.gif);
	margin-bottom:5px;
}

ul.nyheter-forside {
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul.nyheter-forside li {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	list-style-position:outside;
	clear:both;
	margin-bottom:30px;
}

ul.nyheter-forside li a {
	font-weight:bold;
	color:#d2c59b;
	font-size:10px;
	float:right;
}

ul.nyheter-forside li a span {
	color:#fff;
}

ul.nyheter-forside img {
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

div.artikkel h1, div.artikkel h2, div.artikkel h3, div.artikkel h4, div.artikkel h5, div.artikkel h6 {
	margin-bottom:5px;
}

div.artikkel p.linker {
	line-height:15px;
}

div.artikkel p.linker a {
	padding-left:12px;
	background:url(../elm/list_pluss.gif) no-repeat 0px 3px;
}

div.artikkel img {
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

.leftmeny h3 {
	margin-bottom:5px;
}

body.forside .col1 h3 {
	margin-bottom:0px;
}

.col3 .top h3 {
	margin-bottom:0px;
	display:inline;
}

/**
 * generelle klasser
 */

div#container .bg-tall-brown {
	background:url(../elm/bg_tall_brown.gif) repeat-x #786859;
}

div#container .bg-tall-red {
	background:url(../elm/bg_tall_red.gif) repeat-x #e1492a;
}

div#container .bg-med-red {
	background:url(../elm/bg_med_red.gif) repeat-x #e1492a;
}

div#container .bg-small-brown {
	background:url(../elm/bg_small_brown.gif) repeat-x #786859;
}

div#container .bg-small-red {
	background:url(../elm/bg_small_red.gif) repeat-x #ee593a;
}

