/* $Id: screen.css 23606 2010-02-01 12:32:40Z vidars $ */
@import "/common/css/comments.css";
@import "/common/css/form.css";
@import "/common/css/searchform.css";

body {
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* globals */
* {
  padding: 0;
  margin: 0;
}

a:hover { text-decoration: underline; }
ul { list-style: none; }

.object ul { /* regular ul needed in this area */
  list-style: disc;
  margin: 0 1ex 0 1em;
}
.object ul li { /* regular li needed in this area */
  padding: 0;
  margin: 0;
}
/* positions */
#mainframe {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
#header
{
  height: 70px;
  margin: 10px 0;
  background: #fff;
  padding-top: 23px;
  margin-bottom: 10px;
}

#tree
{
  float: left;
  width: auto;
  border-right:1px solid #D3C8BE;
}

#content
{
	float: left;
	width: 800px;
	/*	border-left:1px solid #D3C8BE;*/
}

.object,
.leftcol
{
  border-top: 1px solid #AA0F2B;
  float: left;
  line-height: 190%;
  margin: 0 5px;
  padding: 5px;
  width: 430px;
}

.rightcol {
background-color:#F7F3EF;
background-image:url(../gfx/endbox.png);
background-position:right center;
background-repeat:repeat-y;
float:right;
font-size:x-small;
width:295px;
}

  body.frontpage .object { width: 640px; }

.frontpage #content { width: 100%; }

/*.folder #content { width: auto; }*/

#column
{
  width: 295px;
  float: left;
  margin-left: 5px;
}
#footer
{
	clear: both;
	padding-top: 1em;
}
#adcol {
  float: right;
  width: 180px;
}

/* canvasstyle */
a.butt {
  border: 1px #999 solid;
  padding: 2px 3px 1px 3px;
  background: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #000;
}
a.butt:hover {
  background: red;
  color: #fff;
}
#menu
{
  background-color: #AA0F2B;
  background-image: url(../gfx/endbox.png);
  background-position: right center;
  background-repeat: repeat-y;
  width: 100%;
  height: 30px;
}
#menu li { float: left; }
#menu li a
{
  margin: 0;
  color: #FFF;
  display: block;
  font-size: 110%;
  font-weight: bold;
  padding: 8px;
  text-decoration: none;
}
#menu li.selected a,
#menu li.expanded a
{
  background-image: url(../gfx/pil_ned.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 10px;
  text-transform: uppercase;
}

#extramenu {
  position: absolute;
  top: 0;
  right: 0;
}
#extramenu li { float: left; }
#extramenu li a {
  display: block;
  margin: 0 10px;
}
#extramenu li.selected a { color: red; }

form#newsletter {
  position: absolute;
  bottom: 0;
  right: 0;
}

#tree ul ul { margin: 8px 0 5px 5px; }

ul.addons a.iconlink { padding-left: 16px; background: transparent url(/common/gfx/icon10/link.png) no-repeat left center; }
ul.addons a.icondoc  { padding-left: 16px; background: transparent url(/common/gfx/icon10/doc.png) no-repeat left center; }
ul.addons a.iconpdf  { padding-left: 16px; background: transparent url(/common/gfx/icon10/pdf.png) no-repeat left center; }
ul.addons a.iconppt  { padding-left: 16px; background: transparent url(/common/gfx/icon10/ppt.png) no-repeat left center; }
ul.addons a.iconxls  { padding-left: 16px; background: transparent url(/common/gfx/icon10/xls.png) no-repeat left center; }
ul.addons a.iconhtml { padding-left: 16px; background: transparent url(/common/gfx/icon10/html.png) no-repeat left center; }
ul.addons a.icondef  { padding-left: 16px; background: transparent url(/common/gfx/icon10/default.png) no-repeat left center; }

#footer { text-align: left; }


/* typestyle */
h1,
h2,
h3,
h4 { margin-bottom: 0; }

h1 { font-size: 180%; }
h2 { font-size: 160%; }
h3 { font-size: 140%; }
h4 { font-size: 120%; }

.caption { font-size: 120%; }


/* objectstyle */
#frontpage .item {
  width: 49%;
  margin-bottom: 1em;
}
#frontpage .item.wide,
#frontpage .item.banner { width: auto; }
#frontpage .item.left { float: left; clear: both; }
#frontpage .item.right { float: right;}

#article .byline {
  line-height: normal;
  margin: 1em 0;
}
#article .byline .date,
#article .byline .author { display: inline; }
#article #keywords {
  margin: 1em 0;
  text-transform: uppercase;
}
#article #keywords h4 { display: inline; }

#search ul li .title {
  font-weight: bold;
}
#search ul li .body { line-height: normal; }
#search ul li .date { font-size: 80%; }


.object ul.contentlist {
  line-height: normal;
  margin: 0;
  padding: 0;
  list-style: none;
}
.object ul.contentlist ul { list-style: none; }
.object ul.contentlist .caption {
  font-size: 80%;
  margin-bottom: 0;
}
.object ul.contentlist p { margin-bottom: 0; }
.object ul.contentlist .date { font-size: 80%; }

.prevnext {
  text-align: center;
  position: relative;
}
.object .prevnext { margin: 1em 0; }
.prevnext .prev {
  position: absolute;
  left: 0;
}
.prevnext .next {
  position: absolute;
  right: 0;
}
.prevnext .prev:before { content: "« "; }
.prevnext .next:after { content: " »"; }

#adrow .pos1 { float: left; }
#adrow .pos2 { float: right; }
#adcol .banner { margin-bottom: 10px; }
#column .banner { margin-bottom: 10px; }

/* dynaparked */
.gimage { background: transparent; }
.gimage div {
  font-size: 80%;
  line-height: normal;
}
.gimage.left {
  float: left;
  padding: 10px 10px 10px 0;
}
.gimage.right {
  float: right;
  padding: 0 0 10px 10px;
}
.gimage.center {
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
}
.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
img.gimg { border: 0; }

/*.banner { background: url(../gfx/ann.gif) no-repeat right top; }*/

/* useful stuff */
.spacer {
  clear: both;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 1px;
  height: 1px;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/*outline: 1px red dashed;*/

/**
*GAMMEL CSS
**/

body, body div, body p, body th, body td, body li, body dd {
  font-size: xx-small; /* false value for WinIE4/5 */
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-small; /* intended value for better browsers */
}
body {
  background-color: #fff;
  font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
  margin: 0px 0px 25px 0px;
  padding: 0px;
}

* {
  padding: 0;
  margin: 0;
}

/* positions */


#mainframe
{
  margin: 0 auto;
  text-align: left;
  width: 930px;
}

#mainframe td.leftnav
{
  background-image: url(../gfx/pix_D3C8BE.gif);
  background-position: right top;
  background-repeat: repeat-y;
}

a {
  text-decoration: none;
  color: #aa0f2b;
}

a:hover { text-decoration: underline; }

h1 {
  /*padding: 0;*/
  /*margin: 0 0 1ex 0;*/
  font-size: medium;
  font-weight: bold;
  color: #333;
}
h2,
h3,
h4, span.title {
  padding: 0;
  margin: 1ex 0 0 0;
  font-weight: bold;
  color: #333;
}
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
.caption {font-size: 105%}

/* navbar */
/* form */
#mainframe td.nav
{
  background-image: url(../gfx/endbox.png);
  background-repeat: repeat-y;
  background-position: right;
  background-color: #aa0f2b;
}
ul#nav, #nav ul {list-style: none;}

ul#nav a
{
  font-weight: bold;
  font-size: 110%;
  color: #fff;
  background: #aa0f2b;
  text-decoration: none;
  display: block;
  padding: 8px;
}

ul#nav li a.on /* highlight */
{
  background-image: url(../gfx/pil_ned.gif);
  background-position: right center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  padding-right: 10px;
}

ul#nav li ul /*  2nd level container */ {
  /*
margin-top: -1px;
  background-color: #fff;
  border-color: #000;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  list-style: none;
  background-image: url(../gfx/menu_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
*/
/* old nav */
}


ul#nav li li a /* 2nd level item */ {
  /*
color: #aa0f2b;
  border-width: 1px 0px 0px 0px;
  border-color: #000;
  border-style: solid;
  padding: 1px 2px 1px 5px;
  background-color: transparent;
*/
/* old nav */
}

ul#nav li li a:hover {
  /*
color: #fff;
  background: #aa0f2b;
*/
}

/* function */
ul#nav li {
  /* all list items */
  float: left;
}

ul#nav li ul li {
  /* 2nd level item */
  width: 30ex;
  /* width needed or else Opera goes nuts */
}

ul#nav li ul {
  /* second-level lists */
  position: absolute;
  width: 30ex;
  left: -999em;
  /* hide menus */
}

ul#nav li:hover ul, #nav li.sfhover ul {
  /* lists nested under hovered list items */
  /*left: auto;*/
}
/* new links in top nav om abbl kontakt oss logg inn */

#navright{padding-top: 8px;}
#navright ul
{
  list-style: none;
  float: right;
}
#navright ul li{display: inline;}
#navright ul li a
{
  padding: 0 20px 0 15px;
  text-decoration: underline;
  color: #fff;
  font-weight: normal;
  font-size: 100%;
}
#navright ul li.om
{
  background-image: url(../gfx/ikon_om.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#navright ul li.kontakt
{
  background-image: url(../gfx/ikon_kontakt.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#navright ul li.logg
{
  background-image: url(../gfx/ikon_logg.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
/* end-navbar */

.icons
{
  margin-top: 10px;
  float: left;
}
.caption{ color: #333;}
#header img {float: left; padding-bottom: 15px;}

/* sameie */
#sameie img {border:0;}
#sameie span a { text-decoration: underline; }
#sameie h1{padding-bottom: 1em;}
#sameie h4, #sameie span, #sameie td
{
  font-size: 120%;
}
#sameie .thumb span img
{
  width: 70px;
  height: 53px;
  padding: 10px 7px 10px 0;
}
#sameie .body {font-size:130%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
#sameie ul#addons li.sameie .body{border-bottom:10px #fff solid; padding-bottom:10px; margin-bottom:0;}
#sameie ul#addons li.sameie{padding-bottom:0;}
#sameie ul#addons li.sameie .body ul#contentlist li a
{
  font-size: 120%;
  font-weight: lighter;
}

ul#contentlist li a
{
	background-image: url(../gfx/ikon_lesmer.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	list-style-type: none;
	padding-left: 20px;
}


#buliding table tr td.info{padding-left:50px; }
#buliding table tr td.title { font-weight: bold; }

/* box toggler */
.boxhead {cursor: pointer;}
.box_hidden {display: none; }
#box1, #box2, #link{font-size:1em;}
/* search top */
#mainframe .sok{ float: right; margin-top: 20px;}/* container */
#mainframe .sok.sameie{float:none; margin-top:0;}
#mainframe .sok span {font-size: 130%; font-weight: bold; color: #333; padding-bottom: 5px; display: block; }
#mainframe #quicksearch,
#mainframe #quicksearch .submit {display: inline;}

#mainframe #quicksearch input
{
  width: 185px;
  margin-right: 3px;
  padding-bottom: 2px;
  background-color: #f6f2ef;
  border: 1px solid #847c76;
}

#mainframe .sok.sameie #quicksearch input {width:110px;}

#mainframe #quicksearch .submit
{
  background-color: #f6f2ef;
  border: 1px solid #847c76;
  font-size: 110%;
  padding: 1px 4px 2px 4px;
  font-weight: normal;
}

/* serch result page */
#searchadvanced, #searchadvanced p{font-size: 120%; padding:3px 0;}
#searchadvanced {padding-left: 20px;}
#searchadvanced ul {margin-left:20px; padding-top:5px;}
#searchadvanced ul li {font-size:110%; padding-top:5px;}
#searchadvanced ul li.item {list-style: none; padding:8px; font-size: 110%;}
#searchadvanced form input
{

  margin-top: 5px;
  padding-bottom: 2px;
  background-color: #f6f2ef;
  border: 1px solid #847c76;
}

/*.icons{  margin-top: 10px;}*/
a.icon
{
  color: #000;
  font-size: x-small;
  float: left;
  height: 15px;
  width: 85px;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  padding: 35px 0 0 0;
}

a.icon:hover {
  color: #F0861D;
  text-decoration: none;
  font-weight: bold;
}

a.icon.first { margin: 0 0 15px 120px; }
a.icon.prosjekt { background-image: url(../gfx/ikon_prosjekt_i.gif); }
a.icon.prosjekt:hover { background-image: url(../gfx/ikon_prosjekt_a.gif); }
a.icon.megling { background-image: url(../gfx/ikon_megling_i.gif); }
a.icon.megling:hover { background-image: url(../gfx/ikon_megling_a.gif); }
a.icon.forkjop { background-image: url(../gfx/ikon_forkjop_i.gif); }
a.icon.forkjop:hover { background-image: url(../gfx/ikon_forkjop_a.gif); }
a.icon.medlemskap { background-image: url(../gfx/ikon_medlemskap_i.gif); }
a.icon.medlemskap:hover { background-image: url(../gfx/ikon_medlemskap_a.gif); }
a.icon.stilling { background-image: url(../gfx/ikon_stilling_i.gif); }
a.icon.stilling:hover { background-image: url(../gfx/ikon_stilling_a.gif); }
a.icon.skjema { background-image: url(../gfx/ikon_skjema_i.gif); }
a.icon.skjema:hover { background-image: url(../gfx/ikon_skjema_a.gif); }

#path
{
  padding: 10px 0 10px 0;
  font-size: 120%;
}
/* new projects img*/
#topsecond
{
  background-image: url(../gfx/endbox.png);
  background-repeat: repeat-y;
  background-position: right;
}
.topbanner{
  background-image: url(../gfx/top_underside.jpg);
  background-repeat: no-repeat;
  background-position: left;
  height: 77px; }

.topbanner.eiendomsmegling{
  background-image: url(../gfx/eiendomsmegling.jpg);}
.topbanner.forvaltning{
  background-image: url(../gfx/forvaltning.jpg);}
.topbanner.nyeprosjekter { background-image: url(../gfx/prosjekter.jpg); }
.topbanner.utleiebolig{
  background-image: url(../gfx/utleiebolig.jpg);}
.topbanner.medlemskap{
  background-image: url(../gfx/medlem.jpg);}

.bannertxt
{
  font-size: 180%;
  color: #333;
  text-transform: uppercase;
  float: right;
  padding: 47px 25px 0 0;
}

/* left nav */

#tree
{
  width: 179px;
  list-style: none;
}

.treehead
{
  font-size: 130%;
  font-weight: bold;
  border-top: 3px solid #aa0f2b;
  /*border-bottom: 1px solid #999;*/
  padding: 10px 0 8px 10px;
}

.treehead a  {color: #333;}

#tree li
{
  font-size: 120%;
  background-image: url(../gfx/leftnav.png);
  background-repeat: no-repeat;
  background-position: 10px 12px;
  border-top: 1px solid #999;
  padding: 10px 5px 8px 10px;
}

#tree li a
{
  margin-left: 20px;
  display: block;
}

#tree li a.selected
{
  background-image: url(../gfx/pil_rod.png);
  background-position: 133px 4px;
  background-repeat: no-repeat;
  display: block;
  font-weight: bold;
}

#tree li ul li
{
  border: none;
  font-weight: normal;
  padding: 0 0 5px 10px;
  background: transparent;
  font-size: 1em;
}

#tree li ul li a { margin-left: 5px; }

/*
#tree li.lvl0.on
{
  font-weight: bold;
  background-color: #FFF;

}
* html #tree li.lvl0.on a,
#tree li.lvl0.on a,
#tree li.lvl1.on a
{
  background-image: url(../gfx/pil_rod.png);
  background-position: 133px center;
  background-repeat: no-repeat;
  display: block;
  font-weight: bold;
}

#tree li.lvl1
{
  font-weight: normal;
  background-color: #FFF;
  background-image: url(0);
  border: 0;
  padding: 0 0 5px 10px;
}
#tree li.lvl1.on a{ padding: 0;}
*/
/* /left nav*/

/* tips en venn */
#tips h2
{
  font-size: 130%;
  font-weight: bold;
  padding: 2px 0 4px 10px;
}

#tips table.content tr td { padding: 5px 5px 2px 10px; }

#tips table.content tr td input
{
  width: 160px;
  margin-right: 3px;
  padding-bottom: 2px;
  background-color: #f6f2ef;
  border: 1px solid #847c76;
}
#tips table.content tr td input.tipsSubmit
{
  float: right;
  width: 50px;
}
/* tips stop */

#content
{
  width: 750px;
}

.kolofon
{
  padding: 1ex 0 1ex 0;
  color: #000;
  font-size: 110%;
}

#article .object .body p {font-size: 110%;}
/* font sizes */

/*
.object h1, .object h2 {color: #000;}
.object h2 { font-weight: normal; }
*/
.object .caption, .caption h6, .caption p, .caption strong,
.object .body, .object .body p,h6
{ font-size: 105%;}

.object ul,
.object ol,
.leftcol ul,
.leftcol ol
{
  margin: 15px;
}
.object ul li,
.object ol li,
.leftcol ul li, 
.leftcol ol li { font-size: 110%;}

.object ol li,
.leftcol ol li
{
  list-style: decimal;
  margin-left: 10px;
}

.object ul li,
.leftcol ul li { list-style-type: disc; }

*html .object ol li,
*html .object ul li
{
  font-size: 110%;
  padding: 5px 0 5px 0;
}


#projects { padding: 5px 0 20px 20px; }
/* new styles for frontpage topp rz*/
.footer
{

  background: url(../gfx/endbox.png);
  background-repeat: repeat-y;
  background-position: right top;
  margin-top: 5px;
}
.kolofon.front
{ 	border-color: #CCC;
  border-width: 1px 0 1px 0;
  border-style: solid;
  padding-left: 5px;
  margin-right: 13px;
}



#frontpage .item.first
{
  margin-left: 285px;
  padding: 39px 0 23px 0;
  width: 300px;
}
#frontpage .item.second
{
  margin-left: 0px;
  padding: 39px 0 15px 39px;
  width: 300px;
  height: 156px;
  background-image: url(../gfx/endbox.png);
  background-repeat: repeat-y;
  background-position: right top;

}
#frontpage .item.second .caption p{ width: 290px;}

#frontpage .item.first h3, #frontpage .item.second h3
{
	font-size: 130%;
	text-transform: uppercase;
	margin: 1ex 0 0;
}

#frontpage .item.first h2, #frontpage .item.second h2
{
	font-size: 210%;
	color: #333;
	margin: 0;
	margin-top: 2px;
}

#frontpage .item.first .caption p, #frontpage .item.second .caption p
{

  font-size: 120%;
}

#frontpage .item.first .caption ul, #frontpage .item.second .caption ul
{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 120%;
}
#frontpage .item.first .caption ul li, #frontpage .item.second .caption ul li
{
  font-size: 90%;
  list-style: url(../gfx/squarefff.gif);
  color: #AA0F2B;
  margin-left: 20px;
  font-weight: bold;
  padding: 1px 0 1px 0;
}
/* /new styles for frontpage topp rz*/
/* new styles for frontpage main rz*/
#frontpage .readmore a { text-decoration: underline; font-size:110%; }

#frontpage .readmorefirst a
{
  text-decoration: underline;
  padding-left: 14px;
  color: #aa0f2b font-size: 110%;
  background-image: url(../gfx/ikon_lesmer.gif);
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 150%;
  font-size: 110%;
  float: left;
}
#frontpage .readmoresecond a
{
  text-decoration: underline;
  padding-left: 14px;
  color: #AA0F2B;
  background-image: url(../gfx/ikon_tpo.gif);
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 150%;
  font-size: 110%;
  /*margin-left: 10px;*/
  font-weight: normal;
}

#frontpage .frontmain td.fmwb .item .date {font-size: 110%;}

#frontpage .frontmain td.fmwb
{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
#frontpage .frontmain .item /* for all items */
{
  border-bottom: #CCC 1px solid;
  border-right: #FFF 3px solid;
  border-left: #FFF 3px solid;
  padding: 0 0 8px 5px;

}
/* center items */
#frontpage .frontmain .item.center
{
  border: 0;
  padding: 0;
  margin: 0 5px 0 5px;
  width: auto;
}
#frontpage .frontmain .item.center h3
{
	font-weight: normal;
	margin-bottom: -3px;
	margin-top: 1ex;
}
#frontpage .frontmain .spacetop.center { margin: 0 5px 3px 5px; }

#frontpage .frontmain .item.center2
{
  margin-top: 5px;
  border: 0;
}
#frontpage .frontmain .item.center2 img {margin-right: 8px;}


#frontpage .frontmain .item.center.last .spacetop{margin-top: 7px;}

/* right items */

#frontpage .frontmain .item.right
{
  background: #f6f2ef url(../gfx/endbox.png) repeat-y right top;
  margin: 0;
  padding-bottom: 13px;
  border: 0;
}
#frontpage .frontmain .item.right table tr td.info
{
  padding-left: -1px;
  padding-right: 9px;
  white-space: nowrap;
}
#frontpage .frontmain .item.right table tr td.price
{
  padding-left: -1px;
  padding-right: 0;
}
#frontpage .frontmain .item.right.last .caption{width: 210px;}
#frontpage .frontmain .item.right .btop{margin-left: -5px;}
#frontpage .frontmain .item.right, #frontpage .frontmain .item.right td a { font-size: 110%;}
#frontpage .frontmain .item.right td{ font-size: 95%;}
#frontpage .frontmain .item.right td a
{
  font-size: 115%;
  font-weight: bold;

}

#frontpage .frontmain .item.right,
#frontpage .item.center2
{
margin-bottom:1em;
width:98%;
}

#frontpage  .fmwb  .item { width: auto; }

#frontpage .frontmain .item.right, #frontpage .frontmain .item.right.last {padding-top: 5px;}

/* Fix IE. Hide from IE Mac \*/
* html #frontpage .frontmain .item.right.last h3 { height: 1%; }
/* End */
#frontpage .frontmain .item.right.last h3 { padding: 5px 0 5px 0; }
#frontpage .frontmain .item.news
{
  border-bottom: 0;
  font-size: 130%;
  font-weight: bold;
  background-image: url(../gfx/ikon_tpo.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 0 0 0 22px;
  margin: 5px;
}

#frontpage .frontmain .spacetop {border-top: 3px #aa0f2b solid;}

#frontpage, #article, #folder {
  position: relative;
  left: 0;
  top: 0;
}

#article  h1, 
#folder h1, 
#projects h1
{
	font-size: medium;
	font-weight: bold;
	margin: 0 0 1ex;
	padding: 0;
}

#frontpage  h3 {
  padding: 0;
  margin: 0 0 1ex 0;
  font-size: small;
  font-weight: bold;

}

#frontpage  ul {
  padding: 0;
  margin: 0 0 0 20px;
  list-style-position: outside;
  list-style-type: disc;
}


/*article place nummber info status */
#article .pnbinfo
{
  font-size: 150%;
  line-height: 140%;
}
/* image */
#article .caption table {padding: 5px 0 0 25px;}

#projects table tr td, #projects table tr th {
  padding: .5ex;
  border-right: 1px #ccc solid;
}
#projects table tr td.last, #projects table tr th.last { border-right: 0; }
#projects table tr td a { font-weight: bold; }
#projects table tr th { text-align: left; }
#projects table tr.jo td { background: #f3f3f3; }

/* right margin */

#column
{
	width: 295px;
	float: right;
	font-size: x-small;
	background-image: url(../gfx/endbox.png);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #F7F3EF;
}
.brownbox
{
  background-color: #F7F3EF;
  background-image: url(../gfx/endbox.png);
  background-repeat: repeat-y;
  background-position: right top;
  width: 297px;
}


ul.addons{ width: 295px;}
ul.addons,
ul#right_menu { list-style: none; }

ul.addons li,
ul#right_menu li { padding-bottom: 1px; }

ul#right_menu li a.on {
  font-weight: bold;
  font-size: 120%;
}
ul#right_menu li a.on:hover {
  text-decoration: none;
  cursor: text;
}


ul.addons .title,
ul#addons .title,
.contact .title,
ul#right_menu .title
{
  padding: .5ex .5ex .5ex 10px;
  margin-bottom: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  background-image: url(../gfx/endbox.png);
  background-color: #AA0F2B;
  background-repeat: repeat-y;
  background-position: right top;
}



ul.addons .body,
ul#addons .body
{
  padding: 0.25em 0.25em 0.25em 15px;
}
ul.addons p,
ul#addons p
{
  padding: 0 20px 0 10px;
  font-size: 105%;
  line-height: 150%;
}

ul.addons .plantxt,
ul#addons .plantxt
{
  font-size: 120%;
  background-image: url(../gfx/ikon_plantgn.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 60px;
}
ul.addons ul.items,
ul#addons ul.items
{
  padding: 0;
  margin: 0;
}

ul.addons ul.items,
ul#addons ul.items { list-style: none; }

ul.addons ul.items li .title,
ul#addons ul.items li .title { background-color: transparent; background-image: url(0);}

ul#addons ul.items li .body,
ul.addons ul.items li .body { padding-top: 0; }

ul.addons li.link a,
ul#addons li.link a,
ul.addons li.asset a,
ul#addons li.asset a,
ul#right_menu li a {
  padding: .25em .25em .25em 15px;
  display: block;
  font-weight: bold;
}
ul.addons li.note h4,
ul#addons li.note h4 { margin: 0; }
ul.addons li.note ul.items li .title a,
ul#addons li.note ul.items li .title a { font-weight: normal; }
ul.addons li.note .body ul,
ul#addons li.note .body ul
{
  margin: 10px 10px 10px 15px;
}

ul#addons li, ul#right_menu li {
padding-bottom:1px;
}


#frontpage ul.addons img { margin: 15px 15px 10px 15px; }
#frontpage ul.addons a {
  margin: 0 15px;
  font-weight: bold;
  text-transform: uppercase;
}
#frontpage ul.addons .body { padding: 5px 15px 15px 15px; }
#frontpage ul.addons .body p { margin: .5ex 0 0 0; }


#article .caption {
  font-weight: bold;
  margin-bottom: 1em;
}

#article .body p { font-size: 110%; }

#article p,
#wide p { margin-bottom: 1em; }
#wide { padding: 20px 0 20px 20px; }
#ifinn {
  width: 750px;
  height: 500px;
  border: 0;
}

.leftcol .caption, .caption h6, .caption p, .caption strong, .leftcol .body, .leftcol .body p { font-size: 105%; }

#article .leftcol .body p {
font-size:110%;
}

#borderedtable th,
#borderedtable td {
  border-color: #CCC;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  padding: 2px 4px;
}
#borderedtable th.first,
#borderedtable td.first { border-width: 1px; }
#borderedtable td.pris{width:65px;}
#borderedtable tr.spacer td {
  border-width: 0 0 0 0;
  font-size: 1px;
  background: #f6f6f6;
}

.employee { }
.employee .info { float: left; }
.employee .picture { float: right; padding-right: 15px;}

.employee h2
{
  padding: 0 0 0 15px;
  margin: 0;
  font-size: small;
}

.employee .jobtitle { padding: 0 .5ex .5ex 15px; }
.employee .email, .employee .phone, .employee .mobile, .employee .fax { padding: 0 0 .25em 15px; }
.employee span.label { font-weight: bold; }

.employee img {
  margin: 1px 0 0 1px;
  padding: 0;
}

.spacerprint{ border-bottom: 1px #999 solid; padding-top:5px;}

.spacer6{ margin-top: 5px;}

.spacer5 { background-color: #FFF; }
.spacer{ margin-top: 20px;}
.spacer25 {
  clear: both;
  height: 15px;
  font-size: 1px;
  background-color: transparent;
}
.spacer10
{
  clear: both;
  height: 10px;
  font-size: 1px;
  background-color: transparent;

}
.spacer3 {
  clear: both;
  height: 3px;
  font-size: 1px;
  background-color: transparent;
}
.spacer1 {
  clear: both;
  height: 1px;
  font-size: 1px;
  background-color: transparent;
}

/*.bbot { border-bottom: 1px #aa0f2b solid; }*//* old pages */
/** html #mainframe .btop { height: 1%;}*/ /* Fix stupid IE */
.btop
{
  background: #AA0F2B url(../gfx/endbox.png) repeat-y right top;
  height: 3px;
  font-size: 1px;
}
/*.gbot { border-bottom: 1px #b1b1b1 solid; }*//* old pages */

/* folderlist */

#folder ul, 
#folder ol {
margin:15px;
}

#folder .contentlist li a
{
  background-image: url(../gfx/ikon_lesmer.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  font-weight: bold;
  list-style-type: none;
  padding-left: 20px;
}

#folder .contentlist
{
	list-style-type: none;
	font-size: 110%;
	line-height: inherit;
}

#folder .contentlist  li ul
{
  list-style-type: none;
  font-size: 80%;
  font-weight: normal;
}

#folder .contentlist  li.toplevel { padding-left: 0; padding-bottom: 1.5em; } /* no indent for toplevel */
#folder .contentlist  li ul li { font-weight: normal; }
#folder .contentlist  .caption
{
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
}
#folder .contentlist  .date
{
  font-size: 80%;
  font-weight: normal;
}
.redbox{background: url(../gfx/endbox.png) repeat-y right top}
.redbox, .redboxnews
{
  background-color: #AA0F2B;
  color: #FFF;
  padding: 2px 0 2px 8px;
  font-size: 130%;
  font-weight: bold;
}
.redbox a{color: #FFF;}

#print
{
	background-image: url(../gfx/ikon_print.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom: 1px #999 solid;
	border-top: 1px #999 solid;
	padding: 10px 5px 8px 10px;
	font-size: 120%;
}

#print a
{
	margin-left: 20px;
	text-decoration: underline;
}

#tip
{
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#tip h2
{
	font-size: 130%;
	font-weight: bold;
	padding: 2px 0 4px 0;
}

#tip .tipsTitle
{
	margin-top: 1em;
	font-weight: bold;
	font-size: 1em;
	color: #060;
}

#tip .tipsField,
#tip .tipsSubmit
{
	background-color: #F6F2EF;
	border: 1px solid #847C76;
	margin-right: 3px;
	padding-bottom: 2px;
	width: 160px;
	margin-bottom: 8px;
}

#tip .tipsSubmit
{
	float: right;
	width: 50px;
	margin-right: 8px;
}

#search ul li { list-style-type: none; }