html,body,form,h1,h2,h3,h4,h5,h6
{
	padding:0;
	margin:0;
}

ul#menuUl, ul#menuUl li, #adminMenu, #adminMenu li
{
	margin:0;
	padding:0;	
}

body,html
{
	width:100%;
	height:100%;
	font-family:verdana,sans-serif;
	background-color:white;
}

body
{
	width:1001px;
}

a, a:link, a:visited
{
	color:#007bc3;
}

a:active, a:hover
{
	color:#2796dd;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight : bolder;
	font-size: 16pt;
	
	/*font-size:1.5em;
	margin-bottom:10px;*/
}

h2#searchResult
{
	font-style:italic;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	border:1px dashed black;
	border-style:dashed none;
}

div#wrapper
{
	margin-left:10px;
	padding-right:10px;
	float:left;
	width:760px;
	min-height:100%;
	position:relative;
}

div#logo
{
	font-size:4em;
	text-align:center;
	padding:10px 0;
	background:url(../images/logo.png) no-repeat center #fff;
	height:135px;
}

	div#logo div#sublogo
	{
		line-height:20px;
		font-size:0.25em;
		padding-bottom:5px;
	}
	
	div#colorline
	{
		padding-bottom:5px;
		line-height:1px;
		height:5px;
		background:url(../images/titleline.png) repeat-x #fff;
		width:100%;
		float:left;
	}

div#dateline, div#footer
{
	color:white;
	background:#007bc3;
	font-size:0.7em;
	font-weight:bold;
	font-family:arial,sans-serif;
	border-bottom:10px solid white;
	clear:both;
	width:100%;
	float:left;
}

	p.linepadding
	{
		margin:0;
		padding:7px 10px;
		letter-spacing:1px;
	}
	
	div#dateline form
	{
		padding:3px 10px;
		float:right;
	}
	
		div#dateline form input, div#dateline form select
		{
			font-size:1.2em;
		}
		
		div#dateline form input.button
		{
			border:0;
			background-color:transparent;
			color:white;
			cursor:pointer;
			padding-bottom:2px;
		}
	
div#contentwrapper
{
	float:left;
	width:100%;
	background:url(../images/backline.gif) repeat-y 180px white;
}

div#leftcol
{
	width:160px;
	float:left;
	padding:5px 10px;
	position:relative;
	font-weight:bold;
}

	div#leftcol ul
	{
		font-size:0.9em;
		list-style:none;
		padding-bottom:10px;
		border-bottom:1px dashed #999;
	}
	
	div#leftcol ul#adminMenu
	{
		font-size:0.8em;
		padding-top:10px;
		border-bottom:0;
		border-top:1px dashed #999;
	}
	
	div#leftcol a, div#leftcol a:link, div#leftcola:visited
	{
		text-decoration:none;
	}
	
	div#leftcol a:active, div#leftcol a:hover
	{
		text-decoration:none;
	}
	
		div#leftcol a.current
		{
			color:black;
			padding-left:5px;
		}
	
	div#leftcol form#login
	{
		margin-top:10px;
		margin-bottom:10px;
		font-size:0.8em;
		font-weight:bold;
		text-align:center;
	}
	
		div#leftcol form#login label
		{
			display:block;
			margin-top:5px;
		}
		
		div#leftcol form#login input
		{
			width:120px;
		}
	
	div#leftcol div#cookieinfo
	{
		position:absolute;
		bottom:0;
	}

div#rightcol
{
	width:220px;
	float:right;
}

	div#rightcol img, div#rightcol object
	{
		margin-bottom:10px;
	}

div#content
{
	padding:5px;
	padding-right:0;
	font-size:0.8em;
	float:right;
	width:565px;
	padding-bottom:10px;
}

div#footer
{
	width:760px;
	text-align:center;
	border-top:10px solid white;
}

div#footer a
{
	color:#9dc1d8;
	text-decoration:none;
}

.paginate
{
	font-style:italic;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	border:1px dashed black; 
	/*border:1px solid black; */
	/*border-style:dashed none;	*/

}

/***************************************************** TABLELIST **********************************************/

table.tableList
{
	width:100%;
	border-collapse:collapse;
}

table.tableList td
{
	padding:3px 6px;
}

table.tableList .titleRow
{
	font-weight:bold;
}

table.tableList .odd
{
	background-color:#d0e4f1;
}

/***************************************************** FORMS **********************************************/

form#articleForm
{
	font-size:0.9em;
}

/***************************************************** ARICLES **********************************************/

div#article
{
	border-bottom:1px dashed black;
	padding-bottom:10px;
	margin-bottom:10px;
	float:left;
	width:100%;
	clear:both;
}

div#article.lastArticle
{
	border-bottom:0;
	padding-bottom:10px;
	margin-bottom:0;
}

div#article div.readMore
{
	text-align:right;
	margin-top:10px;
	float:left;
	clear:both;
	width:100%;
}

div#article div.articleText
{
	margin-top:10px;
	font-size:0.9em;
	float:left;
	width:100%;
}

div#article div.articleText #intro
{
	margin-bottom:30px;
}

div#articleCredits a
{
	text-decoration:none;
}


/***************************************************** COOKIES **********************************************/

div#cookies p
{
	margin-bottom:10px;
}

/***************************************************** GENERAL **********************************************/

label
{
	font-weight:bold;
	display:block;
	margin-top:15px;
}

.error
{
	color:red;
	font-weight:bold;
}

.confirm
{
	color:blue;
	font-weight:bold;
}

div#leftcol .error
{
	color:red;
	font-weight:bold;
	font-size:0.8em;
}

.center
{
	text-align:center;
}

fieldset
{
	border:2px solid #ccc;
	padding:10px;
}

legend
{
	font-weight:bold;
	color:#007bc3;
}

.rubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight : bolder;
	font-size: 16pt;
}
.underrubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight : bolder;
	font-size: 12pt;
}

div.hr
{
	height:1px;
	line-height:0px;
	background-color:black;
	width:100%;
}

.noPrint
{
	
}

.hidePrint
{
	display:none;
	visibility:hidden;
}

.hideBackgr
{
	background-image:url('asdf');
}

input#searchButton
{
 	vertical-align:-6px;
 	margin:0;
 	margin-left:5px;
}