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

html {
   background: #fff;
   overflow: auto;
   overflow-y: scroll;
}

body {
   font-family: arial, helvetica, sans-serif;
   color: #000;
   text-align: left;
   font-size: 12px;
   line-height: 1.5;
}

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

table {
   
}

h1, h2, h3, h4, h5, h6 {
   color: #00608a;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.1;
}

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

h2 {
   font-size: 15px;
   margin: 0 0 10px 0;
   font-weight: normal;
   text-transform: uppercase;
   letter-spacing: 1px;
}

h1, .modGallery h2, .modNewsList h3, #ViewContactFormHolder h2, #Gallery_AlbumTitleText {
   font-style: normal;
   text-transform: none;
   letter-spacing: 0;
   font-size: 19px;
   margin: 0 0 0.1em 0 !important;
   padding: 0em;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 0.09em;
}

p {
   margin: 0 0 1em 0;
}

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

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

a img {
   border: 0;
}

hr {
   background: #d8d8d8;
   color: #d8d8d8;
   border: 0;
   height: 1px;
   margin: 0.5em 0 1em 0;
}

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

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

#main-bottom ul li {
   background: url(http://www.testwebben.se/4494/Images/liststyle.png) no-repeat left center;
   padding: 10px 0 10px 30px;
   list-style: none;
}

ol {
   list-style: decimal;
}

strong {
   font-weight: bold;
}

em {
   font-style: italic;
}

blockquote {
   background: url(http://www.testwebben.se/3533/Images/citat.png) no-repeat;
   color: #232323;
   line-height: 1.1;
   font-size: 30px;
   font-weight: normal;
   font-style: italic;
   margin: 1em 20px;
   padding-left: 65px;
}

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

#wrapper {
   text-align: left;
   width: 790px;
   margin: 0 auto;
}

#header {
   width: 790px;
   height: 124px;
   position: relative;
}

#minstoradag {
   position: absolute;
   right: 0;
   top: 0;
}

#logo {
   position: absolute;
   left: 0;
   top: 24px;
   z-index: 999999;
}

#se, #uk {
   position: absolute;
   right: 10px;
   bottom: 2px;
   z-index: 9999999 !important;
}

#main {
   width: 790px;
   margin: 0 auto;
}

#main-left {
   width: 157px;
   min-height: 300px;
   margin: 15px 15px 0 0;
   padding-right: 7px;
   float: left;
   border-right: 1px dotted #e5e5e5;
}

#main-content {
   width: 790px;
   min-height: 300px;
   margin: 0 0 0 0;
   float: left;
}

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

#footer {
   font-size: 11px;
   background: #00608A;
   color: #fff;
   width: 790px;
   height: 22px;
   text-align: center;
   margin: 20px auto 0 auto;
   padding: 5px 0 0 0;
}
#footer p {padding: 0px 20px 0 0;}
#footer a {color: #fff; text-decoration: none;}

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

#nav {
   background: #00608A;
   width: 775px;
   height: 27px;
   padding: 0 0 0 15px;
   position: absolute;
   left: 0;
   bottom: 0px;
   z-index: 999;
}

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

#nav ul li {
   list-style: none;
   margin: 0;
   padding: 8px 0 7px 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: #fff;
   font-size: 12px;
   font-weight: normal;
   margin: 0 1px 8px 0;
   padding: 0 12px;
   border-right: 1px solid #fff;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0.03em;
}
#nav b {display: block; width: auto; height: auto; padding-bottom: 3px; color: #000;}

#nav ul li a:hover {
   text-decoration: underline;
}

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

#nav ul li#current, #nav ul li.parent.current {
   background: #fff;
   margin-left: -2px;
   padding-left: 2px;
}

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

#nav ul li#current ul li a {
   border: 0;
}
/* Nivå 2 <------------------------------- */

#nav ul li ul {
   background-color: transparent;
   width: 220px;
   border: 0;
   display: block;
   position: absolute;
   left: auto;
   top: auto;
   margin: 0;
   z-index: 60;
   display: none;
}

html>body #nav ul li ul {*margin: 21px 0 0 -110px; *background:#fff;}

#nav ul li ul li {
   background: #fff;
   margin: 0;
   padding: 3px 0 0 0;
}

#nav ul li ul li a {
   background: #999;
   color: #fff !important;
   text-transform: uppercase;
   font-weight: normal;
   text-decoration: none;
   width: 190px;
   margin: 0 0 0px 0;
   padding: 9px 15px;
   border: 0;
}

#nav ul li ul li a:hover {
   background: #666;
   color: #fff;
   text-decoration: none;
}

#nav ul li ul li a:active {
   text-decoration: underline;
   
}

#nav ul li ul li#current {background: transparent;}

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

#nav ul li.parent.current {
   
}

form {
   
}

form fieldset {
   width: auto;
   border: 0;
   float: left;
   display: block;
}

form legend {
   font-weight: bold;
   display: none;
}

form label {
   display: block;
   font-weight: normal;
}

form input, form textarea, form select {
   margin: 0 0 7px 0;
   padding: 5px;
}

form input[type="text"], form input[type="password"], form textarea {
   border: 0;
}

form input[type="text"], form input[type="password"], form textarea {
   width: 170px;
   border: 1px solid #ccc;
}
form input[type="text"].midi {width: 120px;}
form input[type="text"].mini {width: 70px;}

form input[type="text"]:hover, form input[type="password"]:hover, form textarea:hover {
   border: 1px solid #aaa;
}
form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus {
   border: 1px solid #777;
}

form textarea {
   width: 220px;
   height: 7em;
   overflow-y: auto;
}

form select {
   
}

form input[type="checkbox"] {
   margin: 0 0 0 5px
}

form div.inline {
   clear: both;
   margin: 7px 0;
}

form button {
   background: #00608A;
   color: #fff;
   font-size: 15px;
   display: block;
   float: left;
   margin: 0 0 0 0;
   padding: 3px 5px;
   clear: both;
   width: auto;
   overflow: visible;
   border: 0px solid #d31010;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
}
form button:hover {background: #006997; cursor: pointer;}
form button:active {position: relative; left: 1px; top: 1px;}

form span.obligatorisk {
   color: #BB0101;
}

img[src="Images/loader.gif"] {
   display: block;
   margin: 80px auto 0 auto;
}


#bildspel {
   width: 790px;
   margin: 20px auto 20px auto;
   overflow: hidden;
}

#bildspel, .slideshow-container {
   height: 177px;
   overflow: hidden;
}
#redigeraeditorn #bildspel, #redigeraeditorn .slideshow-container {overflow: auto;}
div.slideshow-container {position:relative;}
div.slideshow-container:hover {cursor:default !important;}

#header {
   position:relative;
   z-index:2;
}

#wrapper2 {
   z-index:0;
}

#nav, #nav ul {
   z-index:999999 !important;
}

