/*
	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(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: #fff;
							/*
							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: 960px;
							margin: 0px 0px 0px 22px;
							padding: 0px;
						}
#page_tip				{
							width: 618px;
							margin: 0px;
							padding: 0px 22px 0px 22px;
						}
#top					{
							width: 960px;
							margin: 0px 0px 20px 0px;
							padding: 0px 0px 10px 0px;
							float: right;
							position: relative;
							border-bottom: 1px solid #e2e1da;
						}
#contw					{
							width: 784px;
							margin: 0px 0px 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: 100%;
							margin: 0px 0px 10px 0px;
							padding: 7px 0px 0px 0px;
							float: left;
							border-top: 1px solid #e2e1da;
						}
#foot .fl, #foot .fr	{ font-size: 11px; color: #404040; }
#foot .fr {clear:none;}
/* / footer */

#logo					{
							width: 217px;
							height: 74px;
							margin: 0px 0px 0px 2px;
							padding: 0px 0px 0px 0px;
							float: left;
							background: url(img/logo.gif) top left no-repeat;
						}

	/* columner i content */
	#c1w					{
								width: 550px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
								border-right: 1px solid #e2e1da;
							}
	#contw_medlem #c1w		{
								width: 735px;
								margin: 0px 0px 10px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
								border-right: 1px solid #e2e1da;
							}

	#c1						{
								width: 370px;
								margin: 0px 15px 0px 0px;
								padding: 0px 0px 0px 0px;
								float: left;
							}
	#c2						{
								width: 165px;
								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; }


	/* 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: #d71319; }
h2								{ margin: 0px 0px 10px 0px; color: #d71319; font-size: 16px; }
h2 a							{ font-size: 16px; }
h3								{ margin: 0px 0px 5px 0px; color: #d71319; font-size: 14px; }
h4								{ margin: 0px 0px 0px 0px; color: #d71319; font-size: 12px; }
h5								{ margin: 0px 0px 0px 0px; color: #d71319; font-size: 12px; }

/* 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: #d71319; 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; }
a.banner						{ 
									display: block;
									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;
}
