* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  background: #E8E4C1 url(http://www.testwebben.se/3662/Images/htmlbg.jpg) repeat-y center top;
  background: #E8E4C1 url(http://www.testwebben.se/3662/Images/htmlbg2.jpg) repeat-y center top;
  overflow: auto;
  overflow-y: scroll;
  font-size: 62.5%;
}

body {
  text-align: left;
}

/*CONTENT (start) ---------*/

body
{
  /*Content editor body*/
  /*background-color: #fff;*/
}

body, select, input, textarea, table
{
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #323e4a;
  text-align: left;
  line-height: 1.5;
}

table
{
  font-size: inherit;
  font-size: 100%;
}

h1, h2, h3, h4, h5, h6
{
  font-family: georgia, times, "times new roman", serif;
  color: #323E4A;
  padding: 0em;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.4;
}

h6
{
  font-size: 0.4em;
  margin: 1em 0em 0em 0em;
}

h5
{
  font-size: 0.6em;
  margin: 1em 0em 0em 0em;
}

h4
{
  font-size: 0.8em;
  margin: 1.5em 0em 0em 0em;
}

h3
{
  font-size: 1.2em;
  margin: 1em 0em 0em 0em;
}

h2
{
  font-family: Times New Roman,sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: 100%;
  color: #7e7d7b;
}

h1,
.modGallery h2,
.modGuestbook h2,
.modCatalog h2,
.modNewsList h2
{
  text-transform: none;
  font-size: 1.4em;
  letter-spacing: 0.08em;
  word-spacing: 0.1em;
  line-height: 1.4;
  font-weight: normal;
  text-transform: uppercase;
  color: #636363;
  margin: 0em;
  font-family: Times New Roman,sans-serif;
}

p
{
  margin: 0em 0em 1em 0em;
}

a,
a:link,
a:visited,
a:active
{
  color: #505050;
  text-decoration: none;
  font-weight: bold;
}

a:hover
{
  color: #8d0000;
}

a:active {
  text-decoration: none;
  color: #400000;
}

a img
{
  border: 0;
}

hr
{
  height: 1px;
  margin: 0.5em 0 1em 0;
  color: #99999;
}

ul,
ol
{
  margin: 1.2em 0em 1.2em 4em;
  padding: 0;
}

ul li,
ol li
{
  margin: 0.3em 0em 0em 0em;
  list-style-position: outside;
  line-height: 1.4em;
  padding: 0 0 0.5em 0;
}

#main-content ul
{
  list-style: disc inside url(http://www.testwebben.se/3662/Images/liststyle.png);
}

ol
{
  list-style: decimal;
}

strong
{
  font-weight: bold;
}

em
{
  font-style: italic;
}

blockquote
{
  margin: 0em 3em;
}

/*CONTENT (end) -----------*/

/*LAYOUT ------------------*/

#wrapper
{
  text-align: left;
  width: 955px;
  margin: 0 auto;
  position: relative;
  overflow: auto;
}

#header {
  width: 955px;
  height: 95px;
  position: relative;
}


#leftcolumn {
  width: 175px;
  min-height: 100%;
  height: 100%;
  position: relative;
  float: left;
}

#logo {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

#slogan {
  display: none;
}

#main
{
  width: 780px;
  margin: 0;
  padding: 0;
  float: right;
}

#main-content {
  float: left;
  width: 760px;
  padding: 10px;
  text-align: left;
}

.clear
{
  clear: both;
  line-height: 0.01;
  border-style: none;
}

/*FOOTER ------------------*/

#footer
{
  width: 890px;
  font-size: 1em;
  text-align: center !important;
  margin: 0 auto;
  padding: 0;
  clear: both;
  color: #323E4A;
  line-height: 1.2;
}

#pFooterText
{
  margin: 0;
  padding: 0;  
  text-align:center;
}

#footer a,
#footer a:link,
#footer a:hover,
#footer a:visited,
#footer a:active
{
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}


/* NAV ---------------------- */


#nav {
  width: 175px;
  position: absolute;
  left: 0;
  top: 85px;
  z-index: 99;
}

#lang {
  width: 150px;
  padding-left: 35px;
}

#nav ul
{
      margin: 0em 0em 0.5em 0.5em;
      padding: 0;
}

#nav ul ul,
#nav ul ul ul
{
      margin-right: 1.5em;
      padding: 0.5em 0em 0em 0em;
}

#nav li
{
      text-align: left;
      list-style-type: none;
      margin: 0.5em 0em 0em 0em;
      padding: 0.5em 0em 0em 0em;
}

#nav li li
{
      text-transform: none;
      list-style-type: none;
      margin: 0.2em 0em 0em 0em;
      padding: 0.2em 0em 0em 0em;
}

#nav li li li
{
      text-transform: none;
      list-style-type: none;
      margin: 0.2em 0em 0em 0em;
      padding: 0.2em 0em 0em 0em;
}

#nav li a:link,
#nav li a:visited,
#nav li a:hover,
#subnav a 
{
      font-family: Times New Roman, serif;
      text-transform: uppercase;
      color: #686867;
      text-decoration: none;
      font-weight: bolder;
      font-size: 1.15em;
      padding: 0em;
      line-height: 1.0em;
}

#subnav {margin: 25px 0;}
#subnav a {
   display: block;
   color: #686867; 
   margin: 0.5em 0em 0em 0.5em;
   padding: 0.5em 0em 0em 0em;
}

#nav #dmenu {
   background: #F8F7EB;
   min-height: 283px;
   margin-top: 10px !important;
}

#nav #dmenu ul li {
  border-bottom: 1px dotted #fff;
  padding: 4px 0;
}

#nav #dmenu ul li a {
  font-weight: normal;
  font-size: 1em;
  color: #fff;
}

#nav #dmenu ul li a:hover {color:#720a0a;}
#nav #dmenu ul li#current a {color:#400000;}

#nav li a:hover
{
      color: #720A0A;
}

#nav li#current a {
    color:#400000;
}

#nav li.parent.current a {
    color:#400000;
}

#nav ul li ul,
#nav ul li ul li ul,
#nav ul li.current ul li ul
{
      display: none;
}

#nav ul li.current ul,
#nav ul li.current ul li.current ul
{
  display: block;   
}

#nav #dmenu ul {display: none;}

/*Nivå 2*/
#subMenuHeader {display: none;}

#nav-bottom
{
  width: 780px;
  margin: 15px auto;
  padding: 0 0 0 0;
  text-align: left;
}

#detachedSubMenu {
  margin: 0;
  padding: 6px 0 10px 0;
}

#detachedSubMenu li {
  margin: 0;
  padding: 0;
}

#detachedSubMenu a,
#detachedSubMenu a:link,
#detachedSubMenu a:visited,
#detachedSubMenu a:active
{
  font-family: garamond;
  color: #686867;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
  font-size: 1.3em;
  margin: 0;
  padding: 5px 4px 5px 4px;
  border-right: 1px solid #686867;
}

#detachedSubMenu a:hover
{
  text-decoration: none;
  color: #720a0a;
}

ul#detachedSubMenu li.active a
{
  color: #720a0a;
  text-decoration: none;
}

#nav-bottom ul li
{
  list-style: none;
  margin: 0 0 0 0;
  padding: 0em;
  display: inline;
  float: none;
}

#detachedSubMenu li ul {
 display: none;
}

img[src="Images/loader.gif"] {
margin:120px 0 0 380px;
}

#bildspel {
  min-height: 282px;
}

#pageWrapper #bildspel {
height:282px !important;
overflow:hidden;
}

#pageWrapper .slideshow-container {
height:282px !important;
overflow:hidden;
}

div.slideshow-container {position:relative;}
div.slideshow-container:hover {cursor:default !important;}

#Page65997 #wrapper #main #main-content img{
  margin:0 8px;
}
#Page65997 #wrapper #main #main-content table td{
  padding:10px 0;
}

/**
*** Bokningsformulären.
**/
span.obligatorisk{
  color:red;
  font-weight:bold;
}
#Page64279 table td,
#Page64238 table td,
#Page69028 table td,
#Page69027 table td{
  padding:3px 6px;
  vertical-align:top;
}
#Page64279 table td input.datum,
#Page64238 table td input.datum,
#Page69028 table td input.datum,
#Page69027 table td input.datum{
  width:40px;
}
#Page64279 table td textarea,
#Page64238 table td textarea,
#Page69028 table td textarea,
#Page69027 table td textarea{
  width:350px;
  height:175px;
}

#blank {
  position: static;
  display: block;
  width: 170px;
  
  margin-left: -170px;
}

