body{
	background-color: #404040;
}


ol,ul {
	list-style:none;
}

textarea, input, button { 
	outline: none; 
}

/* Tillgänglighet*/
a:focus, input:focus {
   /*border: solid #000000 2px;*/
   /*background-color:#ffffff;*/
   /*color:black;*/
}




.snabbmenywrapper{
   text-align: center;
}
.snabbmenywrapper a {
    font-size: 1rem;
    color: #ffffff;;
    display: inline-block;
    font-weight: 700;
    /*height: 1px;*/
    left: -10000px;
    line-height: 1.25;
    margin: 1em 0;
    overflow: hidden;
    padding: 0.6em 1.5em;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    /*width: 1px;*/
}
.snabbmenywrapper a:focus {
    left: 0;
    position:relative;
    /*height: fit-content;*/
    /*width: fit-content;*/
}


.sv-portlet-image-caption {
    color: #878787 !important;
    font-weight: 300;
    font-size: .8rem;
    float:left;
    padding: .5rem 0 1.4rem 0;
}

.sv-portlet-image-copyright {
	color: #878787 !important;
    font-weight: 300;
    font-size: .8rem;
    float:right;
    padding: .5rem 0 1.4rem 0;
}

.topnews{
   margin-top:-92px;
}


/* MOBILE AND TABLET */
@media only screen and (max-width: 979px) {
   .topnews{
      margin-top: 0;
   }
}




/* MOBILE */
@media only screen and (max-width: 479px) {
	.leftcolumn{
		display:none !important;
	}
	.page{
		/*display:none;*/
	}
	.newsitemdistance {
    	flex-grow: 0 !important;
	}
	.footer-desktop{
		display:none;
	}	
	.footer-handheld{
		display:none;
	}			
}

/* TABLET */
@media only screen and (min-width: 480px) and (max-width: 979px) {
	.leftcolumn{
		display:none !important;
	}	
	.page-mobile{
		display:none;
	}
	.pagecontent{
		/*margin-top:5rem;*/
	}
	.footer-mobile{
		display:none;
	}
	.footer-desktop{
		display:none;
	}	
} 


/* DESKTOP */
@media only screen and (min-width: 980px) {
	.page-mobile{
		display:none;
	}
	.pagecontent{
		margin-top:5rem;
	}
	/* Set margin-top differently on pages with leftmenu (bigger mainmenu) */
	.leftcolumn + .middlecolumn .pagecontent {
    margin-top: 6rem;
	}
	.sv-carousel__item .pagecontent{
		margin-top:0 !important;
	} 
	.footer-handheld{
		display:none;
	}
	.footer-mobile{
		display:none;
	}	
}
