@import url('/admin/contentbuilder/assets/default/content.css');    
div#txtContent{background-color:#fff!important;
background:#fff!important;
margin-top:55px; margin-left:25px; }
#contents[contenteditable="true"] {width:95%;}

html {
    position: relative;
    min-height: 100%;
}

* {
 margin: 0;
 padding: 0;
 }


body{

font-family: 'Open Sans', sans-serif, arial;
font-size:11pt;
padding: 0px;
margin:0;


}

hr{margin-top: 1em;margin-bottom: 1rem;}

#top{max-width:1227px; margin:0em auto;}
#ExtraDiv1{max-width:100%; margin:0em auto; background: #fafafa; padding:10px 0px; height:100px;}
#Extradiv1 .column.two-third{display:none;}
#ExtraDiv2{max-width:1227px; margin:0em auto; background:#2b6595; padding:15px 0px; text-align:center; }
#ExtraDiv2 > a{padding:10px 6px; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#ExtraDiv2 a:visited{color:#fff;}
#ExtraDiv2 a:link{color:#fff;}
#ExtraDiv3{display:none;}


#container{
max-width:1227px;
margin:0em auto;
background:#fff;
padding: 0px;
    height: 100%;

}
a {
    color: #1b71a5;
}
h1, h2, h3, h4, h5, h6 {
    color: #2b6595;
}

h1{font-size:18pt}
h2{font-size:16pt}
h3{font-size:14pt}
h4{font-size:12pt}

.column.fourth.one{
width:24%; 
background:url(/IRMA/gfx/1079/blue_square2.png) no-repeat top left; 
min-height:200px;     border-radius: 10px 0px; background-size:cover;
}

.column.fourth.two{width:24%;

background:#01426a; 
min-height:200px;     border-radius: 10px 0px; background-size:cover;
}


.column.half.two{width:52%;}
//.column.half{padding-left:0}
.buttons{
   
    margin-top: 1rem;
    margin-bottom: 1rem;
background:#2b6595;
}

.buttons >img{margin:0px;}
.buttons a > img {
    margin-top: 1em;
margin-bottom: 1em;
}
.row.clearfix.kontakt{padding:10px 10px; }
.row.clearfix.kontakt div:first-child{font-weight:bold;}
.row.clearfix.kontakt >.column.third{text-align:left!important}
.row.clearfix.kontakt:nth-child(even) {
    background: #f0f0f0;
}
.top_kontakt{background:#1b71a5; margin-top:15px; padding:5px 10px;     border-radius: 10px 10px 0px 0px;}
.top_kontakt h3{color:#fff}
.specialsoktable select
{
    padding: 8px;
    border-color: #ececec;
    background: #ececec;
  
    font-size: 12pt;

    color: #666;
}
.news1 {
    background: #e2e2e2;
    text-align: center;
    color: #2b6595;
    padding-top: 15px;
    padding-bottom: 15px;
    font-style: italic;
    margin-bottom: 15px;
font-weight:bold;
	background:url(/IRMA/gfx/1079/nyhetbg3.png) no-repeat bottom center;
}
.news2 {
    padding-top: 15px;
    padding-bottom: 15px;
	background:url(/IRMA/gfx/1079/LINE.png) no-repeat bottom center;
}
.row.clearfix.news1 >.column img {
    margin: 0px!important;
}

#newsArchive h2 {
 display:none;
}
#newsArchive{
    background: #f0f0f0;
    min-height: 200px;
border-radius: 10px 0px 0px 0px;
}
.NyhetsKategoriDiv {
    background: #1b71a5;
    padding: 5px;
    margin-bottom: 5px;

}
.NyhetsKategoriDiv a{color:#fff; text-decoration:none; font-size:11pt; font-weight:bold; text-transform:uppercase}

a.NyhetsRubrik {
    padding-left: 10px;
}


.snabblankar, .inforuta{    
padding-left: 0px;
    background: #f0f0f0;
    padding-right: 0px;
min-height:200px;
border-radius: 10px 0px 0px 0px;
}
.snabblankar h3, .inforuta h3
{
    background: #1b71a5;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 10px 0px;
color:#fff;
text-transform:uppercase;
}
.snabblankar p, .inforuta p
{
padding-left:15px;
}
#contents {
   
    display: inline-block;
   width: 75%;
padding-left: 1.5rem;
padding-bottom:15px;
    font-weight: normal;
    height: 100%;
 margin: 0em auto;
margin-top:20px;
min-height:600px;

}

.thumbnail {
    float: left;
    width: 200px;
    height: 140px;
    border: 1px solid #eaeaea;
    /* margin: 0 16px 15px 0; */
    padding: 0px;
    overflow: hidden;

}
.bildarkivrubrik {
    color: #1b71a5;
    text-transform: uppercase;
}
.wrapper {
   
   width: 20%;
    float: left;
    display: block;

margin-top: 15px;

}

/*------------------------------------*    Flaunt JS Navigation
\*------------------------------------*/
ul,
ol {
	list-style:none;
}
.column ul, ol {
    List-style: disc;    
margin-left: 35px;
}

.main {
	max-width:1000px;
text-align:center;
margin:0em auto;
}

.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:#404040;
   
}
.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
min-width:180px;
}
.nav-item a {
display:block;
FONT-WEIGHT:NORMAL;
text-decoration:none;
line-height:1.5;
;
text-transform: uppercase;
padding: 5px 5px 5px 5px;
font-size: 11pt;
    background: #1b71a5;
color:#fff;
    border-radius: 10px 0px;
}


li.nav-item.active a {
color: #ffffff;
font-size: 11pt;
text-transform: uppercase;
border-bottom:2px solid #2b6595;
}

ul.nav-submenu li.active a {
font-size: 11pt;
line-height: 1.5;
font-weight: normal;
color: #2b6595!important;
border-bottom:0px;
}

li.nav-item.active > ul li a {
    color: #1b71a5;
font-weight: normal!important;
}

ul.nav-submenu li a {
    border-bottom: 0px;
    font-size: 11pt!important;
    border-bottom: 1px solid #ccc!important;
background:transparent;
color:#1b71a5;
}



/* Navigation submenu */
.nav-submenu {
display:none;
left:0;
border-top:0px solid #666;
z-index: 2;

}
.nav-submenu li{width:100%; border-bottom:1px solid #fff; padding: 0px 0px 0px 0px;}
.nav-submenu-item a {
	
	display:block;
	padding:15px;
}
.nav-item:hover .nav-submenu {
	display:block;
}
ul.nav-submenu ul li {
    display: none;
}
ul li ul li ul.nav-submenu {
left: 220px;
top:0px;
//position:relative;
background:#3a3a3a;
}
ul li ul li ul.nav-submenu a{

}

ul.nav-submenu ul li {
display:none;
}

ul li ul li:hover li{
    display: block;
    opacity: 1;
    visibility: visible;
}
li.nav-item.selected {
    display: block;
}
li.nav-item.selected >.nav-submenu {
    display: block;
}

/* 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/1079/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 #2b6595;;
    height: 47px;
    width: 46px;
    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);
}




li.nav-item {
    display: none;
}
li.nav-item.active > ul {
    display: block;
}
li.nav-item.active {
    display: block;
}
ul.nav-submenu li.nav-item {
    display: block;

}

.nav-item.active a, .nav-item.selected a {
    font-weight: bold!important;
}
.nav-item.selected >ul li a {
    font-weight: normal!important;
}
#footer {
color:#fff;
    background-color: #2b6595;
display:block;
float:left;
   height: 180px;
width:100%;
margin-top:10px;


}
#footer >.buttons{padding-top:5px; max-width:1227px; margin:0em auto;}
#footer a:link{color:#fff;}
#footer img{margin:0px;}
#footer h3 {
    color: #fff;
    border-bottom: 1px solid #3a75a5;
    margin-bottom: 5px;
font-size: 12pt;
}
.mobile_show{display:none}


@media only screen and (min-device-width: 120px) and (max-device-width: 890px), only screen and (max-width : 890px){
#ExtraDiv2 > a{padding:10px 7px;  font-weight:bold;}
}
@media only screen and (min-device-width: 120px) and (max-device-width: 68px), only screen and (max-width : 868px){
#contents{width:75%!important;}
#NKIGRAPH{width:230px;}
}

@media only screen and (min-device-width: 120px) and (max-device-width: 768px), only screen and (max-width : 768px){
#NKIGRAPH { width: 200px;}
.mobile_show{display:block; background:#1b71a5}
#footer{font-size:10pt;}
#footer h3 {
    border-bottom: 1px solid #3a75a5;
border-top: 1px solid #3a75a5;
}
#contents{text-align:center; padding-left:0rem!important;}
//#contents{margin-top:220px!important;}
.column.fourth.mobile{float:left;}
.row.clearfix.buttons > .column.fourth {
    width: 50%!important;
}
.row.clearfix.start > .column.half {
    width: 100%!important;
margin-bottom:15px;
}
.row.clearfix.start > .column.fourth {
    width: 50%!important;
}
#ExtraDiv2{display:none;}
#contents{width:100%!important;}
.nav-submenu {
    display: none;
    position: absolute;
}

li.nav-item.selected >.nav-submenu {
    display: none;
}
li.nav-item {
    display: block;
}
li.nav-item.active > ul {
    display: none;
}
.wrapper{display:block!important; margin:0px; padding:0px;  float:none; max-width:100%; width:100%; background:#2b6595}
li.nav-item.active a {
    color: #ffffff!important;
    border-bottom: 0px solid #27bec5;
    text-transform: uppercase;
}
li.nav-item.active > ul li a {
    color: #ffffff!important;
}
ul.nav-submenu li.active a{color: #ffffff!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 #2b6595;
	}
	.nav-item > a {
		padding:10px;
border-radius:0px;
color:#ffffff!important;
text-align: center;
	}
	.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;
background:#2b6595;
		width:100%;
                margin-left:0px;
               padding-left:0px;
         }

ul li li.nav-item {
    border-top: 1px solid #2c5170;
border-bottom:0px;
}
ul.nav-submenu li a {

    border-bottom: 0px solid #ccc!important;

}
}

@media only screen and (min-device-width: 120px) and (max-device-width: 568px), only screen and (max-width : 568px){

body{margin-bottom:300px;}
#footer{height:300px; text-align:center}
#footer h3 {
    border-bottom: 1px solid #3a75a5;
border-top: 1px solid #3a75a5;
}
.snabblankar{display:none;}
#contents{ margin-top:0px!important; text-align:center; padding-left:0rem!important; min-height:auto;}
.column.fourth.mobile{float:right; width:100%;}
#ExtraDiv3{display:none;}
#kundo_button_container{display:none;}
.row.clearfix.kontakt {
    padding: 20px 10px;
}
.column.fourth{text-align:center!important}
.column.third{text-align:center!important}
.column.third img{margin-top:0px;}
.column.fourth.two{width:100%;}
.column.fourth.one{width:100%; min-height:auto;}
.column.fourth{width:100%;}
.column.half{width:100%;}
.column.half.two{width:100%;}
.row.clearfix.buttons > .column.fourth {
    width: 100%!important;
}
.row.clearfix.start > .column.half {
    width: 100%!important;
}
.row.clearfix.start > .column.fourth {
    width: 100%!important;
}
.column.half.header_div{width:100%;}
.column.half.header_div2{display:none;}
}

/* HTTP_USER_AGENT = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
   Is_Mobile = False */
/* hemsideid = 1079
   hid = 1079 */
/* hemsidesidid = 22784
   hsid = 22784
   sessiohnhsid = 22784 */
/* referer =  */