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

html, body {
/*  height:100%;*/
}

html
{
      background: #000 url(http://www.testwebben.se/3795/Images/Dekor.jpg) no-repeat center top;
}

body
{
      text-align: left;
      margin: 0;
      padding: 0;
}

#lang {
margin-top: 10px;
width:100px;
float:right;
}

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

body, textarea
{
      font-family: verdana, arial, tahoma, sans-serif;
      color: #fff;
      font-size: 10px;
}

table
{
      font: 100%;
}

body, p, li, td
{
      line-height: 1.3;
}

h1, h2, h3, h4, h5, h6
{
      color: #fff;
      padding:0;
        margin:0;
  font-weight: normal;
      text-decoration: none;
      line-height: 1.1;
}

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

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

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

h3
{
      font-size: 1.1em;
      margin: 0.5em 0 0.1em 0;
        padding: 0;
font-weight:bold;
}

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

h1,
.modGallery h2,
.modGuestbook h2,
.modCatalog h2,
.modNewsList h2
{
      text-transform: none;
      font-size: 1.8em;
      margin: 10px 0 0 0;
  text-transform:none;
}
p
{
      font-size: 10px;
      margin: 0.9em 0em 0em 0em;
}

a,
a:link,
a:hover,
a:visited,
a:active
{
      color: #fff;
  text-decoration: underline;
}

a:hover
{
      text-decoration: none;
}

a img
{
border:0;
}

hr
{
      height: 1px;
      margin: 0.5em 0 1em 0;
      color: gray;
      background-color: gray;
}

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

ul li,
ol li
{
      margin: 0.2em 0em 0em 0em;
      list-style-position: outside;

}

ul
{
      
}

ol
{
      list-style: decimal;
}

table
{
      /*border-collapse: collapse;
      border-spacing:0;
      margin: 1em 0em 0em 0em*/
}

table td
{
      /*vertical-align: top;
      padding: 0.2em 0.5em 0.2em 0.3em;*/
}

strong
{
      font-weight: bold;
}

em
{
      font-style: italic;
}

blockquote
{
      margin: 0em 3em;
}

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

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

#footer
{  
  color:#fff;
  font-size: 9px;
  text-transform:none;
  margin: 0;
  padding: 2px 2px 2px 10px;
  clear: both;
  width: 938px;
  height: 40px;
  text-align:center;
  border-top: 1px solid #FCB034;
  background-color: #2C2B2C;
}

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

#footer a:hover
{
  color:#fff;
  text-decoration: none;
}

#footer #lang {
float:left;
padding: 10px 0 0 10px;
}

#footer #lang img {
margin: 0 3px 5px 0;
}

#pFooterText
{
  float:center;
  margin: 0;
  padding-right: 10px;
  font-size:9px;
}
#footer p
{
  margin-top:4px;
}

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

#wrapper
{
  text-align: center;
  margin: 60px auto 20px auto;
  width: 950px;
}

#container {
border:1px solid #000;
border-bottom: none;
width:100%;
height:auto;
position:relative;
}

#header
{
  width: 950px;
  height: 40px;
  position:relative;
}

#header img#logo {
position:absolute;
left:0px;
bottom:0px;
text-decoration:none;
}
#header img#imgSlogan {
position:absolute;
left:180px;
bottom:15px;
}


#main
{
  background:#2C2B2C;
  width:950px;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  text-align: left;
  overflow: hidden;
}


#main-content
{
  background:#2C2B2C;
  float: left;
  width: 910px;
  min-height: 410px;
  height: auto !important;
  height: 410px;
  padding:10px 20px 20px 20px;
}



#main-content #sigill

{
z-index:1;
position: absolute;
left: 0px;
top: -190px;
width: 650px;
height: 181px;

}

#main-content #vision

{
z-index:1;
position: absolute;
right: -30px;
top: 300px;
width: 127px;
height: 31px;

}

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

/* NAV ---------------------- */
/* menu box */
div#nav
{
  background: transparent url(http://www.testwebben.se/2625/Images/navBg.png) repeat-x left top;
  width: 950px;
  line-height: normal;
  padding: 0;
  margin: 0 !important;
  text-align: left;
  height: 50px;
  float:left;
}

#nav ul
{
  margin: 0 0 0 0;
  list-style: none;
}

#nav li
{
  margin: 0em;
  float: left;
}

#nav ul li li
{
  float: left;
  width: 10em;
}

#dmenu li
{
  list-style-type: none;
  float: left;
  display: block;
  height:36px;
}

#dmenu ul
{
  float: left;
  position: absolute;
  display: none;
  margin-top: 0px !important;
  margin-top: 6px;
  margin-left: 30px;
  width: 170px;
  z-index: 99;
  background-color: #fff;
}

#dmenu li a
{
  display: block;
  text-decoration: none;
  border: 0px;
  color: #fff;
}

#dmenu ul a
{
  display: block;
}

#dmenu a:hover
{
  display: block;
}

#dmenu ul li a:hover
{
  display: block;
}

#dmenu ul ul
{
  display: none;
  position: absolute;
  margin-left: 119px;
  margin-top: -25px !important;
  margin-top: -25px;
  z-index: 99;
  border-left: 1px #fff solid;
}

#dmenu ul li>ul, #dmenu ul ul li>ul
{
  margin-top: -1em;
}

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

#dmenu li:hover ul,
#dmenu ul li:hover ul,
#dmenu ul ul li:hover ul,
#dmenu ul ul ul li:hover ul,
#dmenu ul ul ul ul li:hover ul
{
  display:block;
}

li>ul
{
  top: auto;
  left: auto;
}

/* Aktuell sida, 1-3 */
#dmenu li#current a:link,
#dmenu li#current a:visited
{
  background: url(http://www.testwebben.se/2625/Images/navcurrent2.png) repeat-x left top;);
  color: #f5f5f5;
}
#dmenu li.parent.current {background: transparent;}


/* Nivå 1, onmouseover */
#dmenu li a:hover,
#dmenu li #current .current a:hover,
#dmenu li#current a:hover
{
  background: transparent;
  color: #f5f5f5;
  text-decoration: none;
}

#nav #dmenu li#current a:hover {cursor:default;}

/* Nivå 2-3, onmouseover */
#dmenu li ul li a:hover,
#dmenu li.current ul li a:hover,
#dmenu li.current ul li.current a:hover,
#dmenu li#current ul li a:hover,
#dmenu li ul li a:hover
{
  color: #898989;
  background-color: transparent;
}

/* Alla nivåer */
#dmenu a:link,
#dmenu a:visited,
#dmenu a:hover
{
  background: transparent;
        font-weight: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 13px;
        margin: 0 0 0 0;
  padding: 15px 18px 15px 18px;
}

/* Nivå 2-3 */
#dmenu ul li a:link,
#dmenu ul li a:visited,
#dmenu ul li a:hover
{
  /*background: transparent url(http://www.testwebben.se/2625/Images/navcurrent2.png) repeat-x left top;*/
  width: 130px;
  height: 20px !important;
        font-weight: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 1em;
        letter-spacing: 0em;
        margin: 0em;
        padding: 7px 10px;
}

#nav #dmenu ul {
background:#333;
margin:0;
padding:0;
}

#nav #dmenu ul li {
/*height:30px;
margin:0;
padding:0;*/
height:auto !important;
padding: 0 3px;
}

#nav #dmenu ul li a {
width: 155px;
padding:7px 5px 7px 10px;
}

#nav #dmenu ul li a:hover, #nav #dmenu #current ul li a:hover {
background:transparent;
color:#E17721;
text-decoration:none;
cursor:pointer;
}

#nav #dmenu ul li#current a {
background:none;
color:#e17721;
}

#nav #dmenu #current ul li a {
background:none;
}

/*Redigeringsläget*/
#divEditorContent p, #divEditorContent ul {
font-size:12px !important;
}

#wrapper img, #wrapper div {

}


/*------------KONTAKTFORMULÄR----------*/


#mContactForm {
margin:1em 0;
}
#mContactForm input, #mContactForm textarea {
   color: #000;
border: 1px solid #E9E9E9;
margin: 0 0 5px 10px;
padding: 4px 3px 3px 3px;
width: 200px;
height: 1.5em;
overflow: hidden;
float:left;
}

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

#mContactForm textarea {
width:250px;
height: 10em;
}

#mContactForm td {
text-align: right;
}

#mContactForm button {
background:#ccc;
color:#000;
border: 1px #E9E9E9 offset;
margin-left:10px;
}
#mContactForm button:hover {
background:#;
cursor:pointer;
}


