* {
	text-decoration:none;
	margin:0;
	padding:0;
	float:none;
}

/* Design */

body {
	font-size: 10pt; margin-top: 0;
	background: url('grafikk/bg.gif') repeat-y center;
}
#ramme {
	overflow:hidden;
	width: 748px;
	margin:0 auto;
}
#banner {
	display: block;
	width: 748px;
	height: 90px;
}
#banner h1 {
	text-indent: -9999px; background: url(grafikk/banner2.gif); width: 454px; height: 75px;
	padding: 0; margin: 12px 0 0 0; float: left;
}
#meny {
	width: 748px;
}
#meny ul {
	padding: 0;
	margin: 0;
}
#meny ul li {
	border-left: 1px solid;
	list-style: none;
	margin-right: -1px;
	float: left;
	width: 187px;
}
#meny ul li#en {
	border: none;
	margin-right: 0;
}
#venstre {
	width: 485px;
	border-right: 248px solid; /* Tykkelsen må redigeres parallellt med width på #side og margin-right på denne. */
	margin-right: -248px; /* Må redigeres parallellt med border-right ovenfor og width på #side. */
	float: left;
}
#venstre, #senter {
  float: left;
	padding: 1.5em 15px 15px 0;
}
#senter {padding-right: 0}
#side {
	background-color: #F0EEE4;
	background: url(grafikk/forside-lokasjon.jpg) no-repeat;
	width: 218px; /* Må redigeres parallellt med border-right og margin-right på #venstre. */
	float: left;
	padding: 117px 15px 15px 15px;
}
#bunn {
	width: 748px;
	clear: both;
	border-width: 1px;
	border-style: solid none none none;
	padding: 3px;
}

#signatur {
	width: 748px;
	clear: both;
	margin-top: 5px;
	padding: 3px;
	border-style: solid none none none;
	border-width: 1px;
}

#bunn .kolonne {
  width: 185px;
  float: left;
  margin-bottom: 2px;
}

#bunn .kolonne p {color: grey; margin-top: 5px; margin-bottom: 0;}
#bunn .kolonne p:first-child {margin-top: 0;}


/* Typografi */

table, table tr td p {font-size: 10pt; font-family: Arial, Verdana, sans-serif;}

body {font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif}
p {margin: 0 0 0.8em 0;}
.ikke {margin: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h2 {font-family: Georgia, serif; font-size: 18pt; font-weight: normal; margin-top: 0; margin-bottom: 0;}
table {width: 750px; background-color: #CCC; border: 10px solid #EEE; border-spacing: 1px;}
tr {border: 5px solid black; background-color: white}
th, td {padding: 5px; vertical-align: super; text-align: left}
ul {margin: 0 0 0.8em 1em;}
ul li {list-style: square inside;}

p.boks {float: right; font-weight: bold; border: 1px solid #CCC; display: block; padding: 3px; background-color: #FFF;}

#meny ul li {text-align: left;}
#meny ul li a {font-size: 12pt; font-weight: bold; padding: 15px 0px 3px 5px; text-decoration: none; display: block}
* html #meny ul li a {width: 1%;}
#venstre p, #senter p {font-size: 10pt; line-height: 14pt}
#side {font-size: 10pt; font-family: Arial, Verdana, sans-serif;}
#bunn .kolonne, #signatur {font-size: 8pt; font-family: Arial, Verdana, sans-serif;}
#signatur a {text-decoration: none}
#signatur a:hover {text-decoration: underline}

.advokat {float: left; width: 357px; display: block; border: 1px solid #777; height: 120px; background-color: #CCC; font-family: Arial, Verdana, sans-serif;}
.advokat h3 {color: #FFF; float: left; font-family: Georgia, serif; font-weight: normal; font-size: 14pt;}
.advokat h3 .advokatlink {background-color: #369; color: #FFF; display: block; width: 252px; padding: 5px}
.advokat h3 a:hover {text-decoration: none; background-color: #FFF; color: #369}
span.tekst {float: left;}
span.peker {float: right;}
p.tittel {float: left; margin: 5px; width: 252px}
.advokat img {float: left;}

table#medarbeidere, table#medarbeidere tr, table#medarbeidere td {border-style: none; border-collapse: collapse; background-color: none;}

.holder {float: left; width: 357px; display: block; border: 1px solid #FFF; height: 120px; background-color: #FFF; font-family: Arial, Verdana, sans-serif;}
.holder h3 {color: #FFF; float: left; font-family: Georgia, serif; font-weight: normal; font-size: 20pt;}
.holder h3 .holderlink {background-color: #FFF; color: #FFF; display: block; width: 252px; padding: 5px}
.holder h3 a:hover {text-decoration: none; background-color: #FFF; color: #369}
.holder img {float: left;}

/* Farge */

body {background-color: #FFF; color: #333}
a {color: #369;}

#ramme {background-color: #FFF;}
#meny {border-color: black;}
#venstre {/*background-color:#FFF;*/ border-right-color: #EEE; /* Fargen til #side. Må redigeres parallellt med background-color på #side. */}
#side {background-color: #EEE/* Må redigeres parallellt med border-right på #venstre. */; color: #333}
#bunn {background-color: #FFF; border-color: #CCC; color: #777}
#signatur {color: #777; border-color: #CCC}
#signatur a {color: #777;}

/*#banner {background-color: #FFF;}*/
#meny {background-color: #369}
#meny ul li a {color: #FFF; background: #369 url('grafikk/meny.jpg') bottom repeat-x;}
#meny ul li a:hover {background: #369 url('grafikk/meny_rollover.jpg') bottom repeat-x;}
#meny ul li {border-left-color: #FFF}

h2 {color: #369}

p {color: #333}

img.image{ display: none; }

dl#spaniakart{
	margin: 0 0 10px 50px;
	padding: 0;
	background: transparent url(grafikk/kart4.gif) top left no-repeat;
	height: 427px;
	width: 553px;
	position: relative;
}

#spaniakart dt{ margin: 0; padding: 0; position: absolute; font-size: 110%; display: none; }
#spaniakart dd{ margin: 0; padding: 0; position: absolute;  font-size: 110%; }

dd#benidormDef{ top: 200px; left: 400px; }
dd#benidormDef a{ position: absolute; width: 50px; height: 69px; text-decoration: none; }
dd#benidormDef a span{ display: none; }
dd#benidormDef a:hover{ position: absolute; background: transparent url(grafikk/kart4.gif) -400px -577px no-repeat;	}

dd#benidormDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: super;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 15em;
}

dd#fuengirolaDef{ top: 280px; left: 250px; }
dd#fuengirolaDef a{ position: absolute; width: 50pt; height: 70px; text-decoration: none; }
dd#fuengirolaDef a span{ display: none; }
dd#fuengirolaDef a:hover{ background: transparent url(grafikk/kart4.gif) -250px -657px no-repeat; }

dd#fuengirolaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: super;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 15em;
}

dd#torreviejaDef{ top: 350px; left: 300pxpx; }
dd#torreviejaDef a{ position: absolute; width: 50pt; height: 70px; text-decoration: none; }
dd#torreviejaDef a span{ display: none; }
dd#torreviejaDef a:hover{ background: transparent url(grafikk/kart4.gif) -250px -657px no-repeat; }

dd#torreviejaDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: super;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 15em;
}

dl.kontaktinfo dt {font-weight: bold;}
dl.kontaktinfo dd {padding-bottom: 6pt;}
dd {clear:right}

.adrdef {font-size: 8pt; font-family: Arial; font-weight: bold}

table#kontakt tr td {width: 29%;}
table#kontakt tr td:first-child {width: auto;}
table#kontakt tr td:first-child p {text-align: right;}
