@media handheld, only screen and (max-width: 1450px) {

.TeamKolumnEnHallare {
	width:33%;
}
}

@media handheld, only screen and (max-width: 1160px) {
	
	
	a.PhilosophyHallare, a.PhilosophyHallare:link, a.PhilosophyHallare:visited {
	width:50%;
	margin-bottom:0px;
	}
	
	#PhilosophyHallareInne { display:inline-block; max-width:700px; float:none; }
	
	#KontaktBlank {
	display:none;
}

#KontaktInfo {
	width:50%;
	text-align:center;
	float:left;
}



#KontaktInfoMarginal {
	padding-left:0px;
	max-width:400px;
	width:100%;
	text-align:left;
	display:inline-block;
}
}




@media handheld, only screen and (max-width: 1140px) {

	#Mobilmeny { display:block; }
	#Menyikon, Menyikon a{ display:block; }
	
	#nav li ul {
	display: none !important;
	}
	
	#Header { position:absolute; top:25px; }
	
	.MarginalNav { padding-left:80px !important; padding-right:80px  !important; }
	
	#AdressHallare { display:none; }
	
		#nav-icon4 { display:block; }
		
		#SprakListaMobil { display:block; }
	
	#navHallare { right:-1140px; height:100%; position:fixed;
	opacity: 0; filter:alpha(opacity=0);
	
	top:0px; padding-top:0px !important; padding-bottom:0px; }
	
	#Introtext { bottom:0px !important; }
	
		#nav li a { padding-bottom:10px !important; 
		padding-top:14px !important;
		color:#000 !important;
		display:none;
		float:left;
		width:100%;
		line-height:20px;
		text-align:center;
		padding-left:0px;
		padding-right:0px;
	
		border-bottom:solid 0px #e2dbcb;
		
		}
		
		
		
		#nav .current a {

		font-family: 'BellGothicStd-Black';
}
	
	#nav li {
	width:100%;
	float:left;
	text-align:center;
	display:inline-block;
	}
	
	#nav { padding-top:25px; padding-bottom:20px; }
	
	
	

	
	

	
}


@media handheld, only screen and (max-width: 1040px) {


.TeamKolumnEnHallare {
	width:50%;
	}
	
.Symbol {
	width:140px;
	height:140px;
	position:absolute;
	top:-40px;
	right:0px;
}

.Symbol2 {
	width:140px;
	height:140px;
	position:absolute;
	bottom:-90px;
	right:0px;
}



	#ServicesHallareInne {
	width:100%;
	display:inline-block;
	float:none;
}

#ServiceKolumnHoger {
	width:100%;
	margin-top:40px;
}

#ServiceKolumnHogerMarginal { padding-left:0px; }

.ServiceKolumnHogerBlanka { display:none; }

#ContactUs { width:auto !important; }


.TransaktionerKolumnEnHallare {
	width:50%;
	}

	.Marginal {
	padding-left:40px;
	padding-right:40px;
	}
	
	
	.MarginalMindre {
	padding-left:40px;
	padding-right:40px;
	}
	
	
		.MarginalBredare {
	padding-left:40px;
	padding-right:40px;
	}


	
	#NyhetArkivHallareMarginal {
	padding-left:15px;
}




}


@media handheld, only screen and (max-width: 945px) {
#Clairfield {
	width:100%;
	max-width:145px;
	float:right;
	margin-top:3px;
}
}


@media handheld, only screen and (max-width: 920px) {


#Statistik1 { display:none; width:100%; float:left; margin-bottom:20px; }
#Statistik2 { display:none; width:100%; float:left; margin-bottom:20px; }
#Statistik3 { display:none;width:100%; float:left; margin-bottom:20px; }

#StatistikMaxHallare { height:auto; min-height:430px; }

#StatistikFalt { padding-top:60px; padding-bottom:60px; }

	
	.KontaktBildHallare {
	width:100%;
	margin-bottom:30px;
	float:left;
	text-align:center;
	}



	.KontaktBildHallare img {
	display:inline-block;
	float:none;
	max-width:250px;
	}






}

@media handheld, only screen and (max-width: 890px) {
	
	
	.SistaLander { display:inline-block; }
.SistaLanderMobil { display:none; }
.LanderSpalt {
	width:32%;
}
	
	
	a.ForstoringKarta, a.ForstoringKarta:link, a.ForstoringKarta:visited {
	line-height:7px;
	font-size:7px;
	margin-left:-4px;
	margin-top:11px;
	}
	
	a.ForstoringKarta:hover {
		font-size:9px;
		
	}
	
	.ForstoringKartaAktiv {
	color:#af4e4d !important;
	font-size:9px !important;
	}

	
	
	.KartaStreck {
	margin-left:-13px;
	margin-top:13px;
		
	}
	

#InternationalKolumnVanster {
	width:100%;
	height:auto !important;
	margin-bottom:35px;
	font-size:14px;
	line-height:21px;
}

#CareerInnehallText {
		font-size:14px;
	line-height:21px;
}

#StartInnehallText {
	font-size:14px;
	line-height:21px;
}

#InternationalKolumnHoger {
	width:100%;
	height:auto !important;
		margin-bottom:35px;
}


#InternationalKolumnNyheter {
	width:100%;
	border-top:solid 1px #CCC;
	padding-top:25px;
	margin-bottom:40px;
}

#InternationalKolumnLander {
	width:100%;
		margin-bottom:100px;
}



#InternationalVansterMarginal {
	padding-right:0px;
}

#InternationalHogerMarginal {
	padding-left:0px;
}
	
	#KartaHallare { margin-left:-70px; margin-right:-70px;  }
	
	
	
	.Bredd25.Halv {
	width:33.3%;
	}
	
	.Bredd75.Halv {
	width:66.7%;
	}
	
	.DukMarginal {
	padding-left:20px;
	padding-right:40px;
}
.PressMarginal { padding-right:0px;  }
#PressArkivHallareMarginal { padding-left:20px; }



}


@media handheld, only screen and (max-width: 790px) {
	
	
	#KontaktformularVanster { width:100%; }
	#KontaktformularHoger { width:100%; }
	
	#KontaktformularVansterMarginal {
	padding-left:0px;
}

#KontaktformularHogerMarginal {
	padding-right:0px;
}

#Kontaktformular { padding-bottom:60px; }

.SkickaKnapp { max-width:100%; }

#NodvandigaFalt { display:none; }
	
		

		.Bredd25 { width:100%; }
	
	.Bredd25.Tredjedel {
	width:33.3%;
	}

	
	
		#KontaktformularHallare {
		width:100%;
	float:right;
	margin-top:10px;
}

#KontaktPersoner {
		width:100%;
	float:left;
	margin-top:10px;
}
		
		.KontaktBildHallare {
	width:50%;
	margin-bottom:30px;
	float:left;
}

#KontaktformularMarginal {
	padding-left:25px;
	padding-right:25px;
}


		
		#NyheterMarginal {
	padding-right:0px;
}

.NyheterMarginal {
	padding-left:5px;
	padding-right:5px;
}

#owl-demo2 {
	width:100%;
	border-right:none;
	border-left:none;
}



.PressMarginal { padding-left:10px; padding-right:0px; }
#PressArkivHallareMarginal { padding-right:0px; padding-left:10px; }


		
		
	

}


@media handheld, only screen and (max-width: 726px) {
	
	a.RodKnapp, a.RodKnapp:link, a.RodKnapp:visited {
		background-image:none !important;
		background-color:#FFF;
	}
	
	a.RodAktiv, a.RodAktiv:link, a.RodAktiv:visited {
		background-color:#e7e0d5;
	background-color:#e9eceb;

	}
	
	
	.Knapp100 { padding-left:0px !important; padding-right:0px !important; width:100% !important; margin-bottom:0px !important; float:left; text-align:center; display:block !important; margin-right:0px !important; }
	
	
	.UndersidaKnapparHallare {
	margin-top:40px;
}


.UndersidaKnapparHallareKnapp100 {
	margin-top:40px;
	margin-bottom:10px;
}


	.MarginalBort { padding-left:0px !important; padding-right:0px !important; }
	.MarginalBortLite { padding-left:10px !important; padding-right:10px !important; }
	
	
		a.PhilosophyHallare, a.PhilosophyHallare:link, a.PhilosophyHallare:visited {
	width:100%;
	}
	
.KontaktinfoRuta { margin-bottom:20px; }
#KontaktinfoHallare { margin-bottom:40px; }



.ServiceRuta { width:100%; height:auto !important; }


	
	

.Bredd75 {
	width:100%;
}

.Bredd67 {
	width:100%;
}

.Bredd50 {
	width:100%;
}

.Bredd33 {
	width:100%;
}





	.Bredd25.Halv {
	width:40%;
	}
	
	.Bredd75.Halv {
	width:60%;
	}
	
	
	#SidfotTillToppen { width:100%; float:left; border-bottom:solid 1px #dddcda; padding-bottom:20px; margin-bottom:15px; }
	
}

@media handheld, only screen and (max-width: 675px) {
	
	

	
	
#NordicHallareMobil { display:inline-block; }
#InternationalHallareMobil { display:inline-block; }
#UnderKartanHallare { display:none; }
#UnderKartanHallareMobil { display:block; }

#IkonerKartaMobil { display:block; }

.Knapp50 { padding-left:0px !important; padding-right:0px !important; width:50% !important; float:left; text-align:center; display:block !important; margin-right:0px !important; }


	
	.KartRuta {
		top:auto !important;
		left:50% !important;
		margin-left:-100px;
		right:auto !important;
	bottom:-30px !important;
	background-color:#fbfbfa;
	width:200px;
	}
	
	#InternationalKolumnNyheter {
		margin-top:40px;
}

	
	#KartaRutaBlank {
		top:auto !important;
		left:50% !important;
		right:auto !important;
	bottom:0px !important;
}

.KartaStreck {
	margin-top:7px;
	z-index:1;
	max-width:290px;

	margin-left:-14px;
	  -ms-transform: rotate(90deg); /* IE 9 */
    -ms-transform-origin: top left; /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: top left; /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    transform-origin: top left;
	
		
}
	
	
	
	.tab a { padding: 0 0px; font-size:11px; letter-spacing:0.05em; text-align:center; }
	.tab { margin-right:0px; }
	
	.tabFirst { width:35%;  margin-left:0px; margin-right:-2px; }
	.tabSecond { width:65%; margin-left:-2px; }
	
	.tab-container .panel-container { padding: 25px; padding-right:0px; padding-top:20px; padding-bottom:20px; }
	
	#Bjornbild { min-height:350px; height:350px; }
	
	


.TransaktionerKolumnEnHallare {
	width:100%;
	}
	
	
	.TeamKolumnEnHallare {
	width:100%;
	}





.StartrubrikAktiv {
		margin-top:180px !important;
	
}


	.Bredd25 { width:50%; }
	
	.Bredd25.Tredjedel {
	width:50%;
	}

	.Bredd25.Halv {
	width:50%;
	}
	
	.Bredd75.Halv {
	width:100%;
	}
	
	.Innehalldel {
	margin-bottom:15px;
	}
	
	.Bredd50 {
	width:100%; 
	}
	
	.InnehallDelMarginal {
	padding-left:10px;
	padding-right:10px;
	
	}


.LitenBildNyhet img,object,embed{max-width:100%}img{height:auto}



.LitenBildNyhet {
	padding-left:0px;
	padding-bottom:10px;
	padding-top:10px;
	max-width:670px;
	float:left;
	width:100%;
}

.StorBildNyhet {
	float:left;
	width:100%;
	margin-bottom:14px;
	margin-top:10px;
}


.PressMarginal { padding-left:0px; padding-right:0px; }



.UnderRubrik {
	line-height:19px;
	font-size:16px;
}


	#Logga {
	width:100%;
	max-width:240px;
	}
	
	
	
	.KontaktBildHallare {
	width:100%;
	float:left;
	text-align:center;
}

.KontaktBildHallare img {
	display:inline-block;
	float:none;
	max-width:250px;
}


.UnderrubrikHallare {
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
		color:#27383e;
}


	.TeamKolumnVanster { width:100%; margin-bottom:15px; }
	.TeamKolumnHoger { width:100%; }
	.TeamKolumnHogerMarginal { padding-left:0px; }
	
	
	
	#TeamKnapparHallare { margin-top:8px; }
	

	
	.TeamKolumnMarginal { padding-left:2px; }
	
	#TeamKolumnHallare {
	margin-right:-2px;
}

#TeamKolumnHallareInnehall {
	margin-left:-2px;
	margin-bottom:50px;
}



.TeamKolumnEnHallare { margin-bottom:5px; }
	
	.TeamKolumnHelaRamMarginal { padding-left:14px; padding-right:14px; }
	
	.TeamKolumnHelaRam { font-size:12px; line-height:15px; white-space: nowrap; overflow:hidden; padding-top:14px; padding-bottom:13px; }
	
	.white-popup {
  padding: 40px;
  padding-top:65px;
  font-size:17px;
  line-height:25px;
  padding-bottom:40px;
	}
	
	.mfp-arrow {
  top: 36px;
  margin-top: 3px;
  padding: 5px;
  width: 30px;
  height: 30px;
  line-height:30px;
 }
 
 .mfp-arrow-left {
  left: 50%;
  margin-left:-30px;
  }
  
  .mfp-arrow-right {
   right: 50%;
   margin-right:-30px;
  }
  
  
    .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
		background-size:50% auto;
		background-image:url(Grafik/PilarVansterMork.png);
background-position:center top;
    margin-left: 0px; }
 
 
   .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	background-size:50% auto;
	background-image:url(Grafik/PilarHogerMork.png);
    margin-left: 0px;
	background-position:center top;

	
	}
	
	


}

@media handheld, only screen and (max-width: 632px) {
#UnderKartanHallareInne {
	max-width:100%;

}

#UnderKartanInnehall {

	max-width:100%;
	width:100%;
	float:none;
	display:inline-block;
	white-space:nowrap;
	background-color:#fbfbfa;
	padding:7px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
}

#UnderKartanInnehallMarginal {
	padding-left:10px;
	padding-right:10px;
	
}

#Clairfield {
	width:100%;
	max-width:160px;
	float:none;
	display:inline-block;
	margin-top:2px;
}
}



@media handheld, only screen and (max-width: 570px) {
	
	
	#Startrubrik { 
	font-size:25px;
	line-height:30px;
	padding-top:40px;
	padding-bottom:40px;
	
	}
	
		.KartaStreck { max-width:200px; }
	
#KontaktInfo {
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:30px;
}



#KontaktInfoMarginal {
	padding-left:0px;
	max-width:400px;
	width:100%;
	text-align:center;
	display:inline-block;
}
}


@media handheld, only screen and (max-width: 475px) {
	
	
	.StatistikHallare {
	width:250px;
	height:250px;
	}
	
	.StatistikSiffra { margin-top:55px; }
	
	
	#NordicHallare {
	width:100%;
	float:left;


}

#InternationalHallare {
	width:100%;
	float:left;
	margin-bottom:5px;
}
	
	.ServiceRutaMarginal {
	padding-left:22px;
	padding-right:22px;
}

.ServiceRuta { padding-top:30px; padding-bottom:30px; }

.ServiceRutaText ul {
	padding-left:19px;
}

#TransaktionerKolumnHallareInnehall {
	margin-top:15px;
}
	
.Landerlista li {
	font-size:11px;
	line-height:15px;
	margin-bottom:3px;
}

.ForstaLander { width:54% !important; }
.AndraLander { width:42% !important; }
	
	.RutaMarginalStor {
	padding-left:30px;
	padding-right:30px;
	
}

	.RutaMarginalStorService {
	padding-left:20px;
	padding-right:20px;
	
}

#ServicesHallare {
	padding-top:20px;
	padding-bottom:20px;
	margin-top:15px;
}
	
	

	.InnumbersSiffra { font-size:18px; }
	
	

	#StartInnehallTextHallare { margin-bottom:45px; }
	
	.Citat {
	font-size:16px;
	line-height:21px;
	}
	
	#Kanonerbild { min-height:100px; padding-bottom:50px; }
	
	
	#CitatTeckenHallare {
	margin-top:50px;
	margin-bottom:30px;
}

#CitatTecken {
	max-width:85px;
}
	

	
	
	.TransaktionerKolumnHelaRam {
	padding-top:35px;
	padding-bottom:20px;
	}

.TransaktionerKolumnHelaRamMarginal {
	padding-left:20px;
	padding-right:20px;
	
}
	
	


h2 {
	font-size:25px;
	line-height:29px;
}



.StartrubrikAktiv {
		margin-top:170px !important;
	
}



#nav-icon4 span {
	background:#333;
	
}






#Telefonnummer { width:100%; float:left; margin-bottom:5px; margin-right:0px; }
#Adress { width:100%; float:left; margin-bottom:5px; margin-right:0px; }
#Postadress { width:100%; float:left; margin-bottom:0px; }

#Copyright { width:100%; margin-bottom:6px; font-size:11px; float:left; text-align:center; }
#SkapadAv { width:100%; margin-bottom:4px; font-size:11px; float:left; text-align:center; }

#map-canvas { height:230px; }


#LoggaSidfot { margin-bottom:5px; }


#Sidfot {
	padding-bottom:34px;
	padding-top:30px;
}

.Bredd25 { width:100%; }
	
.Bredd25.Tredjedel {
	width:100%;
}

.Bredd25.Halv {
	width:100%;
}
	
.Bredd75.Halv {
	width:100%;
}
	
.InnehallDelMarginal {
	padding-left:0px;
	padding-right:0px;
}


#KontaktformularMarginal {
	padding-left:0px;
	padding-right:0px;
}

.KontaktBildMarginal {
	padding-left:0px;
	padding-right:0px;
	
}




.Pin {
	bottom:35px;
	right:50%;
	margin-right:-65px;
	
}


.Innehall { min-height:200px; margin-top:70px; }


#NyheterHallare { margin-top:10px; }
#NyhetTextHallare { min-height:50px; }

.KavelHallare {
	margin-top:100px;
}

	.SkarbradaBild1 {
		width:50%;
	}
	
	.SkarbradaBild2 {
	width:50%;
	}
	
	.SkarbradaBild3 {
		display:none;
	}


	.Marginal {
		padding-left:27px;
		padding-right:27px;
	}
	
	.MarginalBredare {
	padding-left:10px;
	padding-right:10px;
	}

	
h1 {
	font-size:24px;
	line-height:27px;
	margin-bottom:20px;
}





}
