*
{
 
  outline:0;
  border: 0;
}

html
{
  background: #fff url(http://www.testwebben.se/419/Images/180_bg_html.png);
  background-repeat: repeat-x;
  height: 100%;
overflow-y: scroll;
}

body
{
  text-align: left;
}

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

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

body, select, input, textarea, table
{
  font-family: helvetica, sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6
{
  color: #4e0c10;
  text-decoration: none;
  font-weight: normal;
  font-style: none;
  line-height: 1.4;
  text-transform: normal;
  font-family: verdana, helvetica, sans-serif;
}


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

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

h1, .modGallery h2, .modNewsList h2
{
  font-size: 2em;
  margin: 0 0 0em 0;
}

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

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

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


#main a
{
  color: #000;
  text-decoration: underline;
}

#main a:hover
{
  color: #666;
    text-decoration: none;
}

hr
{
  height: 1px;
  background: #333;
  margin: 2px 0;
}

#wrapper ul
{
  list-style: square;
}

#main ul, ol
{
  margin-left: 20px;

}

#main ul
{
  list-style: square;
}

strong
{
  font-weight: bold;
}

em
{
  font-style: italic;
}

blockquote
{
  margin: 0em 3em;
}

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


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

#header
{
  width: 100%;
  height: 1em;
  background: #390507 url(http://www.testwebben.se/419/Images/180_bg_header.png) repeat-x;
}

/*#header-text
{
  width: 880px;
  height: 20px;
  margin: 0 auto;
  text-align: right;
  font-style: italic;
  color: #eee;
}*/

#wrapper
{
  text-align: left;
  width: 900px;
  margin: 60px auto;
}

#logo
{
  margin: 30px auto 0px auto;
  width: 180px;
  height: 90px;
  text-align: center;
  border-bottom: #eee 1px solid;
}

#main
{
  margin: 0 auto;
  min-height: 17em;
  height: auto;
  width: 660px;
  float: right;
}

#main img
{
  border: 1px solid #666;
}

#main-content
{ 
  min-height: 20em;
  height: auto;
  padding: 0 0 100px;
  text-align: left;
}

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

#footer
{
  position: fixed;
  bottom: 0;
  background: #390507 url(http://www.testwebben.se/419/Images/180_bg_footer.png)repeat-x bottom;
  width: 100%;
  text-align: right;
  margin: 0 auto;
  padding: 0 0 1em 0;
  clear: both;
}

#footer-text
{
  margin: 0 auto;
  width: 880px;
  color: #eee;
}

#footer a
{
  color: #eee;
  text-decoration: none;
  font-weight: normal;
}

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

#nav
{
  background: #4e0c10 url(http://www.testwebben.se/419/Images/180_bg_logo.png) repeat-x;
  float: left;
  width: 200px;
  margin: 0 auto;
  color: #eee;
}

#nav-search
{
  margin: 0 auto;
  padding: 10px 0 20px 0;
  width: 180px;
  border-bottom: #777 1px solid; 
}

#nav-menu
{
  height: 25em;
  width: 200px;
  margin: 0 0px 0 -10px;
}

#nav-cut
{
  clear: both;
  height: 20px;
  background: url(http://www.testwebben.se/419/Images/180_bg_nav.png) no-repeat bottom;
}

#nav ul li
{
  list-style-type: none;
  margin: 0.1em 10px;
  color: #eee;
}

/*Nivå2*/

#nav ul ul
{
  margin: 0 0 0 1em;
}
  
#nav ul ul li
{
  
}

#nav ul ul li a
{
  display: block;
  color: #eee;
}

#nav ul ul li a:hover
{
  color: #e9a8ac;
  font-weight:bold;
}

/*Current*/

#nav ul li.current a
{
  color: #e9a8ac;
  font-weight:bold;
}

#nav ul li.current li a
{
  
}

#nav ul li.current
{
  
}

#nav ul li a
{
  font-weight: normal;
  color: #eee;
  display: block;
}
    
#nav ul li a:hover
{
  
}

#nav ul li ul li.current a
{
}

#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;
}

/*FORMULÄR -----------------------------*/

#nav-search form input,
#main-content form input
{
  margin-left: 9px;
  padding: 2px;
}

#nav-search form button
{
  background: transparent;
  color: #eee;
  margin-left: 5px;
}

#mContactForm {
margin:40px 0;
}
#mContactForm input, #mContactForm textarea {
background:#;
border: 1px solid #ccc;
margin: 0 0 5px 10px;
padding:3px 2px 2px 2px;
width:200px;
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 {
background:#;
color:#333;
border: 1px solid #999;
margin-left:10px;
}
#mContactForm button:hover {
background:#;
cursor:pointer;
}
*/
#mContactForm td {
text-align: right;
}

/*NYHETSFUNKTION--------*/

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

.NewList
{

  width: 660px;
}

.modNewsList h3
{
  border-bottom: #ccc solid 1px;;
  font-size: 1.2em;
  padding: 0.3em;

}

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

.NewList li
{
  list-style-type: none;
  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;
}


