*{
padding: 0;
margin: 0;
}

body{
margin: 10px 0px 0px 10px;
font-family: Verdana,Arial;
font-size: 0.8em;
background-color: #fefefe;
}

a{
color: #0d2a74;
text-decoration: none;
}

a:hover{
color: #419b2f;
}

a img{
border: 0px;
}

.clear{
clear: both;
}

.print{
display: none; 
}

.rubrik{
font-weight: bold;
padding: 2px 2px 5px 0px;
}

.headrubrik, .stor_rubrik{
font-weight: bold;
padding: 2px 2px 5px 0px;
font-size: 110%;
}

.border_b{
border-bottom: 1px dotted #fce;
}

.shadow{
-webkit-box-shadow: #999 0 0 12px;
-moz-box-shadow: #999 0 0 12px;
box-shadow: #999 0 0 12px;
behavior: url(/css3.php);
}

.corner{
/* rounded corners */
-webkit-border-radius: 12px;
-moz-border-radius: 7px; 
-khtml-border-radius: 12px;
border-radius: 7px;
border: 1px solid #ccc;
behavior: url(/css3.php);
}

.gradient{
/* gradients */
background-color: #D7E9F5;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D7E9F5');
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#D7E9F5));
background: -webkit-linear-gradient(#FFFFFF, #D7E9F5);
background: -moz-linear-gradient(top, white 0%, white 55%, #D5E4F3 130%);
background: -ms-linear-gradient(#FFFFFF, #D7E9F5);
background: -o-linear-gradient(#FFFFFF, #D7E9F5);
background: linear-gradient(#FFFFFF, #D7E9F5);
-pie-background: linear-gradient(#FFFFFF, #D7E9F5);
behavior: url(/css3.php);
}

#header{
width: 990px;
height: 170px;
}

.the_top{
margin: 0px 0px 5px -10px;
font-size: 80%;
width: 990px;
text-align: right;
}

.the_top .ordinay{

}

.the_top .weekend{
color: red;
font-weight: bold;
}

.outer{
width: 990px;
position: relative;
clear: both;
min-height: 768px;
margin: 0 auto;
background-color: #ffffff;
}

table{

}

table td{

}

table td.description{
font-size: 70%;
}

#page_info{
margin: 20px 0px 0px 0px;
font-size: 120%;
width: 100%;
}

#container{
position: relative;
margin: -21px 0px 0px 0px;
min-width: 990px;
z-index: 500;
border: 0px solid red;
clear: both;
}

#main{
position: relative;
width: 100%;
border: 0px solid black;
}

#wrapper{
margin: 21px 0px auto;
width: 100%;
border: 0px solid green;
}

#flash_div{
display: block;
width: 988px;
margin: 10px auto;
z-index: 1;
position: relative;
}

#content{
position: relative;
float: left;
width: 60%;
background-color: #fff;
padding: 21px 0px 20px 21px;
min-height: 490px;
}

#content ul.arrow{
list-style-type: none;
list-style-image: none;
}

#content ul.arrow{
margin-left:0px;
padding: 0px 0px 0px 20px;
}

#content ul.nolist{
list-style-type: none;
list-style-image: none;
}

#content ul li .parent{
font-weight: bold;
}

#search_span{
position: relative;
float: right;
width: 36%;
width: 320px;
border-left: 0px dotted gray;
vertical-align: top;
min-height: 490px;
background-color: #fff;
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{
color: #000;
width: 990px;
height: 35px;
border-top: 1px dotted #0069A6;
}

#footer p{
padding: 10px 0px 0px 0px;
text-align: center;
}

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;
}

input[type="submit"]:hover{
background-image: url(../../uploads/images/menu_bg_active.png);
}

input[name="eoh-search-string"]{
width: 10px;
}

/* The Menu */
#menu_bg{
margin: 2px;
z-index: 999;
position: relative;
}

ul#menu,
ul#menu ul {
clear: both;
list-style-type: none;
list-style-image: none;
font-size: 0.8em;
}

ul#menu>li{
background-image: url(../../uploads/images/menu_bg.png);
background-color: #0069A6;
color: #fff;
position: relative;
height: 14px;
float: left;

margin: 2px;
padding: 8px 8px;

cursor: hand;
cursor:pointer;
text-align: center;
}

ul#menu>li:hover,
ul#menu>li.active{
background-image: url(../../uploads/images/menu_bg_active.png);

}

ul#menu li a{
color: #fff;
text-decoration: none;
}

ul#menu li li,
ul#menu li li li,
ul#menu li li li li{
background-color: #0060b3;
margin: 0px 0px 0px -8px;
padding: 8px 8px;
float: left;
width: 250px;
cursor: hand;
cursor: pointer;
border-left: 1px solid #000;
border-right: 1px solid #000;
font-size: 130%;
text-align: left;
}

.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;
margin: 10px 0px 0px 0px;
}

#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: -8px;
left: 200px;
*/
}

/*
#menu>li li {
top: -9px;
left: -8px;
}
*/

/* News item(s) */
#news{
width: 80%;
font-size: 90%;
padding: 0px 0px 10px 0px;
}

#news .news_title{
height: 30px;
font-weight: bold;
font-size: 120%;
padding: 0px 0px 0px 10px;
}

#news .news-item{
margin: 10px 10px 0px 10px;
}

#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;
}

#breadcumb{
font-size: 10px;
padding: 10px 0px 0px 20px;
}

#breadcumb .current{
font-weight: bold;
}

div[id="eoh-container"]{
font-size: 100%;
}

div[class="eoh-result-post"]{
padding: 10px 20px 10px 20px;
}

td[id="eoh-search-type"]{
margin: 200px;
}

#search{

}

#search .search_result{
border: 0px solid #000;
margin: 10px;
}

#search .search_title{
font-size: 1em;
font-weight: bold;
}

#search .search_description{
font-size: 0.8em;
}

#search .search_url{
font-size: 0.8em;
}

#search .search_weight{
font-size: 0.8em;
}



.noprint{

}

/* ---------------------------------------------- */

	/* Sample FormBuilder CSS base */
	form {margin-top:0}
	form, td, th, li { font-size: 100%}
	form div {margin-bottom:0}
	fieldset div {
		margin-bottom:0.5em;
		margin-left:1em;
	}
	fieldset div div {
		margin-top:0.5em;
		margin-left:1em
	}
	fieldset {
		margin-bottom:1em;
		border:1px solid #F60;
		padding:0.5em
	}
	fieldset label {
		width:auto;
	}
	legend {
		color:#FFF;
		background:#F60;
		font-style:italic;
		font-size:1.2em;
		margin-bottom:0.5em;
		padding:0.2em;
		width:auto;
		border:1px solid #CCC
	}
	textarea {
		margin: 0.5em 0;
		width:98%;
		height: 6em
	}

	/* Apply this class to text/select input fields with shorter labels
		to help alignment */
	.short-label label {float:left; width:10em}
	.short-label fieldset div input,
	.short-label fieldset div select {width:16em}

	/* Pretty up your Captcha image output */
	.captcha {
		margin:0.5em 0;
		width:200px;
		text-align:center
	}
	.captcha img {border: 0px solid #F60; margin-bottom:0.5em}
	.captcha input {width:196px; margin-top:0.5em}

	/* Just a bit more room for the Submit button */
	.submit {margin-top:0.5em}


#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: slhd-main Modified On 2024-10-28 15:06:39 */
