/* CSS definition file containing sitestyle stylesheets */

html,body {
	height: 100%;
}

body {
        padding:0px 0px 0px 0px;
        text-align:center;
        margin: 0px;
	background: #FFFFFF;
        color: #000000;
} 



#wrapper {
	margin-left: auto;
margin-right: auto;
width: 955px;

	background: url(images/mainbg.gif) no-repeat #FFFFFF; /* right column colour*/
        color: #000000;
	text-align:left;
	  border: none;
	  padding-right: 0px; /*for Mozilla */
}


/* website header, with logo */

#header {
        position: relative;
	background: transparent;
        color: #000000;
	width:100%;
        height: 120px;
	clear:both;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
    text-align: left;
 }

/* left column */

#left{
	background: transparent;
	padding-top: 8px;
	padding-left: 44px;
	width:160px;
	margin-left:-204px;/*overlap for old mozilla*/
 	position:relative;
	left:-1px;/* now line it up*/
	float:left;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
        text-align: left;
        z-index: 500;
}

/* left navigation */

a.leftmenu:link, a.leftmenu:visited {
	display: block;
	background: transparent;
	line-height: 30px;
	height: 30px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-left: 28px;
	text-decoration: none;
	font-weight: normal;
}

a.leftmenu_active:link, a.leftmenu_active:visited {
	display: block;
	background: #FFFFFF url(images/menubg.gif) no-repeat;
	line-height: 30px;
	height: 30px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	text-align: left;
	padding-top: 0px;
	padding-left: 28px;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu_sub:link, a.leftmenu_sub:visited {
	display: block;
	background: #FFFFFF url(images/knap_inst.gif) no-repeat;
	line-height: 15px;
	height: 30px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	text-align: left;
	padding-top: 0px;
	padding-left: 48px;
	text-decoration: none;
	font-weight: bold;
}


a.leftmenu:hover {
	display: block;
	background: #FFFFFF;
		line-height: 30px;
	height: 30px;
    padding-left: 28px;
	padding-top: 0px;
	width: auto;
	color: #660000;
	font-weight: bold;
}


/* content column */

#main{
	background: transparent;/* centre column colour*/
	margin-left: 200px;
	color:#000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
        text-align: left;
}

#content {
	position:relative;
	width:100%;
	float:left;/* contain clearing*/
	background: #FFFFFF;
        color: #000000;
}

#content2 {
	position:relative;
        width: 720px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0;
	float:left;/* contain clearing*/
	color:#000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;

}

#content2{margin:0 -1px}/* moz needs this*/

#maintext {
	position:relative;
        width: 630px;
        height: 460px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 45px;
        margin: 0;
	float:left;/* contain clearing*/
	color:#000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

#leftcol {
	position:relative;
        width: 300px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 10px;
	float: left;/* contain clearing*/
	color:#000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}

#rightcol {
	position:relative;
        width: 300px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 10px;
	float: right;/* contain clearing*/
	color:#000000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}


#galleri {
	position: relative;
       width: 630px;
       height: 420px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 45px;
        margin: 0px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: center;
        border: none;
        clear: none;
}

/* Search and details */

#detsearch {
	position: relative;
       width: 630px;
       height: 420px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 45px;
        margin: 0px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: left;
        border: none;
        clear: none;
}

#dethead {
		position: relative;
    	width: 630px;
		text-align: center;
		font-size: 12px;
		height: 24px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: bold;
    	padding-top: 6px;
		padding-bottom: 6px;
        clear: both;
}

#detleft {
		position: relative;
    	width: 100px;
		text-align: left;
		font-size: 12px;
		height: 18px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
		padding-bottom: 0px;
        clear: none;
}

#detright {
		position: relative;
    	width: 330px;
		text-align: left;
		font-size: 12px;

    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
		padding-bottom: 6px;
        clear: none;
        float: right;
}

#searchleft {
		position: relative;
    	width: 100px;
		text-align: left;
		font-size: 12px;
		height: 30px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
    	padding-top: 1px;
		padding-left: 70px;
        clear: none;
        float: left;
}

#searchright {
		position: relative;
    	width: 300px;
		text-align: left;
		font-size: 12px;
		height: 30px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
		padding-right: 140px;
        clear: none;
        float: right;
}

#result {
	position: relative;
       width: 720px;
       height: 420px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: left;
        border: none;
        clear: none;
}

#resultleft {
		position: relative;
    	width: 320px;
		text-align: left;
		font-size: 12px;
		height: 16px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
    	padding-top: 1px;
		padding-left: 40px;
        clear: none;
        float: left;
}

#resultright {
		position: relative;
    	width: 320px;
		text-align: right;
		font-size: 12px;
		height: 16px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
		padding-right: 40px;
		clear: none;
		float: right;
}

/* Images */

#frontimage {
	position: relative;
	    width: 720px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right:0px;
        padding-left: 0px;
        margin: 0;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: center;
        float: left;
		clear: none;
		border: none;
}
#gallimage {
	position: relative;
	    width: 200px;
	    height: 200px;
        padding-top: 0px;
        padding-bottom: 10px;
        padding-right: 5px;
        padding-left: 5px;
        margin: 0;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: center;
        float: left;
		clear: none;
		border: none;
}


#fullimage {
	position: relative;
	    width: 720px;
	    height: 420px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right:0px;
        padding-left: 0px;
        margin: 0;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: center;
        float: left;
		clear: none;
		border: none;
}

#detimage {
	position: relative;
	    width: 200px;
	    height: 200px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: px;
        padding-left: px;
        margin: 0;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	Background: transparent;
	font-size: 12px;
        text-align: right;
        float: right;
		clear: none;
		border: none;
}

#caption {
		position: relative;
		width: 630 px;
        padding-top: 15px;
		font-family: Verdana, arial, helvetica, sans-serif;
		color: #000000;
		Background: transparent;
		font-size: 12px;
        text-align: center;
		clear: none;
}

#leftarrow {
		position: relative;
		width: 45 px;
        padding-top: 5px;
        text-align: left;
        float: left;
		clear: none;
		border: none;
}

#rightarrow {
		position: relative;
		width: 45 px;
        padding-top: 5px;
        text-align: right;
        float: right;
		clear: none;
		border: none;
}


/* navigation bar */


table.navpane {

        width: 720px;
       	font-family: Verdana, arial, helvetica, sans-serif;
   		font-weight: bold;
   		color: #660000;
		Background: transparent;
		font-size: 12px;
        padding-top: 2px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0;
        text-align: center;
        text-decoration: none;
}


a.navnumber:link, a.navnumber:visited, a.navnumber:hover {
        text-align: center; 
      	font-family: Verdana, arial, helvetica, sans-serif;
   		font-weight: bold;
		color: #000000;
		Background: transparent;
		font-size: 12px;
        padding-top: 2px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0;
        text-decoration: none;
}



/* right column */

* html #left{margin-right: 5px;}/* 3 pixel jog*/
* html #right{margin-left: 5px;}/* 3 pixel jog*/


/* footer */

#footer {
	background: #FFFFFF;
	color: #6D7278;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
		max-width:1000px;
        height: 50px;
	clear:both;
        padding: 4px 0px 4px 0px;
        text-align: center;
}

#footer a:link, #footer a:visited {
        color: #6D7278;
	font-weight: normal;
	background: #FFFFFF;
}

#footer a:hover {
	color: #52555A;
	font-weight: normal;
	background: #FFFFFF;
}

#footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFEFEF;
        text-align: center;
	background: #FFFFFF;
        margin: 0px 0px 0px 0px;
        padding-top: 0px;
        padding-right: 4px;
        	clear: both;
}

#footer2 a:link, #footer2 a:visited {
	color: #EFEFEF;
	background: #FFFFFF;
	text-decoration: none;
		font-weight: normal;

}

#footer2 a:hover {
	color: #CCCCCC;
	background: #FFFFFF;
		font-weight: normal;

}


/* clear without structural mark-up */
.clearfix:after {
        content:"."; 
        display:block; 
        height:0; 
        clear:both; 
        visibility:hidden;
}


/* mac hide - force layout in ie \*/
* html .clearfix,* html #inner, * html #middle {height: 1%;}
.clearfix {display: block;}
/* End hide */
p.expand a{display:block; clear:both}
p.expand a:hover{height:200px;}
#content p img{float:right; border:none;}


/* General */

img {
	border: none;
}

p {
	line-height: 12 px;
}

.quote {
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

.quote_ital {
	font-style: italic;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

li
{
        line-height: 15px;
        padding-left: 10px;
        padding-top: 0px;
        background-image: url(./images/arrow.png);
        background-repeat: no-repeat;
        background-position: 0px 2px;
        list-style: none;
}

ol
{
        line-height: 15px;
        margin-left: 10px;
        padding-left: 10px;
        padding-top: 0px;
        background-repeat: no-repeat;
        background-position: 0px 2px;
        list-style: decimal;
}


li.disc
{
        line-height: 15px;
        padding-left: 10px;
        margin-left: 25px;
        padding-top: 0px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0px 2px;
        list-style: disc outside;
}

li.num
{
        line-height: 15px;
        padding-left: 0px;
        margin-left: 25px;
        padding-top: 0px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0px 2px;
        list-style: decimal outside;
}

li.alfa
{
        line-height: 15px;
        padding-left: 0px;
        margin-left: 25px;
        padding-top: -10px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0px 2px;
        list-style: lower-alpha outside;
}

table.galleri {
		padding:0px 0px 0px 0px;
		border: none;
		clear: none;

}

th {
	text-align: left;
	font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

th.detaljer {
	text-align: center;
	font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	padding-bottom: 4px;
}

td {
	text-align: center;
	font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.result {
	text-align: left;
	font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.detaljer {
	text-align: left;
	font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link {
	color:  #000000;
    text-decoration: none;
	font-weight: bold;
}

a:visited {
	color:  #000000;
    text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #000000;	
    text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #660000;	
	text-decoration: none;
	font-weight: bold;
}


.super {
    position:relative;
    font-size:75%;
    top:-0.9ex;
    margin-left:0.1em;
    margin-right:0.1em;
}

.caption {
        margin-top: 2px;
        padding: 1px 0px 0px;
        color: #ffffff;
        font-size: 11px;
        font-style: italic;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}
