html {
	background: #FFF;
	font-size: 100%
}

body {
	width: 100%;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color: #010e13;
	font-size: 12px;
}

* {
	margin: 0;
	padding: 0
}

h2,
h3,
ul,
dl,
img,
form,
table,
div#feil,
p {
	margin-top: 1.2em
}

div#to p {
	width: 100%;
	display: block;
	float: left;
}

hr {
	display: none
}

.small, small {
	font-size: 0.75em;
}

h1 {
	text-indent: -9999px;
	background: url(/gfx/logo.jpg);
	width: 160px;
	height: 49px;
	position: absolute;
	top: 31px;
	left: 45px
}

	span.headerimg {
		height: 108px;
		position: absolute;
		top: 86px;
		left: 385px;
		z-index: 1;
		width: 512px
	}

		span#headerimg1 { background: url(/gfx/headerimg1.jpg) no-repeat }
		span#headerimg2 { background: url(/gfx/headerimg2.jpg) no-repeat }
		span#headerimg3 { background: url(/gfx/headerimg3.jpg) no-repeat }

h2 {
	font-size: 1.5em;
	width: 100%
}

#to h2 {
	margin-top: .75em;
	font-size: 2.75em;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f7220c
}

#index h2 {
	margin-top: 1.2em;
	font-size: 1.5em;
	text-transform: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #010e13;
	width: 100%
}

h2 a {
	color: #f7220c
}

h2 a:hover {
	background: #f7220c;
	color: #fff
}

h3, caption {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #052a39;
	width: 100%;
	font-weight: bold;
	text-align: left
}

	body#index h3 {
		text-transform: uppercase
	}

	h3 a {
		color: #052a39;
		text-decoration: none !important;
		text-decoration: underline;
		border-bottom: 1px dotted !important;
		border-bottom: 0
	}

	h3 a:hover {
		background: #052a39;
		color: #FFF;
		border: 0
	}

p {
	line-height: 155%
}

	p.merknad {
		background: url(/gfx/merknad.gif) no-repeat left .3em;
		padding-left: 22px
	}

	p.ingress {
		font-size: 1.2em;
		line-height: 2em;
		border-top: 1px solid #b5cfd9;
		border-bottom: 1px solid #b5cfd9;
		padding: 1em 0;
		width: 100%;
		overflow: auto;
	}

a {
	color: #010e13;
	text-decoration: none;
}

p a, td a, li a {
	text-decoration: underline;
}

a:hover {
	background: #010e13;
	color: #FFF;
	text-decoration: none;
}
.sideAnnonse:hover{
	background: #fff;
}
acronym {
	border-bottom: 1px dotted
}

table {
	width: 500px;
	border-top: 1px solid #b2cfd8;
	float: left;
	text-align: left
}

td table {
	width: auto;
}

	table caption {
		padding-bottom: .75em;
		margin-top: 1.5em !important;
		margin-top: 0
	}

	th, td {
		padding: 5px 7px;
		border-bottom: 1px solid #b2cfd8
	}

	th {
		background: url(/gfx/ul.jpg) repeat-x #cce9f1;
		border-right: 1px solid #b2cfd8;
		border-top: 1px solid #f2f9fc;
		width: 196px
	}

	td {
		background: #f0f7f9;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		width: 281px
	}

/* Editor ------------------------------*/

/*
fieldset.editor img {
	padding: 1px;
	background: none;
	border: 0;
	float: left;
	margin: 0;
	height: 20px;
}

fieldset.editor br {
	display: block;
	float: none;
	clear: left;
}

fieldset.editor table {
	border-top: 1px solid #b2cfd8;
	border-bottom: 1px solid #b2cfd8;
	float: left;
	text-align: left;
	background: #f0f7f9;
}

	fieldset.editor th, fieldset.editor td {
		padding: 0;
		border-bottom: 0;
		background: none;
	}

	fieldset.editor select {
		width: 100px;
		height: 15px;
		float: left;
	}

*/

	fieldset.editor table {
		clear: both;
	}


/* /editor ------------------------------*/

ul {
	list-style: none;
	line-height: 130%;
	margin-left: 1.2em;
	width: 100%;
}

ul li {
	background: url(/gfx/bullet.gif) no-repeat 0 .4em;
	padding: 0 0 0 17px;
	margin-top: .25em
}

ol {
	margin-left: 3em;
	padding-top: 1.2em;
	float: left
}

p#browse {
	background: #b2cfd8;
	color: #2b5071;
	width: 485px;
	padding: 4px 10px 5px 10px;
	font-weight: bold;
}

dl#annonsedata,
dl {
	width: 100%;
	float: left
}

dt, dd {
	margin: 0 0 .4em 0;
	padding-bottom: .4em;
	border-bottom: 1px solid #e0f1f5;
	float: left;
}

dt {
	width: 200px;
	font-weight: bold
}

dd {
	width: 305px
}

dl#annonsedata dt {
	width: 80px;
}

dl#annonsedata dd {
	width: 100px;
}

dl#attributter {
	background: #e7f3f7;
	color: #2b5071;
	width: 485px;
	padding: 4px 10px 5px 10px
}

	dl#attributter dt,
	dl#attributter dd {
		float: left;
		margin: 0;
		padding: 0;
		border: 0
	}

	dl#attributter dt {
		margin-right: .45em;
		padding-left: 1.75em;
		width: auto
	}

	dl#attributter dt#skrevetav {
		background: url(/gfx/skrevetav.gif) no-repeat center left
	}

	dl#attributter dd#publisert {
		background: url(/gfx/publisert.gif) no-repeat center left;
		padding-left: 1.75em
	}

	dl#attributter dd#kategori {
		background: url(/gfx/kategori.gif) no-repeat center left;
		padding-left: 1.75em
	}

	dl#attributter dd {
		margin-right: 1.5em;
		width: auto
	}

p.knapp,
p.knapp:hover {
    width: 100%;
    background: none;
    border: 0
}

p.knapp a,
a.knapp {
    color: #194751;
    background: #e0f1f5;
    padding: .25em .5em;
    border: 1px solid #8bb5be;
    border-top: 0;
    border-left: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

#to form .knapp {
    margin-top: 1.5em;
    font-size: 1.2em
}

#to .knapp,
#to p.knapp a {
    float: left;
    display: block
}

div.kollonne div .knapp a {
    float: right;
    background: #FFF
}

.knapp a:hover,
.knapp:hover,
div.kollonne div p.knapp a:hover {
    background: #13475c;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #FFF;
    border-top: 0;
    border-left: 0
}

form {
	width: 100%;
	overflow: hidden
}

#en form,
#tre form {
	border-top: 2px solid #e0f1f5;
	padding-top: .5em;
	margin-top: 1.2em
}

#to form {
	margin-top: -.25em;
	width: 100%
}

form div {
	display: block;
	float: left;
	width: 150px;
	margin-right: 10px !important;
	margin-right: 5px
}

#en form div {
	width: 100px;
	margin-right: 10px !important;
	margin-right: 5px
}

fieldset {
	border: 0
}

#en fieldset,
#tre fieldset {
	margin-top: .75em
}

#to fieldset {
	border-top: 2px solid #e0f1f5;
	float: left;
	width: 100%;
	margin: 2em 0 .5em 0
}

legend {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: .5em;
	text-transform: uppercase;
	color: #3f99be
}

input,
select,
textarea {
	border: 1px solid #91b2bf;
	border-bottom: 0;
	border-right: 0;
	background: #ebf6f9;
	margin: .2em 0;
	font-size: 100%;
	padding: .25em 0;
	text-indent: .4em;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	width: 100%
}

form#utgaver select {
	width: 90px;
	float: left;
	margin: .5em .5em .5em 0;
}

span.oblig {
	color: red;
	font-weight: bold;
	width: 10px;
}

#to input {
	width: 149px;
	float: left
}

#to textarea {
	width: 470px;
	height: 10em;
	float: left
}

input:hover,
select:hover,
textarea:hover {
	background: #dceef3
}

input:focus,
select:focus,
textarea:focus {
	background: #d6e9ef;
	border-color: #7b9fad
}

input.knapp {
	float: left;
	background: #3d7389;
	text-indent: 0;
	padding: .25em .2em;
	color: #FFF;
	border: 1px solid #254552;
	border-bottom: 0;
	border-right: 0;
	width: auto;
	cursor: pointer;
	margin: 0 .5em;
}

input.knapp:hover {
	background: #163e4e;
	border: 1px solid #254552;
	border-bottom: 0;
	border-right: 0
}

form fieldset#opplasting input {
	background: none !important;
	background: #ebf6f9;
	border: 0 !important;
	border: 1px solid #91b2bf;
	border-bottom: 0;
	border-right: 0;
	margin: .2em 0;
	font-size: 100%;
	padding: .25em 0;
	text-indent: .4em;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	width: 400px
}

form fieldset#opplasting div {
	width: 400px;
	text-align: left;
	float: left;
	display: block
}

form#utgaver div {
	text-align: left;
	float: left;
}

form fieldset#opplasting div.multi {
	margin-top: .5em
}

label {
	font-weight: normal;
	text-indent: .45em;
	margin: 0 2em 0 2em;
	line-height: 120%;
	float: left;
}

div#to form#utgaver div label {
	font-weight: bold;
	margin: 0;
	line-height: 100%;
	float: left;
	width: 30px;
}

form fieldset#opplasting div.multi label {
	width: 350px;
}

form fieldset#opplasting div.multi input {
	border: 0;
	background: none;
	margin: .25em 0 !important;
	margin: .1em 0 0 0;
	float: left;
	font-size: 100%;
	width: 15px
}

#to div.multi {
	width: 490px
}

#en div.multi {
	width: 150px
}

#checkbox div,
#radio div {
	width: 100%;
	text-align: left;
	float: left
}

form#annonsesok fieldset#seksjon input,
form#annonsesok fieldset#annonsetype input,
#checkbox input,
#radio input {
	border: 0;
	background: none;
	margin: .55em 0 0 0 !important;
	margin: .25em 0 0 0;
	float: left;
	width: 15px
}

#checkbox label,
#radio label {
	width: 400px;
	float: right;
}

#en #radio label {
	width: auto;
	float: left;
	font-weight: normal;
}

form#annonsesok fieldset#info,
form#annonsesok fieldset#seksjon {
    width: 315px;
    float: right;
}

form#annonsesok fieldset#seksjon label {
    width: auto;
	float: left;
	margin-right: 1.5em;
}

form#annonsesok fieldset#info label {
    width: 90px;
	float: left;
}

form#annonsesok fieldset#info input {
	width: 60px;
	float: left
}

form#annonsesok fieldset#annonsetype {
    width: 170px;
    margin-right: 10px;
    padding: 0;
    float: left;
    display: block;
}

form#annonsesok fieldset#annonsetype div {
    width: 100%;
    float: left;
}

form#annonsesok fieldset#annonsetype label {
    width: 150px;
    float: left;
    font-weight: normal;
}

img {
	padding: 2px;
	background: #FFF;
	border: 1px solid #a9d6e0;
	float: left;
	margin: 0 1em 0em 0
}

div#tre label {
	display: none
}

div#en label,
div#to label {
	width: 100%;
	display: block;
	float: left;
	margin: .2em 0 -.25em 0;
	padding: .3em 0
}

div#en form div label,
div#to form div label {
	font-weight: bold
}

div#wrap {
	width: 942px;
	padding-top: 2em;
	position: relative;
	top: 39px;
	z-index: 3
}

p#intro {
	height: 112px;
	overflow: hidden;
	display: block;
	font-size: 1.3em;
	color: #e4f7ff;
	position: absolute;
	top: 113px;
	padding: 30px 50px;
	margin: 0;
	line-height: 150%;
	position: relative;
	z-index: 2
}

	p#intro em {
		color: #fff;
		text-transform: uppercase;
		font-size: 110%;
		font-style: normal;
		font-weight: bold
	}

p#dato {
	font-size: 1em;
	color: #FFFFFF;
	top: 194px;
	left: 755px;
	padding: 10px 10px;
	margin: 0;
	position: absolute;
	z-index: 3;
	font-weight: bold;
}

div.kollonne {
	float: left;
	margin-right: 30px;
	display: inline
}

div#en {
	width: 150px;
	margin: 1em 30px 0 45px;
	overflow: visible !important;
	overflow: hidden
}

div#to {
	width: 505px
}

	div#to h2,
	div#to h3,
	div#to ul,
	div#to img,
	div#to form,
	div#to p {
		float: left
	}

	body#index div#to {
		position: relative;
		top: -22px
	}

	div#en h3 {
		border-bottom: 1px solid;
		font-size: 1em;
		font-weight: normal;
		text-transform: uppercase;
		color: #448d9a;
		margin-bottom: -1em;
	}

	div#tre div#presentasjon h3 {
		border-bottom: 1px solid;
		font-size: 1em;
		font-weight: normal;
		text-transform: uppercase;
		color: #448d9a;
		margin-bottom: .5em;
	}

	div#tre div#presentasjon p {
		font-size: .9em;
		font-weight: normal;
	}

p#artikkelheading {
	border-bottom: 1px solid;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #448d9a;
}


div#tre {
	width: 160px;
	overflow: hidden;
	margin: 0;
	position: relative;
	left: 0px;
	top: 1em;
}

div#footer {
	clear: both !important;
	clear: none;
	float: none !important;
	float: left;
	width: 505px;
	display: block !important;
	display: inline;
	margin: 2em 0 0 225px;
	border-top: 1px solid #cae1e8;
	padding: 0 0 2em 0;
	color: #548193;
	position: relative !important;
	position: static;
	top: 2em
}

	body#index div#footer {
		position: relative !important;
		position: static;
		top: 0;
		margin: 0 0 0 225px
	}

	div#footer a {
		color: #548193;
		text-decoration: none;
	}

	div#footer a:hover {
		color: #FFF;
		background: #548193;
		text-decoration: none;
	}

div#selgesogkjopes {
	width: 455px;
	padding: 25px;
	float: left;
	background: url(/gfx/selgeskoll2.jpg) no-repeat 300px 85px #e0f1f5;
	margin-top: 1.2em
}

	body#index div#selgesogkjopes {
		border-top: 1px solid #146c89;
		margin: 0
	}

#selgesogkjopes h2 {
	color: #f7220c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.3em;
	text-transform: uppercase;
	border-bottom: 1px solid #b0d6e4;
	padding-bottom: .2em;
	margin: -.2em 0 0 0
}

div#selgesogkjopes div {
	float: left;
	margin: 0
}

	div#selgesogkjopes ul {
		margin-left: 0
	}

	div#selgesogkjopes ul li {
		background: url(/gfx/bullet1.gif) no-repeat 0 .4em
	}

	div#selgesogkjopes img {
		margin: 1.2em 0 0 0
	}

div#selgesogkjopes div.en {
	width: 250px;
	margin: 0
}

div#selgesogkjopes div.to {
	width: 150px;
	padding-left: 30px;
	margin: 0 0 0 25px
}

	div#selgesogkjopes div.to h3 {
		font-size: 1.2em;
		font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin-top: 1.75em
	}

	div#selgesogkjopes div.to a {
		color: #13475c
	}

	div#selgesogkjopes div.to ul {
		width: 150px
	}

	div#selgesogkjopes div.to li {
		padding-left: 1.5em;
	}

	div#selgesogkjopes div.to a:hover {
		background: #13475c;
		color: #FFF;
		text-decoration: none;
	}

div.merknad {
	width: 418px;
	margin: .75em auto 0 auto;
	border: 1px solid #c4a33a;
	padding: 0 25px 1.2em 60px;
	float: left;
	background: url(/gfx/divmerknad.gif) no-repeat 17px 1.2em #fffbc1
}

	.merknad ul {
		margin: .85em 0 0 0;
		padding-left: 1.25em !important;
		padding-left: 1.5em;
		list-style: disc;
		width: 400px
	}

	.merknad ul li {
		background: none;
		padding: 0
	}

ul#artiklerognyheter {
	margin: 2em 0 0 0;
	width: 505px;
	background: url(/gfx/artiklerognyheter.gif)
}

	ul#artiklerognyheter h2 {
		font-size: 1.5em;
		margin-top: 1.2em
	}

	li#artikler,
	li#nyheter {
		padding: 0;
		text-indent: 17px;
		margin: 0;
		color: #FFF;
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform: uppercase
	}

	li#artikler a,
	li#nyheter a {
		color: #FFF;
		text-decoration: none
	}

		li#artikler a:hover {
			background: #FFF;
			color: #2e2e2d
		}

		li#nyheter a:hover {
			background: #FFF;
			color: #5e9eb2
		}

	li#artikler {
		background: #2e2e2d;
		width: 275px
	}

	li#nyheter {
		background: #5e9eb2;
		width: 230px
	}

	ul#artiklerognyheter ul {
		width: 100%;
		margin: 1.8em 0 0 0;
		padding: 1em 0 1.3em 0
	}

	li#artikler ul {
		background: #3a3938
	}

	li#nyheter ul {
		background: #6fbad1
	}

	ul#artiklerognyheter ul li {
		background: none;
		text-indent: 0;
		padding-bottom: .3em
	}

	ul#artiklerognyheter ul a {
		border-bottom: 1px solid;
		text-decoration: none;
		display: block;
		color: #FFF
	}

	ul#artiklerognyheter ul a:hover {
		background: none;
		color: #FFF
	}

	ul#artiklerognyheter li#artikler ul a {
		background: url(/gfx/bullet2.gif) no-repeat right center;
		border-color: #484746;
		width: 235px
	}

	ul#artiklerognyheter li#artikler ul a:hover {
		border-color: #6e6c69
	}

	ul#artiklerognyheter li#nyheter ul a {
		background: url(gfx/bullet3.gif) no-repeat right center;
		border-color: #88c8dc;
		width: 190px
	}

	ul#artiklerognyheter li#nyheter ul a:hover {
		border-color: #aadcec
	}

ul.navigasjon {
	width: 195px;
	position: relative;
	left: -45px;
	margin: 1.2em 0 0 0
}

ul.navigasjon li {
	background: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.navigasjon a {
	width: 150px;
	display: block;
	padding: .3em 0 .3em 45px;
	font-size: 1.1em;
	text-decoration: none
}

ul.navigasjon a:hover {
	background: url(/gfx/bullet4.gif) no-repeat 32px center #0a435a
}

ul.navigasjon li#sepaannonser a {
	width: 100px;
	height: 38px;
	background: url(/gfx/sepaannonser.jpg);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 1.5em 45px;
	padding: 15px 25px;
	line-height: 120%;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	color: #FFF;
	text-decoration: none
}

ul.navigasjon li#sepaannonser a:hover {
	background-position: right
}

div.annonse img {
	padding: 0;
	border: 0
}

	div#top {
		position: absolute;
		top: 25px;
		left: 262px
	}

	div#annright {
		width: 160px;
		margin-top: 2em
	}

	div#tre .annonse h2 {
		border-bottom: 1px solid;
		font-size: 1em;
		font-weight: normal;
		text-transform: uppercase;
		color: #448d9a;
		margin-bottom: .5em;
	}

	div#annright img,
	div#annright object {
		margin: 0 auto;
		display: block;
		padding: .25em 0
	}

	div#to div.annonse {
		width: 468px;
		padding: 0 0 0 16px !important;
		padding: 2em 0 0 16px;
		margin-top: 2em !important;
		margin-top: 0;
		float: left;
		display: block
	}

div#en h2,
div#tre h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #05314b
}

div#tre ul {
	margin-left: 0;
	padding: 0;
	width: 160px
}

	div#tre ul li {
		margin: 0;
		width: 160px;
		padding: 0;
		border-bottom: 1px solid #4e8bb0
	}

	div#tre ul li a {
		padding: 10px 12px;
		color: #fff;
		display: block;
		margin: 0;
		width: 136px;
		background: none;
		text-decoration: none;
		background: url(/gfx/ul1.jpg) repeat-x #24658d
	}

	div#tre ul li a.active {
		font-weight: bold
	}

	div#tre ul li a:hover,
	div#tre ul li a.active {
		color: #FFF;
		background: url(/gfx/ul2.jpg) repeat-x #3f7da0
	}

body#index div#tre ul {
	background: #eff8fb
}

	body#index div#tre ul li {
		margin: 0;
		width: 160px;
		background: none;
		padding: 0;
		border-bottom: 1px dotted #a7dae9 !important;
		border-bottom: 1px solid #bde3ee
	}

	body#index div#tre ul li a {
		padding: 10px 12px;
		display: block;
		margin: 0;
		width: 136px;
		background: none;
		text-decoration: none;
		color: #13475c
	}

	body#index div#tre ul li a:hover,
	body#index div#tre ul li a.active {
		background: url(/gfx/ul.jpg) #cae9f2
	}

div.divider {
	height: 0;
	width: 100%;
	overflow: hidden;
	display: block;
	float: left;
	border-top: 1px solid #7894ad;
	margin: 2.25em 0 -.25em 0
}

ul.scroll {
	padding: 0;
	margin: 0;
	float: left;
	width: 150px;
}

	ul.scroll li {
		background: none;
		padding: 0;
		margin: .5em .5em 4em 0;
	}

	ul a.knapp {
		background: #3d7389;
		border: 1px solid #254552;
		border-bottom: 0;
		border-right: 0;
		padding: .75em 1.5em;
		color: #fff;
	    width: 150px;
	}

	ul a.knapp:hover {
		background: #163e4e;
		border: 1px solid #254552;
		border-bottom: 0;
		border-right: 0
	}

ul#bildegalleri {
	width: 524px;
	padding: 0;
	margin: 2em 0 -2em 0;
	overflow: hidden;
	position: relative;
	left: -18px
}

	ul#bildegalleri li {
		width: 155px;
		float: left;
		padding: 0;
		display: inline;
		margin: 0 0 2em 19px;
		background: none
	}

	ul#bildegalleri a {
		float: left;
		width: 149px;
		border: 1px solid #a9d6e0;
		padding: 2px;
		display: block;
		background: none;
		margin: 0
	}

	ul#bildegalleri a:hover {
		border-color: #093d49
	}

	ul#bildegalleri img {
		width: 149px;
		height: 120px;
		border: 0;
		padding: 0;
		margin: 0
	}

div#feil {
	width: 490px;
	border: 2px solid red;
	padding: 10px;
	margin-right: 0;
	margin-left: 0;
	color: red;
	float: left;
	background: #F0F0F0;
	font-weight: bold;
}

div#feil h3 {
	margin-top: 0;
}

div#feil ul {
	width: 470px;
}

.error {
	color: red;
	font-weight: bold;
}

#mailform {
	width: 100%;
	margin: 20px;
}

#mailform h2 {
	font-size: 1.8em;
	width: 360px;
	margin-top: .75em;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f7220c
}

#mailform label {
	font-weight: bold;
	margin: .5em 0 0 0;
	line-height: 120%;
	float: left;
	clear: left;
}

#mailform input,
#mailform textarea {
	border: 1px solid #91b2bf;
	border-bottom: 0;
	border-right: 0;
	background: #ebf6f9;
	margin: .2em 0;
	font-size: 100%;
	padding: .25em 0;
	text-indent: .4em;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	width: 350px;
	float: left;
	clear: left;
}

#mailform textarea {
	height: 10em
}

#mailform input:hover,
#mailform textarea:hover {
	background: #dceef3
}

#mailform input:focus,
#mailform textarea:focus {
	background: #d6e9ef;
	border-color: #7b9fad
}

#mailform input.knapp {
	float: left;
	background: #3d7389;
	text-indent: 0;
	padding: .25em .2em;
	color: #FFF;
	border: 1px solid #254552;
	border-bottom: 0;
	border-right: 0;
	width: auto;
	cursor: pointer;
	margin: 0 .5em;
}

#mailform input.knapp:hover {
	background: #163e4e;
	border: 1px solid #254552;
	border-bottom: 0;
	border-right: 0
}

#mailform div#feil {
	width: 350px;
}

#mailform div#feil ul {
	width: 350px;
}

/*ANNONSEUTLISTING*/
.annonseUL{
	list-style-type: none;
}

.sponsedeLinker{
	text-align: right;
	width: 100%;
	font-size: 11px;
}
.sideSponsedeLinker{
	border-bottom: 1px solid #69c;
}
.sponsedeLinker p {
	margin: 0;
	padding: 0;
	border: 0;
}
.annonse{background-color: #def;}
.annonse td{
	padding: 0px;
}
.sideBanner, .sideAnnonseDiv{
	overflow: visible;
}
.sideBanner a{
	color: #00f;
	background-color: #fff;
	font-family: Helvetica;
	font-size: 11px;
}
.sideBanner a:hover{
	color: #f00;
	font-size: 11px;
}
.annonseOverskrift li a{
	text-decoration: underline;
	font-weight: bold;
	background-color: #fff;
}

/* DIBS ************************/

div#dibs_kvittering {
	height: 400px;
	width: 450px;
	background: #eeeeee;
	border: 2px solid blue;
	color: black;
	padding: 20px;
	text-align: center;
	margin: 0 auto;
}

div#dibs_kvittering h2 {
	margin-top: 0;
	font-size: 3em;
}

div#dibs_kvittering p {
	font-size: 1.4em;
}

div#dibs_kvittering p big {
	font-size: 1.4em;
}

div#dibs_betaling {
	margin: 0 auto;
	width: 600px;
	height: 600px;
	background: #eeeeee;
	border: 2px solid #444;
	color: black;
	padding: 20px;
	text-align: center;
}

div#dibs_betaling h2 {
	margin-top: 0;
	font-size: 3em;
}

div#dibs_betaling p {
	font-size: 1.4em;
}

div#dibs_kvittering div.knapp,
div#dibs_betaling div.knapp {
	font-size: 1.4em;
	border: 3px outset black;
	padding: 5px 10px;
	background: #ccc;
}

div#dibs_betaling p.error {
	color: red;
	font-weight: bold;
}

div.picture {
	width: 266px;
	margin: 0;
	padding: 0;
}

div.picture p {
	margin: 0;
	padding: 0;
}

div#to div.picture img {
	width: 250px;
	float: none;
	margin: 0;
}

div.left {
	margin: 15px 10px 3px 0;
	float: left;
	text-align: left;
	clear: left;
}

div.right {
	margin: 15px 0 3px 10px;
	float: right;
	text-align: right;
	clear: right;
}

div#spalte {
	float: left;
}

div#spalte h3, div#spalte h4, div#spalte p {
	float: none;
	width: auto;
}

div#spalte div.spaltebilder {
	width: 250px;
	float: right;
	text-align: right;
	margin: 0 0 10px 10px;
}

div#spalte div.spaltebilder p {
	margin: 3px 0 20px 0;
	padding: 0;
	clear: both;
}

div#spalte div.spaltebilder img {
	margin: 0;
	width: 250px;
	padding: 0;
	float: none;
	clear: both;
}