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

html
{
   background: #134974 url(http://www.testwebben.se/6101/Images/220-html-bg.png) repeat-x center top;
}

body
{
   
}

html, body
{
   min-height: 100%;
   width: 100%;
}

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

body, select, input, textarea, table
{
   font-family: tahoma, arial, helvetica, sans-serif;
   font-size: 13px;
   color: #000;
   line-height: 1.3;
}


h1, h2, h3, h4, h5, h6
{
   font-weight: bold;
   color: #134974;
}

h3
{
   font-size: 14px;
   margin: 15px 0 2px 0;
}

h2
{
   font-size: 18px;
   margin: 15px 0 2px 0;
}

#ViewContactFormHolder h2, h2#NewsList_ViewSidebarHeader
{
   margin-top: 0;
}

h1, h2#Gallery_AlbumTitleText, h2#NewsList_ViewArchiveHeader
{
   font-size: 24px;
   margin: 0 0 7px 0;
   color: #eb7e23;
}

p
{
   margin: 10px 0;
}

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

a:hover
{
   text-decoration: none;  
}

strong
{
   font-weight: bold;
}

em
{
   font-style: italic;
}

blockquote
{
   margin: 20px;
}

#main ul, #main ol
{
   margin: 10px 0 10px 15px;
   list-style: square;
}

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

#wrapper
{
   width: 1020px;
   margin: 0 auto;
}

#header
{
   width: 1020px;
   height: 150px;
   margin: 0 auto;
   position: relative;
}

#logo
{
   position: absolute;
   left: 25px;
   top: 25px;
}

#button
{
   position: absolute; 
   right: -50px;
   bottom: -50px;
   height: 150px;
   width: 150px;
   z-index: 999;
}

#button:hover
{
   right: -51px;
   bottom: -51px;
}

#button:active
{
   right: -52px;
   bottom: -52px;
}

#main
{
   position: relative;
   width: 1020px;
}

#main-top
{
   height: 30px;
   width: 1020px;
   background: url(http://www.testwebben.se/6101/Images/220-main-top-bg.png) no-repeat center top;
}

#main-content
{
   width: 960px;
   padding: 0 30px;
   background: url(http://www.testwebben.se/6101/Images/220-main-content-bg.png) repeat-y center top;
   overflow: auto;
}

#content-left
{
   width: 210px;
   min-height: 200px;
   float: left;
}

#content-right
{
   width: 710px;
   min-height: 200px;
   float: left;
   padding: 0 0 0 19px;
   border-left: 1px dashed #0c5e7d;
   margin: 0 0 0 20px;
}


#main-bottom
{
   height: 30px;
   width: 1020px;
   background: url(http://www.testwebben.se/6101/Images/220-main-bottom-bg.png) no-repeat center bottom;
}

#footer
{
   margin: 10px auto;
   width: 1020px;
   color: #ddd;
   font-size: 12px;
}

#footer a, #smelink_linkbox a
{
   text-decoration: none;
   color: #ddd;
   font-weight: normal;
}

#smelink_linkbox
{
   float: left;
   margin: 0 0 10px 0;
}

.addthis_toolbox
{
   float: right;
}

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

#nav
{
   margin: 0 auto;
   height: 45px;
   width: 1000px;
}

#nav ul
{
   position: absolute;
   left: 10px;
   bottom: 0;
   line-height: 1;
}

#nav ul li 
{
   background: url(http://www.testwebben.se/6101/Images/220-nav-bg-left.png) no-repeat left top;
   list-style: none;
   margin: 0;
   padding: 0 3px 0 9px;
   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 
{
   background: url(http://www.testwebben.se/6101/Images/220-nav-bg.png) no-repeat right top;
   color: #fff;
   font-size: 13px;
   font-weight: normal;
   text-decoration: none;
   font-style: normal;
   padding: 10px 15px 10px 5px;
   height: 15px;
}

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

#nav ul li a:active 
{
   color: #eee;
}

#nav ul li#current, #nav ul li.parent.current 
{
   background: url(http://www.testwebben.se/6101/Images/220-nav-bg-current-left.png) no-repeat left top;
}

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

#nav ul li.parent.current ul li#current:hover,
#nav ul li.parent.current a:hover,
#nav ul li.parent.current ul li:hover,
#nav ul li.parent.current ul li a:hover
#nav ul li.parent.current ul:hover,
#nav ul li.parent.current ul li#current.current a:hover,
#nav ul li.parent.current ul li a:hover
{
   color: #000;
}

#nav ul li#current a, #nav ul li.parent.current a 
{
   background: url(http://www.testwebben.se/6101/Images/220-nav-bg-current.png) no-repeat right top;
   color: #000;
}

#nav ul li.parent.current a:hover
{
   
}

#nav ul li#current a:hover {}

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

/* Nav undersida <--------------------------------------------------------- */

#subMenuHeader
{
   padding: 0 0 8px 0;
   color: #b00025;
   font-size: 18px;
   font-weight: bold;
}

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

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

ul#detachedSubMenu
{
   border-bottom: 1px solid #ddd;
}

#detachedSubMenu a
{
   
   color: #0c5e7d;
   text-decoration: none;
   font-weight: bold;
   width:  210px;
   display: block;
   border-top: 1px solid #ddd;
   padding: 8px 0;
}

/* Nivå 3 */

ul#detachedSubMenu ul
{
   padding: 0 0 2px 0;
}

ul#detachedSubMenu ul li a
{
   width: 190px;
   margin: 0 0 0 20px;
   padding: 6px 0;
   border-top: 0;
}

#detachedSubMenu a:hover
{
   text-decoration: none;
   color: #1683ac;
}

ul#detachedSubMenu li.active a
{
   color: #b00025;
   list-style-type: none;
}

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

#mContactForm
{
   margin:10px 0;
}

#mContactForm input, #mContactForm textarea
{
   background:#fff;
   border: 1px solid #ddd;
   margin: 0 0 5px 0px;
   padding: 2px;
   width:206px;
   height:1.5em;
   overflow:hidden;
}

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

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

#mContactForm textarea
{
   height: 100px;
}

#mContactForm button
{
   font-family: arial, sans-serif;
   background:#aaa;
   color: #fff;
   font-size: 1em;
   padding: 2px 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

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

#redigeraeditorn #button
{
   display: none;
}

