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

html 
{
  background-color: #fff;
  overflow: auto;
  font-size: 62.5%;
  overflow-y: scroll;
}

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

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

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

body, select, input, textarea, table 
{
  font-family: verdana, arial, sans-serif;
  color: #000;
  font-size: 11px;
  line-height: 1.4;
}

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

h1, h2, h3, h4, h5, h6 
{
  padding: 0em;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.4;
  font-family: arial, verdana, sans-serif;
}

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

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

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

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

h2 
{
  font-size: 12px;
  margin: 2em 0em 0em 0em;
}

h1,
.modGallery h2,
.modGuestbook h2,
.modCatalog h2,
.modNewsList h2 
{
  text-transform: none;
  letter-spacing: 0.05em;
  font-size: 15px;
  margin: 0em 0em 0em 0em;
  padding: 0 0 0 0.2em; 
}

#header-right h1
{
  text-transform: none;
  letter-spacing: 0em;
  font-size: 13px;
   /*font-size: 17px; Nkels skiss*/ 
  margin: 0;
  padding: 0;
  line-height: 1;
}

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

#nav p
{
  float: right;
  margin: 3px 10px 0 0;
        font-weight: bold;
  text-transform: uppercase;
        text-decoration: none;
        font-size: 11px;
  font-family: arial, verdana, sans-serif;
}

#nav p a, 
#nav p a:link,
#nav p a:visited, 
#nav p a:active 
{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  background-image: none;
  padding: 0px;
  margin: -1px 0 0 0;
  line-height: 1;
}

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

#main-content a, 
#main-content a:link,
#main-content a:visited, 
#main-content a:active 
{
  background-image: url(http://www.testwebben.se/1777/Images/000_link.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 12px;
}

#header a, 
#header a:link,
#header a:visited, 
#header a:active, 
#main-content-right a,
#main-content-right a:link, 
#main-content-right a:visited, 
#main-content-right a:active
{
  background-image: none;
}


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

a img
{
  border: 0;
  background-image: none;
}

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

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

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

#main-content ul li
{
  line-height: 1.4;
}

ul 
{
  
}

ol 
{
  list-style: decimal;
}

strong 
{
  font-weight: bold;
}

em 
{
  font-style: italic;
}

blockquote 
{
  margin: 0em 3em;
}

.linje
{
  border-left: solid #c8c7c7 2px;
}

body#Page29641 table tr td
{
  padding: 5px;
}

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

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

#footer
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  margin: 0em auto;
  padding: 0;
  clear: both;
  color: #828384;
  width: 864px;
  height: 14px;
}

#pFooterText
{
  margin: 0em 0em 0em 0em;
  padding: 0;
  float: left;
}

#footer a,
#footer a:link,
#footer a:hover,
#footer a:visited,
#footer a:active 
{
  color: #c1c3c5;
  text-decoration: none;
  font-weight: normal;
  background-image: none;
  padding-right: 0px;
}

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

#ads {
  background: #fff;
  width: 300px;
  height: 350px;
  position: absolute;
  right: 50%;
  top: 120px;
  margin: 0 -755px 0 0;
  display: none;

}

#wrapper
{
  text-align: left;
  width: 900px;
  padding: 0em;
  margin: 0 auto;
  position: relative;
}

#header
{
  margin: 0 auto;
  padding: 0em 0 0 0;
  width: 860px;
  clear: both;
  height: 110px;
}

#header-right
{
  margin: 90px auto 0 auto;
  padding: 0 0 0 0;
  width: 690px;
  float: right;
  text-align: right;
  height: 20px;
}

#header-right .mceEditordiv 
{
  min-height: 20px;
  height: 20px !important; 
  height: 20px;
  text-align: right;
}

#logo
{
  margin: 10px 0 0 -5px;
  float: left;
}

#main-top
{
  margin: 0 auto;
  padding: 0;
  width: 900px;
  background-image: url(http://www.testwebben.se/1777/Images/000_bg_main-top.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 18px;
}

#main
{
  margin: 0 auto;
  padding: 0;
  width: 900px;
  background-image: url(http://www.testwebben.se/1777/Images/000_bg_main.gif);
  background-position: top center;
  background-repeat: repeat-y;
  position: relative;
}

#main-bottom
{
  margin: 0 auto;
  padding: 0;
  width: 900px;
  background-image: url(http://www.testwebben.se/1777/Images/000_bg_main-bottom.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 32px;
}

#main-content-top
{
  background-image: url(http://www.testwebben.se/1777/Filer/layout/topimg.jpg);
  background-position: top center; 
  background-repeat: no-repeat;
  height: 354px;
  margin: 0 auto;
  width: 848px;  
}

#main-content
{
  padding: 0;
  margin: -56px auto 0 auto;
  width: 848px;  
  text-align: left;
  min-height: 179px;
  height: auto !important;
  height: 179px;
}

#main-content-left
{
  float: left;
  width: 123px;
  min-height: 267px;
  height: auto !important;
  height: 267px;
  
}

#main-content-middle
{
  float: left;
  width: 558px;
  min-height: 267px;
  height: auto !important;
  height: 267px;
  margin: 0 13px 0 0;
  border-left: #c8c7c7 solid 2px;
  padding: 0 0 0 13px;
}

#main-content-right
{
  float: left;
  width: 126px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  margin-top: 66px;
  margin-right: 10px;  
}

#newsbox
{
  float: right;
  width: 180px;
  border-left: solid #c8c7c7 2px;
  padding: 10px 10px 10px 10px;
  margin: 10px 0px 10px 10px;
}

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



/*NAV UNDERSIDA -------------------- */ 
#detachedSubMenu
{
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
        font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  padding-right: 12px; 
}

#main-content-left a, 
#main-content-left a:link,
#main-content-left a:visited, 
#main-content-left a:active 
{
  background-image: none;
}

#main-content-left ul li a
{
  padding: 0px 12px 0 0;
  margin: 0px 0 0 0;
  background-image: none;
}

#main-content-left ul#detachedSubMenu li.active a
{
  color: #4776bf;
  list-style: none;
  background-image: url(http://www.testwebben.se/1777/Images/000_knapp.gif);
        background-position: right;
       background-repeat: no-repeat;
} 

ul#detachedSubMenu li a:hover 
{
  text-decoration: none;
  color: #4776bf;
}

#main-content-left ul li
{
  list-style: none;
  padding-top: 1px;
}

/* NAV ---------------------- */
/* menu box */
div#nav
{
        width: 848px;
        line-height: normal;
        padding: 0em 0em 0em 0em;
        margin: 0em auto 0em auto;
        text-align: left;
  background-color: #7cb4dd;
  height: 21px;
  position:relative;
}

#nb
{
  position:absolute;
        top:0px;
        left:-3px;
  background: white;
  width: 3px;
  height: 20px;
}

#nav ul 
{
  margin: 0px;
  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; 
  /*border-right: solid 1px #fff;*/
  background: url(http://www.testwebben.se/1777/Images/000_li.gif) no-repeat right 5px; 
}

#dmenu ul 
{
  float: left;
  border: 1px #6b6b6b solid;
  border-top: 1px white solid;
  position: absolute;
  display: none;
  margin-top: 0px !important;
  margin-top: 6px;
  margin-left: 10px;
  width: 10em;
  z-index: 99; 
  background-color: #fff;
}

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

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

#dmenu ul a 
{
  display: block;
}

#dmenu a:hover 
{
  display: block; 
}

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

/* Aktuell sida 1 */
#dmenu li#current a:link,
#dmenu li#current a:visited 
{ 
  color: #fff;
  background-color: #6ca3d8;
  font-size: 12px;
        font-weight: bold;
  margin-left: -1px;

}

#dmenu li.parent.current a
{ 
  color: #fff;
  background-color: #6ca3d8;
  font-size: 12px;
  margin-left: -1px;
  font-weight: bold;
}

/* Nivå 1, onmouseover */
#dmenu li a:hover, 
#dmenu li #current .current a:hover, 
#dmenu li#current a:hover
{
  color: #fff;
  background-color: #6ca3d8;
  border-right: solid 1px #7cb4dd;
  margin-left: -1px;
}

/* Alla nivåer */
#dmenu a:link,
#dmenu a:visited,
#dmenu a:hover
{
  text-transform: uppercase;
        text-decoration: none;
        font-size: 11px;
        padding: 4px 10px 5px 10px !important;
  padding: 4px 10px 5px 10px;
        margin: 0px 0 -5px 0;
  font-family: arial, verdana, sans-serif;
} 



/*DropDown ska inte visas*/
#dmenu ul li 
{
  display:none;
}



/*NYHETSMODUL------------------*/

.modNewsList
{
  margin: 0px;
}

.modNewsList h3
{
  font-size: 1.2em;
  margin: 0;
  padding: 0em;
}

.modNewsList ul 
{
  margin: 0;
  padding: 0;
}

.NewsList li
{
  list-style-type: none;
  margin: 0;
  padding: 1em 0em;
      margin-right: 10px;
      /*width: 190px;*/
}

.NewList li
{
      list-style-type: none;
      margin: 0;
      padding: 1em;
      border-bottom: #ccc 1px solid;
}

.image
{
      margin: 0 1em 1em 0;
}

.aNewsLink 
{
      font-weight:bold;
}

.modNewsList ul.NewsList li, 
.date
{
      font-weight:bold;
}

.modNewsList a, 
.modNewsList a:hover
{
      font-weight: normal;
  line-height: 1.2;
  background-image: none;
}

#main-content .modNewsList a, 
#main-content .modNewsList a:link,
#main-content .modNewsList a:visited, 
#main-content .modNewsList a:active 
{
  background-image: none;
  padding-right: 0px;
}

#smelink_linkbox
{
  float: right;
}

/*IE PNG Fix------------------*/

img, div
{ 
  
}
