@charset "utf-8";
*:focus {
    outline: 0
}
html,
body {
    margin: 0;
    padding: 0;
    background-color: #e7e7e3;
    background-repeat: repeat;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    font-family: 'AkzidenzGroteskBQ-Reg' !important;
    /*background-image:url(Grafik/Bg.jpg);
	background-attachment:fixed;
	background-repeat:repeat;*/
    font-weight: 300;
    font-size: 14px;
    color: #313131;
    height: 100%;
    min-height: 100%;
    width: 100%;
    font-style: normal;
    text-align: left
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    margin: 0;
    padding: 0
}
ol,
ul {
    list-style: none
}
article,
aside,
img,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object,
small {
    display: block
}
a img {
    border: 0
}
input button {
    -webkit-appearance: none;
    border-radius: 0
}
#Logga img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}

.Bredd50 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.Bredd40 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.Bredd30 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.Bredd67 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.Bredd60 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.Bredd100 img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.FaktaRutaText img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.InstagrambilderSidfot img,
object,
embed {
    max-width: 100%
}
img {
    height: auto
}
.zoom-gallery img,
object,
embed {
    max-width: 100%;
}
img {
    height: auto;
}

#Sidfotloggor img,
object,
embed {
    max-width: 100%;
}
img {
    height: auto;
}
/*************** LÄNKAR ***************/

a.Vitlank,
a.Vitlank:link,
a.Vitlank:visited {
    color: #FFF;
    text-decoration: none;
}
a.Vitlank:hover {
    color: #FFF;
    text-decoration: underline;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    /* For IE8 and earlier */
}
a.Bokalank,
a.Bokalank:link,
a.Bokalank:visited {
    color: #313131;
    text-decoration: none;
}
a.Bokalank:hover {
    color: #696762;
    text-decoration: underline;
}
a.Morklank,
a.Morklank:link,
a.Morklank:visited {
    color:#231f20 !important;
    text-decoration: none;
}
a.Morklank:hover {
    color: #696762;
    text-decoration: underline;
}

.RutaOrange a:link,
a:visited,
a:active {
	color:#FFF;
}

.RutaOrange a:hover {
	color:#FFF;
	text-decoration:underline;
}

.RutaGul a:link,
a:visited,
a:active {
	color:#000;
}

.RutaGul a:hover {
	color:#000;
	text-decoration:underline;
}

a:link,
a:visited,
a:active {
    color: #e26d2a;
    text-decoration: none;
    text-shadow: none !important;
}
a:hover {
    text-decoration: underline;
    color: #cc5f21;
}
a.Ljuslank,
a.Ljuslank:link,
a.Ljuslank:visited {
    color: #AEAEAE;
    text-decoration: none;
}
a.Ljuslank:hover {
    color: #c9c9c9;
    text-decoration: underline;
}
a.Gralank,
a.Gralank:link,
a.Gralank:visited {
    color: #888;
    text-decoration: none;
}
a.Gralank:hover {
    color: #000;
    text-decoration: underline;
}
/*************** TYPOGRAFI ***************/

h1 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 36px;
    line-height: 38px;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: 0.07em;
    font-weight: 400;
    text-transform: uppercase;
}

h1 strong { font-weight:normal !important; }
h2 strong { font-weight:normal !important; }
h3 strong { font-weight:normal !important; }
h4 strong { font-weight:normal !important; }

.UndersidaHuvudRubrikHallare h1 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 34px;
    line-height: 36px;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: 0.07em;
    font-weight: 400;
    text-transform: uppercase;
}
.UndersidaHuvudRuta h2 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    margin-bottom: 0px;
    letter-spacing: 0.07em;
    font-weight: 400;
    text-transform: uppercase;
}
h2 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 29px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 7px;
    letter-spacing: 0.08em;
    font-weight: 400;
    text-transform: uppercase;
}
h3 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 17px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 4px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
}
h4 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: 0.15em;
    font-weight: normal;
    text-transform: uppercase;
}
h5 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: 0.15em;
    font-weight: normal;
    text-transform: uppercase;
}
h6 {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
	 font-family: 'AkzidenzGroteskBQ-MdCndAlt';
	   font-family: 'AkzidenzGroteskBQ-MdCnd';
	   color:#7a7a76;
    font-size: 15px;
    line-height: 15px;
    margin: 0;
    margin-bottom: 7px;
    letter-spacing: 0.15em;
    font-weight: normal;
    text-transform: uppercase;
}
/*************** NAVIGERING ***************/

#nav {
    left: 0px;
    list-style: none;
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    z-index: 9;
    transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    padding-top: 0px;
    padding-bottom: 0px;
	/* background-image: url(Grafik/RutaMork3.jpg);*/
	 border-top: solid 5px #383535;
	 border-bottom: solid 0px #383535;
	 
}
#nav.minified {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: solid 2px #383535;
}
#nav li {
    width: auto;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
#nav li a {
    color: #3D3737;

    display: block;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
	padding:15px;
    padding-bottom: 18px;
    padding-top: 18px;
	
    text-decoration: none;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt' !important;
    letter-spacing: 0.11em;
    font-weight: normal !important;
}
#nav a:hover {
    text-decoration: none;
    color: #db6541;
	background-color:#f3f3f3;
}
#nav .current a {
    color: #db6541;
    text-decoration: none;
}
#nav .current a:hover {
    color: #f08260;
    text-decoration: none;
}
#navHallare {
	width: 100%;
	position: relative;
	z-index: 9999;
	float: left;
	margin-right: 0px;
	text-align: left;
}

 #navHallareMarginal {
	padding-left:0px;
	padding-right:0px;
 }
 
 #cover{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); z-index:20; width:100%; height:100%;  }


#Menypil {
    width: 50px;
    display: none;
    height: 9px;
    line-height: 9px;
    background-image: url(Grafik/MenypilVit.png);
    background-repeat: no-repeat;
    position: absolute;
    background-size: 50px 9px;
    top: -9px;
    right: 0px;
}
#nav a.trigger {} #nav a.triggerAktiv {
    color: #FFF;
}
#nav a.triggerAktiv:hover {
    border-bottom: solid 1px #222;
}
#nav li ul,
#nav ul li {
    width: 300px;
    max-width: 300px;
}
#nav ul li {
    padding: 0;
    border-right: 0;
    border: none;
    text-align: left;
    margin: 0;
    float: left;
    width: 100%;
    clear: both;
}
/* Hela listan */

#nav li ul {
    position: absolute;
    display: none;
    background-repeat: repeat-x;
    z-index: 999;
    border: solid 2px #030303;
    background-repeat: no-repeat;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #383535;
    background-color: #f3f3f3;
    padding: 0px;
    margin-left: 0px;
    padding-top: 1px;
    padding-right: 0px;
    text-align: left;
    padding-bottom: 0px;
    padding: 20px;
    padding-left: 0px;
}
/* Huvudflik hover - denna bakgrund gäller! */

#nav li:hover a {
    color: #db6541;
    /*background-color:#333;*/
}
#nav a.trigger:hover {
    color: #db6541;
    border-bottom: none;
}
#nav li:hover a.trigger,
#nav a.trigger:focus,
#nav a.trigger:active {
    color: #db6541;
}
#nav li a.Aktiv {
    color: #FFF;
}
#nav li a.Aktiv:hover {
    color: #FFF;
}
#nav li:hover ul,
#nav li.p7hvr ul {
    display: block;
}
/* Underlista i vanligt tillstånd */

#nav li:hover ul a {
    color: #f3f3f2;
    color: #383535;
    font-weight: normal;
    background-color: transparent;
    line-height: 16px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    /*border-bottom:solid 1px #666;*/
    
    border-left: none;
    border-right: none;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: -2px;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    /* For IE8 and earlier */
    
    background-image: none !important;
}
#nav ul li:first-child {
    padding-top: 0px;
}
#nav ul li:last-child {
    padding-bottom: 0px;
}
/* Underlistans alla rader vid hover */

#nav ul a:hover {
    /*color:#f3f3f2 !important;*/
    
    text-decoration: underline;
    /*background-color:#565353 !important;*/
}
#nav ul a.Aktiv {
    color: #ffcd84 !important;
}
#nav ul a.Aktiv:hover {
    color: #ffdfb1 !important;
    text-decoration: underline;
    background-color: none;
    background: none;
    border: none;
    padding-left: 15px;
    border-left: solid 1px #4a4392;
    border-right: solid 1px #4a4392;
    padding-right: 15px;
}
/*************** UNDERSIDA-MENYN ***************/

#UndersidaLankar {
    padding: 0px;
    margin: 0p;
    width: 100%;
    float: left;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
#UndersidaLankar li {
    display: inline-block;
    width: auto;
    padding-left: 11px;
    padding-right: 11px;
    /*  border-right:solid 1px #e6e6e6;*/
}
#UndersidaLankar li a {
    display: block;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt' !important;
    font-size: 16px;
    text-transform: none;
    text-align: left;
    text-transform: uppercase;
    color: #e0dfdc;
    color: #000000;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 2px;
    padding-top: 6px;
    letter-spacing: 0.11em;
    text-decoration: none;
}
#UndersidaLankar li a:hover {
    text-decoration: none;
    /* background-color:#efeae5;*/
    
    color: #999;
    border-bottom: solid 2px #999;
}
#UndersidaLankar li a.Aktiv {
    color: #f27a3d;
    color: #FFF;
    color: #000000;
    border-bottom: solid 2px #000;
}
#UndersidaLankar li a.Aktiv:hover {
    /*border-bottom:solid 1px #e6e6e6;*/
    
    text-decoration: none;
    /*color:#cb570a;*/
}
#UndersidaLankar li li a {
    display: block;
    padding-left: 10px;
    text-decoration: none;
    font-weight: normal;
    text-transform: none;
    font-size: 13px;
    padding-bottom: 4px;
    margin-top: 0px;
    padding-top: 4px;
    line-height: 18px;
}
#Menyikon,
Menyikon a {
    width: 30px;
    text-align: left;
    line-height: 55px;
    /*background-image:url(Grafik/PilNer.png);*/
    
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px 24px;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 16px;
    display: none;
    font-weight: 400;
    float: right;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    margin-top: 0px;
    margin-top: 0px;
    padding-left: 30px;
    color: #272727;
}
#Menyikon:hover,
Menyikon a:hover {
    text-decoration: underline;
    color: #d33761;
}
/*************** STRUKTUR ***************/

#LoggaHallare {
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 0px;
}
#Logga {
    width: 33.3%;
    max-width: 220px;
    display: inline-block;
    height: auto;
    margin-top: 5px;
}
#LoggaSidfot {
    width: 100%;
    max-width: 150px;
    display: inline-block;
    margin-top: 55px;
    margin-bottom: 40px;
}
#Kontakt {
	width: 33.3%;
	float: left;
	display: inline-block;
	height: auto;
	word-wrap: break-word;
	text-align: left;
}

#KontaktMobil {
	width: 100%;
	float: left;
	display: inline-block;
	height: auto;
	word-wrap: break-word;
	text-align: center;
	display:none;
background-color:#cdcdcb;
	border-bottom:solid 0px  #383535;
	padding-top:0px;
	padding-bottom:0px;
}


#Adress {
    width: 33.3%;
    float: right;
    padding-right: 0%;
    display: inline-block;
    height: auto;
    word-wrap: break-word;
    text-align: right;
}

#AdressHallareInne {
	text-align:right; float:right; max-width:195px; margin-right:0px;
}

#GataHallare {
	width:100%;
	text-align:left;
	display:inline-block;
	white-space:nowrap;
	letter-spacing:0.11em;
	text-transform:uppercase;
	font-size:15px;
	font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
	line-height:18px;
	padding-top:5px;
	padding-bottom:8px;
	background-image:url(Grafik/RandVagratMonster2.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}

#BokaRutaPlatsHallare {
	width:100%;
	float:left;
	text-align:center;
	border-bottom:solid 0px #383535;
	margin-bottom: 20px;
}

#BokaRutaPlatsHallare h3 { font-family: 'AkzidenzGroteskBQ-XBdCndAlt';  text-transform:uppercase; font-size:14px; margin-bottom:7px; margin-top:5px; line-height:13px; }

.BokaRestaurangRutaInne h3 { font-family: 'AkzidenzGroteskBQ-XBdCndAlt';  text-transform:uppercase; font-size:22px; margin-bottom:7px; line-height:22px; }





a.Sodermalm,
a.Sodermalm:link,
a.Sodermalm:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
   width:auto; display:inline-block; border: solid 0px #383535;   background-color: #e7e7e3; background-color:#FFF; background-image:url(Grafik/TabInaktivBgs.png); background-repeat:repeat-x; background-position:left bottom;  padding-bottom:2px; padding-top:5px; border-right:none; border-bottom:none; margin-left:10px; margin-right:10px;
    color: #767676;
}
a.Sodermalm:hover {
	/*background-color:#ecece9;*/
	text-decoration:underline;
}

a.Kungsholmen,
a.Kungsholmen:link,
a.Kungsholmen:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
	
   width:auto; display:inline-block; border: solid 0px #383535;   background-color: #e7e7e3; background-color:#FFF; background-image:url(Grafik/TabInaktivBgs.png); background-repeat:repeat-x; background-position:left bottom;  padding-bottom:2px; padding-top:5px; border-right:none; border-bottom:none; margin-left:10px; margin-right:10px;

    color: #767676;
	
}
a.Kungsholmen:hover {
	/*background-color:#ecece9;*/
	text-decoration:underline;
}


a.ValdPlatsKnapp,
a.ValdPlatsKnapp:link,
a.ValdPlatsKnapp:visited {
	background-color:#FFF !important;
	text-decoration:underline;
	color:#121212;
	background-image:none !important;
}
a.ValdPlatsKnapp:hover {

}

.BokaPlatsMarginalInne {
	padding-left:0px;
}

.BokaRutaStart {
	border: solid 5px #383535;
	margin-left:-5px;
	width:100%;
	float:left;
	padding-bottom: 5px;
	margin-top: 7px;
}


.BokaRuta {
	border: solid 5px #383535;
	padding-top:25px;
	padding-bottom:25px;
	width:100%;
	float:left;
		margin-left:-5px;

	
}

.BokaRutaMarginal {
	padding-left:25px;
	padding-right:25px;
	
}

.BokaRestaurangRuta {
	width:100%;
	text-align:left;
	float:left;
	line-height:16px;
	font-size:13px;
	

		background-color:#FFF;

}

.BokaRestaurangRutaInne {
	width:100%;
	float:left;

	border:solid 1px #383535;
	
	/*border-left:none;
	border-right:none;*/
	margin-top:7px;
	padding-top:20px;
	padding-bottom:20px;
	background-position:303px top;
	background-repeat:no-repeat;
	background-size:auto 150%;
	
}

.BokaRestaurangRutaInneMarginal {
	padding-left:25px;
	padding-right:25px;
	
}

.BokaRestaurangRutaInneMarginalMindre {
	padding-left:7px;
	padding-right:9px;
	
}

.BokaRestaurangRutaInneMarginalUppNer {
	padding-top:15px;
	padding-bottom:15px;
	
}

.BokaRestaurangRutaMarginalHoger { padding-right:15px; }
.BokaRestaurangRutaMarginalVanster { padding-left:15px; }

#AdressBoka {
	width:100%;
	padding-bottom:0px;
	margin-top:0px;
	background-image:url(Grafik/RandVagratMonster2.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	float:left;
}

.AdressBokaInne {
 	
}



.AdressBokaInne,a.AdressBokaInne,
a.AdressBokaInne:link,
a.AdressBokaInne:visited {
	width: 84px;
	border: none;
	-webkit-appearance: none;
-webkit-border-radius: none;
	border-left: solid 1px #333;
	float: right;
	margin-left: -1px;
	padding-top: 17px;
	text-align: center;
	margin-top: -1px;
	text-transform: uppercase;
	letter-spacing: 0.11em;
	font-size: 14px;
	font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	outline: none;
	background: none;
	cursor: pointer;
	background-color: transparent;
}
.AdressBokaInne:hover,a.AdressBokaInne:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}


#AdressTelefon {
	width:108px; padding-left:1px;  border-right:solid 0px #3a3939; border-left:none; padding-top:6px; padding-bottom:6px; margin-top:0px; float:left
}
#AdressTelefonInne {
	width:100%;
	white-space:nowrap;
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-0.02em;
	line-height:18px;
	text-align:left;
	float:left
}
#AdressMail {
	width:100%;
	white-space:nowrap;
	line-height:18px;
	letter-spacing:0.04em;
	font-weight:normal;
	font-size:13px;
	text-align:left;
	float:left;
}
#Sidhuvud {
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 300;
    background-color: #e7e7e3;
}
#Sidhuvud.vanlig {
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
#Sidhuvud.minified {
    padding-top: 0px;
    padding-bottom: 0px;
    position: fixed;
    top: -300px;
    transition: all 1.25s ease-in-out;
    -moz-transition: all 1.25s ease-in-out;
    -webkit-transition: all 1.25s ease-in-out;
    -o-transition: all 1.25s ease-in-out;
}
#SidhuvudInne {
	width: 100%;
	float: left;
	border-bottom: solid 3px #383535;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.clear {
    clear: both;
}
.Marginal {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 1200px;
    position: relative;
    right: 0;
    margin: 0 auto
}
.MarginalHoger {
    padding-right: 50px;
}
.MarginalVanster {
    padding-left: 50px;
}
.UndersidaBildHallare {
    min-height: 474px;
}
.Bildtext {
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 13px;
}
#BildspelWrapper {
    width: 100%;
    float: left;
    background-repeat: repeat;
    background-color: #383535;
    overflow: hidden;
    margin-bottom: 0px;
}
#BildspelHallare {
    width: 100%;
    float: left;
    max-height: 600px;
    height: auto;
    overflow: hidden;
    /*border-left:solid 3px #383535;
	border-right:solid 3px #383535;
	border-bottom:solid 4px #383535;*/
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: cover;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    margin-bottom: 0px;
    position: relative;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-top: 169px;
}
#BildspelHallareUndersida {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    /*border-left:solid 3px #383535;
	border-right:solid 3px #383535;
	border-bottom:solid 4px #383535;*/
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto;
    margin-bottom: 0px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    position: relative;
    background-attachment: fixed;
    background-position: center 0px;
    background-repeat: no-repeat;
    margin-top: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.Mork {
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    opacity: 0.6;
    filter: alpha(opacity=60);
    /* For IE8 and earlier */
}
.BildspelTextHallare {
	margin-top: 150px;
	margin-bottom: 150px;
	text-align:center;
	width:100%;
	z-index:10;
	position:absolute;
}
.Dolj {
    opacity: 0;
    filter: alpha(opacity=0);
    /* For IE8 and earlier */
}
#BildspelText {
    width: 100%;
    position: absolute;
    top: 180px;
    left: 0%;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #eae9e4;
    color: #fff;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt' !important;
    font-size: 38px;
    line-height: 41px;
    margin: 0;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 0px rgba(33, 33, 33, 1);	*/
}
#BildspelTextUndersida {
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 0%;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #eae9e4;
    color: #fff;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt' !important;
    font-size: 38px;
    line-height: 41px;
    margin: 0;
    text-align: center;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 0px rgba(33, 33, 33, 1);	*/
}
#BildspelTextMarginal {
    padding-left: 30px;
    padding-right: 30px;
}
#Innehall {
    width: 100%;
    float: left;
    min-height: 400px;
    word-wrap: break-word
}

.InnehalldelText {
	width:100%;
	float:left;
}









.Bildspeltext {
	position:relative;
	z-index:10;
	width:100%;
	text-align:left;
	left:0px;
	height:auto;/*	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
	float: left;
}


.BildspeltextInneHallare {
	color:#3d3c3f;
	font-family: 'FF DIN';
	font-size:17px;
	line-height:20px;
	width:100%;
	overflow:hidden;
	min-width:260px;
	float:left;
	padding-top:70px;
	padding-bottom:70px;
	position:relative;
	min-height: 20px;
	 transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 -o-transition:   all .3s ease-in-out; /* For IE8 and earlier */
	text-align: left;
}

.BildspeltextInneHallareMarginal {
	padding-left:40px;
	padding-right:40px;
}


.BildspeltextInne {
	color:#3d3c3f;
	font-family: 'FF DIN';
	font-size:17px;
	line-height:20px;
	display:none;
	opacity:1;
	font-weight: bold;
}

.BildspeltextMarginal {
	padding-left:25px;
	padding-right:25px;
	
}


/** BILDSPEL **/

.layout {
	position: relative;
	min-height: 100%;
	
	padding-bottom: 0px;
}

.hideMe {
  display: none;
}



.body .carousel {
	position: relative;
	height: 570px;
	overflow: hidden;
	background-color: #e7e7e3;
}
.body .carousel.movie {
  cursor: pointer;
}
.body .carousel.movie img {
  opacity: 0.3;
  transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
}
.body .carousel.movie .movie-play {
  display: block;
}
.body .carousel.movie:hover img {
  opacity: 0.6;
}
.body .carousel.movie:hover .movie-play {
  opacity: 1;
}
.body .carousel.playing {
  cursor: default;
 

}
.body .carousel.playing:hover img,
.body .carousel.playing img {
  opacity: 0;
}
.body .carousel.playing .nav-buttons {
 top: 20px;
}
.body .carousel .vimeo-player {
  position: relative;
  z-index: 59;
  margin: 0px auto;
  width: 874px;
}
.body .carousel img {
  display: none;
  position: absolute;
  top: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.body .carousel img.first {
  display: block;
}
.body .carousel .movie-play {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 58;
  margin-left: -32px;
  margin-top: -32px;
  opacity: .4;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.body .carousel .arrow-prev,
.body .carousel .arrow-next {
  display: none;
  position: absolute;
  bottom: -32px;
  z-index: 60;
  margin-top: 0px;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.body .carousel .arrow-prev {
  left: 30px;
  margin-left:0px;
  background-image:url(Grafik/PilVanster.png);
  background-position:left top;
  height:32px;
  width:32px;
  text-decoration:none; 
  opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.body .carousel .arrow-prev:hover {
  background-image:url(Grafik/PilVanster.png);
  background-position:left bottom;
  height:32px;
  width:32px;
  text-decoration:none; 
  opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


.body .carousel .arrow-next {
  left: 30px;
  margin-left:33px;
  background-image:url(Grafik/PilHoger.png);
  background-position:left top;
  height:32px;
  width:32px;
  text-decoration:none; 
  opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.body .carousel .arrow-next:hover {
  background-image:url(Grafik/PilHoger.png);
  background-position:left bottom;
  height:32px;
  width:32px;
  opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
  text-decoration:none; 
}


.body .carousel .nav-buttons {
	list-style-type: none;
	margin: 0px;
	display: none;
	position: absolute;
	left: 0%;
	right: 0px;
	bottom: 30px;
	height: 15px;
	z-index: 10;
	overflow: hidden;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	width: 100%;	
}
.body .carousel .nav-buttons li {
  display:inline-block;

  margin: 0px 3px;

}
.body .carousel .nav-buttons li.active a {
 background-color:rgba(231, 231, 227, 1);
  cursor: default;
}
.body .carousel .nav-buttons li.active:hover a {
 background-color:rgba(231, 231, 227, 0.7);
  cursor: default;
}
.body .carousel .nav-buttons li a {
  display:inline-block;
 /*background-color:rgba(255, 255, 255, 0.4);*/
  width: 8px;
  height: 8px;
  	-moz-border-radius: 99px;
-webkit-border-radius: 99px;
border-radius: 99px;
border:solid 2px #e7e7e3;
}

.body .carousel .nav-buttons li a:hover {
 background-color:rgba(255, 255, 255, 0.6);
}














/*************** GRID ***************/

.Bredd100 {
    width: 100%;
    float: left;
    line-height: 19px;
}
.Bredd75 {
    width: 75%;
    float: left;
    line-height: 18px;
}
.Bredd67 {
    width: 66.7%;
    float: left;
    line-height: 18px;
}
.Bredd60 {
    width: 60%;
    float: left;
    line-height: 18px;
}
.Bredd50 {
    width: 50%;
    float: left;
    line-height: 18px;
}
.Bredd40 {
    width: 40%;
    float: left;
    line-height: 18px;
}
.Bredd33 {
    width: 33.3%;
    float: left;
    line-height: 18px;
}
.Bredd30 {
    width: 30%;
    float: left;
    line-height: 18px;
}
.Bredd25 {
    width: 25%;
    float: left;
    line-height: 18px;
}
.Bredd100Bildgalleri {
    width: 100%;
    float: left;
}
.Bredd50Bildgalleri {
    width: 50%;
    float: left;
}
.Bredd33Bildgalleri {
    width: 33.3%;
    float: left;
}
.Bredd25Bildgalleri {
    width: 25%;
    float: left;
}
.Bildhojd1:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.Bildhojd2:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.zoom-gallery img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.Centrera {
    text-align: center;
}
.Vansterstalld {
    text-align: justify;
}
.VansterstalldVanlig {
    text-align: left;
}
.Hogerstalld {
    text-align: right;
}
.RutaMitten {
    display: inline-block;
    float: none;
}
.RutaHoger {
    float: right;
}
.RutaVit {
    background-color: #f3f3f3;
    color: #313131;
}
.RutaMork {
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: #e7e7e3;
	background-position: center top;
}
.RutaMork2 {
    background-image: url(Grafik/MorkTransparentBg.png);
    background-repeat: repeat;
    color: #eae9e4;
}
.RutaMork3 {
    background-image: url(Grafik/RutaMork3.jpg);
    background-repeat: repeat;
    color: #eae9e4;
}
.RutaMork4 {
	background-color: #4d4d4d;
    color: #eae9e4;
}
.RutaOrange {
    background-color: #e26d2a;
    color: #FFF;
    text-shadow: none !important;
}
.RutaGul {
    background-color: #f9d602;
    color: #000;
    text-shadow: none !important;
}
.RutaGra {
    background-color: #e7e7e3;
    text-shadow: none !important;
}
.RutaOrange h2 {
    /*text-shadow: 1px 2px 0px rgba(33, 33, 33, 1);*/
}
.RutaMarginalUppNer {
    padding-top: 50px;
    padding-bottom: 55px;
}
.RutaMarginalUppNerMellan {
    padding-top: 35px;
    padding-bottom: 35px;
}
.RutaMarginalUpp {
    padding-top: 55px;
}
.RutaMarginalNer {
    padding-bottom: 55px;
}
.RutaMarginalUppMellan {
    padding-top: 35px;
}
.RutaMarginalUppMindre {
    padding-top: 15px;
}
.RutaMarginalNerBildgalleri {
    padding-bottom: 22px;
}
.RutaMarginalNerMindre {
    padding-bottom: 15px;
}
.RutaMarginalUppNerMindre {
    padding-top: 15px;
    padding-bottom: 15px;
}
.RutaMarginalSidor {
    padding-left: 50px;
    padding-right: 50px;
}
.RutaMarginalSidorMindre {
    padding-left: 15px;
    padding-right: 15px;
}
.RamHoger {
    background-image: url(Grafik/RamLodrat.png);
    background-position: top right;
    background-repeat: repeat-y;
}
.RamHogerBred {
    background-image: url(Grafik/RamLodratBred.png);
    background-position: top right;
    background-repeat: repeat-y;
}
.RamVanster {
    background-image: url(Grafik/RamLodrat.png);
    background-position: top left;
    background-repeat: repeat-y;
}
.RamVansterBred {
    background-image: url(Grafik/RamLodratBred.png);
    background-position: top left;
    background-repeat: repeat-y;
}
.RamUpp {
    border-top: solid 6px #383535;
}
.RamNer {
    border-bottom: solid 6px #383535;
}
.RamRuntMindre {
    border: solid 2px #383535;
}
.RamUppMindre {
    border-top: solid 2px #383535;
}
.RamNerMindre {
    border-bottom: solid 2px #383535;
}
.RamNerMinst {
    border-bottom: solid 1px #383535;
}
.MenyRattRubrik {
    width: 100%;
    float: left;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 19px;
    padding-bottom: 10px;
}
.MenyRattRubrikStor {
    width: 100%;
    float: left;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 22px;
    padding-bottom: 5px;
    line-height: 24px;
}
.MenyRattRadUnderrubrik {
    width: 100%;
    float: left;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 13px;
    padding-bottom: 2px;
}
.MenyRattRadUnderrubrikEnkel {
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 13px;
}
.MenyRattRadHallare {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #383535;
}
.MenyRattRadHallareUtanRand {
    width: 100%;
    float: left;
    padding-top: 4px;
    padding-bottom: 0px;
}
.MenyRattRadVanster {
    width: 70%;
    float: left;
    font-size: 13px;
    line-height: 18px;
}
.MenyRattRadHoger {
    width: 30%;
    float: left;
    text-align: right;
    padding-right: 5px;
    margin-left: -5px;
    letter-spacing: 0em;
    font-size: 13px;
    line-height: 18px;
}
.MenyRattRadHel {
    width: 100%;
    float: left;
    letter-spacing: 0em;
    font-size: 13px;
    line-height: 18px;
}
.MenyRattRadHelStor {
    width: 100%;
    float: left;
    letter-spacing: 0em;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 13px;
    line-height: 18px;
}
.MenyRattRadHogerMarginal {
    padding-left: 20px;
}
.FaktaHallare {
    width: 33.3%;
    float: left;
    max-width: 150px;
}
.FaktaHallareMarginal {
    padding-right: 0px;
}
.FaktaHallareHogerMarginal {
    padding-left: 30px;
}
.FaktaKolumn {
    font-family: 'AkzidenzGroteskBQ-BdCnd';
    font-size: 14px;
    letter-spacing: 0.06em;
    width: 100%;
    text-transform: uppercase;
}
.FaktaRadHel {
    width: 100%;
    float: left;
    line-height: 19px;
    margin-bottom: 4px;
    text-align: left;
}
.FaktaRadVanster {
    width: 60%;
    float: left;
    background-image: url(Grafik/Prick.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.FaktaRadHoger {
    width: 40%;
    float: right;
    font-family: 'AkzidenzGroteskBQ-BdCnd';
}
.FaktaRadVansterBg {
    background-color: #f3f3f3;
    padding-right: 4px;
}
.FaktaRadHogerMarginal {
    padding-left: 3px;
}
.FaktaMarginalNer {
    margin-bottom: 30px;
}
.FaktaMarginalUpp {
    margin-top: 30px;
}
.FaktaRutaBildMarginalUpp {
    margin-top: 10px;
}
.UndersidaHuvudRubrikHallare {
    width: 100%;
    float: left;
    margin-bottom: 45px;
}
.UndersidaUnderRubrikHallare {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.FaktaRutaText {
    width: 66.7%;
    float: left;
}
.FaktaRutaText img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.FaktaRutaText img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
/*************** KNAPPAR ***************/
/************ Orange-knapp ************/

.OrangeKnapp,a.OrangeKnapp,
a.OrangeKnapp:link,
a.OrangeKnapp:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
	-webkit-appearance: none;
-webkit-border-radius: none;
	outline: none;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    border: solid 3px #e26d2a;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #565552;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.11em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 374px;
}
.OrangeKnapp:hover,a.OrangeKnapp:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}
.OrangeKnappLjus,a.OrangeKnappLjus,
a.OrangeKnappLjus:link,
a.OrangeKnappLjus:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
		-webkit-appearance: none;
-webkit-border-radius: none;
	outline: none;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
	background: none;
	background-color: transparent;
    border: solid 3px #e26d2a;
    display: inline-block;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #e0dfdc;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.OrangeKnappLjus:hover,a.OrangeKnappLjus:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}



a.OrangeKnappVit,
a.OrangeKnappVit:link,
a.OrangeKnappVit:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 3px #FFF;
    display: inline-block;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #FFF;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a.OrangeKnappVit:hover {
    text-decoration: none;
    color: #222;
    background-color: #e0dfdc;
}


a.OrangeKnappVanligBreddLjus,
a.OrangeKnappVanligBreddLjus:link,
a.OrangeKnappVanligBreddLjus:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 3px #e26d2a;
    display: inline-block;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #e0dfdc;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a.OrangeKnappVanligBreddLjus:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}




a.OrangeKnappVanligBreddGul,
a.OrangeKnappVanligBreddGul:link,
a.OrangeKnappVanligBreddGul:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 3px #ffdd12;
    display: inline-block;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a.OrangeKnappVanligBreddGul:hover {
    text-decoration: none;
    color: #000;
    background-color: #ffdd12;
}


/************ Boka Nu-knapp ************/

a.BokaNuKnapp,
a.BokaNuKnapp:link,
a.BokaNuKnapp:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
 
	
	color: #565552;
	background-color:#FFF;
	border:solid 3px #e26d2a;
	
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.11em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 374px;
}
a.BokaNuKnapp:hover {
    text-decoration: none;
      color: #fff;
	background-color:#e26d2a;
      border: solid 3px #e26d2a;
}


/************ Orange-knapp ************/

a.OrangeKnappVanligBredd,
a.OrangeKnappVanligBredd:link,
a.OrangeKnappVanligBredd:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    border: solid 3px #e26d2a;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #383535;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a.OrangeKnappVanligBredd:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}
a.OrangeKnappLjusVanligBredd,
a.OrangeKnappLjusVanligBredd:link,
a.OrangeKnappLjusVanligBredd:visited {
    cursor: pointer;
    border: solid 0;
    border: none;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    border: solid 3px #e26d2a;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    color: #e0dfdc;
    line-height: 15px;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a.OrangeKnappLjusVanligBredd:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #e26d2a;
}
.KnappUtanMarginal {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.KnappFullBredd {
	max-width:1000px !important;
	
}






/************ Orange-knapp ************/

a.PlatsKnapp,
a.PlatsKnapp:link,
a.PlatsKnapp:visited {
	cursor: pointer;
	border: solid 0;
	border: none;
	width: auto;
	height: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	display: inline-block;
	letter-spacing: 0.05em;
	color: #767676;
	font-weight: normal;
	font-size: 13px;
	text-transform:none;
	text-align: left;
	margin-bottom: 0;
	margin-right: 12px;
	margin-top: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 18px;
	padding:3px;
	padding-bottom:1px;
	padding-left: 0px;
	padding-right: 0px;
}
a.PlatsKnapp:hover {
	border-bottom:solid 1px #767676;
	text-decoration:none;
}


a.AktivPlats,
a.AktivPlats:link,
a.AktivPlats:visited { color:#231f20 !important; border-bottom:solid 1px #231f20; font-weight:bold; padding-left: 0px;
	padding-right:0px; }

a.AktivPlats:hover {
	border-bottom:solid 1px #222;
	text-decoration:none;
}

/*************** FORMULÄR ***************/

#FormularVansterKolumn {
    width: 60%;
    float: left;
}
#FormularHogerKolumn {
    width: 40%;
    float: left;
}
#FormularVansterKolumnMarginal {
    padding-right: 5px;
}
#FormularHogerKolumnMarginal {
    padding-left: 5px;
}
.KontaktformularHalv {
    float: left;
    width: 50%;
    margin-top: 7px;
}
.KontaktformularHalvMarginal {
    padding-right: 10px;
}
.KontaktformularHalvMarginalHoger {
    padding-left: 10px;
}
.KontaktformularRubrik {
    width: 100%;
    float: left;
    color: #F0F3F3;
    font-size: 13px;
    line-height: 16px;
    font-family: 'AkzidenzGroteskBQ-Reg';
    margin: 0;
    margin-bottom: 4px;
    letter-spacing: 0.06em;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}
.KontaktformularInput {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #5b5b5b;
    line-height: 20px;
}
#Formular {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-top: 10px;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fcf5f2;
}
.FormularHalv {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.FormularHel {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.FormularHalvMarginalVanster {
    padding-right: 10px;
}
.FormularHalvMarginalHoger {
    padding-left: 10px;
}
.FormularRubrik {
    width: 100%;
    float: left;
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    margin-bottom: 4px;
    letter-spacing: 0.07em;
    font-weight: 400;
    color: #393740;
    text-transform: none;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}
.FormularInput {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 400;
    color: #5b5b5b;
    line-height: 20px;
}
#noteKontakt {
    width: 100%;
    float: left;
}
#fieldsKontakt {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
}
#noteKontakt2 {
    width: 100%;
    float: left;
}
#fieldsKontakt2 {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
}
#fieldsKontaktMarginal {
    padding-left: 0px;
    padding-right: 0px;
}
#KontaktformularHallare {
    width: 100%;
    float: left;
    margin-top: 20px;
}
#KontaktformularMarginal {
    padding-left: 30px;
    padding-right: 30px;
}
#SidahallareOmKontaktsida {
    width: 50%;
    float: left;
}
.Meddelande {
    width: 100%;
    float: left;
    border: solid 2px #111;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 6px;
    background-color: #333;
    font-size: 14px;
    font-weight: normal;
    color: #e7e7e3;
    line-height: 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.MeddelandeFel {
    width: 100%;
    float: left;
    border: solid 2px #111;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 6px;
    background-color: #333;
    font-size: 14px;
    font-weight: normal;
    color: #e7e7e3;
    line-height: 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.FormularEnRad {
    background-image: url(Grafik/FormBg.png);
    background-repeat: repeat;
    background-position: left top;
    width: 100%;
    height: 39px;
    line-height: 25px;
    padding-top: 1px;
    color: #565559;
    font-size: 13px;
    vertical-align: middle;
    padding-left: 10px;
    border: solid 0px;
    font-weight: normal;
    background-color: #FFF;
    font-style: normal;
    font-weight: 400;
    outline: none;
    border: none;
    border: none;
    float: left;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.FormularEnRad:hover,
.FormularEnRad:focus {
    color: #353537;
}
.FormularEnRadMindre {
    background-image: url(Grafik/FormBg.png);
    background-repeat: repeat;
    background-position: left top;
    width: 100%;
    height: 35px;
    line-height: 25px;
    padding-top: 1px;
    color: #a3956f;
    font-size: 15px;
    vertical-align: middle;
    padding-left: 8px;
    border: solid 0px;
    font-weight: normal;
    background-color: #FFF;
    font-family: 'Noticia Text', serif;
    font-style: italic;
    font-weight: 400;
    outline: none;
    border: none;
    border: solid 1px #bdac7c;
    float: left;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.FormularEnRadMindre:hover,
.FormularEnRadMindre:focus {
    border: solid 1px #cbcbcb;
}
.Formular {
    background-image: url(Grafik/FormBgStor.png);
    background-repeat: repeat;
    background-position: left top;
    width: 100%;
    height: 100px;
    line-height: 18px;
    padding-top: 2px;
    color: #565559;
    font-size: 13px;
    padding-top: 12px;
    padding-left: 10px;
    border: solid 0px;
    font-weight: normal;
    background-color: #FFF;
    outline: none;
    border: none;
    border: none;
    float: left;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.Formular:hover,
.Formular:focus {
    color: #353537;
}
form {
    margin: 0;
    padding: 0;
}
/************ Skicka-knappen ************/

.SkickaKnapp {
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #333;
    background-image: url(Grafik/SkickaknappFormular.png);
    background-position: left top;
    padding-left: 0px;
    text-decoration: none;
    font-family: 'AkzidenzGroteskBQ-BdCnd';
    font-size: 17px;
    letter-spacing: 0.18em;
    margin: 0px 0px;
    /*text-shadow: #b7521c 1px 1px 0px;*/
    
    text-shadow: #111 1px 1px 0px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #e7e7e3;
    margin-top: 2px;
    border: solid 1px #cb5e25;
    padding: 0px 0px 0px 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.SkickaKnapp:hover,
.SkickaKnapp:active {
    background-image: url(Grafik/SkickaknappFormular.png);
    background-position: left bottom;
}
.gmnoprint img {
    max-width: none;
}
#map-canvas {
    width: 100%;
    float: right;
    min-height: 250px;
    margin: 5px;
    margin-right: 0px;
}
#cd-zoom-in,
#cd-zoom-out {
    height: 28px;
    width: 28px;
    cursor: pointer;
    margin-left: 10px;
    background-color: #e7e7e3;
    border: solid 2px #000;
    background-repeat: no-repeat;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    background-size: 28px 56px;
    background-image: url("Grafik/cd-icon-controller.svg");
    margin-right: 50px;
    margin-bottom: 20px;
}
#cd-zoom-in {
    background-position: 50% 0;
    margin-bottom: 5px;
}
#cd-zoom-out {
    background-position: 50% -28px;
    margin-bottom: 40px;
}
.gm-style-iw {
    color: #000000;
    background-color: #fff;
    padding: 0px;
}
div.infowindow-content {
    min-width: 200px;
    color: #0A0A0A;
    position: absolute;
    z-index: 999;
    background-color: #ffffff;
    width: 110%;
    left: -20px;
    bottom: -16px;
    min-height: 20px;
    padding: 10px;
    padding-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .08em;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
}
.gm-style-iw + div {
    display: none;
}
#Sidfot {
    clear: both;
    width: 100%;
    float: left;
    padding: 0px;
    background-color: #111;
    background-image: url(Grafik/RutaMork3.jpg);
    background-repeat: repeat;
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 50px;
}
/*************** SidfotLista-LISTA ***************/

.SidfotListaRubrik {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 10px;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.1em;
    font-weight: 400;
    color: #7a7a76;
    text-align: left;
    text-transform: uppercase;
}
.SidfotlistaTiderRad {
    border-right: solid 2px #C8C7C4;
	border-top: solid 2px #C8C7C4;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    margin-left: -3px;
    letter-spacing: 0.1em;
    width: 33.3%;
    float: left;
    color: #C8C7C4;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
	margin-top:-2px;
		 border-bottom: solid 1px #C8C7C4;
}
.SidfotlistaTiderRadTid {
    border-right: solid 2px #C8C7C4;
    border-top: solid 2px #C8C7C4;


    margin-left: -3px;
    letter-spacing: 0.1em;
    text-align: center;
	text-transform:none;
	font-size:11px;
	line-height:15px;
    color: #C8C7C4;
    width: 33.3%;
    float: left;
    padding-top: 15px;
    padding-bottom: 18px;
}
.SidfotlistaTiderRadTidMarginal {
	padding-left:10px;
	padding-right:10px;
	
}
#SidfotOppettider {
	width: 100%;
	float: left;
	max-width: 650px;
	float: right;
	margin-right: 5px;
}
#SidfotHittaHit {
    width: 100%;
    float: left;
    max-width: 190px;
    padding-left: 30px;
    float: left;
    /*border-right:solid 1px #C8C7C4;*/
}
#SidfotKontakt {
    width: 100%;
    float: left;
    max-width: 160px;
    float: left;
    padding-left: 30px;
    /*border-right: solid 1px #C8C7C4;*/
}
#SidfotUsine {
	width: 100%;
	float: left;
	max-width: 175px;
	float: left;
	border-right: solid 1px #C8C7C4;
}
.SidfotLista {
    margin-top: 0px;
    width: 100%;
    float: left;
}
.SidfotLista li {
    float: left;
    width: 100%;
    height: auto;
    text-align: left;
    margin-bottom: 0px;
    font-family: 'AkzidenzGroteskBQ-Reg' !important;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    color: #C8C7C4;
    padding-bottom: 0px;
    letter-spacing: 0.05em;
    list-style-type: none;
}


.SidfotLista li strong {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 5px;
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.1em;
    font-weight: 400;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

#SkapadAv {
    width: 100%;
    float: left;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.09em;
    margin-top: 15px;
}
#SidfotInstagrambilder {
    margin-left: -5px;
}
.InstagrambilderSidfot {
   width: calc(50% - 10px);
    display: inline-block;
    float: left;
    /* border: solid 3px #444343; */
    height: 200px;
    /* overflow: hidden; */
   

    margin: 5px;
	
}

.InstagrambilderSidfot a {
height: 100%;
    /* float: left; */
    display: block;
    width: 100%;
	    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	
}

.InstagrambilderSidfotInne {
    
}
/*** IKONER ***/

#nav-icon4 {
    display: none;
    width: 24px;
    height: 18px;
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon4 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #2b2a2a;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
/* Icon 4 */

#nav-icon4 {} #nav-icon4 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 3px;
    background: #e26d2a;
}
#nav-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 3px;
    background: #e26d2a;
}
#MobilIkonHallare {
    display: none;
}

.KalenderAktivitetHallare {
	width:100%;
	float:left;
	margin-bottom:15px;
	border-top:solid 1px #b55115;
	padding-top:15px;
	
}

#KalenderDatumRuta {
	width:auto; 
	float:none; 
	display:inline-block; 
	border:solid 5px #fff; 
	padding-top:21px;
	
	padding-bottom:10px;
	   transition: all 1.1s ease-in-out;
    -moz-transition: all 1.1s ease-in-out;
    -webkit-transition: all 1.1s ease-in-out;
    -o-transition: all 1.1s ease-in-out;
}

#KalenderDatumRuta:hover {
	background-color:#383535;
	border:solid 4px #383535; 
	
}

#KalenderDatumRutaMarginal {
	padding-left:18px;
	padding-right:18px;
	
}

.KalenderOvanforRubrik {
	font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 4px;
    letter-spacing: 0.07em;
    font-weight: 400;
    text-transform: uppercase;
	color:#231f20;
}

.DatumTillagg {
	font-size:13px;
	line-height:30px;
	padding-left:5px;
	
	display:inline-block;
	letter-spacing:0.04em;
	
	
}

.KalenderRubrikDatum {
	font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 120px;
    line-height: 90px;
    margin: 0;
    margin-bottom: 20px;
    letter-spacing: -0.03em;
    font-weight: 400;
	margin-top:10px;
    text-transform: uppercase;
	
}

.KalenderAktivitetTid {
	font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 8px;
    letter-spacing: 0.07em;
    font-weight: 400;
	text-align:center;
    text-transform: uppercase;

}


.KalenderAktivitetRubrik {
	font-size:19px;
	line-height:19px;
color:#231f20;
		font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: 0.07em;
    font-weight: 400;
	text-align:center;
    text-transform: uppercase;
	text-align:center;

	
}


.KalenderAktivitetText {
	font-size:13px;
	line-height:16px;
	text-align:center;
	color:#231f20;
	margin-bottom:3px;
}


.LitenVersalerText {
	font-size:11px;
	letter-spacing:0.11em;
	text-transform:uppercase;
	
}

.KantFix {
	padding-left:6px;
	padding-right:6px;
	
}

/*************** TYPSNITT ***************/

@font-face {
    font-family: 'AkzidenzGroteskBQ-Reg';
    src: url('fonts/AkzidenzGroteskBQ-Reg.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-Reg.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-Reg.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-Reg.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-Reg.svg#AkzidenzGroteskBQ-Reg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-MdCnd';
    src: url('fonts/AkzidenzGroteskBQ-MdCnd.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-MdCnd.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-MdCnd.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-MdCnd.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-MdCnd.svg#AkzidenzGroteskBQ-MdCnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-LigCnd';
    src: url('fonts/AkzidenzGroteskBQ-LigCnd.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-LigCnd.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-LigCnd.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-LigCnd.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-LigCnd.svg#AkzidenzGroteskBQ-LigCnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGrotConBQ-Medium';
    src: url('fonts/AkzidenzGrotConBQ-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGrotConBQ-Medium.woff') format('woff'), url('fonts/AkzidenzGrotConBQ-Medium.ttf') format('truetype'), url('fonts/AkzidenzGrotConBQ-Medium.svg#AkzidenzGrotConBQ-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-BdCnd';
    src: url('fonts/AkzidenzGroteskBQ-BdCnd.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-BdCnd.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-BdCnd.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-BdCnd.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-BdCnd.svg#AkzidenzGroteskBQ-BdCnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-BdCndAlt';
    src: url('fonts/AkzidenzGroteskBQ-BdCndAlt.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-BdCndAlt.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-BdCndAlt.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-BdCndAlt.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-BdCndAlt.svg#AkzidenzGroteskBQ-BdCndAlt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-MdCndAlt';
    src: url('fonts/AkzidenzGroteskBQ-MdCndAlt.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-MdCndAlt.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-MdCndAlt.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-MdCndAlt.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-MdCndAlt.svg#AkzidenzGroteskBQ-MdCndAlt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBQ-XBdCndAlt';
    src: url('fonts/AkzidenzGroteskBQ-XBdCndAlt.eot?#iefix') format('embedded-opentype'), url('fonts/AkzidenzGroteskBQ-XBdCndAlt.otf') format('opentype'), url('fonts/AkzidenzGroteskBQ-XBdCndAlt.woff') format('woff'), url('fonts/AkzidenzGroteskBQ-XBdCndAlt.ttf') format('truetype'), url('fonts/AkzidenzGroteskBQ-XBdCndAlt.svg#AkzidenzGroteskBQ-XBdCndAlt') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* background setup */

.background {
    background-repeat: no-repeat;
	min-height:200px!important;
    /* custom background-position */
	background-size:cover;
    
    background-position: 50% 50%;
    /* ie8- graceful degradation */
    
    background-position: 50% 50%\9 !important;
}
.fullscreen,
.content-a {
    min-height: 100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height: 100%;
    overflow: hidden;
}




/************ Skicka-knappen ************/
.PrenumereraKnapp {
	   display: inline-block;
    width: 100%;
    height: auto;
    background-color: #333;
    background-image: url(Grafik/SkickaknappFormular.png);
    background-position: left top;
    padding-left: 0px;
    text-decoration: none;
    font-family: 'AkzidenzGroteskBQ-BdCnd';
    font-size: 17px;
    letter-spacing: 0.18em;
    margin: 0px 0px;
    /*text-shadow: #b7521c 1px 1px 0px;*/
    
    text-shadow: #111 1px 1px 0px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #e7e7e3;
    margin-top: 2px;
    border: solid 0px #cb5e25;
    padding: 0px 15px 0px 15px;
    padding-top: 15px;
    padding-bottom: 15px;
                }
                
.PrenumereraKnapp:hover, .PrenumereraKnapp:active {
		   text-decoration:underline;

			
}  

#NyhetsbrevRubrik {

	margin-bottom: 12px;
	float:left;
	width:100%;

}



.email {

	background-color: rgba(255,255,255,0.7);
	background-repeat:repeat;
	background-position:left top;
	width:100%;
	height:44px;
	line-height:18px;
	padding-top:1px;
color:#778185;
	font-size:15px;
	vertical-align:middle;
	padding-left:10px;
	border: solid 0px;
	font-weight:normal;
	font-style:normal;
	outline: none;
	border:none;
	float:left;
	margin:0;
	margin-bottom:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:solid 0px #ccc;
	margin-bottom:10px;
}

.email:hover, .email:focus {
background-color: rgba(255,255,255,1);
	color:#111;
}

#Sidfotloggor {
margin-top: 40px;
	font-family: 'AkzidenzGroteskBQ-Reg' !important;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    color: #C8C7C4;
	margin-bottom: 20px;
	text-align: left;
}
