/*
	basic.css

	red: 		d71319
	grey:		e2e1da	?, linje, 
	light grey:	f0efe8	(beige), bg i sökruta
	dark grey:	bdbcb5	?, 
	blue:		005489	länkar
	txt: 		404040	vanlig text 
	txtgrey:	808080	datum i sökresultat, 
	grå linje i text : DADAD4a
	sand bg: 	ebeae1
*/

@import url(grid.css);
@import url(nav.css);
@import url(list.css);
@import url(form.css);
@import url(tables.css);

body					{
							margin: 0px;
							padding: 0px;
							font-family: Arial, Verdana, Helvetica, sans-serif;
							font-size: 12px;
							line-height: 17px;
							color: #404040;
							background: #e2e1da;
							/*
							font-size: 0.1em;
							line-height: 1.5em;
							*/
						}
body, div, th, td, textarea, input
						{
							font-family: Arial, Verdana, Helvetica, sans-serif;
							font-size: 12px;
							line-height: 17px;
							color: #404040;
						}
p						{ margin: 0px 0px 10px 0px; padding: 0px; }

a						{ color: #005489; text-decoration: none; }
a:hover					{ color: #005489; text-decoration: underline; }

#page					{
							width: 824px;
							margin: 0px 0px 0px 22px;
							padding: 0px;
							background:#fff url('img/page_rep.gif') repeat-y;
						}
#page_bottom			{
							background:#fff url('img/page_bottom.gif') no-repeat;							
							display:block;
							height:20px; width:824px;
						}						
#top					{
							width: 784px;
							margin: 0px 20px 10px;
							padding: 0px 0px 5px 0px;
							float: right;
							position: relative;
						}
#contw					{
							width: 784px;
							margin: 0px 20px;
							padding: 0px 0px 0px 0px;
							float: left;
						}

	#contw_medlem		{
								width: 961px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}
/* footer */
#foot					{
							width: 764px;
							margin: 10px 20px 0 20px;
							padding: 10px;
							float: left;
							border: 1px solid #e2e1da;
							background:#f0f0ec;
						}
#foot .fl, #foot .fr	{ font-size: 11px; color: #404040; }

#foot .participants	{ padding:0 0 8px 0; text-align:right;}
#foot .participants img { border: none; }
#foot .contact	{ border-top:1px solid #e3e3e3; padding:8px 0}
/* / footer */

#logo					{
							width: 217px;
							height: 74px;
							margin: 0px 0px 0px 2px;
							padding: 0px 0px 0px 0px;
							float: left;
							background: url(img/logo_2.gif) top left no-repeat;
						}

	/* columner i content */
	#c1w					{
								width: 576px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
								border-right: 1px solid #e2e1da;
							}
	#contw_medlem #c1w		{
								width: 754px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
								border-right: 1px solid #e2e1da;
							}

	#c1						{
								width: 385px;
								margin: 0px 15px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}
	#c2						{
								width: 172px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}
	#c3						{
								width: 200px;
								margin: 0px 0px 10px -1px;
								padding: 0px 0px 10px 14px;
								float: left;
								border-left: 1px solid #e2e1da;
							}
	/* leverandor */
	#c1_lev					{
								width: 539px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 15px 0px;
								float: left;
								position: relative;
								border-right: 15px solid #fff;
							}
	#c2_lev					{
								width: 210px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 15px 0px;
								float: left;
							}
	
	/* till box på index */
	#fcols					{ background: url(img/cols.jpg) top left repeat-y; float: left; border-bottom: 10px solid #fff; }
	#fb1					{
								width: 385px;
								height: 160px;
								margin: 0px 1px 17px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
								border: 1px solid #bdbcb5;
								background: #e2e1da;
							}

	#fb1					{ background: url(../img/1bg.jpg) bottom left no-repeat; }
	#fb1 h1					{ line-height: 18px; border: 0px; }
	#fb2					{
								width: 195px;
								height: 160px;
								margin: 0px 1px 17px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
								border: 1px solid #bdbcb5;
								background: #e2e1da;
							}	
	#fb3					{
								width: 196px;
								height: 160px;
								margin: 0px 0px 17px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
								border: 1px solid #bdbcb5;
								background: url(img/bg_quote.gif) no-repeat;
								background-position: 0px 25px;
								background-color: #e2e1da;
							}
	#fb3_img				{
								width: 196px;
								height: 160px;
								margin: 0px 0px 17px 0px !important;
								padding: 0px 0px 0px 0px !important;
								float: left;
								display: block;
								border: 1px solid #bdbcb5; /* bdbcb5;*/
								background-color: #e2e1da;
								line-height: 0px;
							}
	/* columner front + sub front */
	#f1						{
								width: 387px;
								min-height: 176px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}

	#f2						{
								width: 197px;
								min-height: 176px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}

	#f3						{
								width: 192px;
								min-height: 176px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}


	#s1						{
								width: 377px;
								min-height: 176px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
							}
	#s1r					{
								width: 380px;
								min-height: 176px;
								margin: 0px 0px 10px 11px;
								padding: 0px 0px 0px 0px;
								float: left;
								background: #fff;
							}

	#s2						{
								width: 177px;
								min-height: 76px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 10px;
								float: left;
							}
	#s3						{
								width: 186px;
								min-height: 76px;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 10px;
								float: left;
							}
	/* / columner front + sub front */

	#fb1 h1, #fb2 h1, #fb3 h1
								{
									margin: 10px 0px 0px 0px;
									padding: 0px 10px 0px 8px;
									color: #d71319;
									font-size: 16px;
									line-height: 20px;
									font-weight: bold;
								}
	#fb1 h2, #fb2 h2, #fb3 h2, #fb3_img h2
								{
									padding: 6px 10px 6px 8px;
									background: #bdbcb5;
									color: #000;
									font-size: 10px;
									line-height: 10px;
									font-weight: bold;
								}

	#f1 h1, #f2 h1, #f3 h1, #s1 h1, #s2 h1, #s3 h1, #s1r h1
								{
									margin: 0px 0px 0px 0px;
									padding: 0px 10px 0px 10px;
									border-bottom: 1px solid #fff;
									color: #d71319;
									font-size: 16px;
									font-weight: bold;
								}
	#s1 h1, #s2 h1, #s3 h1, #s1r h1
								{
									padding: 0px 0px 0px 0px;
								}

	#f1 h2, #f2 h2, #f3 h2, #s1 h2, #s2 h2, #s3 h2, #s1r h2, #c3 h2
								{
									margin: -3px 0px 0px 0px;
									padding: 0px 10px 3px 10px;
									color: #000;
									font-size: 10px;
									font-weight: bold;
								}
	#c3 h2						{
									margin: -3px 0px 0px 0px;
									padding: 0px 10px 0px 0px;
									color: #000;
									font-size: 10px;
									font-weight: bold;
								}
	/* Rettelse af H1 i kolonne 3, jvf. issue 88. Men jeg forstår desuden ikke hvorfor der er forskel på C2 og C3.  TORK 2006.10.29 */
	#c2 h1, #c3 h1				{
									margin: 0px 0px 0px 0px;
									padding: 0px 10px 0px 0px;
									color: #d71319;
									font-size: 16px;
									line-height: 20px;
									font-weight: bold;
									border: 0px;
								}
	#s1 h2, #s2 h2, #s3 h2, #s1r h2
								{
									padding: 0px 0px 3px 0px;
								}
	#s2 h3
								{
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 0px;
									border-bottom: 1px solid #fff;
									color: #d71319;
									font-size: 16px;
									font-weight: normal;
								}
	#fb1 p, #fb2 p, #fb3 p
								{
									margin: 0px 0px 0px 0px;
									padding: 5px 10px 0px 8px;
									color: #404040;
								}
	#f1 p, #f2 p, #f3 p, #s2 p, #s3 p, #s1r p
								{
									margin: 0px 0px 0px 0px;
									padding: 5px 10px 5px 10px;
									color: #404040;
	 							}
	#f1 p span					{ float: left; color: #808080; padding-right: 10px;}
	#s1 p, #s2 p, #s3 p, #s1r p
								{
									margin: 0px 0px 10px 0px;
									padding: 0px 0px 0px 0px;
									color: #404040;
								}
	#fb1 img, #fb2 img, #fb3 img, #fb3_img img,
	#f1 img, #f2 img, #f3 img
								{
									margin: 0px 0px 0px  0px;
									padding: 0px 0px 0px 0px;
								}
	#fb3_img h2	 				{ margin: 0px !important; }
	#fb3_img a	 				{
									margin: 0px !important;
									padding: 0px !important;
								}
	#f1 img						{ padding: 5px 10px 0px 8px; }
	#f2 a:hover					{ color: #005489; text-decoration: underline; }
	.fba						{ font-weight: normal; color: #404040; display: block; }
	.fba:hover					{ font-weight: normal; color: #404040; text-decoration: underline; display: block; }
	.fbl						{ color: #005489; font-weight: bold; } /*background: url(img/icon_text_min.gif) top left no-repeat;  */
	.fbl:hover					{ color: #005489; font-weight: bold; text-decoration: underline; }

	/* boxar till skning p sksida + kommentars-box p blog se form.css */


	.url						{ color: #d71319; }
	.date						{ margin: 0px 10px 0px 10px; color: #808080; }
	.i						{ margin: 0px 0px 0px 0px; color: #808080; }
	.i img						{ vertical-align: top; }
	.i span						{ padding: 0px 5px 0px 5px; color: #DADAD4; }
	.obli						{ color: #d71319; }
	.intro						{ font-weight: bold; }
	.comment					{

									margin: 0px 0px 10px 0px;
									padding: 0px;
									float: left;
									border: 1px solid #f0efe8;
									width: 100%;
								}
	.comment_head						{

									margin: 0px 0px 10px 0px;
									padding: 5px 0px 5px 0px;
									background-color: #f0efe8;
									display: block;
									width: 100%;
									float: left;
								}
	.comment_text						{
									margin: 0px;
									padding: 5px 10px 10px 10px;
								}
	.comment_name						{ padding: 0px 0px 0px 10px; float: left; }
	.comment_date						{ padding: 0px 10px 0px 0px; float: right; }
	hr, .line						{
									width: 100%;
									margin: 5px 0px 5px 0px;
									padding: 0px;
									border: 0px solid #fff;
									border-bottom: 1px solid #e2e1da;
									height: 1px; /* fr att fixa ie */
								}
	#np, .np						{
									margin: 0px 0px 10px 0px;
									padding: 5px 0px 5px 0px;
									float: left;
									clear: left;	/* fix fr ie - 060920 annrs blir det jox med bredden??? */
									width: 100%;	/* fix fr ie - 060920 */
									border-bottom: 1px solid #e2e1da;
								}
								
	.course_description			{
									margin: 0px 0px 10px 0px;
									padding: 5px 0px 5px 0px;
									float: left;
									clear: left;	/* fix fr ie - 060920 annrs blir det jox med bredden??? */
									width: 100%;	/* fix fr ie - 060920 */
									border-bottom: 1px solid #e2e1da;
								}
								
	.last						{ border-bottom: 1px solid #fff !important; }


	/* blogposts */
	
	#blogposts {
		list-style-type: none;
		width: 360px;
	}
	
	#blogposts li {
		margin-left: 10px;
		border-bottom: 1px solid #e2e1da;
	}
	
	#blogposts h2 {
		margin: 0;
	}
	
	#blogposts p.narrow {
		width: 240px;
		float: left;
	}
	
	#blogposts img {
		float: right;
		display: block;
		border: 1px solid #ccc;
		padding: 1px;
		margin-right: 10px;
	}
	
	#blogposts .commentlink {
		font-size: 10px;
		color: #808080;
		display: block;
		float: left;
		background: url("img/icon_comment2.gif") no-repeat 0 0;
		padding-left: 15px;
		clear: both;
	}
	
	.commentlink {
		font-size: 10px;
		color: #808080;
		background: url("img/icon_comment2.gif") no-repeat 0 0;
		padding-left: 15px;
	}
	
	/* end */
	
	/* itemlist */
	
	#itemlist {
		list-style-type: none;
	}
	
	#itemlist li {
		/* margin-left: 10px; */
		border-bottom: 1px solid #e2e1da;
	}
	
	#itemlist h2 {
		margin: 0;
	}
	
	#itemlist p.narrow {
		width: 240px;
		float: left;
	}
	
	#itemlist img {
		float: right;
		display: block;
		border: 1px solid #ccc;
		padding: 1px;
		margin-right: 10px;
	}
	
	#itemlist .commentlink {
		font-size: 10px;
		color: #808080;
		display: block;
		float: left;
		background: url("img/icon_comment2.gif") no-repeat 0 0;
		padding-left: 15px;
		clear: both;
	}
	
	#itemlist p.narrow {
		width: 330px;
		float: left;
	}
	
	/* end */
	
	a.morelink {
		display: block;
		float: right;
		background: url("img/arrow_right.gif") no-repeat 100% 50%;
		padding-right: 20px;
		color: #000;
		font-size: 12px;
		
	}

	em.date {
		display: block;
		font-size: 11px;
		color: #808080;
		margin: 0;
		font-style: normal;
	}
	
	.notice 
	{
		text-align: center;
		background: #ffc;
		padding: 4px;
	}
	
	.newsimage 
	{
		display: block;
		border: 1px solid #ccc;
		padding: 1px;
		margin-bottom: 1em;
	}

	/* kategorivisning på blog */
	#tags						{ line-height: 25px; margin-bottom: 0px; padding-bottom: 0px; }
	#tags a						{ padding-right: 7px; }

	#pdate						{ color: #808080; }

	.btnr, #btnr				{

									margin: 0px 0px 10px 0px;
									padding: 5px 22px 4px 9px;
									color: #000;
									background: url(img/arrow_grey.gif) top right no-repeat;
									background-color: #e2e1da; /*  #d71319; */
								}

	#under_news						{ margin: 0px 0px 10px 10px; color: #808080; position: relative; }
	#under_news a:hover				{ color: #005489; text-decoration: underline; }
	#under_news span, #foot span	{ padding: 0px 5px 0px 5px; color: #DADAD4; }

.clr							{ clear: both; float: none; height: 1px; }
#clr							{ clear: both; float: none; height: 1px; }
br								{ clear: left; }

h1								{ margin: 0px 0px 10px 0px; font-size: 20px; font-weight: bold; color: #809e30; }
h2								{ margin: 0px 0px 10px 0px; color: #809e30; font-size: 16px; }
h2 a							{ font-size: 16px; }
h3								{ margin: 0px 0px 5px 0px; color: #809e30; font-size: 14px; }
h4								{ margin: 0px 0px 0px 0px; color: #809e30; font-size: 12px; }
h5								{ margin: 0px 0px 0px 0px; color: #809e30; font-size: 12px; }

h6 {
	display: block;
	width: 76px;
	height: 14px;
	margin: 0 0 4px 1px;
	text-transform: uppercase;
	color: #fff;
	background: #809e30;
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

h6 span {
	display: block;
	width: 73px;
	height: 13px;
	background: #809e30;
	margin: 0 0 0 -1px;
	padding: 0 0 0 5px;
}

.frontsplash {
	position: relative;
	display: block;
	border: 1px solid #ccc;
	padding: 1px;
	width: 380px;
}

.frontsplash strong {
	display: block;
	width: 160px;
	background: url("img/black70.png") 0 0;
	color: #fff;
	position: absolute;
	margin-top: 55px;
	font-size: 20px;
	font-weight: bold;
	padding: 0.6em 1em 1em 1em;
	line-height: 1.2em;
}

.frontcaption {
	font-size: 11px;
	color: #808080;
	font-style: normal;
}


/* rubrik under bred bild i top på sidan */
.h1t							{ margin: 0px 0px 15px 0px; padding: 4px 0px 11px 0px; font-size: 20px; font-weight: bold; line-height: 21px; color:#809e30; border-bottom: 1px solid #e2e1da; display: block; }
.h1t span						{ color: #333; }

.mail							{ background: url(img/icon_mail.gif) top left no-repeat; padding-left: 15px; color: #005489; }
.pad		 					{ margin: 0px; padding: 10px 10px 10px 10px; }
img								{ margin: 0px 0px 0px 0px; }
#c1w img						{ margin: 0px 0px 10px 0px; }
.tp_img							{ margin: 0px 0px 10px 0px !important; }

/* float left */
.fl								{ float: left; }

/* float right */
.fr								{ float: right; }

/* iconer för citat, holding osv. */
#ifl, .ifl						{ position: relative; top: 4px; float: left; margin: 0px 10px 10px 0px !important; }

#fd								{ float: right; }
#fd a:hover						{ text-decoration: underline; }
#search_headline				{ border-bottom: 1px solid #fff; }
#print_contact					{ display: none; }
.banner							{ margin: 10px 0px 0px 0px; }

/* kartor */
.map							{ 
									position: absolute; 
									top: 0px;
									left: 0px;
									width: 539px;
									height: 536px;
									z-index: 1002;
									visibility: hidden;
								}
.mapx							{ 
									position: absolute; 
									top: 0px;
									left: 0px;
									width: 539px;
									height: 536px;
									z-index: 1001;
								}
#map_info						{ 
									position: absolute; 
									padding: 10px;
									top: 17px;
									left: 17px;
									width: 140px;
									min-height: 70px;
									display: block;
									z-index: 2002;
									background: url(img/map_bg.gif) bottom left repeat-x;
									background-color: #fff;
									border: 2px solid #ABE1F5;
									text-align: center;
									/* visibility: hidden; */
								}
#map_info h2					{ color: #d71319; font-size: 13px; margin: 0px; }

.forfatter						{
									margin: 3px 0px 0px 0px;
									padding: 0px;					
									display: block;
									font-size: 12px;
									color: #404040;
									width: 100%;
								}
.fakta, .holding, .perspektiv	{ margin: 0px 0px 10px 0px; padding: 0px; }

/* för RSS på förstasidan */
#map99							{ 
									position: absolute;
									top: -280px;
									left: 163px;
									width: 340px;
									min-height: 150px;
									padding: 16px 20px 16px 20px;
									display: block;
									z-index: 1002;
									background: url(img/rss_bg.gif) bottom left no-repeat;
									background-color: #f5f4f0;
									border: 1px solid #bdbcb5;
									visibility: hidden;
								}
#map99 h1						{
									margin: 0px 0px 11px 0px;
									padding: 0px 0px 8px 25px;
									border-bottom: 1px solid #E2E1DA;
									background: url(img/icon_rss_big.gif) 0px 0px no-repeat;
									color: #d71319;
									font-size: 16px;
									line-height: 16px;
									font-weight: bold;
								}
#map99 p						{ margin: 0px; padding: 0px; }
/* / för RSS på föstasidan */

/* tomas specialare */
.hidden							{ visibility: hidden; display: none; }
.hidden2						{ visibility: hidden; }
.max { color: #D71319; font-style: italic; }



/* medlemsnet columner */
/*
.col							{
									margin: 0px 20px 20px 0px;
									padding: 0px 0px 0px 0px;
									width: 263px;
									float: left;
								}
*/
#fcols #f2 hr {display:none;}

#sidebar
{
 width: 200px;
 float: right;
 background: #f3f2ea;
 margin: 10px 0 0;
}
#sidebar .head
{
 font-size: 16px;
 margin: 0;
 padding: 2px 10px;
 border-bottom: 2px solid #fff;
 background: #E2E1DA;
}
#sidebar .pad
{
 padding: 5px 10px 10px;
}
#sidebar .list li
{
 border: none;
}
#sidebar a
{
 color: #000;
 text-decoration: underline;
 padding-right: 10px;
}
#sidebar .btnrow input
{
 margin-top: 10px;
}

.breadcrumb a, .breadcrumb a:visited
{
	color: #999;
	text-decoration: none;
}
.breadcrumb a:hover
{
	color: #404040;
}

#util_bar { 
	/* height:14px; width:329px; */
	height:14px; width:254px;
	background:#000 url('../css/img/utilbg.gif') no-repeat;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	/*padding:8px 10px 8px 445px;*/
	padding:8px 10px 8px 520px;
}
				
				
			#util_bar ul				{
										margin:0 28px 0 0;			
										padding: 0px;
										float: left;
										list-style: none;
									}
			#util_bar li				{
										margin-left: 10px;
										padding: 0px;
										float: left;
										color: #000;
										display: block;
									}
			#util_bar a									{ color: #000; padding: 3px 5px 3px 5px; display: block; text-decoration: none; }
			#util_bar a:hover							{ color: #000; background-color: #f0efe8; text-decoration: none; }
			#util_bar .sel, #util_bar .sel a				{ color: #fff; background-color: #d71319; text-decoration: none;}
			
			#util_bar .a, #util_bar .a a					{ color: #fff; background-color: #d71319; text-decoration: none; }
			#util_bar .a:hover, #util_bar .a a:hover		{ color: #000; background-color: #f0efe8; text-decoration: none; }

.iconlink {padding-right:10px; font-size:12px;}
.iconlink a, .iconlink a:visited {color:#666;padding-left:20px; padding-right:10px;}
.iconlink a:hover {text-decoration:underline !important; color:#333;}
.rss {background:no-repeat url(img/icon-rss.gif) 0 46%;}
