@charset "utf-8";
/* CSS Document */

/* LAYOUT */

html{
	height:100%;
}

* { /* her må jeg spesifisere litt bedre */
   	outline: none;
}

#ie6{
	visibility:hidden;
	float:left;
	display:inline;
	height:0;
}

body{
	background:url(../images/elements/background.jpg) center top;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#403221;
	padding:0;
	margin:0;
	height:100%
}

.clearing{
	height: 150px;
	clear: both;
}

.box-clear{
	height:10px;
	clear: both;
}

#head-background{
	background:url(../images/elements/background_top.jpg) no-repeat center top;
	height: 400px;
	padding:0;
	margin:0;
	margin-bottom:-400px;
	text-align:center;
}

#head{
	height: 260px;
	padding:0;
	margin:0;
}

#wrapper{
	width:960px;
	margin:0 auto -150px auto;
	min-height: 100%;
	position:relative
}

#footer{
	background: url(../images/elements/background_bottom.jpg) repeat-x center top;
   	width:100%;
	position: relative;
	height:50px;
	text-align:left;
}

#footer-content{
	width:910px;
	margin:0 auto;
	padding: 5px 30px;
}

#left-col{
	float:left;
	width:650px;

}

#right-col{
	float:left;
	width:310px;
}


/* Menu header */

div#head{
	text-align:center;
	
	margin-bottom:-211px;
}

div#head ul{
	padding:0;
	margin:0;
}

div#head li{
	list-style:none;
	display:inline;
	text-align:center;
}

div#head li a:link{
	background-color:red;
	text-decoration:none;
}

div#head li a:link span,
div#head li a:visited span,
div#head li a:active span{
	height:55px;
	margin:1px 0 0 0;
	padding: 8px 0 0 0;
	font-size: 0.8125em;
	float:left;
	display:block;
	color:#403221;
}

div#head li a:link span.active,
div#head li a:visited span.active,
div#head li a:active span.active{
	background:url(../images/elements/menu_hover.png) repeat-x;
}

div#head li a:hover span{
	background-color:#66432e;
	text-decoration:underline;
	background:url(../images/elements/menu_hover.png) repeat-x;
}

div#head span#menu1{
	width:182px;

}
div#head span#menu2{
	width:183px;

}
div#head span#menu3{
	width:120px;

}
div#head span#menu4{
	width:141px;

}
div#head span#menu5{
	width:167px;

}

div#head span#menu6{
	width:91px;

}
div#head span#menu7{
	width:75px;

}

#address-line{
	width:960px;
	margin:5px auto;
	text-align:center;
}

/* Menu footer*/
div#footer{
	text-align:left;
	padding-top:100px;
	padding-bottom:-100px;
}
div#footer ul{
	padding:0;
	margin:0;
	text-decoration:none;
}

div#footer li{
	list-style:none;
	text-decoration:none;
	float: left;
}

div#footer li a:link{
	text-decoration:none;	
}

div#footer li a:link span,
div#footer li a:visited span,
div#footer li a:active span{
	text-transform:uppercase;
	padding: 0 5px;
	font-size: 0.8125em;
	color: #FFF2E9;
	text-decoration:none;
}

div#footer li a:hover span{
	background-color:#66432e;
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}

/* Rounded box */

/* left column box */
#left-col .box-main{
	width: 650px;
}

#left-col .box-top{
	height:22px;
	background:url(../images/elements/box_top_650x22.png) no-repeat ;
}

#left-col .box-center{
	background:url(../images/elements/box_center_650x22.png) repeat-y;
	margin:0;
}

#left-col .box-bottom{
	background:url(../images/elements/box_bottom_650x22.png) no-repeat;
	height:22px;
}

#left-col .box-top-brown{
	height:22px;
	background:url(../images/elements/box_top_brown_650x22.png) no-repeat ;
}

#left-col .box-center-brown{
	background:url(../images/elements/box_center_brown_650x22.png) repeat-y;
	margin:0;
}

#left-col .box-bottom-brown{
	background:url(../images/elements/box_bottom_brown_650x22.png) no-repeat;
	height:22px;
}

#left-col .box-left{
	width:143px;
	float:left;
	
}

#left-col .box-right{
	width:504px;
	float:left;
}

#left-col .box-left img{
	margin:0 10px 5px 20px;
	float:left;
}

.large-image{
	margin-left:20px;
	margin-bottom:5px;
}



/* left column small box */
#left-col .box-main-small{
	width: 325px;
}

#left-col .box-top-small{
	height:22px;
	background:url(../images/elements/box_top_325x22.png) no-repeat ;
}

#left-col .box-center-small{
	background:url(../images/elements/box_center_325x22.png) repeat-y;
	margin:0;
}

#left-col .box-bottom-small{
	background:url(../images/elements/box_bottom_325x22.png) no-repeat;
	height:22px;
}

.box-center-small img{
	margin-left:17px;
	margin-bottom:7px;
}

/* List */

.list-item{
	margin:0 10px 0 0;
	background: url(../images/elements/h1_bottomborder.png) repeat-x bottom left;
	font-size: 0.8125em;
}

.list-item .list-box-left{
	width:457px;
	float:left;
	padding-left:20px;
	padding-top:10px;
}

.list-item .list-box-right{
	text-align:right;
	padding-top:5px;
	margin-right:20px;
	width:103px;
	float:left;

}

.list-box-left p{
	padding:0;
	margin:0;
}


/* Tavle */

#tavle{
	background:url(../images/elements/tavle.png) no-repeat;
	padding-top:20px;
	padding-left:6px;
	height:426px;
	width:960px;
}


/* Newsletter Form */

.form-box{
	background:url(../images/elements/form_bak.gif) no-repeat;
	width: 301px;
	height:25px;
	margin:0 9px;
	padding:3px 0 0 10px;
}

.form-box label{
	color:#FFF;
	font-size:0.7em;
}

.form-box input{
	width:240px;
	background:url(../images/elements/form_bak_input.gif) top center;
	border:0;
	color:#FFF;
}

/* Form center */
.box-center .form-box{
	background:url(../images/elements/form_bak_main.gif) no-repeat;
	width: 600px;
	height:25px;
	margin:0 20px;
	padding:3px 0 0 10px;
}

.box-center .form-box label{
	color:#FFF;
	font-size:0.7em;
}

.box-center .textarea{
	background:url(../images/elements/form_bak_main_textfield.gif) no-repeat;
	width: 600px;
	height:138px;
	margin:10px 20px 0 20px;
	padding-top:5px;

}

.box-center textarea{
	border:0;
	background-color:#665041;
	width: 590px;
	height:124px;
	padding:3px 0 0 10px;
	color:#FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8125em;
	resize: none;
}


.box-center .form-box input{
	width:500px;
	background-image:none;
	background-color:#665041;
	border:0;
	color:#FFF;
}

#spraak {
	margin-left:20px;
	font-size: 0.8125em;
}


/* Typography */

/*  Generelt */
p{
	font-size: 0.8125em;
	margin:10px 28px 10px 10px;
	padding:0;
	line-height:1.3;

}

h1{
	font-weight:normal;
	font-size: 1.4em;
	margin:0 28px 0 10px;
	padding-bottom:13px;
	background: url(../images/elements/h1_bottomborder.png) repeat-x bottom left;
}

h2{
	font-weight:normal;
	font-size: 1.2em;
	margin:0 10px;
	padding:0;
}

h3{
	font-weight:bold;
	font-size: 0.8125em;
	margin:10px 10px;
	padding:0;
}

ul {
	color:#fff;
}

table{
	font-size: 0.8125em;
	margin:10px 20px 10px 10px;
	padding:0;
	line-height:1.3;

}

a:link,
a:visited,
a:hover,
a:active{
	color:#F7931E;
}

/* I box */
.box-main p,
.box-main-small p{
	margin:10px 28px 10px 20px;

}

.box-main h1,
.box-main-small h1{
	margin:0 28px 0 20px;
	
}

.box-main h2,
.box-main-small h2{
	margin:10px 28px 10px 20px;
}

.box-main h2.pil{
	background:url(../images/elements/pil.png) no-repeat top left;
	font-size: 0.8125em;
	padding-left:30px;
	padding-bottom:10px;
	padding-top:10px;
	border-style: groove;
	border-width: 2px 0 2px 0;
	border-color:#846a55;
	
}

.box-main h3,
.box-main-small h3{
	margin:0 28px 0 20px;

}

.box-center p,
.box-center-small p{
	background: url(../images/elements/h1_bottomborder.png) repeat-x bottom left;
	padding-bottom:15px;
}

.list-item p {
	background:none;
}
#left-col .box-center-brown{
	color:#F2F2F2;
}

/* I right col */
#right-col p{
	margin-right:0;
}

h1{
	margin-right:0;
	margin-top:10px;
}

h2{
	margin-right:0;
}

h3{
	margin-right:0;
}

ul {
	color:#fff;
}



/* I tavle */
#tavle p{
	color:#fff;
}

#tavle h1{
	color:#fff;
	background: url() repeat-x bottom;	
}

#tavle h2{

}

/* I footer */

