body, h1, p, div{border:0; margin:0; padding:0;}

body{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.hid  {display:block;width:100%; height:auto;}

.slideshow  { margin:0  auto;}

#wrap { position:relative;}

a:link {color:  #156296; text-decoration:  none; outline:none;  }

a:active {color:  #156296; text-decoration:  none; outline:none;  }

a:visited {color: #156296; text-decoration: none; outline:none;  }

a:hover {color:  #156296; text-decoration:  underline; outline:none;  }

#homelink a:link {color: #6c6c6d; text-decoration: none; outline:none;  }

#homelink a:active {color: #6c6c6d; text-decoration: none; outline:none;  }

#homelink a:visited {color: #6c6c6d; text-decoration: none; outline:none;  }

#homelink a:hover {color: #6c6c6d; text-decoration: underline; outline:none;}



body  {background-color:  #bcbcbc;}



#container {

background:transparent;

padding:0;

margin:0;

}

#header{

padding:0;

margin:0;

}





/* TOPMENY */

#topmeny{

width:100%;

height:51px;

background: url('/files/graphics/topbg.jpg') transparent repeat-x;

}



#topmeny ul{

margin: 0;

padding: 0;    

width:100%;

}



#topmeny ul li{

display:block;

}



#topmeny ul li a{

float:left;

height: 21px;        

padding-top:30px;

list-style-type:none;

color: #848b95;

text-align: center;

}



#topBtn1{

width:20%;

background: url('/files/graphics/back.png') 50% 30% transparent no-repeat;

}



#topBtn2 {

width:58%;

border-right: 1px solid #ebeced;

border-left: 1px solid #ebeced;

    background: url('/files/graphics/moblogo.png') 50% 50% transparent no-repeat;

}

#topBtn3{

width:20%;

background: url('/files/graphics/home.png') 50% 30% transparent no-repeat;

}





/* TOP DIVIDER*/



.divider-light, .divider-medium, .divider-dark {

  width: 100%;

}

.divider-medium {

  background-color: #183aa6;

  height: 2px;

}







/* HUVUDMENY  */



#mainnav, #subnav{

list-style-type: none;

padding: 0;

margin: 0;

background-color: #525454;

}

#mainnav ul, #subnav ul{

list-style-type: none;

padding: 0;

margin: 0;

}

#mainnav li, #subnav li {

border-top: 1px solid  #6d6f6f;

border-bottom: 1px solid #323434;

background: url('/files/graphics/arrow.png') center right no-repeat;

}



#mainnav li:hover, #subnav li:hover {

cursor: pointer;

background: url('/files/graphics/arrow.png') center right no-repeat;

  }



#mainnav li a, #subnav li a {

display: block;

padding: 12px 0 12px 10px;

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

color:#fff;

}







#contents{

padding:10px 10px 20px 10px;

background-color: #fff;

}

#subcontents{

padding:10px 10px 20px 10px;

background: url('/files/graphics/content.jpg') #fff repeat-x;

}

#footer{

margin:0;

padding:0;

background-color: #bcbcbc;

padding:0 0 20px 0;

}

#kontakt div {

font-size:90%;

}

h1 {

  font: 22px arial, georgia, lucida sans unicode, times new roman, sans-serif;

  color: #404040;

  margin: 0 0 2px 0;

        padding: 0;



}

h2 {

  font: 16px arial, georgia, trebuchet ms, lucida sans unicode, times new roman, sans-serif;

  color: #404040;

  margin: 0;

        padding: 0 0 2px 0;



}





div, p{

        font-family: Arial, Helvetica, SunSans-Regular, sans-serif;

  font-size: 12px;

  color: #505050;

}



.newsHeadLine H3{

  font-family: Arial, Helvetica, SunSans-Regular, sans-serif;

font-size: 12px;

margin:0px;

padding:0px;

}

#mstrFtr{

margin: 0 0 0 0;

padding: 15px 0 10px 5px;

}

#mstrFtr a:link, #mstrFtr a:visited{

color:#505050;

font-size:80%;

}



#ftMenuBar {

background: url(/files/graphics/ftr-mob.jpg) repeat-x;

margin: 0;

padding: 0;

height: 56px;

width:100%;

border: 0px solid black;



}



#ftPhone, #ftMap, #ftMail {

display:inline-block;

padding: 0 0 0 0;

width: 32%;

height: 56px;

line-height: 56px;

text-align: center;

color: #fff;

}



#ftPhone {

background:  url(/files/graphics/ftr-phone.png) 14% center no-repeat;  

}

#ftMap {

background:  url(/files/graphics/ftr-map.png) 14% center no-repeat;

border-left: 1px solid #2c2c2c;

border-right: 1px solid #2c2c2c;

}

#ftMail {

background:  url(/files/graphics/ftr-envelope.png) 14% center  no-repeat;  

}







/* Nyheter */

.newsHeadLine H3 {

  font-family: Arial, Calibri, Helvetica, sans-serif;

  font-size: 12px;

  margin:0px;

  padding:0px;

}

.newsTextShort{

        display:block;

        margin: 10px 0 0 0;

}

.newsItem {

  font-family: Arial, Calibri, Helvetica, sans-serif;

  font-size: 11px;

  color:#505050;

  margin:10px 0px 10px 0px;

  padding:10px 0px 10px 0px;

  border-bottom: 1px dashed #cfcdd4;

}



hr {border: none 0;

border-top: 1px dashed #cfcdd4;

width: 90%;

height: 1px;

}

#homelink{

padding:8px;

}



/* *** Gallery *** */

.GridGallery td,  .GridGalleryAlternative td

  {

   width: 100%;

   text-align:  center;

   padding-bottom:5px;

   border: 0px solid  white;

  }



.GridGalleryPageselect td{

   padding:0px;

  

}

  .GridGallery{

border: 0px solid  white;

margin: 0 auto 0  auto;

}

  .FilterGallery{ display:none;}  .GridGalleryRowStyle, .GridRowStyle td {padding: 0px; border-bottom-style: dotted; border-bottom-width: 0px; border-bottom-color:  #c0c0c0;}





.behandling {margin-left:0px;}



/* Blog */

.NewsBlogLastPosts, .NewsBlogCategories, .NewsBlogPostCategory

{display:none;}



.NewsBlogArchive{

margin-bottom: 20px;

}



.NewsBlogPost {

margin-bottom: 20px;

padding-bottom: 20px;

border-bottom: 1px dashed #c0c0c0;

}



#NewsBlogPostPost {

margin-bottom: 10px;

}



#NewsBlogPostHead {

font-size: 16px;

}



#NewsBlogPostDate {

font-size: 10px;

font-style: italic;

margin-bottom: 5px;

}



.NewsBlogPostPost img { max-width: 100%; height: auto;}





.ShareBox span {margin-right:5px;}



.NewsBlogPostShare {

display:block;

margin-top:10px;

}



  .NewsBlogPostCommentCount {

   background:url(/files/graphics/comments.png) transparent no-repeat;

   display:inline;

   margin: 0 20px 0 0;

   padding: 0 0 0 20px;

}

   .NewsBlogPostPermalink {

   background:url(/files/graphics/permlink.png) transparent no-repeat;

   display:inline;

   margin: 0;

   padding: 0 0 0 20px;

}





















/* Bildvisning */



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel,  .pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel  .pika-stage{

width: 100%;  

margin-bottom:10px;

height:auto;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel img,   .pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel   .pika-stage img{

width: 100%;  

max-width:600px;

height:auto;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-stage{

background:white;

padding:0;

height:auto;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-textnav {

display:none;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-thumbs {

    height: 70px;

    padding: 0;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel  .pika-thumbs li .clip img,  .pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-thumbs  li .clip, .pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel  .pika-thumbs li{

    width: 90px;

    height: 70px;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-thumbs li{

padding:0 0 0 4px;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .pika-thumbs li:first-child{

padding-left:0;

}



.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

    height: 90px;

    left: 35px;

    overflow: hidden;

width: 537px;

}



@media screen and (max-width: 1024px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 130px;

width: 720px;

}

}



@media screen and (max-width: 800px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 90px;

width: 600px;

}

}



@media screen and (max-width: 768px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 75px;

width: 600px;

}

}



@media screen and (max-width: 667px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 65px;

width: 520px;

}

}



@media screen and (max-width: 640px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 45px;

width: 520px;

}

}



@media screen and (max-width: 568px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 65px;

width: 410px;

}

}



@media screen and (max-width: 480px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 75px;

width: 300px;

}

}



@media screen and (max-width: 375px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 30px;

width: 290px;

}

}



@media screen and (max-width: 360px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 65px;

width: 200px;

}

}



@media screen and (max-width: 320px) {

.pikachoose-theme-basic.pikachoose-thumbtype-bottomcarousel .jcarousel-skin-pika .jcarousel-clip-horizontal {

left: 55px;

width: 200px;

}

}







/* Gallery  mobile */

.GridGallery td,  .GridGalleryAlternative td

  {

   width: 90%;

   text-align:  left;

   padding-bottom:2px;

   border: 0px solid  white;

  }



.GridGalleryPageselect td{

   padding:0px;

  

}

  .GridGallery{

border: 0px solid  white;

margin: 0 auto 0  auto;

}



.GridGallery img {

max-width: 150px;

max-height: 150px;

}

  .FilterGallery{ display:none;}  .GridGalleryRowStyle, .GridRowStyle td {padding: 0px; border-bottom-style: dotted; border-bottom-width: 0px; border-bottom-color:  #c0c0c0;

}
























