
html{
	-webkit-text-size-adjust: none;
}

div.supportbox {
	position: absolute;
	right: 250px;
	top: 75px;
	padding: 10px;
	border: 3px dotted #000000;
}

a.supportlink {
	display: flex;
	color: #000000;
}

div.supportl {
	float: left;
	font-size: 1.5em;
	line-height: 1.05em;
	margin-right: 20px;
}

div.supportr {
	float: left; margin-top: auto; margin-bottom: auto;
}

img.supportimg {
	height: 60px;
	width: auto;
}

@media only screen and (max-width: 400px){
	div.man-td{
		width:60%;
	}
	div.man-td.le{
		width:40%;
	}

	div.tab-box a.tab{
		font-size: 14px;
	}
}


/* Över max */
@media only screen and (min-width: 1200px){





}



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


	div.tab-box{
		top:30px;
		margin-top: 0px;
	}
	div.tab-box a.tab{
		padding:8px 0px 8px 0px;
	}
	div.tab-box div.tab.full{
		padding:8px 22px 8px 22px;
	}
	div.tab-box div.tab.full div.tab.inner{
		background-color: #fff;
		padding:8px 18px 8px 18px;
	}
	div.tab-box p{
		font-size: 14px;
		margin: 0px 0px 8px 0px;
	}
	div.tab-box p.head{
		font-size: 17px;
	}
	a.green-but{
		margin-top:10px;
	}

}

@media only screen and (max-width: 1500px){
	div.logo {
	    width: 550px;
	    padding-top:35px;
	}
	div.logo img{
		max-width: 100%;
	}
	.sidfotbreak{
		display:inline;
	}
	div.sidfot-cont div.inner.six{
		margin-left:10%;
	}

div.sidfot-cont div.inner.zero{width:10%;}
div.sidfot-cont div.inner.one{width:17%;}
div.sidfot-cont div.inner.two{width:17%;}
div.sidfot-cont div.inner.three{width:22%;}
div.sidfot-cont div.inner.four{width:16%;}
div.sidfot-cont div.inner.five{width:18%;}

div.sidfot-cont div.inner.six{width:17%;}
div.sidfot-cont div.inner.seven{width:17%;}
div.sidfot-cont div.inner.eight{width:22%;}
div.sidfot-cont div.inner.nine{width:16%;}
div.sidfot-cont div.inner.ten{width:18%;}

}


@media only screen and (max-width: 1400px){
	div.logo {
	    width: 450px;
	    padding-top:42px;
	}
	div.tab-box{
		top:40px;
		transform-origin:top right;
		transform: scale(0.8, 0.8);
	}
}

@media only screen and (max-width: 1300px){
	div.logo {
	    width: 350px;
	    padding-top:49px;
	}
	div.top_sub_menu a {
	    margin-top: 0px;
	    font-size: 12px;
	}
	div.main_sub_menu{
		background-image: url(bilder/sub-bg.png?r=1);
	}
}

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

	div.tab-box{
		top:30px;
		transform-origin:top right;
		transform: scale(0.7, 0.7);
	}

	/* Allmänt */
	img{
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}

	div.container{
		padding:0px 0px 0px 0px;
		width:100%;
		margin:0 auto;
		background-color:#fff;
	}



	div.sidfot-cont{
		font-size:1.0em;
	}
	div.sidfot-cont div.sidfot-lankar{
		font-size: 0.8em;
	}


	div.topmenu-right div.toplink-cont{
		padding-left:30px;
	}

	div.supportbox {
		top: 112px;
		padding: 7px;
		border: 2px dotted #000000;
	}

	div.supportl {
		float: left;
		font-size: 1.0em;
		margin-right: 13px;
	}

	img.supportimg {
		height: 40px;
	}

}



@media only screen and (max-width: 1145px){
	div.produkt-cont, div.produkt-cont.ett, div.produkt-cont.tva{
		float:none;
		margin:0%;
		margin:0 auto;
		margin-bottom:5%;
	}
	br.clfl.prodbr{
		display:none;
	}
}


@media only screen and (max-width: 1100px){
	div.sidfot-cont{
		font-size:0.9em;
	}
	div.logo {
	    width: 300px;
	    padding-top:53px;
	}
	div.mainmenu div.mainlink-cont a.mainlink{
		padding: 5px 10px 5px 10px;
		font-size: 14px;
	}
}


@media only screen and (max-width: 1050px){
	div.topmenu-right div.toplink-cont{
		padding-left:20px;
	}
	div.fl-se-cont {
	    width: 230px;
	}
	div.mainmenu {
	    width: calc(100% - 230px);
	}
}

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

	div.logo {
	    top: 53px;
	    padding-top: 0px;
	}
	div.mainmenu div.mainlink-cont a.mainlink{
		padding: 5px 5px 5px 5px;
		font-size: 13px;
	}
	div.main_sub_menu a{
		font-size: 13px;
	}



	div.showmiddlesize{
		display:block;
		clear:both;
		font-size:1.5em;
		line-height: 1.5em;
		height:1.5em;
	}
	div.hitta-till-second-hand-cont{
		padding-left:22%;
		padding-right:22%;
	}



}



@media only screen and (max-width: 900px){
	body{
		font-size:16px;
	}
	.visabaramellan{
		display:inline;
	}

	div.fl-se-cont {
	    position: absolute;
	    margin-top:-50px;
	    right: 10px;
	    float: none;
	}
	div.mainmenu {
	    width: 100%;
	}


	div.lagerbutik-kat-cont div{
		margin-left:0%;
		width:33%;
		text-align: center;
	}
	div.fcol.one{
		width: 130px;
	}
	div.form-val-cont div.inp-l{
		width:40%;
	}
	div.form-val-cont div.inp-r{
		width:60%;
	}

	a.till-toppen{
		font-size: 1em;
		padding-right:0.5em;
	}

	div.sidfot-cont {
	    font-size: 0.8em;
	}
	div.sidfot-cont div.inner {
	    min-height: 230px;
	    height: auto;
	}

	div.hitta-till-second-hand-cont{
		padding-left:24%;
		padding-right:24%;
	}

	div.supportbox {
		top: 125px;
		padding: 3px;
		border: 1px dotted #000000;
	}

	div.supportl {
		float: left;
		font-size: 0.5em;
		margin-right: 7px;
	}

	img.supportimg {
		height: 20px;
	}
}

@media only screen and (max-width: 825px){
	br.showonsmall{
		display:inline;
		font-size:1.1em;
		line-height:1.1em;
		height:1.1em;
	}
}

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

	div.main_sub_menu{
		margin-left:5px;
	}
	div.hitta-till-second-hand-cont{
		padding-left:25%;
		padding-right:25%;
	}
}


@media only screen and (max-width: 780px){
	div.topmenu-left, div.topmenu-right{
		font-size:0.9em;
	}
	div.vmeny-cont{
		font-size: 1em;
	}


}


/*
@media only screen and (max-width: 680px){

	div.flag-cont{
		width:1.5em;
		margin-top:-1em;
	}
	div.search-cont{
		width:31%;
	}

	div.search-box input.tfield{
		color:rgb(122, 184, 0);
		border:none;
		margin:0em;
		width:11em;
		padding-top:0.3em;
		padding-left:0.5em;
		height:1.8em;
	}
	input.sicon{
		width:1em;
	}


	div.mainmenu div.mainlink-cont a.mainlink{
		padding:0.4em 1em 0.4em 1em;
		font-size:0.7em;
	}
}


@media only screen and (max-width: 650px){
	body{
		font-size:16px;
	}
	div.form-val-cont div.inp-l{
		width:50%;
	}
	div.form-val-cont div.inp-r{
		width:50%;
	}
}

*/


/* Minsta versionen */
@media only screen and (max-width: 700px){

	body{
		font-size:16px;
	}

	/* Allmänt */
	.doljmobil, div.head, .visabaramellan, a.till-toppen{
		display:none;
	}
	.visabaramobil, div.mobile-head, div.mobile-flag-cont{
		display:block;
	}
	div.showmiddlesize{
		display:none;
	}
	.sidfotbreak{
		display:none;
	}

	div.slideshow-cont{
		top:0em;
		margin-top:1em;
	}
	div.mobile-head{
		padding-bottom:4%;
	}
	div.logo{
		position: static;
		width:100%;
		margin:0 auto;
		padding-top:3%;
		padding-left: 0px;
	}

	div.mobile-menu-cont{
		background-color: rgb(122, 184, 0);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-left:6%;
		margin-top:3%;
		padding:1%;
		width:75%;
		float:left;
	}
	div.mobile-menu-head{
		cursor:pointer;
	}
	div.mobile-menu-head img{
		display: block;
		width:63%;
	}
	div.mobile-menu-body{
		display:none;
		font-size: 1.1em;
		padding-left:2%;
	}
	div.mobile-menu-body a.main, div.mobile-menu-body a.sub{
		display:block;
		color:#fff;
		text-decoration: none;
		border-top:1px solid #acd690;
		padding-top:3%;
		padding-bottom:3%;
	}
	div.mobile-menu-body a.sub{
		margin-left:6%;
	}
	div.mobile-menu-body a.main.first{
		border-top:none;
	}
	div.mobile-menu-body a.sub.first{
		border-top:none;
		padding-top:0%;
	}
	div.mobile-menu-body a.sub.last{
		padding-bottom:7%;
	}

	div.mobile-sub-menu{
		display:none;
	}

	div.mobile-flag-cont{
		float:left;
		margin-top:3%;
		width:19%;
		padding:0.25em 5% 0% 5%;
	}
	div.mobile-flag-cont img{
		width:100%;
	}

	div.tab-box {
	    position: static;
	    transform: scale(1, 1);
	    margin:0 auto;
	    margin-top:30px;
	}
	div.container.slide {
	    border-bottom: none;
	}
	div.container.slide img.himg{
	    border-bottom: 2px solid rgb(122, 184, 0);
	}
	
	

	div.sidfot-cont {
	    font-size: 1em;
	}
	div.sidfot-cont div.inner{
		height: 240px;
		min-height: auto;

	}
	div.sidfot-cont div.inner.zero{width:50%;float:none;height:40px;min-height: 40px;}
	div.sidfot-cont div.inner.one{width:50%;}
	div.sidfot-cont div.inner.two{width:50%;}
	div.sidfot-cont div.inner.three{width:50%;height:150px;}
	div.sidfot-cont div.inner.four{width:50%;height:150px;}
	div.sidfot-cont div.inner.five{width:50%;}

	div.sidfot-cont div.inner.six{width:50%;margin-left: 0px;}
	div.sidfot-cont div.inner.seven{width:50%;height:260px;}
	div.sidfot-cont div.inner.eight{width:50%;height:260px;}
	div.sidfot-cont div.inner.nine{width:50%;height:150px;}
	div.sidfot-cont div.inner.ten{width:50%;height:150px;}

	div.main-left{
		float:none;
		width:100%;
		height: auto;
	}

	div.main-mid{
		float:none;
		width:100%;
		padding-top:7%;
		padding-left:5%;
		padding-right:5%;
		overflow: auto;
	}
	div.main-mid h1{
		

	}
	
	div.main-mid.alone{
		float:none;
		width:100%;
		padding-top:3%;
		padding-left:5%;
		padding-right:5%;
	}
	div.main-mid h1{
		text-align: center;
		margin-left:-1%;
		margin-top:0.2em;
	}
	div.main-mid h2{
		text-align: center;
		margin-left:-1%;
	}
	div.main-right{
		float:none;
		width:100%;
		padding-top:3%;
		padding-left:5%;
		padding-right:5%;
		height: auto;
	}
	div.main-right div.faktaruta-cont{
		padding:2px;
	}

	div.har-finns-vi-ocksa-cont{
		padding-top:4%;
		padding-bottom:1%;
		padding-left:8%;
		padding-right:8%;
	}
	div.har-finns-vi-ocksa-cont a{
		display:block;
		float:left;
		margin-left:5%;
		width:47%;
	}
	div.har-finns-vi-ocksa-cont a.first, div.har-finns-vi-ocksa-cont a.firstmob{
		margin-left:0%;
		padding-bottom:4%;
	}

	div.green-cont{
		margin-top:4%;
		margin-bottom:4%;
		background-color:rgb(122, 184, 0);
	}
	div.green-cont div.main-mid h1{
		color:#fff;
	}


	div.folj-oss-cont{
		padding-top:3%;
		padding-bottom:8%;
		padding-left:0%;
		padding-right:0%;
	}
	div.folj-oss-cont a{
		display:block;
		float:left;
		text-align: center;
		margin-left:10%;
		width:35%;
	}
	div.folj-oss-cont a.first{
		margin-left:10%;
		float:left;
	}


	div.hitta-till-second-hand-cont{
		padding-top:3%;
		padding-bottom:0%;
		padding-left:5%;
		padding-right:5%;
	}
	div.hitta-till-second-hand-cont img{
		margin:0em 0em 1.01em 0em;
	}
	div.hitta-till-second-hand-cont h2{
		text-align: center;
	}
	div.hitta-till-second-hand-cont div.inner-1{
		float:none;
		width:100%;
		padding-bottom:5%;
	}
	div.hitta-till-second-hand-cont div.inner-2{
		float:none;
		width:100%;
		margin-left:0%;
	}


	div.projekt-pa-gang-cont{
		padding-top:3%;
		padding-bottom:4%;
		padding-left:5%;
		padding-right:5%;
	}
	div.projekt-pa-gang-cont div.inner{
		float:none;
		margin-left:0%;
		width:100%;
		padding-left:5%;
		padding-right:5%;
		padding-bottom:2%;
		text-align: center;
	}
	div.projekt-pa-gang-cont div.inner.first{
		margin-left:0%;
	}
	div.projekt-pa-gang-cont div.inner img{
		margin-bottom:0.2em;
		width:60%;
	}

	div.lagerbutik-kat-cont{
		padding-left:5%;
		padding-right:5%;
	}
	div.lagerbutik-kat-cont div{
		float:left;
		margin-left:0%;
		width:50%;
		margin-bottom:5%;
		text-align: center;
	}

	div.produkter-cont{
		padding-left:0%;
		padding-right:0%;
	}


	div.bildgalleri-cont, div.bildgalleri-cont.rows{
		margin-top:0%;
		margin-bottom:8%;
		width:100%;
	}
	div.bildgalleri-cont div.bild, div.bildgalleri-cont.rows div.bild{
		float:none;
		width:100%;
		margin-left:0%;
		margin:0 auto;
		margin-top:8%;
		text-align: center;
		vertical-align: bottom;
	}
	div.bildgalleri-cont div.bild.forst{
		margin-left:0%;
	}
	div.bildgalleri-cont div.bild.en.forst{
		margin-left:0%;
	}
	div.bildgalleri-cont div.bild.tva.forst{
		width:100%;
		margin-left:0%;
	}
	div.bildgalleri-cont div.bild.tre.forst{
		width:100%;
		margin-left:0%;
	}
	div.bildgalleri-cont div.bild img{
		width:100%;
	}

	div.ftab{
		display: block;
		width: 100%;
	}
	div.frow{
		display:block;
		
	}
	div.fcol{
		display:block;
		vertical-align: top;
		padding-bottom:0%;
		width: 100%;
		padding-bottom:1em;
	}
	div.fcol.one{
		padding-right:0%;
		width: 100%;
		padding-bottom:0em;
	}
	input.tfield{
		width:100%;
		padding:0.6em 0.4em 0.6em 0.4em;
		font-size: 1.2em;
	}

	div.form-val-cont div.inp-l{
		float:none;
		width:100%;
		padding-top:7px;
	}
	div.form-val-cont div.inp-r{
		float:none;
		width:100%;
		padding-top:0px;
	}

	div.startboxar {
	    padding-top: 0%;
	    padding-bottom: 0%;
	    padding-left: 5%;
	    padding-right: 5%;
	}
	div.startbox, div.startbox.f, div.startbox.centered{
	    float: none;
	    width: 100%;
	    margin-left: 0%;
	}
	div.startbox img{
	    width: 100%;
	}

	div.info-l{
		float:none;
		width:100%;
	}
	div.info-l img{
		border: 1px solid rgb(122, 184, 0);
		width: 100%;
	}

	div.info-r{
		float:none;
		margin-left:0px;
		width: 100%;
	}

}

@media only screen and (max-width: 520px){
	div.tab-box {
		/*
	    transform-origin: top left;
	    transform: scale(0.8, 0.8);
	    */
	    margin:0 auto;
	    margin-top:4%;
	    width: 100%;
	}
	.lbtab{
		display:inline;
	}
	div.tab-box a.tab.one{
		width: 43%;
	}
	div.tab-box a.tab.two{
		width: 29%;
	}
	div.tab-box a.tab.three{
		width: 28%;
	}
}





@media only screen and (max-width: 450px){
	div.sidfot-cont {
	    font-size: 0.8em;
	}

div.sidfot-cont div.inner.zero{}
div.sidfot-cont div.inner.one{height: 200px;}
div.sidfot-cont div.inner.two{height: 200px;}
div.sidfot-cont div.inner.three{height:130px;}
div.sidfot-cont div.inner.four{height:130px;}
div.sidfot-cont div.inner.five{height:250px;}

div.sidfot-cont div.inner.six{height:250px;}
div.sidfot-cont div.inner.seven{height:260px;}
div.sidfot-cont div.inner.eight{height:260px;}
div.sidfot-cont div.inner.nine{height:150px;}
div.sidfot-cont div.inner.ten{height:150px;}

}


@media only screen and (max-width: 350px){
	div.man-td{
		width:55%;
	}
	div.man-td.le{
		width:45%;
	}

	div.bankid-val-cont{
		width: 285px;
	}
	div.bankid-val-cont div.txt{
		width:210px;
	}

	div#bankIdMessageBox{
		width: 285px;
	}

	div#bankIdDoneBox{
		width: 285px;
	}
	div#bankIdDoneBox p{
		padding-left:10px;
		width:238px;
	}
}
