/* Default styles */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000;
  margin: 0px;
  padding: 0px;
}

td,th {
  font-size: 10px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 4px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
}

h1 { 
  font-size: 18px;
}

h2 { 
  font-size: 14px;
}

h3 { 
  font-size: 12px;
}

h4, h5, h6 { 
  font-size: 10px;
}

p {
  margin: 0px 0px 10px 0px;
}

form { 
  margin: 0px;
  padding: 0px;
}

img {
  display: block;
}

input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #7B9CBD;
  margin: 0px;
  width: 99%;
}

input.iButton { 
  width: auto;
  background-color: #e7edf8;
  font-weight: bold;
  padding: 2px 6px;
  margin-top: 4px;
  float: right;
  color: #000;
}

input.iCheckbox { 
  width: auto;
}

label { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #003;  
  display: block;
  padding-top: 4px;
}

.iTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.iHeading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.iIntro {
  font-size: 11px;
  color: #000;
}

.iText {
  color: #000;
}

.iCalendarTable {
  border-collapse: collapse;
  border: 1px solid #d4d0c8;
  width: 100%;
}

.iCalendarTable td {
  background-color: #e7edf8;
  border: 1px solid #d4d0c8;
  width: 14%;
  height: 50px;
  vertical-align: top;
}

.iCalendarTable td div {
  white-space: nowrap;
  overflow: hidden;
}

.iCalendarTable .iInmonth {
  background-color: #fff;
}

.iCalendarTable .iWeek {
  background-color: #fff;
  text-align: center;
  height: auto;
}

.iCalendarTable .iMonth {
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background-color: #fff;
  height: auto;
}

.iCalendarTable .iDayofmonth {
  font-weight: bold;
  padding-right: 3px;
  text-align: right;
}

.iEventInfo { 
  width: 100%;
  background-color: #e7edf8;  
  border: 1px solid #d4d0c8;
}

.iEventInfo span { 
  font-weight: bold;
  padding-left: 2px;
}

.iEventInfo span.iMoreInfo { 
  padding-left: 20px;
}

br.iClear {
  font-size: 0px;
  clear: both;
  height: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}

.iDate, .iCaption, .iPhotographer {
  color: #999;
  margin: 0px;
}

.iFile {
  clear:  both;
  margin-bottom: 5px;
}

.iFlashfile {
}

.iFrame {
  border: 1px solid #ccc;
}

.iFrameTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #fff;
  background-color: #e7edf8;
  color: #000;
  margin: 0px;
  padding: 2px 6px;
}

.iFrameContent {
  background-color: #fff;
  padding: 4px;
}

.iHasevents {
}

.iFull {
  float: none;
  margin-bottom: 8px;
}

.iLeft {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

.iRight {
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
}

.iRight img, .iLeft img, .iFull img { 
  padding: 2px;
  border: 1px solid #4d4d4d;
  background-color: #fff;
}

.iNoBorder img {
  border: 0px;
  padding: 0px;
}

.iSearch {
  height: auto !important;
  height: 1%;
  clear: right;
}

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

a:hover {
  color: #336;
  text-decoration: underline;
}

.iLink { 
}

.iColumnTable { 
  border-collapse: collapse;
}

.iColumnSpace { 
}

.iColumnSpaceLine { 
  background: url(/share/columnline.gif) repeat-y 50%;
}

.iColumnData { 
}

.iCompact { 
  margin-bottom: 0px;
  padding-bottom: 0px;
}

div.iHr {
  height: 15px;
  background: url(/share/hr.gif) repeat-x 50% 50%;
}

div.iHr hr { 
  display: none;
}

.iMore {
}

.SUBJECTFIELD { 
  display: none;
}

.iMeetingQuestion {
  padding: 6px;
  border-bottom: 1px dotted #e6e6e6;
  color: #000000;
}

.iMeetingAnswer {
  padding: 6px 6px 6px 12px;
}

input.iMeetingSkip {
  background-color: #fcc;
  margin-right: 5px;
}

input.iMeetingSend {
  background-color: #cfc;
  margin-right: 5px;
}

.iGuestAnswer {
  border: 2px solid #e6e6e6;
  padding: 6px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 10px;
}

* html .iGuestAnswer {
  height: 1%;
}

.iGuestQuestion {
  border: 1px solid #e6e6e6;
  padding: 6px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 10px;
}

* html .iGuestQuestion {
  height: 1%;
}

.iQAgoup {
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-bottom: 10px;
}

.iQAgoup h3 {
  padding: 0px 6px;
}

.iQAgoup .iDate {
  padding: 3px 6px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #efefef;
}

.iSitemap a.iSitemap1 {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.iSitemap li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0px;
  padding: 0px;
}

.iSitemap ul {
  margin: 0px;
  padding: 0px;
}

.iSitemap div {
  margin-left: 16px;
}

.iSitemap a.iSitemap1:hover {
  color: #000000;
  font-weight: bold;
}

.iSitemap a.iSitemap2 {
  text-decoration: none;
  color: #999;
}

.iSitemap a.iSitemap2:hover {
  color: #999;
}

.iSitemap a.iSitemap3 {
  text-decoration: none;
  color: #999;
}

.iSitemap a.iSitemap3:hover {
  color: #999;
}

.iTemperature, .iTemperatureMinus {
  font-size: 18px;
  color: #900;
}

.iTemperatureMinus {
  color: #009;
}

.iFaqSelectionTitle {
  width: 70%;
  float: left;
  clear: left;
  border-bottom: 1px solid #d4d0c8;
}

.iFaqSelectionDate {
  float: right;
  width: 30%;
  text-align: center;
  border-bottom: 1px solid #d4d0c8;
}

/* Custom styles */
body, td, th {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 1.3;
  color: #6D6E71;
}

body {
  margin: 0;
  padding: 0;
}

a {
  color: #000;
  text-decoration: none;
}

.left {
  float: left;
  margin: 0px 8px 8px 0px;
}

.right {
  float: right;
  margin: 0px 0px 8px 8px;
}

#global img {
  margin-bottom: 10px;
}

.innhold {
  background-color: #FFFFFF;
  background-image: url();
  background-repeat: no-repeat;
  background-position: 0% 0%;
}

.bunn {
}

.innhold .toppcont {
  padding: 0px;
  width: 700px;
  margin: 0;
}

.innhold .toppcont .logocont img {
  margin-right: auto;
  margin-left: auto;
}

.innhold .toppnyheter {
  background: #e6e6e6 url() no-repeat;
  width: 309px;
}

.innhold .toppnyheter2 {
  background: url() no-repeat 0% 100%;
  padding: 10px;
}

#seksjoncont {
  padding-bottom: 1px;
  float: left;
  display: inline;
  width: 700px;
  margin-right: 10px;
  height: 0px;
}

#seksjoncont img {
  float: right;
}

.innhold .menycont {
  margin: 0px;
  height: 20px;
}

.innhold .menycont .hovedmeny {
  margin-top: -30px;
}

table.hovedmeny {
  width: 700px;
  height: 36px;
}

table.hovedmeny td {
  width: 10%;
  height: inherit;
  text-align: center;
  padding: 4px;
}

table.hovedmeny a {
  font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9px;
  vertical-align: left;
  color: #fff;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

table.hovedmeny a:visited {
  vertical-align: left;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

table.hovedmeny a:active {
  vertical-align: left;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

table.hovedmeny a.aktiv, table.hovedmeny a.aktiv:visited, table.hovedmeny a.aktiv:active {
  color: #0099D7;
  width: auto;
}

table.hovedmeny td {
  width: auto;
}

table.hovedmeny td.aktiv {
}

table.hovedmeny td.aktiv a.aktiv {
  padding: 6px;
  color: #0099D7;
  background: url(/sfiles/7/23/5/picture/meny_aktiv2.gif) right top no-repeat;
}

br.clear {
  clear: both;
  width: 0px;
  height: 0px;
  font-size: 0px;
}

#eric {
  float: left;
  width: 700px;
}

#innholdcont {
  float: left;
  width: 500px;
  padding: 0;
  display: block;
}

#innholdcont img {
  float: left;
  margin: 0;
  padding: 0;
  display: block;
}

#innholdcont table {
  float: left;
  margin: 0;
  padding: 0;
}

#globalgrid2 {
  float: left;
  display: block;
  width: 200px;
  height: 1px;
}

#hem #innholdcont {
  float: left;
  width: 700px;
}

#hem #globalgrid2 {
  display: none;
  width: 0px;
  height: 0px;
}

.bunn .bunncont {
  background-image: url();
  background-repeat: repeat-x;
  padding: 8px 0px 18px 0px;
  margin: 0px 18px;
}

.bunn .bunncont a {
  color: #6D6E71;
}

.stiple {
  background-image: url();
  background-repeat: repeat-x;
  height: 4px;
}

.innhold .flaggcont {
  padding: 7px 18px;
}

.innhold .flaggcont a {
  margin-right: 4px;
}

.path {
  padding: 0px 0px 8px 0px;
  color: #B6B6B8;
}

.path .sti {
  color: #B6B6B8;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  color: #0099d7;
}

h2 {
  margin: 0px 0px 4px 0px;
  padding: 0px;
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
}

.iMore {
  text-decoration : underline;
  font-weight: normal;
  font-family: Tahoma;
}

.iIntro {
  font-family: Tahoma;
  font-size: 14px;
  color: #0099d7;
  font-weight: bold;
}

p {
  padding: 0px;
  margin: 0px 0px 6px 0px;
}

.tittel {
  font-size: 18px;
  color: #0099D7;
}

.overskrift {
  font-size: 12px;
  color: #000;
}

h2.overskrift {
  font-family: Tahoma;
  font-size: 20px;
  color: #000;
  text-transform: none;
}

h2.medlink {
  font-size: 12px;
}

.ingress {
  font-weight: bold;
  color: #0099D7;
  font-size: 14px;
}

.NyheterIngress {
  font-weight: bold;
  font-size: 18px;
}

.NyheterTitel {
  font-weight: bold;
  font-size: 30px;
}

img.left {
  float: left;
  margin: 0px 8px 8px 0px;
}

img.right {
  float: right;
  margin: 0px 0px 8px 8px;
}

a.lesmer, a.lesmer:visited, a.lesmer:active {
  color: #6D6E71;
  text-decoration: none;
  line-height: 12px;
  font-weight: normal;
}

.lesmer img {
  display: block;
  float: left;
  margin-right: 4px;
}

.iLink {
  margin-bottom: 8px;
}

.iLink a, .iLink a:visited, .iLink a:active {
  display: block;
  padding-left: 18px;
  line-height: 14px;
  color: #666666;
  font-weight: normal;
  font-variant: uppercase;
  text-decoration: none;
  background: url() no-repeat 0px 2px;
}

.iRight img, .iLeft img, .iFull img {
  padding: 2px;
  border: 1px solid #C9C9C9;
  background-color: #fff;
}

.iNoBorder img {
  border: 0px;
  padding: 0px;
}

h2.hoved {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-color: #67C6DD;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  padding: 4px;
  margin-bottom: 2px;
}

.frame {
  margin-bottom: 10px;
}

.frame .heading {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 8px 4px 12px 12px;
}

.frame .content {
  background-color: #E6E6E6;
  padding: 4px;
}

.frame .blue {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-color: #0C3086;
}

.frame .red {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-color: #CC0000;
}

.nyheter {
  color: #57575A;
  margin-bottom: 4px;
  font-size: 10px;
}

.nyheter a {
  text-decoration: none;
  color: #57575A;
  font-size: 10px;
  font-weight: bold;
  display: block;
}

.nyheter a span {
  text-decoration: none;
  color: #57575A;
  font-size: 10px;
  font-weight: normal;
  display: block;
}

.tittelbg {
  color : #ffffff;
  font-size: 14px;
  font-weight: bold;
  width: 225px;
  height: 30px;
}

.NyheterIngress {
  font-weight: bold;
  font-size: 14px;
}

.liten_logo {
  float: right;
  width: 95px;
}

.toppmenyCont {
  color: #FFFFFF;
  padding: 2px 8px;
  height: 18px;
  float: right;
  position: relative;
  top: 0px;
  left: 230px;
}

ul.toppmeny, ul.toppmeny li, ul.toppmeny a {
  padding: 0px;
  margin: 0px;
  display: block;
}

ul.toppmeny {
  float: right;
}

ul.toppmeny li {
  float: left;
  list-style-type: none;
  padding: 4px 8px 4px 4px;
}

ul.toppmeny a {
  font-size: 10px;
  color: #fff;
  line-height: 18px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

ul.toppmeny a:hover {
  color: #fff;
  text-decoration: none;
}

ul.toppmeny li.mskille div {
  width: 1px;
  height: 18px;
  background-color: #fff;
  margin: 0px 10px;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* submeny */
.submenysub {
  margin: 13px;
  width: 168px;
}

#submeny ul, #submeny li, #submeny a {
  padding: 0px;
  margin: 0px;
  display: block;
}

#submeny li {
  height: auto !important;
  height: 1%;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

#submeny a {
  padding: 0px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  border-top: 1px solid #2AAADE;
  folat: left;
  width: 168px;
  position: relative;
}

#submeny li a, #submeny li a.aktiv {
  padding: 4px 10px;
  width: 148px;
}

#submeny li li a {
  padding: 4px 8px 4px 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #808285;
  text-decoration: none;
}

#submeny a.aktiv {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  background: url(/sfiles/5/64/5/picture/meny_a.gif) no-repeat;
  padding: 4px 0px;
  border: 0px;
}

.Submenyplass {
  position: relative;
  display: block;
  float: left;
  width: 182px;
}

#submeny {
  margin: 13px;
  position: absolute;
  left: 0;
  top: 0;
  width: 168px;
}

.bgbok {
  background: url(/sfiles/2/34/5/picture/bg_sok.gif) no-repeat;
  text-align: center;
  margin-top: 4px;
  width: 220px;
  height: 178px;
}

.tittelbok {
  margin: 0px 10px;
}

.bgboks {
  background: url(/sfiles/9/34/5/picture/boks.gif) no-repeat;
  width: 222px;
  height: 100px;
}

.pris {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #B60000;
}

.headingbold {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding: 15px 0px 0px 15px;
}

.innholdboks {
  padding: 4px 0px 0px 15px;
}

#CatCont {
  height: 200px;
}

.iDateCat {
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0099D7;
  margin: 0px;
  padding: 0 20px 0 8px;
}

.LinkCat {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #0099D7;
  font-weight: normal;
  font-size: 10px;
  float: left;
  padding-left: 4px;
}

.BgLinkCat {
  float: left;
  background-color: #E7F6FC;
  width: 100%;
  height: 18px;
  margin-top: 1px;
  vartical-align: center;
  padding-top: 4px;
  overflow: hidden;
}

/*********** Modifications by Eric******************/
#wrapper {
  width: 940px;
  margin: 0 auto;
}

#header * {
  margin: 0 0 0 0;
  padding: 0;
}

#header {
  position: relative;
  display: block;
  width: 940px;
  height: 138px;
  background: url(/sfiles/8/58/5/picture/toppbg.jpg) no-repeat left top;
  margin-bottom: 1em;
}

#header ul {
  list-style-type: none;
}

#header ul.hurtig {
  display: block;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}

#header ul.hurtig li, #header ul.hurtig li a {
  display: block;
  float: left;
}

#header ul.hurtig li a {
  margin-right: 10px;
  color: #fff;
}

#mainMenu {
  position: absolute;
  top: 102px;
  left: 0;
  display: block;
}

#mainMenu ul {
  display: block;
  float: left;
  width: 940px;
  height: 36px;
}

#mainMenu ul li, #mainMenu ul li a {
  display: block;
  float: left;
  color: #fff;
  height: 36px;
}

#mainMenu ul li {
  background: url(/sfiles/1/80/6/picture/seperator.gif) no-repeat right .5em;
}

#mainMenu {
  position: absolute;
  top: 106px;
  left: 0;
  display: block;
}

#mainMenu ul {
  display: block;
  float: left;
  width: 935px;
  height: 32px;
  margin-left: 5px;
  text-align: center;
}

#mainMenu ul li, #mainMenu ul li a {
  display: block;
  float: left;
  color: #fff;
  height: 32px;
  font-size: 10px;
}

#mainMenu ul li {
}

#mainMenu li a {
  height: 16px;
  width: 120px;
  padding: 10px 0 6px;
}

#mainMenu li a.priser {
  height: 16px;
  width: 135px;
  padding: 10px 0 6px;
}

#mainMenu li a.boka {
  height: 16px;
  width: 70px;
  padding: 10px 0 6px;
}

#mainMenu li a.öland {
  height: 16px;
  width: 70px;
  padding: 10px 0 6px;
}

#mainMenu li a.strand {
  height: 16px;
  width: 110px;
  padding: 10px 0 6px;
}

#mainMenu li a.restaurang {
  height: 16px;
  width: 90px;
  padding: 10px 0 6px;
}

#mainMenu li a.kontakta {
  height: 16px;
  width: 110px;
  padding: 10px 0 6px;
}

#mainMenu li.aktiv a {
  color: #0099D7;
  background: url('/sfiles/7/23/5/picture/meny_aktiv2.gif') no-repeat left top;
}

#mainMenu li.aktiv a.priser {
  background: url('/sfiles/6/68/5/picture/meny_aktiv_stor.gif') no-repeat left top;
}

#mainMenu li.aktiv a.boka {
  background: url('/sfiles/7/68/5/picture/meny_aktiv_liten.gif') no-repeat left top;
}

#mainMenu li.aktiv a.öland {
  background: url('/sfiles/7/68/5/picture/meny_aktiv_liten.gif') no-repeat left top;
}

#mainMenu li.aktiv a.strand {
  background: url('/sfiles/8/68/5/picture/meny_aktiv_mellom.gif') no-repeat left top;
}

#mainMenu li.aktiv a.restaurang {
  background: url('/sfiles/9/68/5/picture/meny_aktiv_90.gif') no-repeat left top;
}

#mainMenu li.aktiv a.kontakta {
  background: url('/sfiles/8/68/5/picture/meny_aktiv_mellom.gif') no-repeat left top;
}

#mainMenu li.spraak {
  display: block;
  float: right;
  text-align: center;
  width: 100px;
  background-image: none;
}

#header #logo {
  display: block;
  float: left;
  width: 400px;
  height: 55px;
  margin: 20px 0 0 10px;
}

.luft {
  margin-bottom : 8px;
}

.catTittel {
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.1px;
  color: #b61500;
  text-transform: uppercase;
  padding: 4px 4px 4px 8px;
}

.catHeader {
  background: url(/sfiles/34/51/1/picture/bgheader.gif) no-repeat left top;
  width: 220px;
  height: 26px;
  margin-top: 2px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

a.calLink , a.calLink:hover, a.calLink:visited {
  color: #0099D7;
  text-decoration: none;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

/* End hide from IE-mac */
