BODY { background: #EBE5C5; margin: 0; padding: 0; font-family: Tahoma,Verdana, Arial, Sans serif; font-size: 0.7em;}
TH { text-align: left; }

A {  }
A:hover { text-decoration: underline; }
HR { clear: both; border: 1px solid #fff; border-top-color: #85B3E2; }

#content { position: absolute; top: 10px; left: 11px; background: #ffffff; z-index: 10; border: 2px solid #E3DBBA;}
	#content .text { line-height: 1.7; }
	#content img { margin-bottom: 10px; }
	#content A { color: #2381E2; text-decoration: underline;}
	#content A:hover { text-decoration: none;}
	
	
	
#contentfloater { width: 565px; margin-left: 0px; margin-right: 15px; height: 400px; line-height: 1.7; }
#contentwhitespace { width: 10px; height: 124px; }
#contentleft { display: inline; margin-left: 14px; margin-right: 14px; float: left; width: 160px; line-height: 1.7; }


#headnavigation { background: #388ce2; position: absolute; top: 80px; left: 28px; width: 740px; height: 21px; z-index: 20; }
	#headnavigation a { color: #FFFFFF; font-family: Tahoma, Sans serif; font-weight: bold; text-decoration: none; margin-left: 11px; }
	#headnavigation a:hover { text-decoration: underline; }
	#headnavigation a.active { text-decoration: underline; }

#subnavigation { }
	#subnavigation UL { margin: 0; padding: 0; }
	#subnavigation LI { list-style: none; display: inline; }
	#subnavigation A, #subnavigation span#archive { text-decoration: none; display: block; background: #388ce2; color: #fff; border-bottom: 1px solid #fff; padding: 5px;}
	#subnavigation A.active { font-weight: bold; }
	#subnavigation A:hover {text-decoration: underline;}
	#subnavigation li a.blog_category { padding-left: 20px; }

#head { background: url(/graphics/head_background.jpg ) 100% 0 no-repeat; position: absolute; top: 24px; left: 159px; width: 609px; height: 55px; z-index: 20; }

#headlanguage { position: absolute; top: 106px; left: 614px; width: 150px; height: 40px; z-index: 31; text-align: right;}
	#headlanguage a { color: #000000; }

#headlogo { position: absolute; top: 27px; left: 25px; width: 130px; height: 47px; z-index: 30; }

#headpath { position: absolute; top: 101px; left: 28px; width: 734px; height: 16px; z-index: 20; border-bottom: 1px solid #85B3E2; margin-top: 5px; color: #999; font-family: Tahoma, Arial, Sans serif; padding-left: 6px; }
	#headpath a { color: #999; font-family: Tahoma, Arial, Sans serif; text-decoration: none; }


#pagefoot { border-top: 1px solid #85B3E2; padding: 5px 0; font-size: 0.9em;}
	#pagefoot UL { margin: 0; padding: 0; }
	#pagefoot LI { list-style: none; line-height: 1em; }
	#pagefoot A { color: #000; }

.bill { width: 274px; float: left; margin: 0 15px 0 0; }
.bill.last { margin: 0; }
.bill IMG { border: 0;}
.bill .first { float: left; clear: both; padding: 0 5px 0 0; }
.bill A:hover { text-decoration: underline; }
.bill H1 { padding: 0 0 8px 0; margin: 0 0 9px 0; font: bold 1em Tahoma; color: #000; border-bottom: 1px solid #85B3E2;}
.bill H1 SPAN { float: left; }
.bill H1 A { display: block; text-align: right; color: #000; }

#content .bill A { color: #000; text-decoration: none;}
#content .bill A:hover { text-decoration: underline;}

.bill HR { margin-bottom: 15px; }
.bill TABLE { width: 100%; border: 0; border-collapse: collapse; }
.bill TABLE TD { vertical-align: top; padding: 3px 0; line-height: 1.1em;}
.bill TABLE TD.date { width: 70px; }
.bill TABLE TD A { display: inline; margin: 0; padding: 0; color: #000;}
.bill TABLE TFOOT TD { padding: 8px 0 18px 0;border: 1px solid #fff; border-top-color: #85B3E2;  }
.bill TABLE TFOOT TD A { font-weight: bold; float: right; }
.bill FORM { border: 0; margin: 10px 0 0 0; padding: 0; }
.bill FIELDSET { border: 0; margin: 0; padding: 0; }
.bill LEGEND { display: none; }
.bill SELECT { width: 100%; margin: 0 0 10px 0; }

.sectionbill H1 { font-size: 1em; }
.sectionbill H1 SPAN { float: left; }
.sectionbill H1 A { display: block; text-align: right; color: #000; }
.sectionbill HR { margin-bottom: 15px; }
.sectionbill TABLE { width: 100%; border: 0; border-collapse: collapse; }
.sectionbill TABLE TD { vertical-align: top; padding: 3px 0; line-height: 1.1em;}
.sectionbill TABLE TD.date { width: 70px; }
.sectionbill TABLE TD A { display: inline; margin: 0; padding: 0; color: #000;}
.sectionbill TABLE TFOOT TD { padding: 8px 0 18px 0;border: 1px solid #fff;  }
.sectionbill TABLE TFOOT TD A { font-weight: bold; float: right; }

.library_news H1 { font-size: 1em; }
.library_news TABLE TD.date { width: 70px; }

h1 { font: bold 1.4em Tahoma, Verdana, Sans serif; margin-top: 0px; margin-bottom: 5px; text-decoration: none; }
h2 { font: bold 1.2em Tahoma, Verdana, Sans serif; font-weight: bold; margin-top: 0px; margin-bottom: 5px; text-decoration: none; }
h3 { font: bold 1.2em Tahoma, Sans serif; width: 100%; border-bottom: 1px solid #85B3E2; margin: 5px 0 0 0; color: #000; }
h4 { margin-top: 0px; margin-bottom: 0px; font: normal 1em Tahoma, Sans serif; text-decoration: none; }
h3 a { color: #8C9884; }
h4 a { color: #92885D; }
.no_border { margin: 0; border: 0; }
div, p, span { margin-top: 0px; font-family: Tahoma, Arial, Verdana, Sans serif; }
ul { margin-top: 5px; MARGIN-LEFT: 20px; padding-left: 5px; }
ul.links { margin-left: 0px; list-style-type: none; padding-left: 0px; }
li { padding-bottom: 3px; }
li.filelist { margin: 0 0 0 16px; padding: 0 0 0 5px; list-style-position: outside; list-style-image: url(/graphics/misc/misc_icon_generic.gif); }
li.filelist a { top: -8px; position: relative; color: #000000; }
li.linklist { margin: 0 0 0 16px; padding: 0 0 0 5px; list-style-position: outside; list-style-image: url(/graphics/misc/misc_link_local.gif); }
li.linklist a { top: -4px; position: relative; color: #000000; }
.listitem { color: #000000; font-family: Tahoma,Arial,Sans serif; text-decoration: none; }
.listitemblack { color: #000000; font-family: Tahoma,Arial,Sans serif; text-decoration: none; }
.listhead { margin: 0px; padding: 5px; background: #CBE3FF; }
.listborder { margin: 0px; padding: 0px; border: 1px solid #85B3E2; }
.listborderwhite { margin: 0px; padding: 1px; border: 1px solid #FFFFFF; }
.listitem0 { margin: 0px; padding: 5px; background: #CBE3FF; }
.listitem1 { margin: 0px; padding: 5px; background: #FFFFFF; }
td.listitem0 a, td.listitem1 a { margin: 0px; }

#content .listitem0 A,#content .listitem1 A { color: #000; text-decoration: none;}
#content .listitem0 A:hover,#content .listitem1 A:hover { text-decoration: underline;}

FORM { padding: 0px; margin: 0px; }
SELECT { font: 1em Tahoma,Arial,Sans serif; text-decoration: none; padding: 0px; margin: 0px; margin-top: 1px; }

INPUT { font: 1em Tahoma,Arial,Sans serif; text-decoration: none; padding-top: 0px; padding-left: 2px; margin: 0px; }
INPUT.publicerat { width: 170px; }
INPUT.publiceratzip { width: 80px; }
INPUT.publiceratcity { width: 80px; }
INPUT.halvbredd,select.halvbredd { width: 190px; }
INPUT.utbildningsruta { width: 194px;}
INPUT.fullbredd { width: 390px; }
INPUT.utb_knapp { width: 30px; margin: 0; padding: 0;}

FORM.search { margin: 10px 0; }
FORM.search FIELDSET { margin: 0; border: 1px solid #85B3E2; padding: 10px 10px 0 10px; }
FORM.search INPUT { width: 130px; }
FORM.search INPUT.button { width: auto;}

FORM.utbildningsruta { margin: 0; padding 0; }

a { color: #000; text-decoration: none; }
a.linklist { color: #000000; }
b { color: #000000; }
b.header { color: #000; }

input.pdbbutton { background: none; padding-right: 3px; padding-bottom: 0px; padding-left: 6px; padding-top: 5px; font-weight: bold; font-family: Tahoma, Sans serif; border: 0px; }
#headlanguage { }
#news_head { border-bottom: 1px solid #85B3E2; width: 100%; margin: 0; padding: 0; }
#news_head #right { float: right; }
#news_head #right h3 { display: inline; border: 0px; margin-right: 5px; }
#news_head #left { float: left; }
#news_head #left h3 { display: inline; border: 0px; margin-left: 5px; }
.rss { font-family: arial; font-weight: normal; }
.rss a { font-weight: bold; color: #000; border-bottom: #000; }
#teasers { position: absolute; top: 120px; left: 792px; width: 120px; }

TABLE.calendar { width: 100%; }
TABLE.calendar THEAD TD { font-weight: bold; }
TABLE.calendar TD { padding: 5px; line-height: 1.2em; }

.visual_calendar {
	border: 1px solid #85B3E2
}


.calendar_day_highlighted
{
	font-weight: bold;
	width:17px; float:left; text-align:center;
}

.calendar_currentday
{
	
	width:17px;float:left;text-align:center;
}

.calendar_currentday_highlighted
{
	background-color: #EBE5C5; font-weight: bold;
	width:17px; float:left; text-align:center;
}

.calendar_head
{
	background-color: #85B3E2;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF; 
	width:108px;
	float:left;
}

.calendar_column_head
{
	background-color: #ffffff;
	color: #000000;
	font-family: comic, serif;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
}

a.calendar_day
{
	color: #000000;
}

a.calendar_holiday
{
	color: #ff0000;
}

.week
{
	width: 136px;
}
.day { width:17px;float:left;text-align:center; }

.calendar_back { width:14px; float:left; background-color: #85B3E2; text-align:center; }
	.calendar_back p { padding: 2px 0 2px 0; }

.calendar_empty { width:2px;float:left;font-size:1px; }


.utbildningsblock { border-top: 1px solid #85B3E2; padding: 9px 0;}
.utbildningsblock .textbox { width: 236px; text-align: right; float: right;}
.utbildningsblock .textbox .utbildningar { font-weight: bold; text-align: left; margin: 0 0 0 3px;}

	#forum FORM { padding-bottom: 10px; }
	#forum TEXTAREA { width: 518px; }
	#forum TABLE TEXTAREA { width: 98%; }
	#forum BUTTON { float: left; display: block; clear: both; }
	#forum BUTTON.cancel { margin-left: 10px; float: left; clear: none; display: inline; }
	
	TABLE.forum { clear: both; border-collapse: collapse; border: 0; width: 100%; }
	
	#forum { word-wrap: wrap; }
	#forum .actions .create { display: block; float: left; }
	#forum .actions .fold { display: block; float: right; }
	#forum .fold { display: none; }
	
	#forum #reply-form.reply-inline { padding-left: 90px; background: #efefef;}
	
	TABLE.forum P { clear: both; margin: 3px 0 0 0; padding: 3px 0 0 0; }
	TABLE.forum BLOCKQUOTE { border: 1px solid #ddd; padding: 5px; margin: 0; background: #fff;}
	TABLE.forum TR.odd BLOCKQUOTE { background: #efefef; }
	
	TABLE.forum .details .title SPAN { display: none; }
	TABLE.forum.threaded .details .title { cursor: hand; text-decoration: underline; }
	TABLE.forum DIV.message { border-top: 1px solid #ddd; }
	TABLE.forum DIV.message P.text { padding-bottom: 10px; }
	
	TABLE.forum THEAD TH { font-weight: bold; text-align: left; background: #388ce2; color: #fff; padding: 3px 10px;}
	TABLE.forum TD { padding: 3px 10px;}
	TABLE.forum TR.even TD { background: #efefef; }
	TABLE.forum TBODY TR TD { vertical-align: top; }
	TABLE.forum TBODY TR TD .details { float: left; }
	TABLE.forum TBODY TR TD .title { float: left; }
	TABLE.forum TBODY TR TD .date { float: left; clear: both; }
	TABLE.forum TBODY TR TD .actions { float: right; }
	TABLE.forum TBODY TR TD .message { clear: both; }
	TABLE.forum TBODY TR TD.reply .name { display: block; clear: both; }
	TABLE.forum.threaded TBODY TR.level1 TD.message { padding-left: 25px; }
	TABLE.forum.threaded TBODY TR.level2 TD.message { padding-left: 40px; }
	TABLE.forum.threaded TBODY TR.level3 TD.message { padding-left: 55px; }
	TABLE.forum.threaded TBODY TR.level4 TD.message { padding-left: 70px; }
	
	TABLE.forum TBODY.foot TD { padding: 10px 0; }
	TABLE.forum .list-buttons { display: block; border-top: 1px solid #efefef; }
	TABLE.forum .previous { float: left; }
	TABLE.forum .next { float: right; }
	
	#forum FORM.reply-inline { clear: both; }
	
	#forum FORM { border: 0; margin: 0; padding: 0; }
	#forum FIELDSET { border: 0; margin: 0; padding: 0; }
	#forum LEGEND { display: none; }
	#forum LABEL { display: block; }
	#forum BUTTON,INPUT,TEXTAREA { font: 1em Tahoma, sans-serif; }
	#forum BUTTON { margin-right: 10px; }
	#forum INPUT,TEXTAREA { border: 1px solid #7c7c7c; padding: 2px;}
	#forum INPUT:focus { border-color: #000; }
	#forum TEXTAREA:focus { border-color: #000; }
	
	#forum INPUT { width: 20em; margin: 0 0 5px 0; }
	#forum TEXTAREA { width: 20em; margin: 0 0 5px 0;} 
	#forum input.text { display: block; }
	

img#blog_title { float: right; }
#blog_caption { display: none; }
#blog-comments { margin-top: 20px; padding-top: 10px; border-top: 1px solid #85B3E2; }
#blog-comments #comment { padding: 5px 0; }
#blog-comments #comment h3 { border: none; }
#blog-comments .even { background-color: #fafafa; }
#blog-comments form input { display: block; width: 80%; }
#blog-comments form .button { width: auto; margin-top: 5px; }
#blog-comments form textarea { display: block; width: 80%; height: 70px; border: 1px solid #7F9DB9 }
#blog-comments form label { display: block; font-weight: bold; }

#blog_categories { list-style-type: none; }
.blog_post_full { clear: both; }
.blog_post_full #contentcol2 h3 a { text-decoration: none; }
.blog_post_full.even { background-color: #fafafa; }
.blog_post_full p.published_by strong { display: block; }
.blog_post_full p.published_by span { display: block; }
.blog_post_full a img { border: 0; }

.blog_post_full #contentcol1 { margin-top: 4px; }
.blog_post_full #contentcol1 img#image_1 { margin-top: 5px; }

#blog_login fieldset, #login_request fieldset { border: 0; margin: 0; padding: 0; }
#blog_login legend, #login_request  legend { display: none; }
#blog_login button, #login_request button { font: 1em Tahoma, sans-serif; }
#blog_login input { margin-right: 10px; }
#blog_login form#blogg_login input, #blog_login form#blogg_login label { display: block; }
#blog_login a#request { display: block; margin: 5px 0; }

#login_request { margin-top: 20px; }
#login_request input { display: block; }


#contentfloater #blog_categories { width: 100%; display: block; clear: both; }

.contentStart { float:left; width:555px; }

.contentStart .news { float:left; width: 360px; }
.contentStart .news h2 { font-size: 1.4em; }
.contentStart .news h2 a, .contentStart .news p a { color:black !important; text-decoration: none !important; }
.contentStart .news h2 a:hover, .contentStart .news p a:hover { text-decoration: underline !important; }
.contentStart .news a img { border:none; }

.contentStart .news h2.bold { font-size: 2.5em; }
.contentStart .news p { line-height:1.5; }
.contentStart .news .news-box { float:left; padding-bottom: 1px; margin-bottom: 20px; width: 360px; }
.contentStart .news .bottom-line { background: url(/graphics/misc/news-line.png) repeat-x bottom left;  }

.contentStart .news .left { float:left; margin-right: 15px; }
.contentStart .news .right { float:right; margin-left: 15px; }

.contentStart .teasers { float:right; width: 172px;  }

.start { margin-left:10px !important; width: 555px !important; }

ul.visit-halland { margin-top: 3px !important; }
ul.visit-halland li a { background-color: #5ba8f7 !important; }

.teaser-category { width: 144px; padding: 5px 12px; border: 1px solid black; background-color: white; font-size: 11px; margin-bottom: 20px; line-height:1.5em;} 
.teaser-category h4 { text-transform: uppercase; font-weight: bold; padding-bottom: 3px;}
.teaser-category ul { margin: 3px 0; padding-left:0; list-style-position:inside; }
.teaser-category ul li { padding:0; }

.teaser-category .teaser { margin: 4px 0 4px 0; padding: 5px 0 3px 0; }
.teaser-category .teaser p { margin:0;}
.teaser-category .teaser a { color: #000000 !important; text-decoration:none !important; }
.teaser-category .teaser a:hover { text-decoration:underline !important; }
.square { display:inline-block; width:8px;height:8px;margin-right:5px; }
