/* FONTS */

@font-face {
    font-family: 'NewsGoth Dm BT';
    src: url('/download/18.4117ebf317b9aa1fe011d63/1616347827069/NEWSGTDI.TTF') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth BT';
    src: url('/download/18.34edbb4817839c451ee578/1616347827275/NEWSGOTI.TTF') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth BT';
    src: url('/download/18.4117ebf317b9aa1fe011d61/1616347827146/NEWSGOTN.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Lt BT';
    src: url('/download/18.34edbb4817839c451ee577/1616347827220/NEWSGOTL.TTF') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'News Gothic';
    src: url('/download/18.4117ebf317b9aa1fe011d65/1616347827495/NewsGothic.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'News Gothic';
    src: url('/download/18.34edbb4817839c451ee579/1616347827327/NewsGothic-Oblique.otf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'News Gothic';
    src: url('/download/18.4117ebf317b9aa1fe011d64/1616347827441/NewsGothic-Bold.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'News Gothic';
    src: url('/download/18.34edbb4817839c451ee57a/1616347827385/NewsGothic-BoldOblique.otf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'NewsGoth BT';
    src: url('/download/18.4117ebf317b9aa1fe011d67/1616347827646/NEWSGOTB.TTF') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth BdXCn BT';
    src: url('/download/18.34edbb4817839c451ee580/1616347827714/NEWGTBXC.TTF') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Cn BT';
    src: url('/download/18.34edbb4817839c451ee57e/1616347827590/NEWSGOTC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Dm BT';
    src: url('/download/18.34edbb4817839c451ee57d/1616347827547/NEWSGOTD.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Cn BT';
    src: url('/download/18.34edbb4817839c451ee584/1616347827886/NEWGOTCI.TTF') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Cn BT';
    src: url('/download/18.34edbb4817839c451ee586/1616347827991/NEWGOTBC.TTF') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Cn BT';
    src: url('/download/18.34edbb4817839c451ee581/1616347827759/NEWGTBCI.TTF') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth Lt BT';
    src: url('/download/18.34edbb4817839c451ee583/1616347827831/NEWGOTLI.TTF') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth XCn BT';
    src: url('/download/18.34edbb4817839c451ee582/1616347827798/NEWGOTXC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NewsGoth BT';
    src: url('/download/18.34edbb4817839c451ee585/1616347827944/NEWGOTBI.TTF') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



/*SÖKRUTA */

.sv-searchform-portlet input[type=text], .sv-standardsearch-portlet input[type=text] {
width:95%;
height: 60px;
border-radius: 0px;
padding: 0px;
border: 1px solid #efefef;
font-size: 16px;
padding-left:25px;
margin:0px !important;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
   text-align:center;
}
.sv-searchform-portlet input[type=image], .sv-standardsearch-portlet input[type=image] {
   display:none;
}


/* Bildtext */
p.sv-portlet-image-caption{
   padding:1em !important;
   border:1px solid #efefef !important;
   font-size:90% !important;
   font-weight:300;
}




/* Knappar */

.btn-style2 a, .btn-style3 a{
   display:inline-block;
   cursor:pointer;
   font-family:'Patua One', Arial;
   font-size:17px;
   padding:13px 30px;
   text-decoration:none;
}

.btn-style2 a:active, .btn-style3 a:active {
   position:relative;
   top:1px;
}


/* Knapp 1 */
.btn-style2 a{
   background-color:#f2b134 ;
   border:1px solid #f0ab28 ;
   color:#ffffff !important;
}
.btn-style2 a:hover {
   background-color:#e3a01f ;
}


/* Knapp 2 */
.btn-style3 a{
   background-color:#068587  ;
   border:1px solid #07797b  ;
   color:#ffffff  !important;
}
.btn-style3 a:hover {
   background-color:#0c7274  ;
}



/*Vänstermeny*/

.navigation {}


.navigation ul {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.navigation ul li{
  float: none;
  line-height: 1.3em;
  padding: 0; 
  right: auto;
  text-align: left;
  top: auto;
  position: static;
  position: relative;

}

.navigation ul li a {
  font-family: 'News Gothic', Arial;
  font-size:100%;
  padding: 0em 1em 0.63em 0em;
  display: block;
  text-decoration: none;
  line-height: 1.3em;
  position: relative;
  background-position: 0 1em;
  background-repeat:no-repeat;
  border-bottom:1px solid #efefef;
  border-top:1px solid transparent;
  border-right:1px solid transparent;
  border-left:1px solid #efefef;
  height:1%;
  color:#1D3C63;
}

.navigation ul li a.has-children{

}

.navigation .n2 {
/*background-color:#FFE78C;*/
background-color: #fff;
}

.navigation .notSelected{
  background-color:#fff;
}





/* Nivå 1 */
.navigation ul li li a {
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 1em;
  font-weight:normal;
  background-color: #fff;
}

.navigation ul li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

.navigation ul li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
  border-left:1px solid #2a558d;
  background-color: #aed1f4;
  font-weight: bold;
}

.navigation ul li li a:hover {
  background-color: rgb(174 209 244 / 37%)  ;
}

.navigation ul li li a.current {
  font-weight: bold;
  color:#2a558d;
   
}



/* Nivå 2 */
.navigation ul li li li a {
  font-size:100%;
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 2em;
  font-weight:300;
  background-color: #fff;
  color:#1D3C63;
  border-left:1px solid #2a558d;
}

.navigation ul li li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

.navigation ul li li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
  background-color: rgb(174 209 244 / 37%);
  border-left:1px solid #2a558d;
}

.navigation ul li li li a:hover {
  background-color: rgb(174 209 244 / 37%);
}

.navigation ul li li li a.current {
  font-weight: bold;
  color:#2a558d;
  background-color: rgb(174 209 244 / 37%);
}



/* Nivå 3 */
.navigation ul li li li li a {
  font-size:90%;
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 3em;
  font-weight:300;
  background-color: white;
  color:#1D3C63;
}

.navigation ul li li li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

.navigation ul li li li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
}

.navigation ul li li li li a:hover {
  background-color: rgb(174 209 244 / 20%) ;
}

.navigation ul li li li li a.current {
  font-weight: bold;
  color:#2a558d;
  background-color: rgb(174 209 244 / 20%);  
}

.contentHolder{
   padding-left:10px;
   padding-right:10px;
}




/*Vänstermeny MOBIL*/

#navigation {}


#navigation ul {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  position: relative;
}

#navigation ul li{
  float: none;
  line-height: 1.3em;
  padding: 0; 
  right: auto;
  text-align: left;
  top: auto;
  position: static;
  position: relative;

}

#navigation ul li a {
  font-family: 'News Gothic', Arial;
  font-size:100%;
  padding: 0em 1em 0.63em 0em;
  display: block;
  text-decoration: none;
  line-height: 1.3em;
  position: relative;
  background-position: 0 1em;
  background-repeat:no-repeat;
  border-bottom:1px solid #efefef;
  border-top:1px solid transparent;
  border-right:1px solid transparent;
  border-left:1px solid #efefef;
  height:1%;
  color:#1D3C63;
}

#navigation ul li a.has-children{

}

#navigation .n2 {
/*background-color:#FFE78C;*/
background-color: #fff;
}

#navigation .notSelected{
  background-color:#fff;
}





/* Nivå 1 */
#navigation ul li li a {
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 1em;
  font-weight:normal;
  background-color: #fff;
}

#navigation ul li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

#navigation ul li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
  border-left:1px solid #2a558d;
  background-color: #aed1f4;
  font-weight: bold;
}

#navigation ul li li a:hover {
  background-color: rgb(174 209 244 / 37%)  ;
}

#navigation ul li li a.current {
  font-weight: bold;
  color:#2a558d;
   
}



/* Nivå 2 */
#navigation ul li li li a {
  font-size:100%;
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 2em;
  font-weight:300;
  background-color: #fff;
  color:#1D3C63;
  border-left:1px solid #2a558d;
}

#navigation ul li li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

#navigation ul li li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
  background-color: rgb(174 209 244 / 37%);
  border-left:1px solid #2a558d;
}

#navigation ul li li li a:hover {
  background-color: rgb(174 209 244 / 37%);
}

#navigation ul li li li a.current {
  font-weight: bold;
  color:#2a558d;
  background-color: rgb(174 209 244 / 37%);
}



/* Nivå 3 */
#navigation ul li li li li a {
  font-size:90%;
  font-family: 'News Gothic', Arial;
  padding: 0.63em 1em 0.63em 3em;
  font-weight:300;
  background-color: white;
  color:#1D3C63;
}

#navigation ul li li li li a.has-children{
  background-image:url('/images/18.4117ebf317b9aa1fe0118fe/1589977172316/arrow-right.png');
  background-position: center right;
  background-repeat:no-repeat;
}

#navigation ul li li li li a.open{
  background-image:url('/images/18.4117ebf317b9aa1fe0119aa/1589977174144/arrow-down.png');
  background-position: center right;
  background-repeat:no-repeat;
}

#navigation ul li li li li a:hover {
  background-color: rgb(174 209 244 / 20%) ;
}

#navigation ul li li li li a.current {
  font-weight: bold;
  color:#2a558d;
  background-color: rgb(174 209 244 / 20%);  
}

.contentHolder{
   padding-left:10px;
   padding-right:10px;
}


/* Language selector */
#languageselector {
   font-weight: 500;
   font-size: 90%;
}
#languageselector button {
   font-size: 75%;
}
#languageselector button > img,
#languageselector li > a > img {
   width: 2rem;
   height: auto;
   margin-right: 0.5em;
}
#languageselector li > a > img {
   float:left;
}

