/* TOC:
	global
		div and p margins
		tables
		img
	positioning divisions
	text and links
	unordered lists
	form fields
*/

/* global ==================================================================================== */

body		{
			margin:				0;
			padding:			0;
			background-repeat:	repeat-y;
			font-size: 			x-small;
			color: 				#000000;
			background: 		#ffffff url("/graphics/background.gif");
			/* ====================================================================================	*/
			/* body:s background med variabel bakgrundsfärg och dito bakgrundsbild, 				*/
			/* finns i insert_body_head.html 														*/
			/* ====================================================================================	*/
			}

div			{
			/* background-color:	#ddd;
			border:				1px solid #666; */
			}
			
#main .list a
			{
			text-decoration:		none;
			}

.betweener
			{
			/* background-color:	#999999; */
			}
			
.no_break	{
			white-space:			nowrap;
			}
			
.center		{
			text-align:	center;
			}
			
.right		{
			text-align:	right;
			}
			
.search .show
			{
			display:	inline;
			}

#main div.betweener
			{
			clear:		both;
			height:		10px;
			}

#main .search div.betweener
			{
			height:		5px;
			background:	#999;
			}

#main_frontpage div.betweener
			{
			clear:		both;
			height:		20px;
			}

#flags span.betweener
			{
			clear:			none;
			width:			0;
			height:			0;
			padding:		3px;
			line-height:	0;
			font-size:		0;
			}
			
#main .ruler
			{
			height:			1px;
			margin-top:		10px;
			background:		#aaa;
			line-height:	1px;
			font-size:		1px;
			}

span.date	{
			/* color:			#999999; */
			}
.attention {
			border: 2px solid #ec9521;
			padding: 1em 1em 0 1em !important;
		   }

/* tables ----------------------- */	

#main table	{
			width:		100%;
			border:		0;
			margin:		0;
			padding:	0;
			}
			
#main table p,	
#main div table p
			{
			line-height:	normal;
			}

#main table td,
#main table th
			{
			margin:			0;
			padding:		6px 6px 6px 0;
			text-align:		left;
			border-bottom:	1px solid #cccccc;
			}
			
#main table td.right
			{
			text-align:		right;
			}
			
#main table tr th p,
#main table tr td p
			{
			margin:			0;
			padding:		0;
			}
			
#main table tr th p
			{
			font-weight:	bold;
			}
			
tr.valign_top,
th.valign_top,
td.valign_top
			{
			vertical-align:	top;
			}

#main table.imagetable tr
			{
			vertical-align:	top;
			}

#main table.imagetable td
			{
			border:			0;
			margin:			0;
			padding:		0;
			border:			0;
			}

#main #statisticstable
			{
			margin-top:		30px;
			margin-bottom:	30px;
			}

#main #statisticstable h3 
			{
			margin-top:		30px;
			margin-bottom:	30px;
			}

#main #statisticstable h3 a
			{
			font-weight:	bold;
			}

#main #statisticstable table
			{
			margin-top:		10px;
			}

#main #statisticstable table tbody th
			{
			font-weight:	normal;
			width:			40%;
			}

#main #statisticstable table td
			{
			width:			20%;
			white-space:	nowrap;
			}
			
#main #statisticstable table thead th
			{
			font-weight:	bold;
			}

#main #statisticstable table thead th,
#main #statisticstable table td
			{
			text-align:		left;
			}
			
#main .tablified table td {
			white-space:	nowrap;
			}


/* below tables and list items ----------------------- */	
			
#list_foot
			{
			
			}
			
			#list_foot .previous,
			#list_foot .hits,
			#list_foot .next
						{
						clear:			none;
						float:			left;
						}
			
			#list_foot .previous,
			#list_foot .next
						{
						width:			100px;
						}
			
			#list_foot .hits
						{
						width:			215px;
						text-align:		center;
						}
			
			#list_foot .next
						{
						text-align:		right;
						}

/* div and p margins and stuff ----------------------- */	

#main div,
#main div p,
#main_frontpage div,
#path p,
#related div,
#related div p
			{
			padding:	0;
			}

#main div,
#chronical p,
#related div
			{
			margin:		0 0 10px 0;
			}

#main div p	{
			margin:				0 0 15px 0;
			line-height:		150%;
			}
			
#main div.dashed p,
#main div.error p
			{
			margin:		0;
			}

#related div p
			{
			margin:		3px 0 8px 0;
			}

#main_frontpage div
			{
			margin:		0;
			clear:		none;
			}

#main .form
			{
			margin:		0 0 20px 0;
			} /* div runt alla formulär i #main */

#main div fieldset div div
			{
			margin:		0 0 3px 0;
			} /* div runt alla "labels" i #main */

#main div.list_item
			{
			border-bottom:	1px solid #cccccc;
			line-height:	normal;
			}

#main div.list_item p
			{
			line-height:	normal;
			margin:		0 0 10px 0;
			}

#main div.list_item p strong,
#main div table p strong
			{
			font-weight:	normal;
			}

#main div,
#main div.clear_both,
#main_frontpage div.clear_both,
#main div.clear_both_noprint,
#main_frontpage div.clear_both_noprint,
#related div,
#footer,
#contact_info,
div.clear_both,
div.clear_both_noprint,
.clear_both,
.clear_both_noprint
			{
			clear:		both;
			}

#path p		{
			margin:		0;
			}

.clear_both,
.clear_both_noprint,
#main .clear_both,
#main .clear_both_noprint,
#main_frontpage .clear_both,
#main_frontpage .clear_both_noprint
			{
			margin:			0;
			padding:		0;
			line-height:	1px;
			font-size:		1px;
			}

form,
fieldset	{
			border:		0;
			margin:		0;
			padding:	0;
			}

.hide,
.noscreen,
legend,
hr,
.search label
			{
			display:	none;
			}
			
caption		{
			font-weight:	bold;
			text-align:		left;
			}

#main div.yahoo_left,
#main div.yahoo_right
 			{
 			float:		left;
			width: 		195px;
			}

#main div.yahoo_left
 			{
 			margin-right:	20px;
			clear:			both;
			}

#main div.yahoo_right
 			{
			clear:			none;
			}
			
#main table div
			{
			margin:			0;
			padding:		0;
			}

/* img and other closely related divs and ps----------------------- */

img			{
			border:			0;
			}

#title img.fullwidth,
#main img.fullwidth,
#main div.fullwidth
			{
			clear:			both;
			margin-bottom:	20px;
			}

img.halfwidthleft,
img.halfwidthright,
div.list_item img.halfwidthleft,
div.list_item img.halfwidthright,
div.publication img.halfwidthleft,
div.publication img.halfwidthright,
div.publication_right img.halfwidthleft,
div.publication_right img.halfwidthright
			{
			margin-bottom:	10px;
			}
			
#services img.halfwidthleft,
#services img.halfwidthright
			{
			margin-bottom:	0;
			}
			
img.halfwidthleft,
#main div.halfwidthleft,
#main_frontpage div.halfwidthleft
			{
			float:			left;
			margin-right:	10px;
			}

img.halfwidthright,
#main div.halfwidthright,
#main_frontpage div.halfwidthright
			{
			float:			right;
			margin-left:	10px;
			}
			
#services img.halfwidthleft	{
			margin-right:	5px;
			}

#services img.halfwidthright	{
			margin-left:	5px;
			}



/* positioning divisions ==================================================================================== */

#surrounding_div,	
#top,#left,#navigation,
#topright_links
			{
			position:	absolute;
			left:		0;
			top:		0;
			}

#above_main_and_right,
#path,
#main,
#main_frontpage,
#right		{
			position:	relative;
			left:		0;
			top:		0;
			}

#surrounding_div
			{
			/* width:		770px; */ /* nollställdes när önskemålet om "generösare" högerspalt uppkom */
			}

#top
			{
			width:		770px; /* var 100% innan önskemålet om "generösare" högerspalt uppkom */
			height:		74px;
			background:			#ec9521; /* #ec9521 */
			border:				0; /* 0 */
			} /* toppen */
			
			#top div.search
						{
						position:	absolute;
						left:		584px;
						top:		0;
						width:		160px;
						height:		18px;
						padding:	9px;
						background:	transparent url("/graphics/background_top_search.gif") bottom left no-repeat;
						}
			
			#topright_links
						{
						margin-left:	150px;
						width:			605px;
						top:			50px;
						text-align:		right;
						}

#left		{
			width:		150px;
			}

			#navigation	{
						left:		0;
						top:		74px;
						}
			
						#flags,
						#chronical	{
									margin:			0;
									padding:		12px;
									}

#above_main_and_right
			{
			margin:		74px 0 0 180px ;
			}
			
			#path,
			#path_frontpage
						{
						width:		580px; /* var ej satt innan önskemålet om "generösare" högerspalt uppkom */
						}
			
			#path		{
						padding:	14px 14px 14px 0;
						}
						
			#above_main_and_right div.betweener
						{
						height:		30px;
						}
			
			#title		{
						width:		415px; /* <- original var 440px */
						}
#main,
#main_frontpage
			{
			float:			left;
			width:			415px; /* <- original var 440px */
			margin-left:	180px;
			display: 		inline; /* <- fixar "doubled margin with float"-buggen i IE */
			}

			#main div.search,
			#main div.dashed,
			#main div.error
						{
						padding:		15px 8px 15px 8px;
						}

			#main div.search,
			#main div.dashed
						{
						border:			2px dashed #cccccc;
						}

			#main div.dashed .line
						{
						border-top:		1px dashed #cccccc;
						height:			1px;
						line-height:	1px;
						font-size:		1px;
						margin:			15px 0 13px 0;
						}

			#main div.error
						{
						border:			2px dashed #cc0000;
						}

			#main div.link_to_archive,
			#main_frontpage div.link_to_archive
						{
						text-align:		right;
						}

			#main div.link_to_archive
						{
						margin-bottom:	20px;
						}

			#main_frontpage div.link_to_archive
						{
						margin-top:		20px;
						}

			#main_frontpage #theme_content div.link_to_archive
						{
						float:			right;
						margin:			5px 5px 0 0;
						}

			#main_frontpage div.link_to_archive a
						{
						font-weight:	bold;
						}
						

#right		{
			float:			left;
			width:			120px;
			margin-left:	40px; /* <- original var 15px */
			display: 		inline; /* <- fixar "doubled margin with float"-buggen i IE */
			}
						
			#right div.betweener
						{
						height:		20px;
						}

#footer		{
			padding-top:	20px;
			width:			415px;
			margin-left:	180px;
			}

			#editor,
			#updated	{
						float:			left;
						padding:		0;
						}

			#editor,
			#updated,
			#print_page	{
						margin-bottom:	8px;
						}
			
			#editor		{
						width:			200px;
						}
			
			#updated	{
						/* width:			200px;
						margin-left:	20px; */
						}
			
			#print_page	{
						/* width:			200px;
						margin-left:	20px; */
						text-align:		right;
						}
			
			#print_page img
						{
						margin-right:	7px;
						}
			
			#contact_info
						{
						border-top:		1px solid #d6d6d6;
						padding:		8px 0 20px 0;
						}
			
						#logo_and_name
									{
									position:		relative;
									height:			19px;
									}
									
						#name		{
									position:		absolute;
									left:			46px;
									bottom:			0;
									}



/* text and links ==================================================================================== */

body,
h3,p,a,
select,input,textarea,
#navigation ul li ul li a
			{
			font-family:		"Lucida Grande",Verdana,sans-serif;
			} /* allmant typsnitt */
			
h1,h2,
h1 a,
#navigation ul li a
			{
			font-family:		"Helvetica Neue",Arial,sans-serif;
			} /* typsnitt i rubriker och navigationens toppniva */

/* font-weights -------------------------- */

h1,p,a,label.normal,
#navigation ul li a,
#navigation ul li ul li a
			{
			font-weight:	normal;
			}

h2,h3,
label 		{
			font-weight:	bold;
			}

/* font-sizes -------------------------- */

h1 			{
			font-size:	230%;
			}
			
#navigation ul li a
 			{
			font-size:	160%;
			}	/* toppnivån i huvudnavigationen */

h2,
#sitemap a 	{
			font-size:	140%;
			}	/* h2 och toppnivåerna i webbkartan */
			
p,
#main ul li,
#main ol li,
label,caption,
select,input,textarea
			{
			font-size:	110%;
			}	/* all "vanlig" text */ /* td,th */

#main ul li ul li,
#main ol li ol li,
#main ul li p.center,
#main ol li p.center
			{
			font-size:	100%;
			}	/* text nere i strukturen i webbkarta */
		
h3,h2 label.normal,
#path p,
#topright_links ul li,
#navigation ul li ul li a,
#sitemap ul li a,
#related p,
#footer p	{
			font-size:	110%;
			} /* spårmärkning, huvudnavigation och sidfot */
			
H3.statistik {font-size: 170%; font-family:	"Helvetica Neue",Arial,sans-serif;} /* Statistik för anmälda brott */

/* colors and text-decorations -------------------------- */
			
.invisible	{
			color: 				#ffffff;
			} /* text mm som inte skall synas mot bakgrunden */

a			{
			color:				#0033aa; /* #0033aa */
			text-decoration:	none; /* none */
			} /* lankar i allmanhet */
			
a:hover		{
			color:				#999999; /* #999999 */
			}

a strong,
#theme_content_1 a
			{
			color:				#000000; /* #000000 */
			} /* lankade rubriker i allmanhet (ej h1-h3) */

#path a,
h1 a,
#navigation ul li a
			{
			color:				#000000; /* #000000 */
			} /* lankar i sparmarkning, rubriker och navigationens toppniva */
			
#path,
#footer div,
#footer p,
#footer strong,
#footer strong
			{
			color:				#666666; /* #666666 */
			} /* text i sparmarkning och sidfot */
						
#topright_links,
#topright_links a
			{
			color:				#ffffff; /* #ffffff */
			} /* "länkar uppe till höger" */

#apropa,
#apropa a
			{
			color:				#000000; /* #ffffff */
			} /* text och länkar i apropa-faltet */
						
#main div.list_item a:hover,
#main table a:hover,	
a:hover,
#main #counties .underline
			{
			text-decoration:	underline;
			}
			
#main div.list_item a,
#main table a,
#main div.yahoo_left a,
#main div.yahoo_right a,
#main #counties a
			{
			text-decoration:	none;
			}

/* margins -------------------------- */

h1,h2,
#main h2.top,#main ul#counties li h2.top,
#navigation ul li a
			{
			margin-top:		0;
			padding-top:	0;
			}

h1			{
			margin-top:		3px;
			margin-bottom:	10px;
			}

#main h2	{
			margin-top:		20px;
			margin-bottom:	10px;
			}

#main_frontpage h2,
#related h2
			{
			margin-bottom:	5px;
			}

#chronical h2
			{
			margin-bottom:	5px;
			}

#apropa h2	{
			margin-top:		10px;
			}

#main h3,
#related h3	{
			margin:			0 0 3px 0;
			}

#footer p	{
			margin:			0;
			}

/* float and text-align -------------------------- */

h1,h2,h3	{
			clear:		both;
			}

#apropa h1	{
			float:			left;
			}

#apropa h2	{
			text-align:		right;
			clear:			none;
			}

h2.omvarld
			{
			color:			#999999;
			}

/* unordered lists ==================================================================================== */	

.list		{

			}

#navigation ul,
#navigation ul li ul,
#navigation ul li ul li ul,
#topright_links ul,
#theme ul,
#apropa ul,
#related ul,
#right ul,
#sitemap ul,
#main ul#counties
			{
			margin:				0;
			padding:			0;
			list-style-type:	none;
			}

#navigation ul li,
#topright_links ul li,
#main ul li,
#related ul li
			{
			margin:			0;
			}

#right ul li
			{
			margin-bottom:	3px;
			}

/* navigation only -------------------------- */

/* ul */
	
#navigation ul#root
			{
			width:	150px;
			}

#navigation ul li ul
			{
			margin:				0; /* 7px */
			}

#navigation ul li ul li ul
			{
			margin:		0 0 0 14px;
			}

/* li */

#navigation ul li
			{
			border-bottom:	1px solid #ddd;
			padding:		14px;
			}	/* toppnivån */

#navigation ul li.inline
			{
			margin:		0;
			padding:	0;
			display:	inline;
			}

#navigation ul li ul li
			{
			border:		0;
			margin:		0;
			padding:	5px 0 0 0;
			}	/* avståndet mellan navigationsposterna under toppnivån */

/* topright_links only -------------------------- */

#topright_links li
			{
			display:				inline;
			padding:				0 0.2em 0 0.7em;
			background:				url(/graphics/pipe_ffffff.gif) left top no-repeat;
			}

#topright_links li.first
			{
			background:				none;
			}

/* theme, apropa and related only -------------------------- */

#theme ul li,
#apropa ul li,
#related ul li
			{
			padding:			0 0 3px 0;
			}

/* sitemap only -------------------------- */

ul#sitemap	{
			list-style-type:	none;
			margin:				0;
			padding:			0;
			}

#sitemap ul
			{
			margin:				0 0 40px 20px;
			padding:			0;
			}

#sitemap ul ul
			{
			margin-left:		20px;
			margin-bottom:		0;
			padding:			0;
			}

#sitemap ul li
			{
			padding:			8px 0 0 0;
			}

/* services only -------------------------- */

#services ul
			{
			margin:				0;
			padding:			0;
			list-style-type:	none;
			}

#services ul li
			{
			padding:			0 0 5px 0;
			}

/* imagetable only -------------------------- */

#main table.imagetable ul
			{
			margin:				5px 0 0 0;
			padding:			0;
			list-style-type:	none;
			}

/* counties only -------------------------- */

#main ul#counties ul
			{
			padding:			5px;
			list-style-type:	none;
			}
			
#main ul#counties ul li
			{
			padding:			0 0 3px 0;
			}

			

/* form fields ==================================================================================== */

input.text,
textarea	{
			width:			400px;
			}

.search input.submit
			{
			width:			50px;
			}

BODY #top #search_en { width: 46px; padding: 0; }

select		{
			}

textarea
			{
			height:			6em;
			}

input[type="radio"],
input[type="checkbox"]
			{
			border:			0px;
			}

/* different lengths on text-/searchfields -------------------------- */
			
#main div.search select,
#main div.search textarea
			{
			width:			110px;
			}
			
#main div.search select.longer
			{
			width:			150px;
			}
			
#main div.search select.shorter
			{
			width:			65px;
			}

#main div.search select.text
			{
			margin:			0;
			padding:		0;
			}

#main div.search select,
#main div.search input.submit
			{
			margin-left:	5px;
			}

input.text_fullwidth
			{
			width:			395px;
			}
			
#main div.search input.text,
#main div.search select.text
			{
			width:			330px;
			}

#main div.search input.text_with_one_selectbox
			{
			width:			205px;
			}

#main div.search input.text_with_two_selectboxes
			{
			width:			85px;
			}
			
#top div.search input.text
			{
			width:			100px;
			font-size:		xx-small;
			margin:			0;
			clear:			both;
			background:		#fff;
			margin-right:	5px;
			}

#top div.search input.submit
			{
			width:			40px;
			}
			
			
/* frontpage ==================================================================================== */

#theme		{
			position:		relative;
			width:			575px;
			left:			0;
			top:			0;
			padding:		0;
			}
						
			#theme_surrounding_div
						{
						background:			#fcf472;
						}
						
			#theme_content_2
						{
						display: none;
						background:			#ffffff;
						}

#theme #theme_margins
			{
			padding:		15px 20px 15px 20px;
			margin-right:	160px;
			}

#theme_content
 			{
			position:		relative;
			width:			375px;
			margin:			0;
			padding:		0;
			}

#theme_content #theme_content_1
			{
				/*
			float:			left;
			width:			175px;
			*/
			}

#theme_content #theme_content_2
			{
			float:			left;
			width:			145px;
			margin-left:	20px;
			padding:		15px;
			}

#theme h1	{
			margin-bottom:	10px;
			padding:		0;
			}

#theme p
			{
			margin:			0;
			padding:		0;
			}

#theme div.betweener
			{
			height:		10px;
			}
		
/* -------------------------- */		

#news_bills_publications_and_services,
#news_bills_and_publications,
#news_bills	{
			position:		relative;
			}

#news_bills_and_publications,
#news_bill_1,
#news_bill_2
			{
			float:			left;
			}
#news_bill_1 img
			{
			float: right;
			padding-top: 1px;
			}

#news_bills_publications_and_services
			{
			width:			575px;
			}

#news_bills_and_publications,
#news_bills	{
			width:			380px;
			}

#news_bill_1,
#news_bill_2
			{
			width:			180px;
			}

#news_bills #news_bill_2
			{
			margin-left:	20px;
			}

#news_bills #news_bill_1 div p,
#news_bills #news_bill_2 div p
			{
			margin:			0;
			padding:		0;
			}

#news_bills div p span.date
			{
			color:			#999999;
			}

#news_bills div.betweener
			{
			height:		10px;
			}

/* -------------------------- */

#publications
			{
			position:		relative;
			width:			380px;
			clear:			both;
			}

#publications .publication,
#publications .publication_right
			{
			width:			180px;
			float:			left;
			}

#publications .publication_right
			{
			margin-left:	20px;
			}

/* -------------------------- */

#publications_local_work
			{
			position:		relative;
			width:			575px;
			clear:			both;
			}

#publications_local_work .publication,
#publications_local_work .publication_right
			{
			width:			275px;
			float:			left;
			}

#publications_local_work .publication_right
			{
			margin-left:	19px;
			}

/* -------------------------- */


#publications_local_work_NEW
			{
			position:		relative;
			width:			575px;
			clear:			both;
			}

#publications_local_work_NEW .publication,
#publications_local_work_NEW .publication_right
			{
			width:			170px;
			float:			left;
			margin:			0 10px;
			}

#publications_local_work_NEW .publication a span,
#publications_local_work_NEW .publication_right a span
			{
			margin-left:	70px;
			display:		block;

			}

#publications_local_work_NEW .link_to_archive
			{
			clear:			both;
			}

#publications_local_work_NEW .publication span {  width: 100px; }

* html #publications_local_work_NEW
{  width: 595px;  }

* html #publications_local_work_NEW .publication, * html #publications_local_work_NEW .publication_right
{ width: 190px; margin: 0 3px 0 0; }

* html #publications_local_work_NEW .publication a span, * html #publications_local_work_NEW .publication_right a span
{ float: left; margin: 0; }
* html #publications_local_work_NEW .link_to_archive { padding-right: 20px; }

/* -------------------------- */


#publications_english
			{
			position:		relative;
			width:			415px;
			clear:			both;
			}

#publications_english .publication,
#publications_english .publication_right
			{
			width:			197px;
			float:			left;
			}

#publications_english .publication_right
			{
			margin-left:	20px;
			}
			


#start_container_english { width: 575px; }
#news_container_english { width: 380px; float: left; }			
#start_publications_english { width: 180px; float: left; margin-left: 20px !important; display: block; }
#start_publications_english .publication, #start_publications_english .publication p { margin-top: 0 !important; }


#start_container_english #crimebarometer_container { padding-top: 20px; }

#crimebarometer_container { width: 380px; }

#start_publications_english .publication, #start_publications_english .publication_right { float: none; margin: 1em 0; } 

#services_english { float: right; display: block; clear: none; }
#services_english .service { margin: 0 0 10px 20px; border: 2px dashed #999; padding: 15px; width: 141px; }

#crimebarometer_container { margin: 10px 0 !important; float: left; width: 380px; }


*:first-child+html #start_container_english #news_bills { width: 180px; float: left; }
 * html #start_container_english #news_bills { width: 180px; float: left; }
 
*:first-child+html #start_container_english #news_bill_1 { width: 180px; }
* html #start_container_english #news_bill_1 { width: 180px; }

*:first-child+html #start_container_english #start_publications_english { width: 160px; float: left; margin: 0 0 0 20px !important; padding: 0 !important; }
* html #start_container_english #start_publications_english { width: 160px; float: left; margin: 0 0 0 20px !important; padding: 0 !important; }

/* -------------------------- */

#news_bills_publications_and_services #services
			{
			width:			175px;
			float:			left;
			margin-left:	20px;
			}
			
#services #service_1,
#services #service_2,
#services #service_3,
#services #service_4
			{
			width:			141px;
			padding:		15px;
			border:			2px dashed #999;
			}
			
 #services #service_2.lokalt 
			{
			margin-top: 75px;
			}

#services #service_4 {
			width: 171px;
			padding: 0 0 4px 0;
			text-align: center;
}

#services #service_1 div,
#services #service_2 div,
#services #service_3 div
			{
			margin:			0;
			}

#services #service_1 div p,
#services #service_2 div p,
#services #service_3 div p
			{
			margin:			0;
			padding:		0;
			}

#services div.betweener
			{
			height:		10px;
			}

/* -------------------------- */
			
#apropa_surrounding_div
			{
			background:			#fff;
			}
			
			#apropa		{
						position:		relative;
						width:			571px; /* var 575px */
						left:			0;
						top:			0;
						margin-bottom:	20px;
						padding:		0;
						clear:			both;
						border:			2px solid #ccc;
						}
			
						#apropa	#apropa_margins
									{
									padding:		20px;
									padding-top:	10px;
									margin-right:	288px;
									}
									
						#apropa h1,
						#apropa h1 a
									{
									margin-bottom:	10px;
									padding:		0;
									}
									
						#apropa h2	{
									padding-top:	10px;
									}
									
						#apropa div
									{
									position:		relative;
									margin:			0;
									}
						
						#apropa div.betweener
									{
									height:		10px;
									}
									
						#apropa div p,
						#apropa div p a,
						#apropa div ul li a
									{
									margin:			0;
									padding:		0;
									}

/* -------------------------- */
			
#loopen		{
			position:		relative;
			width:			573px;
			height:			191px;
			left:			0;
			top:			0;
			margin-bottom:	20px;
			padding:		0;
			background:		#ffffff url(/graphics/dummies/dummy_apropa_picture.gif) top right no-repeat;
			clear:			both;
			border:			1px solid #999999;
			}
			
#loopen	#loopen_margins
			{
			padding:		20px;
			margin-right:	288px;
			}
			
#loopen h1 	{
			margin-bottom:	10px;
			padding:		0;
			}
			
#loopen div
			{
			position:		relative;
			margin:			0;
			}

#loopen div.betweener
			{
			height:		10px;
			}
			
#loopen div p
			{
			margin:			0;
			padding:		0;
			}

			
			
/* crime barometer ==================================================================================== */
			
#main #barometer,
#main_frontpage #barometer
			{
			border-top:		1px solid #ccc;
			border-bottom:	1px solid #ccc;
			padding-top:	10px;
			}
			
#main_frontpage #barometer
			{
			padding:		10px 0 10px 0;
			}
			
#main .legend,
#main_frontpage .legend
			{
			width:			31%;
			float:			left;
			clear:			none;
			}
			
#main .legend ol,
#main_frontpage .legend ol
			{
			margin:			0 0 0 30px;
			padding:		2px;
			}
			
#main .legend ol li,
#main_frontpage .legend ol li
			{
			margin:			0;
			padding:		1px;
			}
			
#barometer table
			{
			width:			68%;
			float:			left;
			clear:			none;
			}
			
#barometer table tr,
#barometer table td
			{
			border:			0;
			}
			
#barometer table td,
#barometer table th
			{
			text-align:		center;
			padding:		0;
			}
			
#barometer table tr.types th
			{
			padding:		2px 0 2px 0;
			}
			
#barometer table .plus td
			{
			vertical-align:	bottom;
			width:			14.28%;
			}
			
#barometer table .minus td
			{
			vertical-align:	top;
			}
			
#barometer table .types th
			{
			border-top:		1px solid #ccc;
			border-bottom:	1px solid #ccc;
			}
			
#barometer table .column
			{
			margin:			auto;
			width: 			15px;
			line-height:	1px;
			font-size:		1px;
			}
			
#barometer table .plus .column
			{
			background:		#153A6B;
			}
			
#barometer table .minus .column
			{
			background:		#2C90C9;
			}
			
#barometer table td .value
			{
			padding:		3px;
			}
			
#main .offences table td,
#main .offences table thead th
			{
			text-align:		right;
			}

DIV.ingress {font-weight: bold;}
DIV.answer {margin: 10px 0; display: block; clear: both;}
#main div table p STRONG.publication { font-weight: bold; }

.personel {}
	.personel h2 { border-bottom: 1px #999 solid; }
	.personel .personal_info { float: left; margin-left: 10px; margin-top: 0; padding: 0; display: inline; font-size: 90%; width: 250px; }
	.personel .personal_info span { display: block; margin: 2px 0; }
	.personel .personal_info h3 { margin: 0; padding: 0; }
	.personel .title { font-style: italic; }
	.personel .mugshot { float: left; }
	.personel .personal_info span.isonleave { color: #ff5b5b; font-style: italic; }
	.personel .vcard { padding-top: 0; line-height: 0px; }
	.personel .vcard img { padding: 0; margin: 0; }
	.personel .clear { clear: both; height: 10px; }
.personel_search { border:2px dashed #CCCCCC; padding: 18px 5px; margin: 10px 0; }
	.personel_search input.text { width: 330px; margin-left: 5px; }	
#content .personel_searchresult ul { list-style: none; margin: 0; padding: 0; }				

#main_frontpage .lokal_publ p { margin-bottom: 10px; padding: 0; margin-top: -2px; }

table#personel { width: 540px; }
table#personel td.phone { width: 100px; }
table#personel strong { font-weight: normal; }

