* {-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
html, body { min-height: 100%;}
body { font: .75em/150% "Lucida Sans Unicode", "Lucida Grande", arial, helvetica, sans-serif; background:#e5e5e5;}
input,textarea,select {font: 1em/normal "Lucida Sans Unicode", "Lucida Grande", arial, helvetica, sans-serif;}
input:focus,textarea:focus,select:focus { outline: 1px dotted black;}

p {margin:.5em 0 1em;}
p.ingress {font-size:1.33em; line-height:150%;}

h1,h2,h3,h4,h5,h6 {line-height:normal;margin:0 0 5px;font-weight:normal;}
h1 { font-size:2.67em;}
h2 { font:bold 2em Arial, Helvetica, sans-serif; letter-spacing:-.03em;}
h3 { font:1.65em Arial, Helvetica, sans-serif; letter-spacing:-.03em;}
h4 { font-size:1.5em;letter-spacing:-.02em;} 
h5 { font-size:1.08em; letter-spacing:-.04em;}

h1.cufon { font-weight:100;margin-bottom:.25em;line-height:1.25em;}
h2.cufon { font-size:1.92em; }
h3.cufon { }

hr {}
small { font-size:.92em;color:#555;line-height:1.42em;}

.red { color:#f00;}

#article ul { overflow:hidden; zoom:1;}

ul.nolist, ul.nolist li {margin:0;padding:0;list-style:none;}
ul.nolist { margin:.5em 0 1em;}
  ul.nolist li {margin:.17em 0;}

a,a:link,a:visited { color:#0556a0; text-decoration:none;}
a:hover, a:active {color:#06c;}

a.getMap { display:block; padding:.25em .25em .25em 2em; background: transparent url(../media/img/index/bg_sprites-icons.png) 2px -660px no-repeat;}
a.zoom { position:relative; display:inline-block;border:5px solid #ddd;}
  a.zoom span.overlay { position:absolute; display:none; width:100%;height:100%;background: transparent url(../media/img/icons/search_64.png) center center no-repeat; }
  a.zoom:hover { border-color:#e5e5e5;}
  a.zoom:hover span.overlay {display:block;}
  a.zoom img {display:block;}

a.btn-arrow, a.btn-arrow:link, a.btnarrow, a.btnarrow:link { position:relative; display:inline-block; padding:.25em .25em .25em 1em; background: transparent url(../media/img/index/bg_sprites-1.png) -395px -1241px no-repeat;}
a.btn,a.btn:link,a.btn:visited {display:inline-block;padding:6px 12px; color:#fff; text-shadow:1px 1px 0 #03192e; border:1px solid #052b51; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -1051px no-repeat; border-radius:3px;}
input.submit {padding:.33em 1em; color:#fff; text-shadow:1px 1px 0 #03192e; cursor:pointer; border:1px solid #052b51; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -1051px no-repeat; border-radius:3px;}
input.submit[disabled=disabled] { background:#ccc; border:1px solid #bbb; color:#555; text-shadow:1px 1px 0 #fff;}

/*a[rel=external],a:link[rel=external],a:visited[rel=external] { display:inline-block;padding-right:1.5em;background: transparent url(../media/img/index/bg_sprites-icons.png) right -820px no-repeat;}*/
a img.extImg, a:link img.extImg, a:visited img.extImg { position:relative; margin-bottom:-.25em;}

/* rows alternating colors */
li.even { background:#f1f1f1;}
li.odd, table tr.odd td { background:#eee;}

/*all with #ie - only running in IE-browser - <body id="ie"> is needed */

/*FRAMES w. Innerframes */
.frame { clear:both; position:relative; margin-bottom:20px; background-color:#fff; border-radius:5px;}
   .innerframe { padding:10px; }
  
/*
 #ie .frame {padding-bottom:10px; background: transparent url(../media/img/index/ie-bg_minipushes.png) -900px bottom no-repeat; } 
  #ie .innerframe { padding:10px 10px 0; background:#fff url(../media/img/index/ie-bg_minipushes.png) -600px 0 no-repeat;}
  #ie.ie6 .innerframe { height:1%; }*/
  
 #ie .g_3 .frame { background-position: -5130px bottom; }
  #ie .g_3 .innerframe { background-position: -4910px 0; }
 #ie .g_5 .frame { background-position: -8050px bottom; }
   #ie .g_5 .innerframe { background-position: -7670px 0; }
 #ie .g_6 .frame { background-position: -5810px bottom; }
   #ie .g_6 .innerframe { background-position: -5350px 0; }
 #ie .g_12 .frame { background-position: -1500px bottom; }
   #ie .g_12 .innerframe { background-position: -2440px 0; }

 #ie #article.frame { background-position: -6970px bottom; }
   #ie #article .innerframe { background-position: -6270px 0; }
  
/*  a.expandable, a.expandable:link, a.expandable:visited { float:right;}*/
.innerframe .expandable { position:absolute;right:0;top:0;}
  .innerframe .expandable a, .innerframe .expandable a:link, .innerframe .expandable a:visited { width:50px;height:42px;padding:10px 15px;display:inline-block; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee url(../media/img/index/bg_sprites-1.png) -227px -536px no-repeat; border-radius:0 5px 0 5px; }
  .innerframe .expandable a.active, .innerframe .expandable a.active:link, .innerframe .expandable a.active:visited { background-position:-281px -532px;}

.expandable-content {width:100% !important; margin:5px 0;}

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}

/* MOBILE TOP */
.icon-bar { display:block; height:3px; width:22px; margin:2px; background: #fff;}
.icon-bar + .icon-bar { margin-top:4px;}

#mobile-top { display: none; background: #005a98; height:50px; position:absolute; top:0; left:0; width:100%; z-index:999;}

  .navbar-left { float:left;}
  .navbar-right { float:right;}

  #mobile-top > ul { margin:0; padding:0; list-style:none; text-align: center;}
    #mobile-top > ul > li { display: inline; float:left; vertical-align: top;}
      #mobile-top > ul > li > a { display:block; color:#fff; padding:0 15px; line-height: 50px; overflow: hidden; }
        #mobile-top > ul > li img { height:20px;}

      #mobile-top ul > li[class*='mt-'] a.active { background: rgba(0,0,0,.2);}
      @media (min-width:480px){
        #mobile-top > ul > li:hover > a { background: rgba(0,0,0,.2);}
      }

      #mobile-top ul > li[class*='mt-'] a.active + .drop { display: block; }
/*,
      #mobile-top > ul > li:target .drop { display: block; }*/

    #mobile-top > ul > li.mt-nav > a { padding-top:15px;padding-bottom:15px;}
    #mobile-top > ul > li.mt-sitemap { font-size:16px; font-weight:bold; letter-spacing:-1px;}


    #mobile-top .drop { display:none; background: rgba(0,0,0,.8); position:absolute; top:100%; left:0; width:100%; text-align: left;}
      #mobile-top .drop a { display: block; padding:10px; color:#fff; font-size:16px;line-height:1.5;}
      #mobile-top .drop a.active,
      #mobile-top .drop a:hover { background: #ed3344;}

    .mobile-search { padding:5px; font-size:0;}
      .mobile-search input {font-size:16px; padding:5px 10px; border:0; border-radius:3px; }
      .mobile-search input.search-text { width:100%;  }
      .mobile-search input.search-btn { display: none; }


  #mobile-top div.brand { height:100%; width:100px; position:absolute; left:50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center;}
    #mobile-top div.brand a { display:block; height:100%;}
      #mobile-top div.brand img { height:20px; position: relative; top:50%; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

/*TOPBAR*/
#topbar { background:#003a62; font-size:.92em;}
  #topbar ul, #topbar li, #searchbar ul, #searchbar li { margin:0;padding:0;list-style:none;}
  #topbar li, #searchbar li { display:inline; font-family:helvetica,arial,sans-serif; font-weight: bold;}
    #topbar a, #topbar a:link, #topbar a:visited { display:inline-block; color:#fff; padding:8px 5px; margin:0 .25em; background:transparent;}
    #topbar a:hover, #topbar a:active { text-decoration:underline;}
      #topbar i > img { width:16px;height:16px;position:relative;margin-left:10px;top:-1px;}
    
  /*ie6*/
  #ie.ie6 #topbar ul, #ie.ie6 #topbar li, #ie.ie6 #searchbar ul, #ie.ie6 #searchbar li {float:right;}
  #ie.ie6 #topbar li, #ie.ie6 #searchbar li {float:left;}
  #ie.ie6 #searchbar ul ul, #ie.ie6 #searchbar li li {float:none;}
    
  #topbar .group-l { margin-left:2em; border-right:1px solid #00243d;}
  #topbar .group-c { border-left:1px solid #0f497d; border-right:1px solid #00243d;}
  #topbar .group-r { border-left:1px solid #0f497d;}
  
#top { background:#0063a5; border-top:1px solid #0079c8;}
  #logo {  background: transparent url(../media/img/index/bg_sprites-1.png) 0 -100px no-repeat; }    
    #logo a, #logo a:link, #logo a:visited {display:block;  width:170px; height:70px;margin:15px 0 10px;  font-size:.5em; text-indent:-9999px; background: transparent url(../media/img/region/LoggaRegion_vit.png) no-repeat; background-position:center}
 /*  width:170px; height:70px; margin:15px 0 10px;, width:376px; height:70px; margin:20px 0 5px;  */

  #searchbar {padding-top:50px;}
    #searchbar .ao-list { margin-right:5px;font-weight:bold;font-size:1.17em;letter-spacing:-.03em; }
      #searchbar .ao-list a, #searchbar .ao-list a:link, #searchbar .ao-list a:visited {display:inline-block; color:#fff;border-right:1px solid #166ab4; background:transparent;}
      #searchbar .ao-list a span,  #searchbar .ao-list a:link span {display:block; padding:6px 10px; border-right:1px solid #004879;} 
        
   #ie #searchbar .ao-list, 
   #ie #searchbar .search { display:inline;}
    
    .ao-list-all {  clear:both; padding:0 0 1em; font-family:Arial, Helvetica, sans-serif; }
    .ao-list-all ul, .ao-list-all li { margin:0;padding:0;list-style:none;}
    .ao-list-all ul { position:relative; margin:0 -1px; background:#003a62; border:1px solid #002945; border-radius:3px;}
      .ao-list-all li {display:inline; text-align:center; }
        .ao-list-all a, .ao-list-all a:link, .ao-list-all a:visited { color:#fff; display:inline-block; position:relative; width:3.333%; padding:5px 5px; font-weight:bold; text-shadow:1px 1px 0 #000; background: transparent url(../media/img/index/bg_sprites-1.png) -50px -1500px;}
        .ao-list-all li.first a { background-position:0 -1500px;}
        .ao-list-all li.last a {background-position:right -1500px;}
        .ao-list-all a:hover, .ao-list-all a:active { background:#eee; margin:0; padding:10px 5px; margin:-6px 0; font-size:1.17em; color:#000; border-radius:2px; text-shadow:none; }

        #ie.ie6 .ao-list-all a { background:none; text-align:center;}
        #ie.ie6 .ao-list-all a:hover, #ie.ie6 .ao-list-all a:active { background:#eee; padding:5px; margin:0; font-size:1em;}        

    #searchbar .search {display:inline-block;position:relative; width:240px; padding:0 50px 0 25px; border:1px solid #00497b; background:#fff url(../media/img/index/bg_sprites-1.png) 10px -242px no-repeat; border-radius:2em;}
      #searchbar .search input {}
      #searchbar .search input.text { width:100%;border:0; padding:5px 0; background:#fff;}
      #searchbar .search input.submit { position:absolute;right:3px;top:3px; border:0; width:45px; height:23px;font-size:.86em; background: transparent url(../media/img/index/bg_sprites-1.png) right -250px;text-transform:uppercase; color:#fff;}

    /*ie*/
    #ie #searchbar .search {  background: transparent url(../media/img/index/bg_sprites-1.png) 0 -300px no-repeat; padding:8px 6px 7px 26px; border:0;}
    #ie #searchbar .search input.text { padding:0 10px 0 0; width:auto;}
    #ie #searchbar .search input.submit {right:6px;top:5px;}
    

#headnav { background:#d5d5d5; border-top:1px solid #fff; border-bottom:1px solid #ccc; font-size:1.08em; letter-spacing:-.01em; line-height:normal;}
#ie.ie6 #headnav {position:relative;}
  #headnav ul, #headnav li { margin:0;padding:0;list-style:none;}
  #headnav li { display:inline;}
    #headnav a, #headnav a:link, #headnav a:visited { position:relative; display:block;float:left; color:#555; text-shadow:1px 1px 0 #eee;}
      #headnav a span, #headnav a:link span, #headnav a:visited span {display:block; padding:10px 15px; margin-right:5px; }

    #headnav a.active, #headnav a.active:link, #headnav a.active:visited,
    #headnav a:hover, #headnav a:active { top:-4px; margin-bottom:-5px; color:#069; background: transparent url(../media/img/index/bg_sprites-1.png) right -350px;text-shadow:1px 1px 0 #fff;}
    
      #headnav a.active span, #headnav a.active:link span, #headnav a.active:visited span,
      #headnav a:hover span, #headnav a:active span { padding:14px 15px 11px 15px;background: transparent url(../media/img/index/bg_sprites-1.png) 0 -350px; }
      
    #headnav .home a, #headnav .home a:link, #headnav .home a:visited {text-indent:-9999px; border:0; padding-right:5px;  }
      #headnav .home a span, #headnav .home a:link span, #headnav .home a:visited span {display:block;width:42px; background: transparent url(../media/img/index/bg_sprites-1.png) -184px -553px; }
	
    #headnav .home a.active, #headnav .home a.active:link, #headnav .home a.active:visited,
    #headnav .home a:hover, #headnav .home a:active {background: transparent url(../media/img/index/bg_sprites-1.png) right -350px; }
      #headnav .home a.active span, #headnav .home a.active:link span, #headnav .home a.active:visited span,
      #headnav .home a:hover span, #headnav .home a:active span { background: transparent url(../media/img/index/bg_sprites-1.png) 0 -450px;}
  
#announcement {}
  #announcement div {margin-top:2em; background:#ffb900; border:1px solid #ff9600; padding:1em;}
  
#content {padding:2em 0 0; position:relative; }
#sub-content {}

  #right-col .frame h2.cufon {font-size:1.5em;}

/* SLIDESHOW */
  #slideshow { position:relative; background:#fff; padding:10px; margin:0 0 2em; border-radius:8px; -webkit-order:2; -ms-flex-order:2; order:2;}
    .slideshow { width:100%;height:300px;overflow:hidden; }
    .slideshow .push {height:100% !important;max-width:100%;}
      .slideshow .push .title { position:absolute; left:0; bottom:18px; width:70%; right:0; margin:0 auto; text-align:center; z-index:10;}
      .slideshow .push .title span { display:inline-block; font: 1.17em/normal Arial, Helvetica, sans-serif; color:#ddd; padding:.5em 2em; background:#000; background:rgba(0,0,0,.8); border-radius:4px;}
        .slideshow .push .title strong {color:#fff; background:transparent;}
      
      #slideshow .pushes .push { display:block;float:left; width:286px; margin:10px; }
      .g_9 #slideshow .pushes .push { width:320px;}
        #slideshow .pushes a img, #slideshow .pushes div img {width:100%; display:block; margin-bottom:.5em;}
        #slideshow .pushes a span, #slideshow .pushes div span { display:block; font-size:1.07em; line-height:normal;}

    #slideControls { position:absolute;left:20px;bottom:23px;z-index:10;}
      #slideControls span {position:relative; display:inline-block;margin:0 .5em;}
      #slidePause { width:17px;height:17px;cursor:pointer; background: transparent url(../media/img/index/bg_sprites-1.png) -355px -570px;}
        #slidePause:hover, #slidePause.active { background-position:-383px -570px;}
      #slideTimer { width:19px; height:19px; top:1px; background: transparent url(../media/img/index/bg_sprites-slidetimer.png) 0 0;}

    #slideshow .pager {position:absolute;bottom:23px;right:20px;z-index:10;}
    #slideshow .pager a, #slideshow .pager a:link, #slideshow .pager a:visited { display:inline-block;width:17px;height:17px;margin:0 .5em; background: transparent url(../media/img/index/bg_sprites-1.png) -355px -550px no-repeat; }
    #slideshow .pager a.active, #slideshow .pager a.active:link, #slideshow .pager a.active:visited,
    #slideshow .pager a:hover, #slideshow .pager a:active { background-position:right -550px;}

  #ie #slideshow {padding:0 0 10px; background: transparent url(../media/img/index/ie-bg_minipushes.png) -1500px bottom no-repeat;}
    #ie #slideshow .innerframe, #ie #slideshow .pushes { background: #fff url(../media/img/index/ie-bg_minipushes.png) -2440px 0 no-repeat; }
    #ie #slideshow .pushes { width:100%; }
    
  #ie .g_9 #slideshow {background-position: -6970px bottom;}
    #ie .g_9 #slideshow .innerframe, #ie .g_9 #slideshow .pushes {background-position:-6270px 0;}
    
    #ie.ie6 #slideshow {height:1%;}
    
  /* Slideshow - subpage */
  #sub-content #slideshow {margin:0 0 2em;}
    #sub-content .slideshow img {width:100%;display:block;} /*tmp*/

/* SUB-NAVIGATION */
  #subnav .innerframe { padding:5px;}
  #subnav ul, #subnav li {margin:0;padding:0;list-style:none;}
  #subnav li {display:block;margin:1px 0;}
  #subnav ul ul { margin:1px 0 10px 10px;}
    
    #subnav li a.expand, #subnav a.disband  {background-image:url(../media/img/index/bg_sprites-1.png); background-repeat:no-repeat; }
    #subnav li a.expand {background-position:-380px -2040px;}
    #subnav li a.disband {background-position:-380px -2090px;}
  
    #subnav a, #subnav a:link, #subnav a:visited { display:block; color:#333; padding:.5em .5em .5em 2em; border-radius:3px; }
    #subnav a.active, #subnav a.active:link, #subnav a.active:visited { background-color:#0c4c8e; color:#fff; text-shadow:1px 1px 0 #08305a;}
      #subnav ul ul a, #subnav ul ul a:link, #subnav ul ul a:visited { color:#666;}
    
    #subnav a:hover, #subnav a:active { background-color:#dee7ff; color:#434c51; text-shadow:1px 1px 0 #fff;}


/* subnav mobile */
.mobile-subnav { display:none;}
.mobile-subnav .select-wrapper { position: relative; overflow: hidden;border-radius: 3px;}
/* Ändrad av BIT */
.mobile-subnav select { width: 100%; width:calc(110%); width:-webkit-calc(100%); width:-moz-calc(110%);background: #fff; border:0; padding:10px; -webkit-appearance: none;-moz-appearance: none;appearance: none;  margin-bottom: 5px; border-color: Lime; }

#ie .mobile-subnav select { }

.mobile-subnav .select-wrapper:before, .mobile-subnav .select-wrapper:after {position: absolute;width:0;height:0;content:'';top:50%;right:12px;border-left: 5px solid transparent;border-right: 5px solid transparent; pointer-events: none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.mobile-subnav .select-wrapper:before{margin-top:-4px;border-bottom: 5px solid #ccc;}
.mobile-subnav .select-wrapper:after {margin-top:4px;border-top: 5px solid #ccc; }

/* ARTICLE's */
#article .innerframe { padding:15px 10px;}
#article img.mfl, #article img.mfr { border:5px solid #ddd;}
  #article-content {display:inline; width:60%; padding:0 10px 1em; float:left; }
    #article-content .article-content {}
  #article .aside {display:inline; width:40%; float:left; } /* blue information */
    #article .aside .infoframe { padding:10px; background:#dfe8ff; margin-bottom:10px; border-radius:.33em;}
      #article .aside .infoframe h2 { position:relative; display:block; font-size:1.5em; cursor:pointer;}

      #article .aside .infoframe .infoTab {width:100% !important;overflow:hidden;padding-bottom:10px;}
      #article .aside .infoframe .infoTab:last-child { padding:0;}
        #article .aside .infoframe .expand, #article .aside .infoframe .collapse { position:absolute;right:0;top:5px;width:15px;height:15px; background: url(../media/img/index/bg_sprites-1.png) -247px -550px no-repeat;}
        #article .aside .infoframe .collapse { background-position:-300px -547px;}

/* article - tabs */
  #article-nav { display:block; position:relative; z-index:2; margin-bottom:-5px;}
    #article-nav ul, #article-nav li {margin:0;padding:0;list-style:none;}
      #article-nav li { display:inline; margin-right:1px; font-size:1.07em;}
        #article-nav li a, #article-nav li a:link, #article-nav li a:visited {display:inline-block; color:#555; margin-bottom:5px; background: transparent url(../media/img/index/bg_sprites-1.png) right -1750px;}   
        #article-nav li a span, #article-nav li a:link span, #article-nav li a:visited span { display:block; padding:10px 10px 10px 15px; margin-right:5px; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -1750px;}
    
        #article-nav li a.active, #article-nav li a.active:link, #article-nav li a.active:visited { color:#000; margin:0; background-position: right -1850px; }
        #article-nav li a.active span, #article-nav li a.active:link span, #article-nav li a.active:visited span { padding-bottom:15px; background-position: 0 -1850px; }
        
        #ie.ie6 #article-nav li a {margin-bottom:5px;}
        #ie.ie6 #article-nav li a span {padding-bottom:10px;}
        
        #article-nav li a:hover, #article-nav li a:active { color:#000; }
        
  #article-nav li.vardkontakter-link {position:absolute;right:0;top:0;}
    #article-nav li.vardkontakter-link a, #article-nav li.vardkontakter-link a:link, #article-nav li.vardkontakter-link a:visited { display:block; width:180px;height:32px; text-indent:-9999px; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -2048px no-repeat;}
    #article-nav li.vardkontakter-link a {}

/* article - toolbar */
  .article-toolbar {clear:both;height:1%;}
  .article-toolbar, .article-toolbar li { margin:0;padding:0;list-style:none;}
  .article-toolbar {margin:1em 0;}
  .article-toolbar li {display:inline; margin-right:1em;}
    .article-toolbar a, .article-toolbar a:link, .article-toolbar a:visited, .article-toolbar span {display:inline-block; padding:.25em .25em .25em 1.65em; }
    .article-toolbar a, .article-toolbar span {background: transparent url(../media/img/index/bg_sprites-icons.png) 0 -298px no-repeat;}

  #article-content .article-toolbar { margin:0 0 .5em;}
  
/* article toolbar - show/hidden article-divs */
    #contact-card {width:100% !important; display:none;}
      #contact-card div {margin-top:0;}


/* article - author */
  .author { clear:both; margin-top:2em; border-top:1px solid #ddd; line-height:2em; font-size:.92em; color:#888;}
    .author p {margin:.5em 0 0;}
    .author a, .author a:link {display:inline-block;position:relative; }
    .author .at300b, .author .at300m, .author .at300bs  {position:relative; margin-top:-2px; bottom:-2px;}
 
/* FOOTER */
#footer {clear:both; font-size:.83em;margin-bottom:2em;line-height:normal;color:#999;}
  #footer p {margin:0; }

/*footer sitemap*/
  #sitemap {margin-bottom:1em;font-size:1.20em;line-height:1.60em;}
    .sitemap-nav { background:#eee; margin:0;padding:0; border-bottom:1px solid #ddd; border-radius:6px 6px 0 0;}
      .sitemap-nav li {margin:0;padding:0;list-style:none; display:inline;}
        .sitemap-nav li.home a, .sitemap-nav li.home a:link { width:60px; text-indent:-9999px; border-radius:5px 0 0 0; background: transparent url(../media/img/index/bg_sprites-1.png) -180px -545px;}
        .sitemap-nav li a, .sitemap-nav li a:link, .sitemap-nav li a:visited { position:relative; display:block;float:left;margin-bottom:-1px; padding:15px 16px 14px 15px;}
        .sitemap-nav li a.active, .sitemap-nav li a.active:link, .sitemap-nav li a.active:visited { background-color:#fff; border-right:1px solid #ddd; padding:15px;}
      
      .sitemap-nav li.expandable { float:right;}
        .sitemap-nav li.expandable a, .sitemap-nav li.expandable a:link { width:50px;height:49px; background-image:url(../media/img/index/bg_sprites-1.png);}
        .sitemap-nav li a.expand { background-position: -228px -533px; }
        .sitemap-nav li a.disband { background-position: -282px -530px; }
      
    .sitemap-content { padding:1.5em 0; background:#fff; border-radius:0 0 5px 5px;}
    #ie .sitemap-content {background:#fff url(../media/img/index/ie-bg_minipushes.png) -3380px bottom no-repeat;}
      .sitemap-content ul, .sitemap-content li {margin:0;padding:0;list-style:none;}
      .sitemap-content ul a, .sitemap-content ul a:link, .sitemap-content ul a:visited {display:block;color:#555;}
      .sitemap-content ul a:hover, .sitemap-content ul a:active {color:#0556a0;}

/*NEWS*/

  /*filter*/
  #filter, #filter li {margin:0;padding:0;list-style:none;}
  #filter { clear:both; font:1em Arial, Helvetica, sans-serif; margin-bottom:20px; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -700px;  }
    #filter li {display:inline;}
      #filter span,
      #filter a, #filter a:link, #filter a:visited { display:inline-block;padding:10px 15px;color:#555;line-height:1.3; text-shadow:1px 1px 0 #eee;}
      #filter a.active, #filter a.active:link, #filter a.active:visited,
      #filter a:hover, #filter a:active { background: transparent url(../media/img/index/bg_sprites-1.png) center -800px;}
      
      #filter span { background:#0a569b; padding:10px 20px; text-shadow:1px 1px 0 #041b32; border-right:1px solid #06325b; color:#fff; font-weight:bold; background: #e5e5e5 url(../media/img/index/bg_sprites-1.png) 0  -650px;}

    #filter li.feed { background: #e5e5e5 url(../media/img/index/bg_sprites-1.png) right -750px;}
    #ie.ie6 #filter li.feed { position:absolute;top:0;right:0;}
      #filter li.feed img {display:block;}
      #filter li.feed a, #filter li.feed a:link, #filter li.feed a:visited { padding:7px 7px 6px;}
      #filter li.feed a:hover, #filter li.feed a:active { background:none;}

  /*news entries*/
  .news { position:relative; clear:both;}
    .news .news-entry { position:relative; margin-bottom:2em; list-style:none;}
      .news .news-published, .news .news-published li { margin:0;padding:0;list-style:none; }

      .news .news-published {background: #063764 url(../media/img/index/bg_sprites-1.png) -5px -1350px no-repeat;}
        .news .news-published li { display:block;font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #04223f;}
        .news .news-published li.dd {line-height:normal;font-weight:bold;color:#fff; background:transparent;}
        .news .news-published li.yy,
        .news .news-published li.mm,
        .news .news-published li.tt { text-transform:uppercase; color:#fff;  background:transparent; }
	  
      .news .news-content { min-height:100px; background:#fff; padding:10px; }
        .news .news-image {float:left;margin:0 1em 1em 0;}
        .news .news-image small { display:block; padding:.25em 0;}
	  
      .news .news-content h2 a, .news .news-content h2 a:link { color:#000;}
      .news .news-content a.mfl img {display:block;}
/*      .news .news-content a.btn-arrow { margin-left:1em;}*/
      .news .see-all {text-align:right;position:relative;margin:-1em 0 2em;}
	  
    /*newslist-1 -startpage */
      .newslist-1 .news-published { width:50px; float:left; text-align:center; border-radius:5px 0 0 5px;}
      /*#ie.ie6 .newslist-1 .news-published { float:none; position:absolute;left:-50px;top:0;}
      #ie .newslist-1 .news-published { height:100px; background: transparent url(../media/img/index/bg_sprites-1.png) 0 -1350px;} */  
        .news.newslist-1 .news-published li.dd {font-size:1.82em;position:relative;margin-bottom:-.25em; padding:5px 0 0;}
          #ie.ie6 .newslist-1 .news-published li.dd { position:static;}
        .news.newslist-1 .news-published li.mm {position:relative;margin-bottom:-.17em;}
        .news.newslist-1 .news-published li.yy {font-size:.87em;line-height:1em;padding:0 0 5px;border-bottom:1px solid #042a4c; }
          #ie .newslist-1 .news-published li.yy {padding: 0 0 10px;}
        .news.newslist-1 .news-published li.tt {font-size:.87em; padding:5px; border-top:1px solid #0a5293;}
        
      .newslist-1 .news-content { margin-left:50px; border-radius:0 5px 5px 5px;}
      #ie .news-content {background:#fff url(../media/img/index/ie-bg_minipushes.png) -4340px bottom no-repeat;}
        .newslist-1 .news-content a.mfl img { width:220px; /*temp*/  }
      
     /*newslist-2 - subpage */	        
      .news.newslist-2 h2 { font-size:1.33em;}
      .news.newslist-2 .news-published {float:left;clear:both;padding:.5em; border-radius:5px 5px 0 0;}
        .news.newslist-2 .news-published li {display:inline;}
        .news.newslist-2 .news-published li.dd {font-size:1.17em; padding:0 .25em;}
        .news.newslist-2 .news-published li.yy {border-right:1px solid #042a4c; padding:0 .5em;}
        .news.newslist-2 .news-published li.tt {border-left:1px solid #0a5293; padding:0 .5em;}
        
      .newslist-2 .news-content {clear:both; border-radius:0 5px 5px 5px;}
      #ie .g_5 .newslist-2 .news-content {background-position: -8050px bottom;}
      #ie .g_6 .newslist-2 .news-content {background-position: -5810px bottom;}
        .newslist-2 .news-content img { width:120px; /*temp*/  }

      #ie.ie6 .newslist-2 .news-content {clear:none; width:94.5%; padding:10px;}
      
      /*news event special*/
      .news.events .news-content { border-radius:5px;}
      .news.events .news-image { width:140px;}
        .news.events .news-image img { width:100%;}


  #news-mobile { display: none;  -webkit-order:3; -ms-flex-order:3; order:3;}
  #news-mobile .news-published { width:100%; border-radius: 4px 4px 0 0; float:none;text-align: left; padding:5px; background: #08457d; border:0;}
  #news-mobile .news-published > li { display: inline; border:0; font-size:12px; color:#fff; font-weight: bold; margin:0 2px; }
  #news-mobile .news-content { margin-left:0; border-radius: 0 0 4px 4px;}
  #news-mobile .news-content > .mfl { display:block; float:none !important; margin: 0 0 10px !important;}
  #news-mobile .news-content > .mfl img { width: auto; max-width:100%;}
      
/* icon-list - 3-spalts mall*/
  .icon-list, .icon-list li {margin:0;padding:0;list-style:none;}
  .icon-list li {}
    .icon-list a, .icon-list a:link, .icon-list a:visited { display:block; margin-bottom:.5em; padding:.25em .25em .25em 2.25em;}
  
    /* bg-icon-sprites */
    .icon-list a {background: transparent url(../media/img/index/bg_sprites-icons.png) 0 -298px no-repeat;}
    html body .i-doc { background:url(../media/img/icons/doc-text.png) 0 4px no-repeat;}
    html body .i-docx { background:url(../media/img/icons/doc-docx.png) 0 4px no-repeat;}
    html body .i-xlsx { background:url(../media/img/icons/doc-xlsx.png) 0 4px no-repeat;}
    html body .i-pptx { background:url(../media/img/icons/doc-pptx.png) 0 4px no-repeat;}
    html body .i-pdf { background:url(../media/img/icons/doc-pdf.png) 0 4px no-repeat;}
    html body .i-cast { background:url(../media/img/icons/filmcast.png) 0 4px no-repeat;}
    html body .i-web { background:url(../media/img/icons/doc-web.png) 0 4px no-repeat;}
    html body .i-audio { background:url(../media/img/icons/audio.png) 0 4px no-repeat;}
/*  Out-commented and changed in rev.20120319, images are still in sprites */
/*
    html body .i-doc { background-position: 0 -298px;}
    html body .i-docx { background-position: 0 -118px;}
    html body .i-xlsx { background-position: 0 -238px;}
    html body .i-pptx { background-position: 0 -178px;}
    html body .i-pdf { background-position: 0 2px;}
    html body .i-cast { background-position: 0 -418px;}
    html body .i-web { background-position: 0 -56px;}
    html body .i-audio { background-position: 0 -354px;}
*/
    html body .i-hearing {background-position: 0 -538px;}
    html body .i-feed {background-position: 0 -479px;}
    html body .i-map {background-position: 0 -600px;}
    html body .i-loc {background-position: 0 -659px;}
    html body .i-user {background-position: 0 -914px;}
    html body .i-contact {background-position: 0 -979px;}
    html body .i-time {background-position: 0 -1039px;}

/* calendar */
  #calendar {clear:both;-webkit-order:4; -ms-flex-order:4; order:4;}
  #calendar h2 { font-size:1.5em; padding:.5em 0 .5em 2.25em; background: transparent url(../media/img/index/bg_sprites-1.png) -370px -292px no-repeat;}
  #calendar ul, #calendar li {margin:0;padding:0;list-style:none;}
  #calendar ul { margin:.5em 0 1em; border-top:1px solid #ddd; }
    #calendar li {border-bottom:1px solid #ddd;}
      #calendar ul a, #calendar ul a:link, #calendar ul a:visited {position:relative;display:block; padding:.5em; /*padding:.5em 4em .5em .5em;*/}
      #calendar ul a:hover, #calendar ul a:active { background:#e6edf3; color:#27567e}
      
      #calendar a span, #calendar a:link span, #calendar a:visited span {font-size:.92em; color:#777; display:block;}

/* e-services */
#e-services { -webkit-order:1; -ms-flex-order:1; order:1;}
  /*#e-services .image{text-align: center;} 
  #e-services .image img {max-width: 250px; margin-bottom: 10px;}*/
  #e-services h2 { font-size:1.5em; margin:5px 0;}
  #e-services ul{width:100%;}
  #e-services ul, #e-services li {margin:0;padding:0;list-style:none;}
  #e-services ul { margin:.5em 1em .5em 125px;}
  #e-services.noImg ul {margin:.5em .5em 1em;}
    #e-services ul a, #e-services ul a:link, #e-services ul a:visited { display:block;  }
  
  #e-services .fl,
  #e-services .fr { width:125px;}
  
  #e-services-new { -webkit-order:1; -ms-flex-order:1; order:1;}

/*vårdkontakter*/
  /*.vardkontakter { clear:both; text-align:center; padding:10px; margin-bottom:2em; border:1px solid #8bb7db; color:#2d5073; text-shadow:1px 1px 0 #e3f0f9; border-radius:5px;*/
  
  .vardkontakter img{margin:-13px 0px -13px 0px; padding:0px; border:0px;}
  .vardkontakter { text-align:center; padding:0; margin-top: 20px; margin-bottom:0em; border:1px solid #aa112c; color:#fff; text-shadow:0px; border-radius:5px;
  background: #aa112c;
  /*background: -moz-linear-gradient(top, #aa112c 0%, #a1ccec 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa112c), color-stop(100%, #a1ccec));
  background: -webkit-linear-gradient(top, #aa112c 0%, #a1ccec 100%);
  background: -o-linear-gradient(top, #aa112c 0%, #a1ccec 100%);
  background: -ms-linear-gradient(top, #aa112c 0%, #a1ccec 100%);
  background: linear-gradient(to bottom, #aa112c 0%, #a1ccec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa112c', endColorstr='#a1ccec', GradientType=0 );
*/
  }
  .frame .vardkontakter { margin-bottom:0;}
  /*vardkontakter h2 { font-size:1.75em; margin: 5px 0 10px;}
  #ie.ie6 .vardkontakter h2 {margin:0 0 10px;}
    .vardkontakter a.btn, .vardkontakter a.btn:link { background-position:0 -901px; border-color: #2f7ec2; color:#19304c; text-shadow:1px 1px 0 #4fc1eb; padding:6px 24px; margin:0 .5em;}
    .vardkontakter a.btn:hover, .vardkontakter a.btn:active { color:#fff; text-shadow:1px 1px 0 #19304c; background-color:transparent;}
    .vardkontakter a.yellow, .vardkontakter a.yellow:link {background-position:0 -951px; border-color:#e19500; color:#513809; text-shadow:1px 1px 0 #fbd104;}
    .vardkontakter a.yellow:hover, .vardkontakter a.yellow:active {color:#fff; text-shadow:1px 1px 0 #e19500; background-color:transparent;}
*/
/* faq */
#faq h2 {  font-size:1.65em; padding:.25em; padding-left:50px; background: transparent url(../media/img/index/bg_sprites-1.png) 8px -1995px no-repeat;}
#faq ul, #faq li {margin:0;padding:0;list-style:none;}
#faq ul { position:relative; margin: 1em -10px;}
  #faq li { }
    #faq li a { display:block; padding:10px;padding-left:60px; color:#2b2e34;}
    #faq li a {background: transparent url(../media/img/index/bg_sprites-icons.png) 20px -707px no-repeat;}
    #faq li a:hover, #faq li a:active {background-color:#d6e1ff; text-decoration:underline;}
    

/*start "3" frontpushes */
/* 1177 */
.minipush-1177, .minipush-find, .minipush, new-minipush-1177 {max-height:140px;}
#sub-content .minipush-1177, #sub-content .minipush-find, #sub-content .minipush-webbisar {margin-bottom:20px;}

.minipush-1177 {padding:15px 10px; min-height: 124px; font-size:.92em; background:#aa112c; border-radius:4px; -webkit-order:2; -ms-flex-order:2; order:2;}
  .minipush-1177 a, .minipush-1177 a:link, .minipush-1177 a:visited { color:#fff;  }
  .minipush-1177 a:hover, .minipush-1177 a:active { text-decoration:underline; }
  .minipush-1177 img { float:left;}
  .minipush-1177 ul {border-left:1px solid #d62746; padding:0 0 0 10px; margin:0 0 0 120px;}
    .minipush-1177 li { list-style:none; margin:0;padding:0; }
    
/* Mini push */
.minipush {padding:0px 0px; min-height: 124px; font-size:.92em; border-radius:4px; -webkit-order:5; -ms-flex-order:5; order:5;}
.minipush img {height:140px;}

/* find vårdcentral */
.minipush-find .find-tabs, .minipush-find .find-tabs li { margin:0;padding:0;list-style:none; -webkit-order:1; -ms-flex-order:1; order:1;}
  .minipush-find .find-tabs li {display:inline;margin-right:1px;}
    .minipush-find .find-tabs li a, .minipush-find .find-tabs li a:link, .minipush-find .find-tabs li a:visited {display:inline-block;padding-right:5px;color:#333; border-radius:4px 4px 0 0;}
.minipush-find .find-tabs li a:hover { background:#d5d5d5; }
    .minipush-find .find-tabs li a span, .minipush-find .find-tabs li a:link span, .minipush-find .find-tabs li a:visited span{display:block;padding:8px 5px 8px 10px;  border-radius:4px 4px 0 0;}

    .minipush-find .find-tabs li a.active, .minipush-find .find-tabs li a.active:link, .minipush-find .find-tabs li a.active:visited  {color:#fff;padding-right:0;}
    .minipush-find .find-tabs li a.active span, .minipush-find .find-tabs li a.active:link span, .minipush-find .find-tabs li a.active:visited span {padding-right:10px; background:#08457d;}
    
  .minipush-find .find-content { min-height: 105px; padding:10px; background:#08457d; border-radius:0 5px 5px 5px;}
  .minipush-find h2 { color:#fff; font-size:1.25em; margin:.25em 0 .5em;}
  .minipush-find .find-text { width:195px; background:#fff; border:1px solid #062d51; padding:5px; border-radius:3px; }
  .minipush-find .find-btn { color:#23330a; text-shadow:1px 1px 0 #e2f47b; padding:3px 15px; font-size:1.08em; border:1px solid #598319; background: transparent url(../media/img/index/bg_sprites-1.png) center -1001px; border-radius:3px; }
  #ie.ie6 .minipush-find .find-btn { padding:4px 10px;border:0;}

/* New minipush-1177  */
.new-minipush-1177 {padding:15px 10px; min-height: 124px; font-size:.92em; background:#aa112c; border-radius:4px; -webkit-order:3; -ms-flex-order:3; order:3;}
  .new-minipush-1177 a, .new-minipush-1177 a:link, .new-minipush-1177 a:visited { color:#fff;  }
  .new-minipush-1177 a:hover, .new-minipush-1177 a:active { text-decoration:underline; }
  .new-minipush-1177 img {max-width: 250px;}
  
  

/* webbisar */  
#content .minipush-webbisar {color:#555; -webkit-order:2; -ms-flex-order:2; order:2;}
  .minipush-webbisar .banner { position:absolute;top:-2px;right:-2px; width:56px;height:56px; background: transparent url(../media/img/index/bg_sprites-1.png) right 0 no-repeat;}
  .minipush-webbisar ul, .minipush-webbisar li { margin:0;padding:0;list-style:none;}
    .minipush-webbisar li { font-size:.92em;}
  .minipush-webbisar img { border:4px solid #ddd; margin: 0 10px 5px 0;}
  .minipush-webbisar h2  { font-size:1.5em; color:#aa112c; margin:0 0 .25em; background-color:transparent; }
  .minipush-webbisar strong { font-weight:normal; color:#111;}
  .minipush-webbisar a.btn-arrow { background-position:-395px -1194px; color:#aa112c; margin:4px 0 0;background-color:transparent;}
  .minipush-webbisar a.btn { background-position:0 -851px; text-shadow:1px 1px 0 #97060a; border-color:#a91e2c; }
  .minipush-webbisar a, .minipush-webbisar a:link, .minipush-webbisar a:visited {}

/* dynamic subpushes for NLL/Extranet*/

.nllPush, .nllExtPush { border-radius:5px; font:12px/1.5 Arial, Helvetica, sans-serif; margin-bottom:2em; border:1px solid #005a98; color:#fff; position:relative; background:#005a98;}
  .nllPush a, .nllExtPush a { display:block; color:#fff;}
  .nllPush .pushLogo {position:absolute; background:url(../media/img/index/bg_sprites-1.png);}
  
    .nllPush {  text-shadow:1px 1px 0 #014ea9; background-position:-8910px 0; }
    .nllPush a, .nllPush a:link, .nllPush a:visited { padding:20px;}
      /*.nllPush h2, .nllExtPush h2 { font-size:1.75em; margin:0;}*/
    .nllPush .pushLogo { top:-1px;right:-1px;background-position:-75px -500px;width:68px;height:72px;}
      
    .nllExtPush { border-color: #a3142e; background-color:#ce1739;}
    .nllExtPush a, .nllExtPush a:link, .nllExtPush a:visited { padding:15px 22px 15px 122px;}
      /*.nllExtPush .pushLogo {  width:96px;height:40px; top:20px;left:10px; 
            position:absolute; background:url(../media/img/index/bg_sprites-1.png);  background-position:-75px -450px;}
         */  
      .nllExtPush .pushLogo {  width:100px;height:16px; top:20px;left:10px; 
            position:absolute; background:url(../media/img/region/LoggaRegion_helvit.png); background-repeat:no-repeat; background-position: right, top}
           /*   region logotype is 100X16px, was width:96px;height:40px;*/
             
      .nllExtPush.type2 a, .nllExtPush.type2 a:link, .nllExtPush.type2 a:visited { padding:15px 22px;}
      .nllExtPush.type2 .pushLogo { position:relative; float:right; top:0;left:0; margin:0 0 5px 5px; }
      
    .nllPushTitle { font-size:1.75em;line-height:120%; font-weight:bold; display:block;}
    .nllPushDesc {display:block; margin:.5em 0 1em;}

/* IE specific CORNERS */
.corner-tl, .corner-tr, .corner-bl, .corner-br { width:5px;height:5px;position:absolute;font-size:0;background-image:url(../media/img/index/bg_sprites-1.png);z-index:50;}
.nllExtPush .corner-tl {top:-1px;left:-1px; background-position:-363px -500px;}
.nllExtPush .corner-tr {top:-1px;right:-1px; background-position:-369px -500px;}
.nllExtPush .corner-bl {bottom:-1px;left:-1px; background-position:-363px -506px;}
.nllExtPush .corner-br {bottom:-1px;right:-1px; background-position:-369px -506px;}
.nllPush .corner-tl {top:-1px;left:-1px; background-position:-350px -500px;}
.nllPush .corner-tr {top:-1px;right:-1px; background-position:-356px -500px;}
.nllPush .corner-bl {bottom:-1px;left:-1px; background-position:-350px -506px;}
.nllPush .corner-br {bottom:-1px;right:-1px; background-position:-356px -506px;}

    
/* TABLE's */
  table.table { width:100%; border-collapse:separate; border-spacing:inherit;}
    table.table thead th, table.table thead td {  color:#fff; font-weight:normal; font-size:1.17em; text-align:center; background: transparent url(../media/img/index/bg_sprites-1.png) center -1550px; padding:1em .5em; text-shadow:1px 1px 0 #004068}
    table.table thead th small {display:block; font-size:.75em; color:#92c5e6;}
    table.table tfoot td { color:#777; padding:.5em; font-size:.92em;}
    table.table td {vertical-align:middle;  border:1px solid #ddd; border-left:0; border-top:0;  background:#f5f5f5;  padding:.5em;}
    table.table tbody tr td:first-child { border-left:1px solid #ddd; }

/* A-Ö list columns */

.aoList-header, .aoList { position:relative; margin-top:2em;}
.aoList-header h1 { display:inline-block; min-width:75px; height:75px; font:bold 4em/1.6em Arial, Helvetica, sans-serif; border-radius:100px; background:#ed3344; border:0; color:#fff; padding:0 15px; white-space: nowrap;}
#ie .aoList-header h1 { background:#ed3344 url(../media/img/index/bg_sprites-1.png) 0 -2100px; }

ul.listCol {margin-top:0;padding:0;list-style:none;} /*uses 960's grid*/
  ul.listCol li {margin:0; display:block;}
  ul.listCol a, ul.listCol a:link, ul.listCol a:visited { display:inline-block; padding:.75em; font-size:1.07em; border-radius:3px;}
  ul.listCol a:hover, ul.listCol a:active {  background-color:#eee;}
  ul.listCol a[rel=external] { padding-right:2em; background-position:right -813px;}

/*tmp */    
/*webbis*/
  table.webbisar {}
  table.webbisar tbody { font-size:.92em;}
  table.webbisar tbody td { text-align:center;}
  table.webbisar tbody td small { display:block; color:#777;}

/*sortby*/
  p.showresult { color:#777; margin:.25em 0 .5em; font-size:.92em;}
  
  .sortby { text-align:right;}
  .sortby ul, .sortby li { margin:0;padding:0;list-style:none;}
  .sortby li {display:inline;}
    .sortby select { margin:.25em 0; padding:.25em; border:1px solid #ccc;}
  .sortby .showresult { padding:.5em 0; float:left;}
  
/*sortby - end */
  
  .fullsearch { border:1px solid #ccc; padding:.5em; margin:0 0 1em; border-radius:4px; }
   .fullsearch input.search { border:0; width:99%; background:none;}

  ul.sub-pager, ul.sub-pager li { margin:0;padding:0;list-style:none; text-align:center;}
  ul.sub-pager {margin:1em 0;}
    ul.sub-pager li {display:inline;margin:0 .25em;}
      ul.sub-pager a, ul.sub-pager a:link, ul.sub-pager a:visited {display:inline-block;padding:.25em; color:#555;}
      ul.sub-pager a.active { font-weight:bold; color:#06c; border-bottom:1px solid #06c;}
      
 /*jobb2*/
  .one-column, .two-column {clear:both; margin-top:2em; border-radius:5px;}
  .one-column div, .two-column div { margin-bottom:10px !important;}
  
  .one-column { background:#dfe8ff; padding:10px; }
 
  .two-columns {border:10px solid #f1f1f0; border-left:0;border-right:0; background:#f1f1f1 url(../media/img/index/dots-vert.png) center 0 repeat-y;  }
    .two-columns .g_4 {width:320px;}
        
 /*jobb*/
 .form, .form li, .form ul {margin:0;padding:0;list-style:none;}
 .form {margin:2em 0; padding:10px; background:#e9e9e9; border-radius:5px;}
   .form li {width:100%;overflow:hidden;margin:.5em 0;}
   .form ul {}
     .form li li {width:auto; display:inline;float:left;margin:0 10px; }
     .form li li label { font-weight:bold; padding:.25em 0; display:block;}
     .form li li input, .form li li select, .form li li textarea  {border:none; padding:4px; border:1px solid #ccc;  border-radius:3px;}
     .form li.col-1 {width:99%;padding:0 .5%;margin:0;}
       .form li.col-1 input, .form li.col-1 select, .form li.col-1 textarea { width:100%; }
       .form li.col-1 input.submit {width:auto;float:right;margin-right:10px;}

       .form li.col-2 li input, .form li.col-2 li select { width:310px; }

     .form li.col-3 li { width:200px;}
     .form li.col-3 li.date { width:230px;}
     .form li.col-3 li.submit { width:140px; text-align:right; padding-top:1.92em;}
       .form li.col-3 li.submit input { padding:.33em 1em; border-color:#052B51;}
       
  .form li li input.auto, .form li li select.auto { width:auto; }
     

  fieldset { margin-top:1em; padding:1em; border:1px solid #ccc; border-radius:5px;}
    legend { font-size:1.17em; font-weight:bold; padding:0 .5em;}
    fieldset .form {margin-bottom:0; background:#dfe8ff;}
    

  table.jobb {}
  table.jobb tbody { font-size:.92em;}
  table.jobb tbody td { }
  table.jobb tbody td small { display:block; color:#777; white-space:nowrap;}
  
/* Driftstatus */
     .driftstatus-critical {position:relative; padding:20px 20px 20px 80px; margin:0 10px 20px; color:#fff; background:#ed3344; border-radius:5px; }
       .driftstatus-critical .ds-header { font: bold 1.33em/normal Arial, Helvetica, sans-serif; color:#fff;background-color:transparent; }
       .driftstatus-critical .ds-symbol { position:absolute;left:20px;top:20px;width:48px;height:48px; background: transparent url(../media/img/index/bg_sprites-1.png) -200px -2050px no-repeat;}
       .driftstatus-critical p {  margin:.25em 0 .5em;}
       .driftstatus-critical a, .driftstatus-critical a:link, .driftstatus-critical a:visited {display:block; color:#fff !important; background-color:transparent;}
       .driftstatus-critical a.close-dsc {display:inline-block; position:absolute;right:5px;top:5px;width:18px;height:18px;background: transparent url(../media/img/index/bg_sprites-1.png) -195px -295px no-repeat; }
       
       #ie.ie6 .driftstatus-critical .ds-symbol { left:-60px;}
       
/*gallery*/
.gallery-slideshow { width:100%; padding-top:56.25%; padding-bottom:25px; margin-bottom:1em; overflow:hidden;}
  .gallery-slideshow a, .gallery-slideshow a:link, .gallery-slideshow a:visited {display:block; width:100% !important;height:100% !important;color:#000; border:0; }
  .gallery-slideshow a span { position:absolute; left:0;bottom:0; display:block; width:100%; opacity:.9; background:#fff; padding:10px;}
  .gallery-slideshow img {max-width:100%; max-height:100%; height:auto !important; height:100%;}

  #gallery-thumb a, #gallery-thumb a:link,#gallery-thumb a:visited {display:inline-block; height:50px; overflow:hidden; margin:5px; border:3px solid #ddd; }
  #gallery-thumb a:hover, #gallery-thumb a:active {border-color:#ccc;}
  #gallery-thumb a.active, #gallery-thumb a.active:link, #gallery-thumb a.active:visited { border-color:#06c;}
  
  #gallery-thumb img { height:100%;}
  
  /*gallery listning */
  
.gallery-listing { border-top:1px solid #ddd; padding:1em 0 0;}
  .c_12 .gallery-listing .g_3 { width:210px;}
  .gallery-listing ul, .gallery-listing ul li {margin:0;padding:0;list-style:none;}
  .gallery-listing ul li { margin-bottom:.5em;}
  .gallery-listing .gallery-list-image { width:100%; height:150px; margin-bottom:1em; overflow:hidden; text-align:center; }
    .gallery-listing .gallery-list-image img { display:block; margin:0 auto; max-height:150px;}
  .gallery-listing .gallery-list-title h2 { font-size:1.25em; }
  .gallery-listing .gallery-list-desc {}
  .gallery-listing .gallery-list-author { }
  .gallery-listing .gallery-list-link {}
  
/* webbisar */
  .webbis h2 { font-size:1.75em;}
  .webbis h3 { font-size:1.65em;}

  #search-filter {}
    #search-filter li.webbis-big input, #search-filter li.webbis-big select {width:140px;}
    #search-filter li.webbis-small input, #search-filter li.webbis-small select { width:100px;}
    #search-filter li.webbis-submit { padding-top:20px; }
    #search-filter li.webbis-submit input.submit {padding:.33em 1em; border:1px solid #052b51; border-radius:3px;}
    
  #webbis-listing .g_3 { width:33.333%; padding:0; margin:0;}
  #webbis-listing ul, #webbis-listing li { margin:0;padding:0;list-style:none;}
  #webbis-listing ul { padding:5px;}
  #webbis-listing .webbis-list-name { font-size:1.5em; line-height:normal;}
  #webbis-listing .webbis-list-image { text-align:center; }
  #webbis-listing .webbis-list-image a { position: relative;display:block; padding-top:56.25%; overflow:hidden; border:5px solid #ddd; }
  #webbis-listing .webbis-list-image a:hover { border-color:#e5e5e5;}

    #webbis-listing .webbis-list-image img { position:absolute;left:0;top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width:100%;}
    
/* GoogleMini - Searchresult page for Iframe*/
.googlemini { width:100%; height:1400px;}

/* Hälsocentraler - ADDON*/

  .halsocentral #slideshow .pager a.active, 
  .halsocentral #slideshow .pager a.active:link, 
  .halsocentral #slideshow .pager a.active:visited, 
  .halsocentral #slideshow .pager a:hover, 
  .halsocentral #slideshow .pager a:active { background:url(../media/img/index/bg_sprites-1-halso.png) -20px -40px no-repeat; }
  
  .halsocentral #subnav a.disband { background:url(../media/img/index/bg_sprites-1-halso.png) -18px 5px no-repeat;}
  .halsocentral #subnav a.active, .halsocentral #subnav a.active:link { background-color:#d99527; text-shadow: 1px 1px 0 #885d18; }
  .halsocentral .halsoSlideTitle { position:absolute;left:0;top:30px;z-index:20;background:rgba(217,149,39,.9);font-size:2em;color:#fff;letter-spacing:-.07em;padding:.5em .5em .5em 1em;text-shadow: 0 1px 1px #885d18; }
  #ie .halsocentral .halsoSlideTitle { background:url(../media/img/index/bg_OrangeTransp.png);}
  .halsocentral .slideshow .push .title { display:none;} /*if slideshow have image-text, then hide*/
  .halsocentral #article .aside .infoframe { background:#d99527; color:#fff; }
    .halsocentral #article .aside .infoframe a, .halsocentral #article .aside .infoframe a:link { color:#fff; text-decoration:underline; }
    .halsocentral #article .aside .infoframe .collapse, .halsocentral #article .aside .infoframe .expand { background:url(../media/img/index/bg_sprites-1-halso.png) no-repeat;}
    .halsocentral #article .aside .infoframe .collapse {background-position:-2px -22px;}
    .halsocentral #article .aside .infoframe .expand {background-position:0 0;}
    .halsocentral #article .aside .infoframe a.getMap {background-position:0 -1100px;}
    .halsocentral #news .news-published { background:#d99527; }
      .halsocentral #news .news-published li { text-shadow: 1px 1px 0 #885d18;}
      .halsocentral #news.newslist-2 .news-published li.yy { border-color:#885d18;}
      .halsocentral #news.newslist-2 .news-published li.tt { border-color:#e9b665;}
      
      .halsocentral .headerDesc { float:left; padding:.5em .75em; background:#d99527; color:#fff; line-height:100%;  }
      .halsocentral h1 { clear:both;}
      
   /*table header*/
   .halsocentral table.table thead th, .halsocentral table.table thead td { text-shadow:0 1px 0 #865c18; background:#d99527 url(../media/img/index/bg_sprites-1-halso.png) center -60px repeat-x; }
   
   /* pager */
   .halsocentral ul.sub-pager a.active { color:#d99527; border-color:#d99527;}
   
   
/* CookieAccept, from fmv  */

.mobilemenudiv { position:relative; }

div.CookieAccept 
{
    width:100%; 
    background:   background: #e5e5e5;     
     
}
/*div.CookieAccept.fixed {  position:absolute; left:0; right:0; top:0; z-index:2000; }*/

div.CookieAccept .infodiv 
{
	margin:0 auto 0 auto;						
	padding-top:10px;	
	padding-bottom:10px;
	width:996px;					
	display:block;
	
}
@media only screen and (min-width: 769px) and (max-width: 995px) 
{
	div.CookieAccept .infodiv {width:768px;  }
}
@media only screen and (min-width: 769px) 
{
	div.CookieAccept .infodiv  p { float:left; width:85%; padding-left:5px;} 
}

div.CookieAccept .infodiv  .button{ /*margin-left:10px; margin-top:-5px; border:none; ;margin-right: 12px;*/float:right;
    padding: .33em 1em;
    color: #fff;
    text-shadow: 1px 1px 0 #03192e;
    cursor: pointer;
    border: 1px solid #052b51;
    background: transparent url(../media/img/index/bg_sprites-1.png) 0 -1051px no-repeat;
    border-radius: 3px;
}
/*768px = mobil*/
@media only screen and (max-width: 768px)   
{
	.mobilemenudiv { height:50px; }
	
	div.CookieAccept .infodiv {width:80% }
	
	div.CookieAccept .infodiv  p {  width:100%; } 
	div.CookieAccept .infodiv  .button{ width:90%; background-repeat:repeat-x; margin-left:5%; margin-right:5%}
}
@media only screen and (max-width: 479px) 
{ 
	div.CookieAccept .infodiv {padding-left:20px; padding-right:20px; width:100% }
	div.CookieAccept .infodiv  .button{ width:100%; margin:0;}
}


/* end CookieAccept  */
  
  