@import url('/admin/contentbuilder/assets/default/content.css');       
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700,800');
@import url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/css/rawline.css');


 div#txtContent{
	 background-color:#fff!important;
	background:url(/IRMA/gfx/1097/bg_24.jpg)#fff!important;
	margin-top:25px; margin-left:15px; }

html {
    position: relative;
    min-height: 100%;
}

* {
 margin: 0;
 padding: 0;
 }
body{background: url(/irma/gfx/1064/body_b2.png) #ffffff; 
color:#7f7f7f;
 font-size:12pt;
 padding: 0px;

margin:0;
margin-bottom:120px;

font-family: 'Rawline', sans-serif;
font-family: 'Raleway', sans-serif;

font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
line-height:1.5;

}

#ExtraDiv1{height:25px;  text-align:right; padding-top:5px;}

.column{padding-top:1.3rem}
.column.full { width: 100%;}
.column.full.start {   
	 min-height: 290px;

background: url(/irma/gfx/1097/karta_bg_start75.png) no-repeat top center;
 	padding-top: 50px;
	}
.column.two-third { width: 66.7%;}
.column.two-third2 { width: 60%; margin-right:5%;}   
.column.two-fourth { width: 75%; }
.column.two-fifth { width: 80%; }
.column.two-sixth { width: 30%; }
.column.half { width:49%;}
.column.third { width: 33.3%;}
.column.third.ett { background: url(/irma/gfx/1097/BGLEFpng) no-repeat top center; }
.column.third.tre { background: url(/irma/gfx/1097/BGRIG.png) no-repeat top center;}
.column.third.tva { background: url(/irma/gfx/1097/BGceter2.png) no-repeat top center #95c362;}
.column.third.mobile.temp{text-align:right;}
.column.third img{max-width:95%}
.column.third2 { width:27%; }
.column.fourth { width: 25%; }
 .column.fifth { width: 20%; }
 .column.sixth { width: 20%; }
 .column.flow-opposite { float: right; }  
 .mobile a {
    display: block;
    float: left;
    width: 33%;
	}

.social_media {
    width: 50%;
    float: left;
    display: inline-block;
}

#container {
    margin: 0em auto;
    max-width: 100%;
    padding: 0px;
    height: 100%;
}



#contents {
    background: transparent;
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 0px 0px 0px;
    font-weight: normal;
    height: 100%;
    max-width: 1127px;

    padding-bottom: 15px;
    margin: 0em auto;
    //margin-top: -35px;

padding-top: 15px;

}
#memberlogin{
    max-width:350px;
    display: block;
  
    background: #f2f2f2;
    padding-bottom: 20px;
    border-radius: 20px 0px 20px 0px;
padding:20px;
margin:0em auto;
}
#memberlogin a{display:none;}
div#memberlogin b {display: none;}
#footer {
    background-color: #689635;
background: url(/irma/gfx/1097/footer.ng)  repeat-x top center #95c362;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 140px;
    width: 100%;
}
#footer2{display:none;}

#foot{max-width:1127px; margin:0em auto; color:#fff}
#foot .column.third.first {width:40%}
#foot .column.third >img{max-width:100px!important; margin:0px; border:15px solid #fff;}
#foot .column{padding-top:0.6rem; padding-left: 0rem;  padding-right: 1em;}
.column.third.foot p{  color:#fff;  }	
#foot h3{color:#fff; font-size:14pt;}
#footer A:link { color: #fff; text-decoration: none; font-family: Verdana, Arial, Helvetica, Sans-serif;  font-style: italic;}
#footer A:visited { color: #fff; text-decoration: none; font-family: Verdana, Arial, Helvetica, Sans-serif;  font-style: italic;}
#footer A:hover { color: #fff; text-decoration: underline; font-family: Verdana, Arial, Helvetica, Sans-serif; font-style: italic; }




#ExtraDiv4 {

    position: relative;
    background: #333;
    overflow-x: hidden;
  height: 280px;
//height: 280px;
               width: 100%;
               margin-top: 0px;
               border-bottom: 0px solid #1f1f1f;
              -webkit-background-size: cover;
               -moz-background-size: cover;
               -o-background-size: cover;
               background-size: cover;
            margin:0em auto;

z-index:-1;
 text-shadow: 2px 2px #505356;
text-shadow: 4px 4px 9px rgba(71, 71, 71, 1);
}
.background-1, .background-2 {
    position: absolute;
   // z-index: -1;
    width: 100%;
    height: 100%;
background-size:cover;
max-width:100%;
background-position: center center;

}
.text-extradiv{    position: absolute;
    z-index: 1;
padding-top:75px;
text-align:center;
width:100%;

}


#ExtraDiv4 H1 {

font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #fff;
    font-size: 2.5em;
    letter-spacing: 2px;
     text-shadow: 2px 2px #505356;
text-shadow: 4px 4px 9px rgba(71, 71, 71, 1);
   
 text-align: center;
    font-weight: bold;
   
}
#ExtraDiv4 H2 {
   font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #fff;
    font-size: 2em;
    letter-spacing: 2px;
   
 text-align: center;
    font-weight: bold;
   
}

hr{
	
    border-top: 1px solid #efefef;
margin:0em;
margin-bottom:5px;
}

#header{
background:url(/IRMA/gfx/1097/logo.jpg)  no-repeat; 
max-width:1127px;
margin:0em auto;
height:140px;
background-position: center;
margin-top:-20px;}

#header .column{padding:0px!important;}
#header .column >img{margin:0px!important;}


a:link     {color: #454749; text-decoration: underline; border-style: none; }
a:visited {color: #454749; text-decoration: underline; }
a:hover  {color: #454749; text-decoration: underline; }
a:active  {color: #454749; text-decoration: none; }

h1, h2, h3, h4, h5, h6{
font-weight:300; 
font-family: 'Raleway', 'rawline',  sans-serif; 
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
color:#666;}
h1 
{ 

line-height:1;

text-decoration: none; 
margin-bottom:20px;
    font-size: 20pt;
    color: #505356;
font-weight:bold;

font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

 } 
	   
	   
h2 
{ 
color:#666;
font-size: 16pt; 
text-decoration: none; 

font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
} 

h2 a:link {
    
  
    text-decoration: none;
}

.column.third.tva h2 a:link {
    color: #fff;
}
.column.third.tva h2 a:visited{
    color: #fff;}
h3 
{ 
color: #666;
font-size: 20pt; 
line-height: 1.7; 
font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
text-decoration: none; 
 } 

h4{font-size:14pt;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.bildarkivrubrik {display:none; }

a img {border: 0;}

#blue{
    
    position:relative;
top:28px;
padding:9px;
     background-color: #006ed1;
background: url(/irma/gfx/1064/ExtraDiv1.png	) repeat-x top center transparent ;
   text-align:center;
}
#blue:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    opacity:0.5;
  background-color: #006ed1;
     
}



.blue_in{max-width:1027px; Margin:0em auto;    opacity: 1.0!important;
     filter: alpha(opacity=100); /* For IE8 and earlier */ position:relative;
    z-index:1; padding-top:20px;}



img {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}



/*
	Todd Motto Labs
	URL: www.toddmotto.com
*/



a,
a:hover {
	text-decoration:none;
}
ul,
ol {
	list-style:none;
}
.column ul,
ol {
List-style:disc;
font-size:11pt;

}
.column li{margin-left:30px; font-size:12pt;}
.wrapper {
	background: url(/irma/gfx/1097/meny.png) repeat-x top center #689735 ;
	width:100%;
	margin:0 auto;

}
.main {
	width:100%;
	max-width:1027px;
margin:0em auto;
	text-align:center;

padding:0px;
}
.content {
	text-align:left;
	margin:25px 0;
}
.content-text {
	margin:0 0 15px;
}

/*------------------------------------*    Flaunt JS Navigation
\*------------------------------------*/

.nav {
	position:relative;
	display:inline-block;
	font-size:15px;
font-family: 'Raleway', sans-serif;
font-weight:bold;

}
.nav-list {
	text-align:left;
padding-left:0px;
margin-left:0px;
background:#e2e2e2;
    background: #7aa847; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#7aa847, #a7da6e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#7aa847, #a7da6e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#7aa847, #a7da6e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#7aa847, #a7da6e); /* Standard syntax (must be last) */
}
.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
}
.nav-item a {
    display: block;
    color: #fff;
    padding: 8px 25px 8px 25px;
    text-decoration: none;
    font-size: 11pt;
    font-weight: normal;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: bold;
}
.nav-item > a:hover {

}

.nav-item ul li a {
    color: #fff;
    font-weight: normal;
    padding: 8px 20px 8px 20px;
} 

.nav-item:hover .nav-submenu {
	display:block;
}
/* Navigation submenu */
.nav-submenu {
	display:none;
	position:absolute;
	left:0;
	width:220px;
background:#689735;
border-top:0px solid #666;


}
.nav-submenu li{width:100%; border-bottom:1px solid #fff;     padding: 5px 0px 5px 0px;}
.nav-submenu-item a {
	
	display:block;
	padding:15px;
}
.nav-submenu-item a:hover {
	
}
/* Mobile navigation */
.nav-mobile {
	display:none; /* Hide from browsers that don't support media queries */
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:url(/IRMA/gfx/1096/menu-white3.png) no-repeat center center;
	background-size:100px;
	height:50px;
	width:100%;
}
/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	border-left:1px solid #fff;
	height:45px;
	width:50px;
	cursor:pointer;
}
.nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(/commondata/images/drop.svg) no-repeat center center;
	background-size:20px;
}
.nav-click:hover {
	
}
.nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}




#NewsItems h3{font-size:14pt; color:#7f7f7f; width:100%;}
div#NewsItems { width: 90%;}
.newsItem{padding:15px 0px 15px 0px; border-top:1px solid #cdcdcd; width:100%;}
.newsHeadLine{border-bottom:1px dotted #cdcdcd; margin-bottom:5px;}
#newsArchive{width:150px; padding:20px; }
#newsArchive{text-align:left!important;}
#newsArchive h2{display:none;}
.NyhetsKategoriDiv{display:none;}


/*------------------------------------*    Media Queries
\*------------------------------------*/


@media only screen and (min-width: 120px) and (max-width: 1200px), @media only screen and (min-device-width : 120px) and (max-device-width : 1200px) { 

.column.third.mobile.icon img{max-width:95px!important}

.column.third.mobile img{max-width:220px!important}

.column.third.logga img{max-width:220px!important}


#header {
 height: 130px;
 margin-top: -10px; 
max-width:1024px;

}

#contents{max-width:1024px;}
#header .column >img {
    padding-top: 0px!important;
}
}
@media only screen and (min-width: 769px) and (max-width: 988px), @media only screen and (min-device-width : 769px) and (max-device-width : 988px) {
body{margin-bottom:160px;}
#footer{height:170px;}
#foot .column.full{font-size:10pt!important}
#foot h3{font-size:12pt!important}
}
@media only screen and (min-width: 120px) and (max-width: 875px), @media only screen and (min-device-width : 120px) and (max-device-width : 875px) {

.wrapper{padding:0px;}
#ExtraDiv4{height:180px;}
#ExtraDiv4 H2{font-size:1.4em;}
#ExtraDiv4 H1 {font-size:2.3em}
.text-extradiv{    position: absolute; padding-top:20px;}

#contents{padding:2%; width:96%!important;}
.main{margin-top:0px;}
.nav {
	position:relative;
	display:inline-block;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

font-style: italic;

margin-left:0px;
}
	.nav-mobile {
		display:block;
	}
	.nav {
		width:100%;
		padding:50px 0 0;
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
border-top:1px solid #fff;
	}
	.nav-item > a {
		padding:15px;
color:#fff;
	}
	.nav-click {
		display:block;
	}
	.nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
	.nav-item:hover .nav-submenu {
		display:none;
	}
	.nav-submenu {
		position:static;
		width:100%;
                margin-left:0px;
               padding-left:0px;
         }
ul li li.nav-item {
    background: #bfd7a4;
}



}

@media only screen and (min-width: 120px) and (max-width: 768px), @media only screen and (min-device-width : 120px) and (max-device-width : 768px) {
#footer{height: 410px;}
#foot .column.full{padding-left:15px;}
#header{text-align:center;}
#header {
 height: 140px;
 margin-top: 0px; 
}
#header .column >img {
   width:auto!important;
}

div#NewsItems { width: 100%;}

.mobile{display:none;}

 .column.full { width: 100%; }
 .column.two-third { width: 100%; }
 .column.two-third2 { width: 100%; }   
 .column.two-fourth { width: 100%; }
 .column.two-fifth { width: 100%; }
 .column.two-sixth { width: 100%; }
 .column.half { width: 100%; }
 .column.third { width: 100%; }
 .column.third.ett { width: 100%!important; }
.column.third.button { width: 33%; }
 .column.third2 { width: 100%; }
 .column.fourth { width: 100%; }
 .column.fifth { width: 20%; }
 .column.sixth { width: 20%; }
 .column.flow-opposite { float: right; }  
#foot .column.third.first {width:100%}
#foot .column.third { width: 100%!important; padding-left:20px;}


#blue{display:none!important;}
#footer2{height:0px;}
.no_mobile{display:none;}
body{margin-bottom:410px;}
#footer{height: 410px;}


}



@media only screen and (min-width: 120px) and (max-width: 568px), @media only screen and (min-device-width : 120px) and (max-device-width : 568px) {
img.miljo {
    /* float: left!important; */
    margin-top: 0px!important;
    text-align: center;
}
#header{height:100px;}
.column.third.logga img {
    max-width: 180px!important;
}
#ExtraDiv4{height:90px;}
.text-extradiv{    position: absolute; padding-top:20px;}
#ExtraDiv4 H1{font-size:1.3em;}
#ExtraDiv4 H2{display:none;}
 .column.full { width: 100%; }
 .column.two-third { width: 100%; }
 .column.two-third2 { width: 100%; }   
 .column.two-fourth { width: 100%; }
 .column.two-fifth { width: 100%; }
 .column.two-sixth { width: 100%; }
 .column.half { width: 100%; }
 .column.third { width: 100%; }
 .column.third.button { width: 100%; }
 .column.third.button img{ max-width: 210px; }
 .column.third2 { width: 100%; }
 .column.fourth { width: 100%; }
 .column.fifth { width: 20%; }
 .column.sixth { width: 20%; }
 .column.flow-opposite { float: right; }  
.column.radio{width:100%;}
.column.third.tre{border:0px!important; padding-left:5px!important;}
.column.third.tva{border:0px!important; padding-left:5px!important;}
.column.third.ett{border:0px!important; min-height:auto!important; margin-top:10px; padding-left:5px!important;}
.social_media{float:none;}
#foot h3{font-size:13pt;}
#foot .column.third {
    padding-left: 10px;
}
}





/* HTTP_USER_AGENT = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
   Is_Mobile = False */
/* hemsideid = 1097
   hid = 1097 */
/* hemsidesidid = 22979
   hsid = 22979
   sessiohnhsid = 22979 */
/* referer =  */