body {



	margin: 0;



	padding: 0;



	border: none;



}



p, h1, h2, h3, h4, img, ul, span { padding: 0; margin: 0; border: none; }



p {



	font-family: Tahoma, Arial, sans-serif;



	/* font-size: 0.9em; */



	/* line-height: 1.5em; */



	font-size: 0.85em;



	line-height: 1.7em;



	padding: 0.2em 0 0.2em 0;



	text-align: justify;



}



h1, #maincontent td.contentheading {



	font-family: Tahoma, Georgia, Verdana, Arial, sans-serif;



	font-size: 1.05em;



	line-height: 1.3em;



	font-weight: bold;



	color: #3b3b3b;



	padding: 0.4em 0 0.5em 0;



}



h3 {



	/* font-size: 0.9em; color: #6e6e6e; font-family: Tahoma; */







	font-family: Georgia, Tahoma, Verdana, Arial, sans-serif;



	font-size: 1.05em;



	/* color: #525252; */



	color: #424242;



	font-weight: normal;



	padding: 0.5em 0 0.4em 0;



	line-height: 1.4em;



}



h4 {



	font-family: Georgia, Tahoma, Verdana, Arial, sans-serif;



	color: #000;



	font-weight: normal;



	text-decoration: underline;



	padding-bottom: 0.4em;



}







img { padding: 0 0 0.6em; }







hr {



	border:none;



	height:1px;



	color: silver;



	background-color: silver;



	width: 100%;



}







table {



	border-spacing: 0; /* Zeros out padding between cells */ 



	border-collapse:collapse; /* Bredden pa angransande borders summeras inte */



	font-family: Tahoma, Arial, sans-serif;



} 







a:link, a:visited {



	color: #6e6e6e;



	font-family: Tahoma, Verdana, Arial, sans-serif;



	text-decoration: none;







}



a:hover, a:active {



	color: #000;



	font-family: Tahoma, Verdana, Arial, sans-serif;



	text-decoration: none;



}



#wrapper {





	width: 960px;



	margin: 0.5em auto;







}



.nobottompadding, #maincontent .nobottompadding { padding-bottom: 0; }



.centered {



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}



.clear { clear: both; }



.hideCellContent { text-indent: -1000em; }







/* ---------------- MAIN ---------------- */







#main {



	/*background-color: #00F;*/



	float: left;



	width: 778px;



	padding: 0 11em 0 0;



position: relative;



}



#maintop {



	/*background-color: #0CF;*/



	background: url(../images/site/at-fkr.png) top left no-repeat;



	/* height: 167px; */



	width: 778px;



	height: 300px;



}



#maincontainer {



	padding-top: 0em;			



	background: url(../images/site/main-content.png) top left repeat-y;



border: 0px solid #ffffff;



}



#mainbottom {



	/*background-color: #06F;*/



	background: url(../images/site/main-bottom.png) bottom left no-repeat;



	height: 21px;



}







/* ---------------- COUNTDOWN ---------------- */







#footer div#footercontent div.moduletablecountdown { 



	font-family: Tahoma, Arial, sans-serif;



	font-size: 0.9em;



	line-height: 1.5em;



	font-weight: bold;



	/* color: #474747; */



	color: #d43100;



	float: left;



	/* position: absolute; top: 145px; right: 216px; */



	position: absolute; top: 160px; right: 259px;



}







/* ---------------- MAINNAVIGATION ---------------- */







#mainnav {



	margin: 0 13px;



position: relative;











}



#mainnav a:link, #mainnav a:visited { font-size: 0.9em; }



#mainnav a:hover, #mainnav a:active { font-size: 0.9em; }







#mainnav ul



{



	padding-left: 0;



	margin-left: 0;



	background: url(../images/site/mainnav-static.png) repeat-x top left;



	float: left;	



	width: 100%;



	font-family: Georgia, Arial, sans-serif;



}







#mainnav ul li { display: inline; }







#mainnav ul li a



{



	padding: 0.2em 0.5em;



	text-decoration: none;



	float: left;



	border-right: 1px solid silver;



	font-size: 0.9em;



	text-transform: lowercase;







}















#mainnav ul li a:link, #mainnav ul li a:visited {



	color: #474747;



}



#mainnav ul li a:hover, #mainnav ul li a:active



{



	background: url(../images/site/mainnav-hover.png) repeat-x;



	color: #fff;



}







#mainnav ul#mainmenu li.active a {



	background: url(../images/site/mainnav-active.png) repeat-x top left;



}







#mainnav ul#mainmenu li.active.item1 a {



	background: url(../images/site/mainnav-static.png) repeat-x top left;



}







/* -------- SUBNAVIGATION (2nd LEVEL) -------- */







#subnav { margin: 0 13px; clear: both;}



#subnav a:link, #subnav a:visited { font-size: 0.9em; }



#subnav a:hover, #subnav a:active { font-size: 0.9em; }







#subnav ul {



	padding-left: 0.6em;



	background: #e7e7e7;



	width: auto;



}







#subnav ul li { display: inline; }







#subnav ul li a {



	font-size: 0.75em;



	line-height: 1.8em;



	padding: 0.2em 0.7em;



	text-transform: lowercase;



	border-right: 1px solid #d1d1d1;



}







#subnav ul li a:link, #subnav ul li ul li a:visited { 



	color: #6e6e6e;



}



#subnav ul li a:hover, #subnav ul li ul li a:active { 



	color: #fff;



}







#subnav ul#submenu li.active a {



	background: #e7e7e7; font-weight: bold;



	color: #757575;



}







/* -------- SUBNAVIGATION (3rd LEVEL) -------- */







#subnav ul#subsubmenu {



	background: #f5f5f5;



	padding-left: 2em;



	width: auto;



}



#subnav ul#subsubmenu li.active a {



	background: #f5f5f5; font-weight: bold;



	color: #545454; 



}











/* ------ RIGHT BORDER REMOVAL OF RIGHT MOST LIST ITEMS ------ */







#mainnav ul li.item310 a {



	border-right: none;



}







#subnav ul li.item205 a, #subnav ul li.item303 a, #subnav ul li.item319 a, #subnav ul li.item306 a, #subnav ul li.item318 a, #subnav ul li.item317 a {



	border-right: none;



}











/* ---------------- BREADCRUMBS ---------------- */







#breadcrumbs {



	float: left;



	margin: 0.5em 0 0.3em 2em;



	text-transform: lowercase;



}



#breadcrumbs a:link, #breadcrumbs a:visited {



	text-decoration: none;



	color: #474747;



}



#breadcrumbs a:hover, #breadcrumbs a:active {



	color: #bababa;



}



#breadcrumbs div.moduletable span { font: 0.8em Tahoma, Verdana, Arial, sans-serif; }



#breadcrumbs div.moduletable span a.pathway { margin: 0; font-size: 1em; }



#breadcrumbs div.moduletable span img { vertical-align: middle; padding: 0 0.2em; }







/* ---------------- MAINCONTENT ---------------- */







#maincontent {



	/*background-color: #09F;*/



	clear: both;



	padding: 0 2em;







}







#maincontent div.componentheading { 



	font-family: Georgia, Tahoma, Verdana, Arial, sans-serif;



	font-size: 1em;



	font-weight: bold;



	color: #474747;



	padding: 0.3em 0 0.5em 0;



	margin: 0;



}







#maincontent .contentpaneopen, #maincontent .componentheading { margin: 0; }







#maincontent ul, #maincontent ol {



	padding: 0.2em 0 1.2em 2em;



	font-size: 0.85em;



	line-height: 2em; 



	text-align: justify;



}



#maincontent li { padding-bottom: 1.2em;}



#maincontent div.moduletablearticlelinks ul, #maincontent div.moduletablearticlelinks ol {



	font-size: 1em;



	line-height: 1.5em;



}



#maincontent hr { margin: 1.7em 0; }



#maincontent img { margin: 0.3em 0 1em; }







#maincontent p.bildtext {



	font-style: italic;



	line-height: 1.4em;



	margin-top: -1.1em;



}







#maincontent div.moduletablerandomimage img { padding-bottom: 0; margin: 0 0 0.4em; }



#maincontent div.moduletablefrontpagetext{

position: relative; border: 0px solid #ffffff;

}



/* ------------- MAINCONTENT PAGINATION ------------ */







#maincontent div.blog_more { margin: 0 1.7em; }



#maincontent div.blog_more a { text-decoration: none; }



#maincontent div.blog_more li { list-style-type: none; }







/* ---------------- SEARCH ---------------- */







form#searchForm {



margin: 0 1.4em;



}



form#searchForm table.contentpaneopen { margin: 0;}







form#searchForm tbody tr td input#searchphraseall { margin: 0; }







form#searchForm tbody tr td { line-height: 1.5em; }







form#searchForm table.contentpaneopen tbody tr td { line-height: 1.5em; }







/* ---------------- SIDEBAR ---------------- */







#search { text-align: center; padding-bottom: 0.7em;}



#search div.moduletable { margin: 0 auto; }

#search div.moduletable input.button {	
	color: #6e6e6e;
	background: #e7e7e7;
	border: 1px solid silver;
	text-transform: uppercase;
	margin-left: 0.4em;
	font-size: 0.6em;
	width: 3em;
}

#search div.moduletable input#mod_search_searchword {
	font-size: 0.6em;
	border: 1px solid silver;

}



#sidebar {



	float: right;



	width: 164px; 



	margin: -6px 0 0 -10em;



}



#sidebar p { margin: 0 1.3em; }



#sidebar h1 {



	margin: 0 2em;



	padding: 0;



	line-height: 2em;



	font-family: Verdana, Geneva, sans-serif;



	font-size: 0.6em;



	text-align: center;



	border-bottom: 1px solid #e7e7e7;



	font-weight: normal;



}



#sidebar img {



	margin: 0.4em auto;



	display: block;



	padding: 0.7em 0;



}



#sidebartop {



	/*background-color: #6F9;*/



	background: url(../images/site/sb-top.png) top left no-repeat;



	height: 17px;



}



#sidebarcontent {



	/*background-color: #0F3;*/



	background: url(../images/site/sb-content.png) top left repeat-y;



	overflow: auto;



	overflow:hidden; /* Disable scrollbars in IE7 */



}



#sidebarbottom {



	/*background-color: #0C0;*/



	background: url(../images/site/sb-bottom.png) bottom left no-repeat;



	height: 17px;



}



/* ---------------- FOOTER ---------------- */







#footer {



	clear: left;



	width: 778px;



}



#footer p { margin: 0 1.7em; text-align: center; padding: 0; }







#footertop {



	background: url(../images/site/footer-top.png) left top no-repeat;



	height: 21px;



}



#footercontent {



		background: url(../images/site/main-content.png) top left repeat-y;



		text-align: center;



}



#footerbottom {



	background: url(../images/site/main-bottom.png) bottom left no-repeat;



	height: 21px;



}











/*forms*/



.registerform {



	



	margin-right: 20px;



	width: 400px;



	margin-bottom: 0em;

	padding-bottom: 2em;



	margin-top: 0em;



	



	}



	.registerform h3 {



		border-bottom: 1px solid #aaaaaa;



		clear: both;



		color: #404040;



		font: bold 2em tahoma,arial,verdana;;



		line-height: 1em;



		margin: .8em 0 0 0;



		overflow: visible;



		padding: .2em 0;



		text-align: right;



		}
	.registerform h4 {
		border-bottom: 0px;
		clear: both;
		color: #404040;
		font: bold 12px tahoma,arial,verdana;;
		line-height: 1em;
		margin: .8em 0 0 0;
		overflow: visible;
		padding: .2em 0;
		text-align: left;
		}

		.registerform .data{
			float: right;
			background:#3399FF;
		}

	.registerform p {
		font: normal 0.85em Tahoma,Arial,sans-serif;;
		line-height: 120%;
		}

#newpost_form {
	margin: 2em 0 0 0;
	padding: 0;
	}

	#newpost_form label {
		display:block;
		font-family: Tahoma,Georgia,Verdana,Arial,sans-serif;
		font-size: 1.05em;
		line-height: 0.4em;
		font-weight: bold;
		color: #3b3b3b;
		padding-top: 0.1em;
		padding-right: 0pt;
		padding-bottom: 0.7em;
		padding-left: 0pt;
		}
	#newpost_form .name{
		font-size: 1.2em;
		color:#ac202d;
	}

	#newpost_form input, .newpost_form textarea, .newpost_form select {
		border: 1px solid #aaaaaa;
		color: #404040;
		font: normal 1em tahoma, arial, verdana;
		padding: 1px 2px;

		}
	#newpost_form .radiobuttoncontainer{
		float: left;
		width: 100%;
		clear: right;	
		margin: 0;
		display: inline;
	}
	#newpost_form .radiobuttonlabel {
		float: left;
		font-family: Tahoma,Georgia,Verdana,Arial,sans-serif;
		width: 150px;
		font-size: 0.85em;
	}	
	#newpost_form .radiobuttongroup{
		float: left;
		margin: 0 0 1em 0;
		width: 60px;
		text-align: right;
	}
	




	#newpost_form p{
		font-family: Tahoma,Arial,sans-serif;
		font-size: 0.85em;
		line-height: 1.3em;
		padding-top: 0.8em;
		padding-right: 0pt;
		padding-bottom: 0.4em;
		padding-left: 0pt;
		text-align: justify;
	}
	
#footer div#footercontent div.moduletablecountdown

{

font-family: Tahoma,Arial,sans-serif;
font-size: 0.9em;
line-height: 1.5em;
font-weight: normal;
color: #1e1d27;
float: left;
position: absolute;
top: 25px;
right: 560px;
background-color: #ffffff;
border: 1px solid #999;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 4px;
padding-right: 4px;

}

#browseitem_container{
	float: left; 
	width:55%;
}
#browse_results {
	
	width: 100%;
	clear: both;
	}
#browse_results h2{
		border-bottom: 1px solid #7196b2;
		clear: both;
		color: #333333;
		font: bold 2em tahoma,arial,verdana;
		line-height: 1em;
		margin: .8em 0 0 0;
		overflow: visible;
		padding: .2em 0;
		text-align: right;
}
#browse_results h4{
		clear: both;
		color: #333333;
		font: bold 2em tahoma,arial,verdana;
		line-height: 1em;
		margin: 4em 0 0 0;
		overflow: visible;
		padding: .2em 0;
		text-align: right;
}
#browse_results h5{
		border-bottom: 1px solid #7196b2;
		border-top: 1px solid #7196b2;
		clear: both;
		color: #333333;
		font: bold 1.4em tahoma,arial,verdana;
		line-height: 1em;
		margin: .8em 0 .8em 0;
		overflow: visible;
		padding: .2em 0 .2em .2em;
		text-align: left;
		background-color:#D5DDE6;
}
#browse_results h6{
		border-bottom: 1px solid #7196b2;
		border-top: 1px solid #7196b2;
		clear: both;
		color: #333333;
		font: bold 1.4em tahoma,arial,verdana;
		line-height: 1em;
		margin: .8em 0 .8em 0;
		overflow: visible;
		padding: .2em 0 .2em .2em;
		text-align: left;
		background-color:#E7C9C9;
}
.project_heading{
	background-color:#f7f7f7;
	border-bottom: 0.5px solid #d8dfea;
	border-top: 0.5px solid #d8dfea;
/*	border-left:0.5px solid #d8dfea;
	border-right: 0.5px solid #d8dfea;*/
	padding-bottom: 0.5em;
}

#menu{
	list-style-type: none;
	margin-top: 0pt;
	margin-right: 0em;
	margin-bottom: 0pt;
	margin-left: 2pt;
	padding-top: 0em;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}
#menu li{
	display: inline;
}
#menu li.header{
	background-color: #3b3a3a;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	color: #ffffff;
	display: block;
	font-family: tahoma,arial,verdana;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.7em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 0.5em;
}

#menu a{
	color: #3d7ea9;
	display: block;
	font-size: 1.15em;
	padding-top: 0.4em;
	padding-right: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	text-decoration: none;
}

#menu a:hover{
	background-color: #e4ecf2;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	color: #25699b;
}
