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

body
{
   background: #fefefe;
   overflow-y: scroll;  
}

/* Content <---------- */

body, select, input, textarea, table
{
   font-family: calibri, helvetica, sans-serif;
   color: #444;
   font-size: 1em;
   line-height: 1.5;
}

table
{
   
}

h1, h2, h3, h4, h5, h6
{
   font-family: georgia, serif;  
   font-weight: normal;
   font-style: italic;
   color: #819f59;
}

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

h2
{
   font-size: 1.3em;
   margin: 0 0 1em 0;
}

h1, #ViewContactFormHolder h2
{
   font-size: 1.5em;
   margin: 0 0 0.5em 0;
}

p
{
   margin: 0 0 0.8em 0;
}

a,
a:link,
a:visited,
a:active
{
   text-decoration: none;
   font-weight: normal;
   color: #819f59;
}

a:hover
{
   color: #a5c57c;
}

#main ol, #main ul
{
   margin-left: 1em;
}

strong
{
   font-weight: bold;
}

em
{
   font-style: italic;
}

blockquote
{
   margin: 0em 3em;
}

/* Layout <----------- */

#wrapper
{
   margin: 0 auto 2em auto;
   width: 58em;
}

#header
{
   margin: 0 0 1em 0;
}

#main
{
   margin: 1em auto;
   width: 50em;
   min-height: 5em;
   overflow: auto;
}

#logo
{
   margin: 1em 0;
}

#footer
{
   border-top: 1px solid #cdd7c0;
   border-bottom: 1px solid #cdd7c0;
   margin: 0 auto;
   padding: 0.5em 0;
   width: 50em;
}

#footer p
{
   margin: 0 0 0 0;
}

#footer,
#footer a
{
   color: #999;
}

#smelink_linkbox
{
   width: 50em;
   margin: 0.5em auto;
}

#smelink_linkbox a
{
   color: #bbb;
}

#delamed
{
   float: right;
}

/* Navigering <------- */

#nav
{
   margin: 1em auto 2em auto;
   height: 1em;
   width: 50em;
}

#nav ul
{
   margin: 0 auto;
   padding: 0;
}

#nav ul li
{
   list-style: none;
   margin: 0 auto;
   padding: 0;
   float: left;
}

#nav ul ul, #nav ul ul ul, #nav li:hover ul ul, #nav li:hover ul ul ul
{
   display: none;
}

#nav ul li, #nav ul li a, #nav ul ul a, #nav ul a:hover, #nav ul ul a:hover, #nav ul li:hover ul, #nav ul ul ul li:hover ul
{
   display: block;
}

#nav ul li a
{
   color: #444;
   font-weight: normal;
   padding: 0 24px 0 0;
}

#nav ul li a:hover
{
   color: #a5c57c;
   text-decoration: none;
}

#nav ul li a:active
{
   color: #899f6c;
}

#nav ul li#current a, #nav ul li.parent.current a
{
   color: #819f59;
}

#nav ul li#current a:hover
{
   color: #a5c57c;
   cursor: default;
}

#nav ul li#current ul li a
{
   border: 0;
}

/* Nivå 2 <------------------------------- */

#nav ul li ul {
   width: 7em;
   float: left;
   border: 1px solid #ddd;
   border-top: 0;
   position: absolute;
   margin-top: 0px;
   z-index: 60;
   display: none;
   background: #fefefe;
}

#nav ul li ul li {
   
}

#nav ul li ul li a {
   color: #444;
   font-size: 0.9em;
   font-weight: normal;
   width: auto;
   padding: 7px 15px;
   border: 0;
}

#nav ul li ul li a:hover {
   color: #a5c57c;
}

#nav ul li ul li a:active {
   color: #819f59;
}

#nav ul li ul li#current a {
   border: 0;
}

#nav ul li.parent.current {
   
}

/* Bildspel <--------- */

img[src="Images/loader.gif"]
{
   margin: 90px auto;
}

#bildspel
{
   padding: 1em 0;
   border-top: 1px solid #cdd7c0;
   border-bottom: 1px solid #cdd7c0;
}

#bildspel,
.slideshow-container
{
   height: 200px !important;
   overflow:hidden;
}

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

/* Formulär <--------- */

#mContactForm
{
   margin:10px 0;
}
#mContactForm input, #mContactForm textarea
{
   background:#;
   border: 1px solid #ccc;
   margin: 0 0 5px 0;
   padding: 1px;
   width:240px;
   height:1.5em;
   overflow:hidden;
}

#mContactForm input:hover, #mContactForm textarea:hover
{
   border:1px solid #999;
}

#mContactForm input:focus, #mContactForm textarea:focus
{
   border:1px solid #999;
}

#mContactForm textarea
{
   height: 10em;
}

#mContactForm button
{
   font-family: calibri, helvetica, sans-serif;
   background:#ccc;
   margin-left:0;
   font-size: 1em;
   padding: 1px;
}

#mContactForm button:hover
{
   background:#999;
   cursor:pointer;
}

#mContactForm td
{
   text-align: right;
}

