body *:focus {
   outline:1px solid #333;
}
.vitxtopptext a:focus, .sidfotstext:focus, .sv-font-knapptext a:focus {
   outline:1px solid #fff;
}
input:focus {
    box-shadow: 0 0 2px 2px #51a7e8;    
}
#bvWheaterContainer {
   z-index:9999;
}
.skip-to-content a {
   display: block;
   position: absolute;
   top: -1000px;
   left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 150px; 
   text-align:center;
   background: black;
   text-decoration: none;
   font-size: 100%;
   padding: 10px 20px;
}
.skip-to-content a:focus{
   display: block;
   top:10px;
   color: #fff;
   z-index: 2;
   border:1px solid #990000;
}


.fullbredd .sv-imgslideshow-item img {
   max-width:100%;
max-height:100%;
}
.bvBoxBorderBottom {
   background-color:#f2f0eb;
   border-bottom:4px solid #d1232a;
   padding-bottom: 0.1em;
   padding-top: 0.5em;
   padding-left: 0.5em;
   padding-right: 0.5em;
}

.bvBoxBorderBottom:hover {
   border-bottom:4px solid #0065a4;
}


.bvRedBorderBottom {
   border-bottom:4px solid #d1232a;
   padding-bottom: 0.9em;
}

.bvRedBorderBottom:hover {
   border-bottom:4px solid #0065a4;
}
.bvGreenBoxBorderBottom {
   background-color:#f2f0eb;
   border-bottom:4px solid #40ae49;
   padding-bottom: 0.1em;
   padding-top: 0.5em;
   padding-left: 0.5em;
   padding-right: 0.5em;
}

.bvGreenBoxBorderBottom:hover {
   border-bottom:4px solid #000000;
}


.bvGreenBorderBottom {
   border-bottom:4px solid #40ae49;
   padding-bottom: 0.9em;
}

.bvGreenBorderBottom:hover {
   border-bottom:4px solid #000000;
}

.bvCookieInfoContainer {
   display:none;
   position:fixed;
   top:0;
   left:0;
   padding:0 10px 10px;
   width:100%;
   opacity:0.9;
   background-color:#57585a;
   z-index: 9;
   color:#fff;
}

.bvCookieInfoContainer > div {
   max-width: 1240px;
   margin: 0 auto;
}

.bvCookieInfoContainer .bvCookieInfoText {
	width: 65%;
   float:left;
}

.bvCookieInfoContainer .bvCookieInfoButton {
	width:33%;
   float:left;
   padding:18px 0 0 0;
}

.bvCookieInfoContainer .bvCookieInfoButton button {
   border:2px solid #fff;
   margin-left:40px;
   color:#fff;
   background-color:#57585a;
   padding:10px 25px;
}

.bvCookieInfoContainer .bvCookieInfoButton button:hover {
	cursor:pointer;
   background-color:#333333;
}

.bvCookieInfoContainer p.nyhetstext a {
   text-decoration:underline;
}

.bvCookieInfoContainer p.nyhetstext, .bvCookieInfoContainer p.nyhetstext a {
   color:#fff !important;
}

.bvCustomLook select {
   border:none;
   background-color:#000;
   color:#fff;
}

.bvCustomLook option {
   background-color:#000;
   color:#fff;
   border:none;
}

.bvTouristStart.bvResHit {
  	position:absolute;
	background-color:#40AE47;
	padding:10px 30px;
	transform:rotate(90deg);
	right:-80px;
	top:-355px;
	color:#fff;
	border-top-left-radius:26px;
	border-top-right-radius:26px; 
}

.bvResHit {
	position:absolute;
	background-color:#40AE47;
	padding:10px 30px;
	transform:rotate(90deg);
	right:-80px;
	top:-285px;
	color:#fff;
	border-top-left-radius:26px;
	border-top-right-radius:26px;
}

.bvResHit:hover {
   cursor:pointer;
}

.bvResHit p a {
   text-decoration:none;
   color:#fff;
}

@media (max-width: 600px) {
   .bvResHit {
      display:none;
   }
}

.facebookIconBlue {
   background-color: #3b5998;
   border-radius: 50%;
   display: inline-block;
   height: 30px;
   width: 30px;
}

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

	.footer-column-1, .footer-column-2, .footer-column-4, .footer-column-5 {
		width:48% !important;
      margin-bottom:25px;
      margin-left:0 !important;
      float:left !important;
      left:0 !important;
      text-align:center;
	}

	.footer-column-3 {
		display:none !important;
	}
}

@media screen and (max-width: 320px) {
	.footer-column-1, .footer-column-2, .footer-column-4, .footer-column-5 {
		width:100% !important;
      margin-bottom:25px;
	}

	.footer-column-3 {
		display:none !important;
	}
}

/* TOPMENU */
nav.bvTopMenu ul {
	padding-left:0;
	margin-left:0;
	list-style-type:none;
}

.bvTopMenuItem {
	border-bottom: 4px solid transparent;
}

.bvTopMenuItemActive {
	background-color:#f2f0eb;
	border-bottom: 4px solid #d1232a;
}

.bvTopMenuItem a, .bvTopMenuItemActive a {
	padding:0.5em 10%;
}

/* TOPMENU END */

/* LEFT MENU */
.bvActiveLeftMenu {
	background-color:#f2f0eb;
	padding-bottom: 5px;
}

.bvLeftMenu {	
	margin:0;
	margin-top:0.5em;
	padding:0;
	list-style-type:none;
	/* text-indent: 1em; */
}

.bvLeftMenu > li {
	padding-left:1em;
}

.bvLeftMenu a {
	font-size:1em;
}

.bvLeftMenuLvl2, .bvLeftMenuLvl3, .bvLeftMenuLvl4 {
	margin:0 0 0 -3px;
	padding:0;
	list-style-type:none;
}

.bvLeftMenuLvl4 {
	margin-left:25px;
}

.bvLeftMenu.bvLeftMenuEvents .bvLeftMenuLvl3 {
	margin: 0 0 0 -3px;
	border-left:3px solid #40ae47;
}

.bvLeftMenuItem a {
	padding:8px 5px;
}

.bvLeftMenuBorder2 {
	border-left:2px solid #5a90c2;
	margin-left:6px;
}

.bvLeftMenuBorder3 {
	border-left:3px solid #5a90c2;
	margin-left:6px;
	padding-left:2px;
}

.bvLeftMenuRootNode span {
	width: 10px;
    	display: inline-block;
	background-color:#d1232a;
    	height: 10px;
    	border-radius:50%;
	margin-right:5px;
}

.bvLeftMenuLvl2 li.bvLeftMenuItem.bvLeftMenuHasSubs {
	padding-left: 25px;
    	text-indent:16px;
}

.bvLeftMenuLvl2 li.bvLeftMenuItem {
	padding-left:25px;
	text-indent: 1px;
}

.bvLeftMenuLvl2 li.bvLeftMenuItem.bvLeftMenuHasSubs .bvLeftMenuLvl3.bvLeftMenuBorder3 .bvLeftMenuItem {
	padding-left: 10px;
   	 text-indent: 1px;
}

.bvLeftMenuLvl2 li.bvLeftMenuItem.bvLeftMenuHasSubs .bvLeftMenuLvl3.bvLeftMenuBorder3 .bvLeftMenuItem.bvLeftMenuHasSubs {
	background: url("/images/18.618ac64e15378dc9f304c92e/1458745625194/Pil_hoger+10x10.png") no-repeat 15px 14px;
	background-size: 10px auto;
	text-indent: 15px;
}

.bvLeftMenuLvl2 li.bvLeftMenuItem.bvLeftMenuHasSubs .bvLeftMenuLvl3.bvLeftMenuBorder3 .bvLeftMenuItem.bvLeftMenuHasSubs.bvLeftMenuHasSubsOpen {
	background: url("/images/18.618ac64e15378dc9f304c92f/1458745625229/Pil_ner+10x10.png") no-repeat 15px 14px;
	background-size: 10px auto;
}

.bvLeftMenuLvl2 .bvLeftMenuItem .bvLeftMenuLvl3.bvLeftMenuBorder3 .bvLeftMenuItem .bvLeftMenuLvl4 .bvLeftMenuItem {
	text-indent: 0;
    	padding-left: 1px;
}


/* LEFT MENU END */

/* MOBILE MENU */
.bvHamburgerIcon, .bvHamburgerIconLeftMenu {
	text-indent: 5em;
	padding: 10px 0;
	margin:0;
	color: #fff;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBzdHlsZT0iZmlsbDojZmZmOyIgZD0iTTQsMTBoMjRjMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJINEMyLjg5Niw2LDIsNi44OTYsMiw4UzIuODk2LDEwLDQsMTB6IE0yOCwxNEg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyICBzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMlMyOS4xMDQsMTQsMjgsMTR6IE0yOCwyMkg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTIgIFMyOS4xMDQsMjIsMjgsMjJ6Ii8+PC9zdmc+") no-repeat 10px 7px #5a90c2;
}

.bvHamburgerIcon.bvTuristHamburgerIcon {
	text-indent: 5em;
	padding: 10px 0;
	margin: 0;
	color: #fff;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBzdHlsZT0iZmlsbDojZmZmOyIgZD0iTTQsMTBoMjRjMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJINEMyLjg5Niw2LDIsNi44OTYsMiw4UzIuODk2LDEwLDQsMTB6IE0yOCwxNEg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyICBzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMlMyOS4xMDQsMTQsMjgsMTR6IE0yOCwyMkg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTIgIFMyOS4xMDQsMjIsMjgsMjJ6Ii8+PC9zdmc+") no-repeat 10px 7px #40ae49;
}

/* MOBILE MENU END */

/* CONTACT */

.bvCloseContactInfoButton img {
	cursor:pointer;
}

/* CONTACT END */


/* Listan med knappar */ 

.sharebuttonlist {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
}

.sharebuttonlist--horizontal .sharebuttonlist__item {
    display: inline-block;
    vertical-align:middle;
}


/* Delaknappar i sidfoten*/

.sharebutton {
    display: inline-block;
    height: 30px;
    margin: 0 1em .5em 0;
    padding: 0 16px;
    background-color: #ccc;
    color: white;
    font-size: 1rem;
    font-weight: bold;
    line-height: 2;
    text-decoration: none;
    background-size: 18px auto;
    background-position: 12px 50%;
    background-repeat: no-repeat;
}

.sharebutton--facebook {
    background-color: #3b5998;
}

.sharebutton--twitter {
    background-color: #00aced;
}

.sharebutton--linkedin {
    background-color: #007bb6; 
}

.sharebutton--gplus {
    background-color: #dd4b39;  
}

.sharebutton--email {
    background-color: #57b51d; 
}


/* Ikoner på delaknapparna */

.sharebutton--icon-facebook {
    padding: 0 16px 0 32px;
    background-size: 8px auto;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTggOS4yaC0yLjd2Ny44aC0zLjN2LTcuOGgtMnYtMi43aDJ2LTIuOGMwLTEuOSAxLjMtMy43IDQuMS0zLjcgMS4yIDAgMS45LjEgMS45LjF2Mi43aC0xLjdjLTEgMC0xLjIuNS0xLjIgMS4zdjIuNGgyLjl2Mi43eiIvPjwvc3ZnPg==');
}

.sharebutton--icon-twitter {
    padding: 0 16px 0 37px;
    background-size: 16px auto;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxMy43IiB3aWR0aD0iMTYiIGhlaWdodD0iMTMiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNyAxLjZjLS42LjMtMS4zLjUtMiAuNS43LS40IDEuMy0xLjEgMS41LTEuOS0uNy40LTEuNC43LTIuMi44LS42LS42LTEuNS0xLTIuNS0xLTIgMC0zLjUgMS42LTMuNSAzLjUgMCAuMyAwIC41LjEuOC0yLjktLjItNS41LTEuNi03LjItMy43LS4zLjUtLjUgMS4xLS41IDEuOCAwIDEuMi42IDIuMyAxLjUgMi45LS42IDAtMS4xLS4yLTEuNi0uNCAwIDEuNyAxLjIgMy4xIDIuOCAzLjQtLjIgMC0uNS4xLS44LjEtLjIgMC0uNCAwLS43LS4xLjQgMS40IDEuNyAyLjQgMy4zIDIuNC0xLjIuOS0yLjcgMS41LTQuMyAxLjVoLS44YzEuNSAxIDMuNCAxLjYgNS4zIDEuNiA2LjQgMCA5LjktNS4zIDkuOS05Ljl2LS40Yy42LS42IDEuMi0xLjIgMS43LTEuOXoiLz48L3N2Zz4=');
}

.sharebutton--icon-linkedin {
    padding: 0 16px 0 37px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDY0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyMCAxMi44Yy0xNjkuNjY0IDAtMzA3LjIgMTM3LjUzNi0zMDcuMiAzMDcuMnMxMzcuNTM2IDMwNy4yIDMwNy4yIDMwNy4yIDMwNy4yLTEzNy41MzYgMzA3LjItMzA3LjItMTM3LjUzNi0zMDcuMi0zMDcuMi0zMDcuMnptLTc1LjIgNDM0LjUyOGgtNjIuMjA4di0yMDAuMTkyaDYyLjIwOHYyMDAuMTkyem0tMzEuNDg4LTIyNC43NjhjLTE5LjY0OCAwLTMyLjM1Mi0xMy45Mi0zMi4zNTItMzEuMTM2IDAtMTcuNTY4IDEzLjA4OC0zMS4wNzIgMzMuMTUyLTMxLjA3MnMzMi4zNTIgMTMuNTA0IDMyLjczNiAzMS4wNzJjMCAxNy4yMTYtMTIuNjcyIDMxLjEzNi0zMy41MzYgMzEuMTM2em0yNTguNjg4IDIyNC43NjhoLTYyLjIwOHYtMTEwLjk0NGMwLTI1LjgyNC05LjAyNC00My4zNi0zMS41Mi00My4zNi0xNy4xODQgMC0yNy4zOTIgMTEuODcyLTMxLjkwNCAyMy4yOTYtMS42NjQgNC4wNjQtMi4wOCA5LjgyNC0yLjA4IDE1LjU1MnYxMTUuNDI0aC02Mi4yNHYtMTM2LjMyYzAtMjQuOTkyLS44LTQ1Ljg4OC0xLjYzMi02My44NzJoNTQuMDQ4bDIuODQ4IDI3LjgwOGgxLjI0OGM4LjE5Mi0xMy4wNTYgMjguMjU2LTMyLjMyIDYxLjgyNC0zMi4zMiA0MC45MjggMCA3MS42MTYgMjcuNDI0IDcxLjYxNiA4Ni4zNjh2MTE4LjM2OHoiLz48L3N2Zz4=');
}

.sharebutton--icon-gplus {
    padding: 0 16px 0 37px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDY0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYzLjY0OCAxNzguODQ4YzAgNDcuODA4IDE1Ljk2OCA4Mi4zMDQgNDcuNDI0IDEwMi41NiAyNS43OTIgMTYuNjQgNTUuNjggMTkuMTM2IDcxLjIzMiAxOS4xMzYgMy43NzYgMCA2LjgxNi0uMTkyIDguOTI4LS4zMiAwIDAtNC45MjggMzIuMTI4IDE4Ljg4IDYzLjg3MmgtMS4wODhjLTQxLjI0OCAwLTE3NS43NzYgOC42MDgtMTc1Ljc3NiAxMTkuMjY0IDAgMTEyLjUxMiAxMjMuNTUyIDExOC4yNCAxNDguMzUyIDExOC4yNCAxLjk1MiAwIDMuMTA0LS4wNjQgMy4xMDQtLjA2NC4yNTYgMCAyLjAxNi4wNjQgNS4wNTYuMDY0IDE1LjkwNCAwIDU3LjAyNC0xLjk4NCA5NS4yLTIwLjU3NiA0OS41MzYtMjQgNzQuNjU2LTY1Ljg4OCA3NC42NTYtMTI0LjMyIDAtNTYuNDQ4LTM4LjI3Mi05MC4wNDgtNjYuMjA4LTExNC42MjQtMTcuMDU2LTE1LjAwOC0zMS44MDgtMjcuOTM2LTMxLjgwOC00MC41MTIgMC0xMi44IDEwLjc4NC0yMi40MzIgMjQuMzg0LTM0LjYyNCAyMi4wNDgtMTkuNjggNDIuODQ4LTQ3Ljc0NCA0Mi44NDgtMTAwLjggMC00Ni42MjQtNi4wNDgtNzcuOTUyLTQzLjMyOC05Ny44MjQgMy44NzItMS45ODQgMTcuNjMyLTMuNDI0IDI0LjQxNi00LjM4NCAyMC4xOTItMi43NTIgNDkuNzI4LTUuODg4IDQ5LjcyOC0yMi4zNjh2LTMuMTY4aC0xNDcuMTY4Yy0xLjQ3Mi4wNjQtMTQ4LjgzMiA1LjUwNC0xNDguODMyIDE0MC40NDh6bTIzNy41NjggMjg4LjQxNmMyLjgxNiA0NC45OTItMzUuNjggNzguMTc2LTkzLjUwNCA4Mi4zNjgtNTguNzIgNC4zMi0xMDcuMDQtMjIuMTEyLTEwOS44NTYtNjcuMDcyLTEuMzc2LTIxLjYzMiA4LjEyOC00Mi43NTIgMjYuNzItNTkuNjE2IDE4Ljg0OC0xNy4wNTYgNDQuNzM2LTI3LjYxNiA3Mi44OTYtMjkuNjk2IDMuMzI4LS4xOTIgNi42MjQtLjM4NCA5LjkyLS4zODQgNTQuMzY4LjAzMiA5MS4xNjggMzEuOTY4IDkzLjgyNCA3NC40em0tMzguNDMyLTMxOS4yMzJjMTQuNDMyIDUwLjgxNi03LjM2IDEwMy44NzItNDIuMTEyIDExMy42OTYtNCAxLjEyLTguMDk2IDEuNjY0LTEyLjI4OCAxLjY2NC0zMS44MDggMC02My4zMjgtMzIuMTkyLTc1LjA0LTc2LjU3Ni02LjUyOC0yNC44MzItNS45ODQtNDYuNjU2IDEuNTA0LTY3LjU4NCA3LjMyOC0yMC42NCAyMC41NzYtMzQuNDk2IDM3LjIxNi0zOS4yIDQtMS4xMiA4LjEyOC0xLjY5NiAxMi4zMi0xLjY5NiAzOC40IDAgNjMuMTA0IDE1LjkzNiA3OC40IDY5LjY5NnptMjQ5LjIxNiAxMDcuOTY4di05NmgtNjR2OTZoLTk2djY0aDk2djk2aDY0di05Nmg5NnYtNjRoLTk2eiIvPjwvc3ZnPg==');
}

.sharebutton--icon-email {
    padding-left: 40px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjAgMGgtMjB2MTRoMjJ2LTE0aC0yem0tMS43IDJsLTcuMyAzLjctNy4zLTMuN2gxNC42em0xLjcgMTBoLTE4di05LjFsOSA0LjcgOS00Ljd2OS4xeiIvPjwvc3ZnPg==');
}


/* Dölj text på delaknappen och gör den rund (kombinera med ikoner på knapparna =) */

.sharebutton--hide-text {
    width: 30px;
    height: 30px;
    margin: 0 .125em;
    padding: 0;
    background-position: 50% 50%;
    border-radius: 15px;
}

.sharebutton--hide-text .sharebutton__text {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}


/* Sökknappen */
.bvSearchIcon{
   background: url('/images/18.1a1c8441152ce6dee4eb42a2/1456909663541/search.svg') no-repeat;
   padding:0.55em 0px 0.55em 40px;
   background-size: 20px 20px;
   background-position: 5px 7px; 
   border:1px solid #ccc;
}

/* ACCORDION */
.bvToggleShowHide {
	display:none;
	clear:both;
}

.bvToggleShowHide.sv-editable-layout {
   display: block;
}

.bvToggleContainer {
	clear:both;   
}
.bvToggleContainer p {
   cursor:pointer;   
}
.bvToggleContainer p.sv-font-hogermeny:hover {   
   text-decoration:underline; 
}
.bvToggleContainer a:hover {
	text-decoration:underline;   
}



.c4055, .c3828 p {
	cursor:pointer;
}

.bvAccordionIcon {
	/* background: url("/images/18.42c5fe30152565ac19f10542/1453280350800/pratbubbla01.svg") no-repeat 0px 6px; */
	width: 33px;
	height: 33px;
}

.bvToggleContainer p.nyhetsrubrik {
	margin:0;
	padding:0;
}

.bvOpenClosed, .bvOpenClosedToggle {
	font-size: 110%;
	font-family:"source sans pro",arial,sans-serif;
   	/* font-weight: bold; */
}

.bvOpenClosedToggle {
   float: right;
   margin-right: 0.5em;
   padding-top: 0.2em;
   position: relative;
}
.bvOpenClosedToggle p {
   font-size:32px;
   margin-right:10px;
}



.bvAccordionIcon.bvLedigaJobb {
	background: url("/images/18.618ac64e15378dc9f30ca9a/1458144017698/Lediga+jobb_par2.png") no-repeat 0px 0px;
}

.bvAccordionIcon.bvFlyttaHit {
	background: url("/images/18.618ac64e15378dc9f30ca87/1458143827182/Flytta+hit2.png") no-repeat 0px 0px;
}

.bvAccordionIcon.bvEvenemang {
	background: url("/images/18.618ac64e15378dc9f30ca10/1458145132892/Evenemang3.png") no-repeat 0px 0px;
}

.bvAccordionIcon.bvMedia {
	background: url("/images/18.1a1c8441152ce6dee4e81360/1459491482036/Media.png") no-repeat 0px 0px;
}

.bvAccordionIcon.bvTurismEvenemang {
	background: url("/images/18.1a1c8441152ce6dee4eabc7f/1459521599848/Evenemang.png") no-repeat 0px 0px;
}

.bvAccordionIcon.bvTurismEvenemangOvrigt {
	background: url("/images/18.1a1c8441152ce6dee4eabc7e/1456829552013/E-tj%C3%A4nster+och+blanketter.png") no-repeat 0px 0px;
}
/* ACCORDION END */

/* EVENTS */
.bvEventListContainer {
	padding:1em 0;
}

.bvEventBox {
	/* margin-bottom:1em;
	height:4em; */
	padding:1em 0;
}

.bvEventDate {
	float:left;
	width:33px;
	height:33px;
	margin-right:1em;
	border:1px solid #5a90c2;
	color: #000;
	border-radius: 4px;
	margin-top: 3px;
}

.bvEventBox.bvEventPageBox .bvEventDate {
	border:1px solid #40ae49;
	color:#000;
}

.bvEventDay {
	font-size:90%;
	font-weight:bold;
	text-align:center;
	margin-top:1px;
}

.bvEventMonth {
	text-align:center;
	font-weight: normal;
	font-size: 70%;
	margin-top:-3px;
}

.bvEvemtTitle {
	width: 16em;
}

.bvEvemtTitle a {
	font-weight:bold;
	font-size: 85%;
	/* overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; */
	display:block;
}

.bvEvemtTitle a:hover {
	font-weight:bold;
	font-size: 85%;
	/* padding:5px 0;
	overflow: hidden;
	white-space: nowrap; */
}

.bvEvemtCity {
	font-weight: normal;
	font-size: 85%;
}

.bvHiddenEventInfo {
	display:none;
	position:relative;
	z-index:9999;
	background-color:#fff;
	padding:20px;
}

.bvEventDesc {
	position:absolute;
	top:10px;
	left:10px;
	width:250px;
	height:150px;
	border:1px solid #ccc;
	z-index:9999;
	background-color:#fff;
	overflow:scroll;
	padding:20px;
}

.bvMoreEvents, .bvEventListContainer > div.normalxmedxpilxlank > p {
	text-align: right;
} 

.bvMoreEvents p a {
	text-decoration:none;
}

.bvMoreEvents p a span {
	background: url("/images/18.42c5fe30152565ac19f4ffb7/1453794805618/vit+pil.svg") no-repeat 0px 5px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 18px 18px;
}

.bvAllEvents .bvEventBox {
	height:auto;
}

.bvDetailEventTime {
	padding:1em 0;
	font-weight:bold;
}

.bvTabsContainer {
	width: 800px;
	margin: 0 auto;
}

ul.bvEventTabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

ul.bvEventTabs li {
	background:#ededed;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	border:1px solid #ccc;
	border-radius: 5px 5px 0 0;
}

ul.bvEventTabs li.current {
	background: #fff;
	color: #222;
	border:1px solid #000;
}

.tab-content{
	display: none;
	/* background: #ededed; */
	padding: 15px 0;
}

.tab-content.current{
	display: inherit;
}

.bvEventTabs {
	clear: both;
	padding: 2em 0 0 0 !important;
}

.bvTabLink {
}

.bvEventBox .bvEventThumb {
	width: 25%;
	height: 11em;
	display:inline-block;
}

.bvEventBox .bvEventThumb img {
	max-width: 100%;
}

.bvEventBox .bvEventContent {
	display: inline-block;
	width: 70%;
	height: 11em;
	vertical-align: top;
	padding-left: 25px;
}

.bvEventBox.bvBorder {
	margin-bottom: 3em;
	border-bottom: 1px solid #000;
	padding-bottom: 2em;
}

.bvEventReadMore p a {
	color:#0065A4;
	text-decoration:none;
}

.bvEventListHeader {
	padding:0.5em 0.5em;
	background-color:#E8E4E1;
}

.bvEventContentParagraphWrapper {
	width: 60%;
	float:left;
}

.bvEventContentImageWrapper {
	float: right;
	width: 35%;
	padding-top: 13px;
}

.bvEventContentImageWrapper img {
	width:100%;
}

.bvEventOverviewContactInfo {
	padding-top:2em;
	clear: both;
}

.bvEventOverviewContactInfo .bvCell ul {
	margin: 0;
    	padding: 0;
	list-style-position: inside;
}

.bvEventOverviewContactInfo p.nyhetsrubrik {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	background: url("/images/18.1a1c8441152ce6dee4eabc8b/1456829560904/Information.png") no-repeat;
	text-indent: 40px;
}
/* EVENTS END */

/* SV OVERRIDE */
.bvRightColumn > div.sv-skip-spacer.sv-column-12 {
	margin-left:0 !important;
}

.bvPuffStartsida .sv-archive-portlet li.sv-channel-item a.nyhetsrubrik span {
	display: block;
	margin-top:8px;
}

.sv-linklist-portlet.sv-portlet > div {
	text-align:left !important;
}

a.nyhetsrubrik:hover, a.nyhetstext:hover, .sv-font-brodtext-krisbox a:hover, .bvLeftMenu a:hover {
	text-decoration:underline;
}

/* END SV OVERRIDE */

/* TURISM */
.bvTopMenu.bvTurismToppmeny {
	width: inherit;
	margin: 0 auto;
}

.bvTopMenu.bvTurismToppmeny .bvTopMenuItemActive {
	background-color:#000;
	border:none;
}

.bvTopMenu.bvTurismToppmeny .bvTopMenuItem:hover {
	border:none;
}

.bvLeftMenu.bvLeftMenuEvents .bvLeftMenuLvl3 li {
	padding-left: 10px;
}

.bvTopMenu.bvTurismToppmeny .bvTopMenuItemActive a, .bvTopMenu.bvTurismToppmeny .bvTopMenuItem a {
	color:#fff;
}

.bvTurismTopMenuItemTitle {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size: 120%;
}

.bvTurismTopMenuItemDesc {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size: 90%;
}

.bvTurismTopMenuItemTitle a {
	text-transform:uppercase;
	text-decoration:none !important;
}

.bvEventReadMore p a {
	text-decoration:none !important;
	color:#0065a4 !important;
}

.bvEventTitle p.heading {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top:-5px;
}

.bvEventSearchQuery {
	padding:1em 0;
}

.bvEventsPaging ul {
	list-style-type:none;
	text-align:center;
}

.bvEventsPaging .bvPagingItem {
	display: inline-block;
	padding: 0.5em 1em;
	margin-right:0.5em;
	border:1px solid #ccc;
	border-radius:5px;
}

.bvEventsPaging .bvPagingItemActive, .bvEventsPaging .bvPagingItem:hover {
	background-color: #f5f5f0;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);
}

.bvEventsPaging .bvPagingItem a {
	text-decoration:none;
	color:#0065a4 !important
} 

.bvTopMenu.bvTurismToppmeny li:hover {
	cursor:pointer;
}

.bvLeftMenuRootNode.bvTurismSite span {
	background-color:#40ae47;
}

.bvLeftMenu.bvLeftMenuEvents .bvLeftMenuBorder2 {
	border-left:none;
	margin-left: -6px;
	padding-left: 10px;
}

.bvEventSearchQuery input[type='submit'] {
	border: 1px solid #ccc;
	padding: 6px 10px;
	background-color: #fff;
}

nav.bvTurismToppmeny .bvTopMenuItem:hover {
	background-color: #000;
} 

.bvTurismTopMenuSubItem {
	margin: 0 5px;
}

ul.bvLeftMenu.bvLeftMenuEvents .bvLeftMenuLvl2.bvLeftMenuBorder2 > .bvLeftMenuItem {
	text-indent: 0px;
	padding-left: 0px;
}
/* END TURISM */

.bvTable {
	display:table;
}

.bvRow {
	display:table-row;
}

.bvCell {
	display:table-cell;
	padding: 10px;
}


/* Google translate */

.bvGoogleTranslate {
	cursor:pointer;
}

.bvGoogleTranslateContainer {
	display:none;
	position: absolute;
	top: 30px;
	left: 10px;
	width:250px;
	padding:1em 1em;
	background-color:#fff;
	border:1px solid #57585A;
	border-radius:0 0 5px 5px;
	z-index:999;
}

.bvGoogleTranslateClose {
	text-align: right;
	font-weight: bold;
}

.bvGoogleTranslateContainer p.subheading {
	margin:0 0 1em 0;
}

/* END Google translate */

/* Container for Lyssna, Kontakt etc på startsidan*/
@media all and (max-width: 580px){
   .bvPageUtils .sv-layout:nth-of-type(2) .sv-horizontal {
      float: left !important;
   }
}


/* ReadSpeaker */
.rsbtn {
    position: absolute !important;
    background: #f2f0eb;
    margin: 5px 0 0 -16px;
    padding: 0 0 5px 10px;
}

.fb-page iframe, .fb-page > span {
	width:100% !important;
}

/* FAST LINKS STARTPAGE */

.bvFastLinksStartpage .sv-text-portlet p a {
   color: #000;
}

.bvFastLinksStartpage .sv-html-portlet a {
   min-height: 100%;
   width: 100%;
   display: block;
} 

.bvFastLinksStartpage .sv-html-portlet:hover ~ .sv-text-portlet a{
   text-decoration: underline;
}

/**/
