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

html 
{
   background: #e5ebf3 url(http://www.testwebben.se/3086/Images/htmlBghigh.jpg) no-repeat center top;
   overflow: auto;
   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: arial, helvetica, sans-serif;
   color: #222;
   font-size: 12px;
   line-height: 1.5;
}

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

table.linkTable td {
padding:5px 5px 5px 15px;
}

#tableUtbildning td {
padding:5px;
}

#persTable {

}

#persTable h3 {
margin-top:0;
}

#persTable td {
padding-bottom:10px;
font-size:10px;
}

#persTable img {
border:1px solid #1660A1;
}

h1, h2, h3, h4, h5, h6 
{
   color: #1660A1;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.4;
}

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

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

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

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

h2, .modNewsList h3
{
   font-size: 20px;
   margin: 0.8em 0em 0em 0em;
}

h1, .modGallery h2
{
   text-transform: none;
   letter-spacing: 0em;
   font-size: 22px;
   margin: 0;
   padding: 0; 
}

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

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

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

a img 
{
   border: 0;
}

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: 1.2em;
   padding: 0 0 0.5em 0;
}

#main-content ul 
{
   list-style: url(http://www.testwebben.se/2429/Images/liststyle.png) disc;
   font-size: 11px;
}

#wrapper #newsbox ul {list-style:none;}

ol 
{
   list-style: decimal;
}

strong 
{
   font-weight: bold;
}

em 
{
   font-style: italic;
}

blockquote 
{
   margin: 0em 3em;
}

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

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

#footer
{
   background: transparent url(http://www.testwebben.se/3086/Images/footerBg.png) no-repeat right top;
   width: 960px;
   height: 102px;
   font-size: 12px;
   margin: 0 auto !important;
   padding: 0 0 10px 0;
   clear: both;
   position: relative;
}


#footer #pFooterText {
   color: #7c92a6;
   position: absolute;
   right: 20px;
   top: 15px;
}

#footer a,
#footer a:link,
#footer a:hover,
#footer a:visited,
#footer a:active 
{
   color: #7c92a6;
   text-decoration: none;
   font-weight: normal;
}

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

#topbar {
   font-size: 11px;
   background: url(http://www.testwebben.se/3086/Images/topbarBg.png) repeat-x left bottom;
   color: #000;
   width: 100%;
   height: 45px;
   position: relative;
}

#extras {
   width: 520px;
   height: 38px;
   margin-right: -240px !important;
   position: absolute;
   left: 50%;
   top: 5px;
}

#extras img {
   margin: 3px 1px 0 15px;
   vertical-align: middle;
}

#extras a, #extras a:hover {
   color: #000;
   text-decoration: none;
}

#extras form {
   width: 209px;
   height: 38px;
   position: relative;
   float: right;
   margin-top: -30px;
   margin-right: 23px;
}

#extras form input {
   padding: 2px;
}

#extras form button {
   font-family: arial;
   font-size: 11px;
   background: transparent;
   color: #000;
   border: 0;
   font-weight: bold;
}

#wrapper
{
   background: transparent;
   text-align: left;
   width: 960px;
   margin: 15px auto 0 auto;
}

#header
{
   width: 960x;
   height: 225px;
   margin: 0 auto 20px auto;
   padding: 0;
   clear: both;
   position: relative;
}

#header-img {
   width: 747px;
   height: 218px;
   position: absolute;
   right: 0;
   bottom: -5px;
}

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

#main
{
   width: 960px;
   background:;
   margin: 0 auto;
   padding: 0 0 0 3px;
}

#main-left {
   width: 212px;
   float: left;
   margin: 0 25px 0 0;
}

#subnav {
   background: url(http://www.testwebben.se/3086/Images/subnavBg.png) no-repeat left top;
   float: left;
   width: 212px;
   min-height:300px;
   height: auto !important;   
   height: 300px;
   list-style: none;
}

#main-content {
   background: ;
   width: 500px;
   min-height: 200px;
   height: auto !important;
   height: 200px;
   float: left;
   margin: 0 20px 20px 0;
}

#main-right {
   background:;
   width: 200px;
   height:;
   float:left;
   margin: 0;
   padding:0;
}

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

/*TOPPMENY ------------------*/

#nav
{
   background: transparent url(http://www.testwebben.se/3086/Images/navBg.png) no-repeat left top;
        width: 948px;
   height: 35px;
        line-height: normal;
        margin: 0 0 0 0;
        padding: 0 0 5px 12px;
        text-align: left;
   position: absolute;
   top: 190px;
}

#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,
#dmenu li.parent.current a
{
   background: url(http://www.testwebben.se/3086/Images/navCurrent.png) repeat-x left -3px;
   color: #f5f5f5;
}


/* Nivå 1, onmouseover */
#dmenu li a:hover, 
#dmenu li #current .current a:hover, 
#dmenu li#current a:hover
{
   background: url(http://www.testwebben.se/3086/Images/navHover.png) repeat-x left -3px;
   color: #f5f5f5 !important;
   text-decoration: none;
}

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

/* Alla nivåer */
#dmenu a:link,
#dmenu a:visited,
#dmenu a:hover
{
   color: #1660a1;
   background: transparent;
        font-weight: bold;
        text-transform: none;
        text-decoration: none;
        font-size: 12px;
        letter-spacing: 0;
        margin: 1px 0 0 0;
   padding: 12px 18px 13px 18px;
} 

#wrapper #nav #dmenu ul {
display: none;
}


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

#main-left ul, #main-left ul li {
list-style-type:none;
list-style:none;
}

ul#detachedSubMenu {
   margin: 10px 0 0 0;
   min-height: 250px;
   height: auto !important;
   height: 250px;
}

#subMenuHeader
{
   display:none;
}

#detachedSubMenu li {
   margin: 0;
   padding: 0;
}

#detachedSubMenu li.active a {
   /*background: url(http://www.testwebben.se/3086/Images/detachedCurrent.png) repeat-x left top;*/
   background: #DAE1EA;
   color: #1660A1;
}

#detachedSubMenu li a:hover {
   /*background: url(http://www.testwebben.se/3086/Images/detachedHover.png) repeat-x left top;*/
   color: #1660A1;
   text-decoration: none;
}

#detachedSubMenu li.active a:hover {
   color: #1660A1;
   cursor: default;
}

#detachedSubMenu a,
#detachedSubMenu a:link, 
#detachedSubMenu a:visited, 
#detachedSubMenu a:active 
{
   color: #91a4b5;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
        margin: 0;
   padding: 10px 10px 3px 30px;
        line-height: 1;
   display: block;
   width: 171px;
   height: 18px;
}

/*Nivå2-----------------------------------*/
#detachedSubMenu ul 
{ 
   width:187px;
   list-style-type:none;
   padding:0 0 0 0;
}

#detachedSubMenu ul li {
   margin: 0;
   padding: 0 0 3px 0;
   border: 0;
   text-align:left;
}
#detachedSubMenu ul li:hover {}
#main-left #detachedSubMenu ul li.active {color:;} 


#main-left #detachedSubMenu ul li a {
   background:none;
   color: #91a4b5;
   font-size:12px;
   font-weight:normal;
   margin:0 0 0 3px;
   padding:5px 2px 5px 10px;
   width:155px;
border:1px solid yellow;
}
#detachedSubMenu ul li a:hover {color:;}


/* MODULER -------------------------*/

/* Nyhetsfunktion */

#newsbox {
color: #ee0000;
font-weight: bold;
padding-left: 10px;
}

#newsbox a {
color: #fff;
font-weight: normal;
}

#newsbox ul {
width:150px;
margin:0 0 0 15px;
}

#newsbox li {
line-height: 1.3;
padding-bottom: 7px;
}

/* Sökfunktion */
#Page48366 #main-content form {
display: none;
}

#Page48366 hr {
height:0px;
border: 1px dotted #E4EAF2;
}

span.highlight {
color: #c53f52;
}



/* Formulär */
/*-- Start standardcss för skyddad sida --*/

#divProtectedPageDialog label
{
     display: block; width: 110px; float: left;
}

#divProtectedPageDialog button
{
     margin-left: 182px;
}

#divLogutDialog
{
     float:right;
}
#divProtectedPageDialog #btnNewPassword
{
     margin-left: 118px;
}
/*-- Slut standardcss för skyddad sida--*/

