body {background: #E8E8E8 url("../im/bg.png") repeat-x top left; }
.site-padding { width: 955px; padding: 0px; display: table; padding-bottom: 0px; }
.site-border { display: table; margin: auto; background-color: #FFFFFF;}
.site-border { width: 955px; }
.box {width: 156px; overflow: hidden;}
*html #page { padding-bottom: 10px; }

/*======= Default style ========*/
a {text-decoration: none; }
a img { border: none; }
img { vertical-align: bottom; }
.BASIC img { margin-bottom: 3px; }
h1 { margin: 0px; }
#rightbar { padding-right: 10px; overflow: hidden; }
.content { width: 623px !important; }
.ie6 .content { width: 622px !important; overflow: hidden; }
.doc-bodytext p {
margin-bottom: 0px;
}

/*======= Menu ========*/
.menu .box-title {display: none; }
.menu .box {border: 0; background-color: #fff; }
.menu .box-content {padding-top: 0px; margin-top: -4px; padding-left: 0px; padding-right: 0px; }
.menu .level-1, .menu .level-1-active {height: 19px; background-repeat: no-repeat; }
.menu a {text-decoration: none; height: 16px; display: block; padding-top: 3px; }
.level-1, .level-1-active { margin-top: 4px; }

/*======= Search ======*/
.search {height: 25px; padding-top: 3px; }
.search .row { float: left; }
.search .searchtext input { border: 1px solid #babbb1; }
.search .searchtext input { float: left; }
.search .button {border: 1px solid #babbb1; background-color: #fff; color: #801b23; margin-left: 2px; }

/*======= Visning (boks) =====*/
.visning .doc-preface {padding-top: 15px; font-weight: bold; font-size: 14px }
.content { display: table; }
#main { height: auto ! important; width: 955px;}

/*====== Footer =======*/
table.footer-table td { vertical-align: middle !important; }
#footer { margin: 0px 0px 0px 0px; }


/*====== Frontpage ===== */
.top-news .doc-preface { font-size: 15px; font-weight: normal}

.columns3 { margin-top: 20px; }
.columns3 .cell1, .columns3 .cell2, .columns3 .cell3 {float: left; width: 175px; padding-right: 10px; }
.columns3 .cell3 { padding-right: 0;}
.columns3 .doc-image-short { float: none ! important; padding-bottom: 0px ! important; }
.columns3 h1 { margin-bottom: 0px; }
.columns3 img {margin-bottom: 5px}
.columns3 .doc-preface {font-weight: normal; }

.customfront-top{
width: 100% !important;
height: 226px;
display:block;
overflow: hidden;
}

.customfront-topspacer{
margin: 10px;
}

.imagespacer{
text-align: center;
}

.customfront-boxes{
margin-top: 10px;
display: table;
}

.customfront-box{
float: left;
width: 193px;
height: 170px;
}

.customfront-middlebox{
margin-left: 10px;
margin-right: 10px;
}

.box-title{
display:block;
overflow: hidden;
height: 15px;
}

.customfront-top img.doc-image-full,
.customfront-top div.doc-image-full  {
	height: 206px;
	width: auto !important;
}

.customfront-top div.doc-image-full .imagetext  {
display: none;
}

div.doc-image-box-full,
div.doc-image-box-full img.doc-image-full {
width: 146px !important;
height: auto;
}

.customfront-box .box-image {
width: 193px;
/* height: auto; */
}

.customfront-box .doc-header2 {
margin-top: 0px;
margin-bottom: 2px;
}

.customfront-box .doc-preface {
font-weight: normal;
}

.searchbox {
left:790px;
position:absolute;
top:95px;
background: none;
border: none;
}

.searchbox .box-content {
padding: 0px;
}

.searchbox .box-title {
display: none;
}

input#box9073474argument {
background: url("arch/_img/9073165.png") no-repeat right bottom;
width: 116px;
border: 0px none;
float: left;
height: 15px;
padding: 3px 0px 1px 4px;
}

.ie6 input#box9073474argument {
width: 114px;
}

p.bunntekst{
margin: 3px 10px 0px 10px;
float: left;
color: #FFFFFF;
}

p.oxxbunn{
margin: 3px 10px 0px 10px;
float: right;
color: #FFFFFF;
}

p.oxxbunn a{
color: #FFFFFF;
}

#oxxfoot {
display: none;
}

#oxxfoot a {
font-size: 9px;
}

h2.box-short
{
    margin-top: 0px;
}