@charset "iso-8859-1";



* {

	padding: 0;

	margin: 0;

}

html, body {

	text-align:center;

	background: #b3d5c5 url(../images/layout/back.jpg) top repeat-x;

	font:normal 10pt Trebuchet MS, Arial, Helvetica, sans-serif;

	color:#6b563b;

	line-height:1.5em;
	height:100%;

}

body {

	position:relative;
	


}



h1 { font: normal 16pt Georgia, Trebuchet MS, Arial, Helvetica, sans-serif; color:#49453f; line-height:2em; margin-top:5px;}

h2 { font: normal 14pt Georgia, Trebuchet MS, Arial, Helvetica, sans-serif; color:#49453f; line-height:2em; }

h3 { font: normal 12pt Georgia, Trebuchet MS, Arial, Helvetica, sans-serif; color:#49453f; line-height:2em; }

h4 { font: bold 10pt Georgia, Trebuchet MS, Arial, Helvetica, sans-serif; color:#49453f; line-height:2em; }

hr { height:1px; border:0;border-bottom:1px solid #ddd; background:transparent; margin:10px auto;}

p { margin-bottom:1.5em; text-align:justify;}

table,tr,td,a {font:normal 10pt Trebuchet MS, Arial, Helvetica, sans-serif;line-height:1.5em;}

a { color:#00529b; text-decoration:none; }

a:hover { color:#00529b; text-decoration:underline; }



#menu_container {
	height:105px;
	overflow:hidden;
	position:relative;
	width:1006px;
	left:-33px;
	background-image:url(../images/layout/planktop2.jpg);	
}

#languagesettings {	width:54px;	height:19px; position:absolute;	top:41px; right:40px; }

#languagesettings a{ display:block;	width:27px;	height:19px; float:left; }

#languagesettings a span{ display:none; }

#languagesettings a.en{ background:url(../images/icons/lang_en.gif) no-repeat; }

#languagesettings a.sv{ background:url(../images/icons/lang_sv.gif) no-repeat; }



#menu {

	height:105px;
	margin: 0 5px;
	list-style:none;
	list-style-type:none;
	padding-left:0px;
	position:absolute;
	z-index:100;
	margin:25px 100px 0 100px;
	
}



#menu li {display: inline; float:left;  position:relative; height:24px;}

#menu li a {z-index:100;display: block; float:left; height:24px; font:bold 11pt Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#40362d; text-decoration:none; }

#menu li a span {padding:0 12px 0 12px;display:block; line-height:3.1em;}

#menu li a:hover {}



#menu li ul { position:absolute; display: block; height:24px; padding-left:12px; margin-top:35px; left:-5000px; width: 988px; }

#menu li ul li {display:table-cell;float:left; background:none; }

#menu li ul li a,#menu li ul li a:hover { display:block; float:left; padding: 0 5px; height:24px; border:0; background:none; font-size:11px;}

#menu li ul li a:hover { text-decoration:underline; }

#menu li ul li a span {line-height:1em; padding:0;}



#menu li.current ul{ left:-5px; }



#menu li.current a{  }

#menu li.current ul li a{ }



#menu li a:hover,#menu li a.aktiv{  }

#menu li ul li a:hover,#menu li ul li a.aktiv{ background:none; text-decoration:underline; }



#container {

	text-align:center;

	width: 1020px;

	margin: 0 auto;

	position:relative;

	

}

* html #container {
	height:100%;
}

#container #header { width:100%; background:transparent; height:280px; overflow:hidden;}

#container .column {

	width: 223px;

	position:absolute;

	top:0;

	z-index:10;

	height:auto !important;

	min-height:100%;

	height:100%;

}





#container #content {

	width: 940px;

	margin:0 auto;

	text-align:left;

	margin-bottom:182px;
}



#container #content #content_color {


		height:auto !important;

		height:100%;

		min-height:100%;

		background-image:url(../images/layout/repeat_plank.jpg);
		
		background-repeat:repeat-y;
		
		padding:10px;



}



#footer {

	width: 100%;

	margin: 0 auto;

	bottom:0;

	height:182px;

	background: #fff url(../images/layout/bottomback2.jpg) bottom repeat-x;
	
	position:relative;
	margin-top:-182px;
	text-align:center;

}



#container #topflash { width:620px;height:280px; position:absolute;left:0px;top:0px; overflow:hidden; }





#container .left { left:-203px; top:380px; background-color:#0099FF;  }

#container .right { right:-203px; top:380px; background-color:#0099FF;  }



#main_col { float:left; position:relative; left:0px; width:470px; padding:10px; margin-left:35px; margin-top:-10px;



#right_col { float:right; position:relative; left:0px; width:320px; padding:10px;  margin-right:45px; margin-top:-10px;




ul#news { list-style:none; list-style-type:none; margin:0; padding:0; padding-top:20px; background:url(../images/layout/moln.jpg) 0 0 no-repeat; width:256px;height:173px; }

ul#news li { padding:5px 50px 5px 70px; position:relative; font-weight:bold; font-size:12px; }

ul#news li a { font-weight:bold; font-size:10px; }

ul#news li span { position:absolute; top:5px; left:30px; }



div.news_list { padding: 5px 5px 5px 75px; border-top: 1px solid #eee; border-bottom:1px solid #eee; margin-top:-1px; }

div.news_list h2 { font-size:1.1em; margin:0; line-height:1em; font-weight:bold; }

div.news_list span.news_date { display: block; width:75px; height:35px; float:left; position:relative; margin-left:-75px; }

div.news_list span.news_date span.month { position:absolute; bottom:0; display:block; width:75px; font:normal 8pt Trebuchet MS, Arial, Helvetica, sans-serif; color:#888; text-align:center }

div.news_list span.news_date span.day { position:absolute; top:0; display:block; width:75px; font:bold 12pt Trebuchet MS, Arial, Helvetica, sans-serif; color:#666; text-align:center; }

#main_col img, #right_col img { border:1px solid #49453f; padding:2px; }