
body {
	background: white;
	height: 100%;
	margin: 0;
	padding: 0;
	font: 0.9em Arial, Verdana, Sans-serif;
	color: #474745;
}

img {
border:none;
}

#bakom {
	width: 980px;
	height: 100%;
	border-right: 1px solid black ! important;
	background: transparent;
	/*padding-right: 1px;*/
}

#hoved {
	width: 1050px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: red;
	border-right: 1px solid black ! important;
}

#topp {
position: absolute;
top: 0;
left: 0;
	height: 89px;
	width: 900px;
	z-index: 4;
}

#meny {
	background: url("grafikk/grafikk3.gif");
	background-position: top left;
	position: absolute;
	top: 89px;
	left: 0;
	width: 313px;
	height: 400px;
	background-repeat: no-repeat;
}

#hmeny {
	position: absolute;
	right: 70px ! important;
	top: 20px;
	padding-top: 60px;
	width: 120px;
	text-align: right;
	height: 300px;
	line-height: 1.2em;
	z-index: 1 ! important;

}

#hmeny a {
	display: block;
	background: transparent;
	font-weight: bold;
	font-size: 0.76em;
	z-index: 3 ! important;
	margin-bottom: 4px;
}

#meny a.valgt {
	background: #B21212;
	color: white ! important;
	font-weight: bold;
}

#meny a.valgt:before {
/*	content: "· ";*/
}

#hmeny a:link, #hmeny a:active, #hmeny a:visited{
	padding: 0.1em 0.6em 0.1em 0.3em ! important;
	text-decoration: none;
	color: #474745;
}

#hmeny a:hover {
	text-decoration: underline;
}


#innhold {
	position: absolute;
	top: 110px;
	left: 273px;
	width: 439px;
	background: transparent;
	font-size: 0.8em;
}

#hoyre_bar {
	position: absolute;
	top: 0;
	right: 0;
	background: url("grafikk/hoyre_treverk_dobbel.gif");
	background-repeat: repeat-x;
	background-position: top right;
	height: 500px;
	width: 290px;
	padding-top: 109px;
	text-align: center;
}


#hoyre_bar a:link, #hoyre_bar a:visited, #hoyre_bar a:active {
	text-decoration: underline;
	color: #474745;
}

#hoyre_bar a:hover {
	text-decoration: none;
	color: #B21212;
}

.turboks {
        display: block;
        position: relative;
        margin-bottom: 1.2em;
}

.turgrad {
    position: relative;
    float: right;
    margin: 10px;
}

.turtittel {
        font: 1.6em Tahoma,Arial;
        position: relative;
        background: #39364F;
/*      background: #EDEEF1;*/
        padding: 0.3em 0 0.3em 17px;
        font-weight: bold;
        color: white;
}

.turtid {
        font-family: "Verdana";
        position: relative;
        padding: 0 0 1px 17px;
        background: #980C0C;
        color: white;
/*      font-weight: bold;*/
        font-size: 1em;

}


.turbeskrivelse {
        position: relative;
        padding-left: 17px;
        margin-top: 2px;
        line-height: 1.4em;
}

.turledere {
        float: right;
        height: 9px;
        background: transparent;
        font-size: 0.8em;
        margin-top: 1px;
        margin-right: 1px;
}

.turbunn {
        position: relative;
        background: #E0E0E4;
        color: #9393A2;
        padding-left: 17px;
        font-size: 0.9em;
		  font-family: Tahoma, Verdana, Sans-serif;
}

.omtur {
        position: relative;
        padding: 0.1em;
        color: #9393A2;
        text-align: right;
        display: block;
        margin-top: 0.3em;
        line-height: 1.1em;
}


.one-image img {
	padding: 6px;
	border: 1px solid black;
		background: white;
}
.giInfo {
	display: inline;
/*	border-top: 1px solid #9393A2;*/
}

.giInfo .summary {
	float: right;
	font-size: 0.7em;
	margin-right: 40px;
	font-weight: bold;
}

.one-image {

	margin-bottom: 13px;
}


#info {
	position: absolute;
	top: 40px;
	left: 460px;
	width: 70px;
	height: 40px;
}

#inforute {
	position: absolute;
	top: 10px;
	left: 560px;
	width: 280px;
	height: 70px;
	background: transparent;
	font: 0.7em Tahoma, Arial, Sans-serif;
	color: white;
	vertical-align: middle;
}

.termin_tittel {
	font-size: 1.5em;
}

#terminliste td {
	border-top: 1px solid #DDDDDD;
	font-size: 0.97em;
}

#terminliste tr.vis td {
	border-top: none;
}

.t_valgt {
	background: #F7F2F2;
}

#terminliste td.galleri, #terminliste td.tekst {
	/*border-left: 1px solid #DDDDDD;*/
}

#terminliste select {
	font-size: 0.8em;
}



/* Styresiden */

.styr {
display: block;
	position: relative;
	background: #F7F2F2;
	height: 200px;
	padding-left: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.styr .tittel {
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.styr .navn {
	display: block;
	font-size: 1.2em;
}

.obs {
	display: block;
	position: relative;
	padding: 0.4em;
	border: 1px solid #DDDDDD;
	background: #F7F2F2;
	font-weight: bold;
	margin-bottom: 1px;
}

h1, h2 {
	display: block;
	margin-bottom: 1px;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.4em;
}

#innhold a:link, #innhold a:active, #innhold a:visited {
	text-decoration: underline;
	color: #B21212;
}

#innhold a:hover {
	text-decoration: none;
}

.diskusjon_innlegg {
	display: block;
	padding: 0;
	background: #F7F2F2;
	border: 1px solid #DDDDDD;
/*	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;*/
	margin-bottom: 5px;
}

.diskusjon_innlegg .tekst {
	font-size: 1em;
	line-height: 1.2em;
	font-family: Georgia,Garamond;
	padding: 0.3em;

}

.diskusjon_innlegg .topp {
	background: #dddddd;
	position: relative;
	font: 0.9em Tahoma, Verdana;
	padding-left: 0.3em;

}

.diskusjon_innlegg .tid {
	float: right;
}

.siste {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

.siste_navn {
	font-weight: bold;
}

.siste_x {
	font-size: 0.8em;
}

#bunn {
	margin-top: 1.5em;
	position: relative;
	background: transparent;
	border-top: 1px solid #474745;
	text-align: center;
	font-size: 0.98em ! important;
	color: #B8B8B6 ! important;
}

#bunn a {
	color: #B8B8B6 ! important;
	text-decoration: none ! important;
	font-size: 1em ! important;
}


.annonse {
display: block;
position: relative;
border: 1px solid #dddddd;
background: #F7F2F2;
margin-bottom: 4px;
padding: 0.2em;

}

.annonse .topp {
font-size: 1.6em;
font-weight: bold;
margin-right: 2px ! important;
}

.annonse .type {
text-transform: uppercase;
color: #939391;
font-size: 0.8em;
}

.annonse .dato {
text-transform: uppercase;
font-weight: bold;
font-size: 0.8em;
font-family: Tahoma, Verdana, Arial, Sans-serif;
display: block;
}

.annonse .kontakt {
display: block;
position: relative;
border-top: 1px dashed #dddddd;
margin-top: 0.7em;
text-align:center;
font-size: 0.9em;
}

.annonse .pris {
font-size: 1.1em;
font-weight: bold;
margin-left: 0.8em;
margin-top: 0.5em;
}

