@charset "utf-8";
/* CSS Document */

html, body, form { margin:0px;
				   padding:0px;
				   height:100%; }
body {
background-color:#ffffff;
font-family:Arial;
font-size:12px;
font-smooth:12px;
line-height:20px;
background-attachment:fixed;}

h1 {
font-size:20px;
color:#000000;
font-family:Arial;
line-height:24px;
}

a {
color:#3e3e3e;
text-decoration:none;
/*font-weight:bold;
text-decoration:underline;*/}

a:hover  {
color:#898989;
text-decoration:none;
/*text-decoration:underline;*/}

.backgroundimage {
z-index:1;
width:100%;
position:fixed;
left:0;
}

 p{
 font-family:Arial;
 font-smooth:12px;
 line-height:20px;}
/*--------------alla sidor-------------------
---------------------------------------------------------*/

div.warper {
width:1000px;
display:block;
margin:0px auto;
}

div.container {
width:1000px;
margin:0px auto;}
div.header {
margin:0px 0px 0px 0px ;}

div.logo  a {
font-size:40px;
font-family:"Myriad Pro";
text-decoration:none;
color:#FFFFFF;
width:300px;
float:left;
/*padding-top:38px;
padding-bottom:38px;*/
font-weight:normal;
height:95px;
background:url(../images/logo.png) no-repeat 0px 0px;}

div.menu {
float:right;
margin:0px 0px 0px 0px ;
}

div.menu table {
margin:0px 0px 0px 0px;
margin-top:-2px;
}

div.menu table td {
height:38px;
margin-right:100px;
}

div.menu td a {
text-decoration:none;
color:#000000;
font-size:14px;
cursor:pointer;
display:block;
height:29px;
padding:10px 0px 0px 0px;
font-weight:500;
padding-left:25px;
padding-right:25px;
}
div.menu td a:hover {
}

div.menu td:hover {
background-image:url(../images/btn_over.png);
background-repeat:repeat-x;

}
div.menu td.active {
background-image:url(../images/active.png) ;
background-repeat:repeat-x;
cursor:pointer;

}

div.menu td.active a {

color:#7b7777;
cursor:pointer;

}

div.clear {
clear:both;}

div#footer2 {
color:#d7d7d7;
font-size:11px;
margin-top:30px;
bottom:0;
width:1000px;
margin:0px auto; }


div#footer2 a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;}
div#footerr a:hover {
color:#000000;
text-decoration:none;}


	#container {
		min-height:100%;
		position:relative;
	}
	#bod {
		padding:0px;
		padding-bottom:30px;
		margin:0px auto;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:30px;			/* Height of the footer */
		z-index:100;
	}
	/* other non-essential CSS */
/*div.container {
padding-left}*/


/*----------------------index-------------------*/
div.left {
height:603px;
float:left; 
display:block; }

div.right {
float:left;
height:603px;
width:509px;
display:block; }

div.leftcontent2 {
/*width:369px;*/

padding-bottom:30px;
padding-top:30px;
padding-left:30px;
padding-right:30px;
}

div.left div.leftcontent {
width:420px;
padding-bottom:30px;
padding-top:30px;
display:block;
height:423px;
padding-left:30px;
padding-right:30px;
background-image:url(../images/bgleftcontent.png);
background-repeat:repeat;
}

div.leftcontentbottom {
background-image:url(../images/bgleftcontentbottom.png);
background-repeat:repeat;
padding-top:10px;

padding-left:30px;
padding-right:30px;
width:420px;
margin-top:10px;
overflow:hidden;
}

div.nyhet {
padding-bottom:10px;
overflow:hidden;
font-family:Arial;
font-size:12px;
font-smooth:12px;
line-height:20px;
}
div.date {
color:#898989;
float:left;
margin-right:0px;
height:30px;
width:80px;
font-family:Arial;
font-size:12px;
font-smooth:12px;
line-height:20px;}

div.text1 {
float:left;
font-weight:normal;
width:330px;
font-family:Arial;
font-size:12px;
font-smooth:12px;
line-height:20px;


}

div.text1 a {
color:#FFFFFF;
text-decoration:none;

font-weight:normal;}
div.text1 a:hover {
text-decoration:underline;}

div.right{

float:left;
height:603px;
padding-left:10px;
width:509px;}


/*----------------pages-------------*/
div.part1 {
float:left;
width:312px;}


.menu2 {
width:312px;
left:0;
margin:6px 0px 0px 0px;
padding:0px; }

.menu2 ul { list-style:none;
			margin:0px;
			padding:0px; }
.menu2 li { list-style:none;
			margin:0px 0px 2px 0px;
			padding:0px; }

.menu2 li a { display:block;
			  width:270px;
			  height:27px;
			  padding:12px 0px 0px 30px;
			  text-decoration:none;
			  font:14px Arial, Verdana, sans-serif !important;
			  cursor:pointer;
			  background-image:url(../images/btn_over.png); }
			  
.menu2 li a:hover { color:#fff;
					text-decoration:none;
					background-image:url(../images/btn_active.png); }
			  
.menu2 li.active2 a { cursor:pointer;
			  		  background-image:url(../images/btn_active.png); }	
.menu2 li.active2 a { cursor:pointer;
			  		  background-image:url(../images/btn_active.png); }	

.menu2under ul { list-style:none;
				 margin:0px 0px 0px 0px;
				 padding:0px; }
				 
.menu2under li { list-style:none;
				 margin:0px;
				 padding:0px; }

.menu2under li a { display:block;
				   width:245px;
				   height:20px;
				   margin:0px 0px 2px 25px;
				   padding:4px 0px 0px 30px;
				   text-decoration:none;
				   font:12px Arial, Verdana, sans-serif;
				   cursor:pointer;
			  	   background-image:url(../images/btn_over.png); }
				   
.menu2 li.active2 .menu2under li a { color:#000;
									 cursor:pointer;
			  		  				 background-image:url(../images/btn_over.png); }
.menu2 li.active2 .menu2under li a:hover { color:#fff;
									 	   background-image:url(../images/btn_active.png); }

.menu2under li a:hover { color:#fff;
						 background-image:url(../images/btn_active.png); }
			  
.menu2under li.active2 a { cursor:pointer;
			  		  	   background-image:url(../images/btn_active.png); }	
.menu2under li.active2 a { cursor:pointer;
			  		  	   background-image:url(../images/btn_active.png); }
						   			  
/*
.menu2 li {
list-style-type:none;
width:280px;
margin-left:-40px;}
.menu2 li a{
text-decoration:none;
font-weight:normal;
display:block;
height:31px;
padding-top:8px;
padding-left:20px;
background-image:url(../images/btn_over.png);
}
.menu2 li:hover a {
background-image:url(../images/bgleftcontentbottom.png);
height:31px;
cursor:pointer;

}
.menu2 li:hover a{
color:#ffffff}

.menu2 li.active2 a {
background-image:url(../images/bgleftcontentbottom.png);
color:#ffffff;}

ul.menu2under li{
width:239px;
height:10px;
padding-bottom:10px;
line-height:15px;
}
ul.menu2under li a{
background-image:url(../images/btn_over.png);
}

ul.menu2under li#active2 a {
color:#FFFFFF;
background-image:url(../images/bgleftcontentbottom.png);}

li#active2 a {
color:#FFFFFF;} */

div.part2{
width:365px;
float:left;
margin-left:58px;
background-image:url(../images/bgleftcontent.png);}

div.part2_pages
{
    /*padding-left:15px;
    padding-right:15px;
padding-top:10px;*/
    min-height:400px;
    float:left;
    /*width:600px;*/
    width:456px;
    background-image:url(../images/bgleftcontent.png);
}

.wider
{
    width:688px !important;   
	
}

.leftwider
{      
}

div.sok {
background-image:url(../images/bgleftcontentbottom.png);
display:block;
height:100%;
overflow:hidden;
padding:33px;
padding-bottom:10px;
}
div.sok h1 {
color:#ffffff;
line-height:0px;
margin-top::10px;
}

.sokpart {
 float:left;
 width:688px !important;   

} 

div.sok div{
float:left;
height:24px;
padding-top:5px;
padding-bottom:3px;
padding-right:20px;

font-size:14px;

color:#ffffff;
margin-bottom:7px;
}

div.sok input {
width:120px;
height:23px;
line-height:20px;
padding-top:5px;
padding-left:20px;
padding-right:20px;
font-size:14px;
margin-right:20px;
float:left;
margin-bottom:7px;
background-color:#ebebeb;
color:#000000;
border:none;
}

div.sok input.button {
width:80px;
padding-top:0px;
float:right;
height:28px;
cursor:pointer;
font-weight:bold;}

div.archive {
background-image:url(../images/bgleftcontent.png);}


div.artikel {

padding-left:33px;
padding-right:33px;
padding-top:24px;
padding-bottom:24px;}
div.artikel img {
float:left;
margin-top:5px;
margin-right:20px;
}

div.text2 {
line-height:18px;}
div.text2 a {
font-weight:normal;
text-decoration:none;
margin-top:5px;
padding-bottom:10px;
display:block; }

div.text2 a:hover {
color:#000000;
text-decoration:underline;}

div.part3 {
width:160px;
margin-left:12px;
padding-top:40px;
padding-bottom:40px;
padding-left:30px;
padding-right:30px;
background-image:url(../images/btn_active.png);
float:left;
font-weight:normal;
color:#FFFFFF;
}
div.part3 img {
float:left;
margin-top:5px;
margin-right:10px;}
div.part3 a{ color:#ffffff;
text-decoration:none;
line-height:20px;
}
div.part3 a {
/*text-decoration:underline;*/
font-weight:normal}


div#dropdown {
background-color:#EBEBEB;
color:#000000;
float:left;
padding-left:10px;
text-align:left;
width:180px;
cursor:pointer;}

#jsdm {
width:180px;
float:left;}

#jsdm li {
background-color:#cccccc;
color:#000000;}

#jsdm li ul li {
background-color:#cccccc;
color:#000000;}


	#jsddm li
	{	float: left;
		list-style: none;
		background-color:#ebebeb;
color:#000000;
}

	#jsddm li a
	{	display: block;
	background-color:#ebebeb;
		padding: 4px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 120px;
		
		white-space: nowrap}
		
		
			#jsddm li a img {
			border:0;
			margin-left:20px;
			text-decoration:none;}

	#jsddm li a:hover
	{	color:#898989;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
			background-color:#ebebeb;}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
				width:120px;
				background-color:#ebebeb;}
			
			#jsddm li ul li a
			{	width: auto;
			width:120px;
			
				color: #000000;}
			
			#jsddm li ul li a:hover
			{}
			
.active2 a  {
color:#FFFFFF;
font-weight:bold;}		
.active2 a:hover  {
color:#FFFFFF;}		
