*{
padding: 0;
margin: 0;
}

body{
font-size: 0.6em;
}

a{
color: #0d2a74;
text-decoration: none;
}

a:hover{
color: #419b2f;
}

a img{
border: 0px;
}

.clear{
clear: both;
}

.print, .no-mobile{
display: none; 
}

#mobile_body{
width: 320px;
max-width: 320px;
margin: 0 auto;
}

.rubrik{
}

.headrubrik, .stor_rubrik{
font-size: 90%;
}

.border_b{
border-bottom: 1px dotted #fce;
}

#header{
width: 100%;
height: 10px;
}

table td.description{
font-size: 70%;
}

#page_info, #container, #main, #wrapper{
width: 100%;
}

#content{
width: 100%;
padding: 0px;
}

#search_span:not(:empty){
margin: 10px 0px 0px 0px;
}

#search_span{
clear: both;
width: 290px;
background-color: transparent;
margin: 0px 5px 15px 0px;
}

@media screen and (max-device-width: 480px) and (orientation: portrait){
  #search_span{
  margin: 15px 5px 15px 15px;
  }
}

@media screen and (max-device-width: 640px) and (orientation: landscape){
  #search_span{
  margin: 15px 5px 15px 15px;
  }
}

#footer{
width: 100%;
}

input[type="text"], input[type="submit"], select{
border: 1px solid #000;
padding: 3px 3px 3px 3px;
}

input[type="submit"]{
background-image: url(../../uploads/images/menu_bg.png);
cursor: hand;
cursor:pointer;
color: #fff;
}

/* The Menu */
#menu_bg{
}

ul#menu,
ul#menu ul {
clear: both;
list-style-type: none;
list-style-image: none;
vertical-align: middle;
font-size: .9em;
}

ul#menu>li{

}

ul#menu>li:hover,
ul#menu>li.active{
}

ul#menu li a,
ul#menu li span{
width: 100%;
}

ul#menu li li,
ul#menu li li li,
ul#menu li li li li{
width: 100%;
font-size: 100%;
}

.pointer_hand{
cursor: hand;
cursor: pointer;
}

ul#menu li.active,
ul#menu li li.active,
ul#menu li li li.active,
ul#menu li li li li.active,
ul#menu li.active a.active,
ul#menu li.active a.hover{
color: #fff;
}

ul#menu li li a .inactive,
ul#menu li li a,
ul#menu li li li a,
ul#menu li li li li a{
color: #fff;
}

ul#menu li li:hover,
ul#menu li li.active,
ul#menu li li li:hover,
ul#menu li li li.active,
ul#menu li li li li:hover,
ul#menu li li li li.active,
ul#menu li li a:hover,
ul#menu li li a.active,
ul#menu li li li a:hover,
ul#menu li li li a.active,
ul#menu li li li li a:hover,
ul#menu li li li li a.active{
color: #fff;
background-color: #014688;
}

ul#menu li li.active,
ul#menu li li li.active,
ul#menu li li li li.active,
ul#menu li li a.active,
ul#menu li li li a.active,
ul#menu li li li li a.active{
color: #fff;
}

#menu li ul,
#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li:hover ul ul ul ul,
#menu li:hover ul ul ul ul ul,
#menu li:hover ul ul ul ul ul ul,
#menu li:hover ul ul ul ul ul ul ul,
#menu li:hover ul ul ul ul ul ul ul ul{
z-index: 1001;
position: absolute;
display: none;
}

#menu li:hover ul {
display: block;
margin-left: 0px;
}

#menu li li:hover ul ,
#menu li li li:hover ul ,
#menu li li li li:hover ul ,
#menu li li li li li:hover ul ,
#menu li li li li li li:hover ul ,
#menu li li li li li li li:hover ul {
display: block;
top: 0px;
left: 0px;
}

/* News item(s) */
#news{
font-size: 90%;
padding: 0px;
}

#news .news_title{
height: 30px;
font-weight: bold;
font-size: 120%;
}

#news .news-item{

}

#news .news-item_title{
font-weight: bold;
}

#news .news-detail_info{
font-size: 0.7em;
}

#news .news-detail_title{
font-weight: bold;
font-size: 1em;
}


#cookie_consent {
 background: #000;
 position: fixed;
  bottom: 0;
  float: left;
  z-index: 100000;
  width: 100%;
  padding: 30px 0;
  /*filter: alpha(opacity=70);
  opacity: 0.7;*/
}
#cookie_consent p {
 text-align: center;
  color: #fff;
 font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  /*filter: alpha(opacity=100);
  opacity: 1;*/
}
#cookie_consent a.accept_cookies {
 margin: 0 5px;
  padding: 5px;
  color: #000;
 font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background: #6c0;
}
#cookie_consent a.more_info {
 margin: 0 5px;
  padding: 5px;
  color: #000;
 font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background: #ccc;
}
/* Stylesheet: Handheld Modified On 2024-11-01 12:39:42 */
