/* MAIN ELEMENTS */


#body {
	text-align: center;
}


a {
	color: #3333FF;
} 

a:visited {
	color: #663399;
}

a:active {
	color: #663399;
}

p
{
	font-size: inherit;
	font-family: inherit;
}

#main_container {
	width: 1062px;
	text-align: left;
	position: relative;
	margin: auto;
}

/* HEADER */

#header {
	width: 100%;
	margin: 0;
	height: 100px;
	background: url('/.composer/images/header.jpg') left top no-repeat;	
	position: relative;
}

#util-menu
{
	width: 140px;
	height: 53px;
	position: absolute;
	right: 8px;
	top: 30px;
	
}

/* SEARCHBOX */
.search
{
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande",Geneva,Arial,sans-serif;
	font-size: 11px;
}

#default_query
{
	overflow: hidden;
	position: absolute;
	top: 4px;
	left: 22px;
}

.searchbox
{
	background-color: #fff;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	width: 140px;
	height: 19px;
	position: relative;
	background-image: url('/.composer/images/search_bg.jpg');
}
				
.searchbox_left
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 19px;
	background-color: transparent;
	background-image: url('/.composer/images/magnifier.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}

#query
{
	position: absolute;
	background-color: transparent;
	width: 110px;
	height: 16px;
	top: 2px;
	right: 10px;
	border: none;
}

.searchbox_right
{
	background-image: url('/.composer/images/search_right.jpg');
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 19px;
}

#language-menu
{
	padding-top: 5px;
}


/* GRUNDLAYOUT */
#columns-container
{
	margin-top: 0;
	padding: 0;
	position: relative;
	display: block;
}

#modules-column
{
	float: left;
	margin-left: 4px;	
	margin-bottom: auto;
	padding-bottom: auto;
}

.vertical_divider
{
	width: 1px;
	position: absolute;
	z-index: 100;
	left: 190px;
	background-image: url('/.composer/images/dot.jpg');	
	height: 100%;
}

.horizontal_divider
{
	width: 100%;
	height: 1px;
	clear: both;
	background: url('/.composer/images/dot.jpg') repeat-x;	
}

#content-column
{
	float: left;
	margin-left: 10px;
}

#content
{
	margin-left: 16px;
	padding-bottom: 200px; 
	width: 762px;
}

.updated
{
	color: #999999;
	font-family: Arial;
	font-size: 10px;
}

.footer
{
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #6a4b36;
	margin-top: 8px;
	text-align: center;
}



/* MODULES */
.module-box
{
	width: 183px;
	min-height: 105px; 
	position: relative;
}
#module-spacer
{
	width: 183px;
	background: transparent;
	height: 100%;
	margin-top: auto;
	padding-top: auto;
	min-height: 10px;
}

.calendar-box
{
	background-image: url('/.composer/images/box_kalender.jpg');
	width: 183px;
	height: 127px;
	padding-top: 28px;
}

.calendar table
{
	max-width: 100%;
}

#columns-container #modules-column .calendar-box .calendar, #columns-container #modules-column .calendar-box  .calendar table tbody tr td
{
	border: none;
	text-align: center;
	font-size: xx-small;
}

.coming_headline
{
	width: 183px;
	height: 29px;
	background-image: url('/.composer/images/header_pa_kommande.jpg');
}

.notices_headline
{
	width: 183px;
	height: 31px;
	background-image: url('/.composer/images/header_anslagstavlan.jpg');
}

.protocols_headline
{
	width: 183px;
	height: 46px;
	background-image: url('/.composer/images/header_prot_foredr.jpg');
}

.module_body
{
	width: 182px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
	position: relative;
}

.module_columns
{
	margin: 0;
	padding: 0;
	width: 182px;
}


.module_bg
{
	width: 172px;
	background-color: #fffef1;
	background-image: url('/.composer/images/modul_bg.jpg'); 
	background-repeat: no-repeat;
	background-position: bottom left;
	overflow: hidden;
	/* float: left; */
	min-height: 105px;
	margin: 0px 0px 0px 5px;
	padding: 0px;

}


.module_left
{
	position: absolute; 
	display: block;
	left: 0px;
	top: 0px;
	width: 5px;
	height: 100%; 
	background: url('/.composer/images/module_left.jpg') repeat-y;
}

.module_right
{
	position: absolute; 
	display: block;
	/* float: right; */
	right: 0px;
	top: 0px;
	width: 5px;
	height: 100%; 
	background: url('/.composer/images/module_right.jpg') repeat-y right;
}




.module_bottom
{
	clear: both;
	background-image: url('/.composer/images/modul_bottenkant.jpg');
	width: 180px;
	height: 14px;
	margin-left: 1px;
	position: absolute;
	bottom: 0px;
}

.module_content
{
	margin: 4px 10px; 
	padding-bottom: 24px;
	width: 152px;
}

.module_content ul,
.calendar_list,
.nyhetslista,
.nyhetsvisning ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	line-spacing: 0px;
}

.till_borjan
{
	text-align: right;
}

.module_content ul li,
.calendar_list li,
.nyhetslista li,
.nyhetsvisning ul li
{
	margin: 0 !important;
	padding: 0;
}

.module_content ul li h4,
.calendar_list li h4,
.nyhetslista li h4,
.nyhetsvisning ul li h4,
{
	margin: 0;
	margin-bottom: 8px;
}

.module_content ul li a, .module_content a:active, .module_content a:visited,
.calendar_list li a, .calendar_list li a:active, .calendar_list li a:visited
{
	font-family: arial;
	font-size: 12px;
	color: #2a1b07;
	text-decoration: none;
	font-weight: normal;
}

.nyhetslista li a, .nyhetslista li a:active, .nyhetslista li a:visited,
.nyhetsvisning li a, .nyhetsvisning li a:active, .nyhetsvisning li a:visited
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}


.seymour
{
	float: right;
}

a.seymour,
a.seymour:active,
a.seymour:visited
{
	text-decoration: none;
	color: #000;
	font-family: arial;
	font-size: 12px;
}


/* SERVICES MENU */
#services-menu
{
	bottom: 0px; 
	left: 198px; 
	position: absolute;
	width: 861px;
}

#services-menu-content
{
	min-height:	117px;
}

.tjanster-item
{
	height:	114px;
	width: 152px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	overflow: hidden;
	position: absolute;
	top: 3px;
	margin: auto;
}

.tjanster-item-image
{
	position: absolute;
	bottom: 7px;
	left: 6px;
	z-index: 10;
	width: 138px;
	height: 86px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.tjanster-item-image img
{
	border: none;
}

.tjanster-frame
{
	height:	112px;
	width: 152px;
	background-image: url('/.composer/images/menyram.png');
	text-align: center;
	overflow: hidden;
	position: absolute;
	z-index: 99;
	top: 3px;
	margin: auto;
	padding-top: 2px;
}

a .tjanster-frame
{
	color: #fff;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}

#content,
#content p,
#content span
{
	font-family: arial;
	font-size: 12px;
	color: #4f4d4c;
}

#content a,
#content p a,
#content span a,
#content span a span {
	color: #3333FF;
} 


#content h1,
#content h1 span,
#content span h1
{
	font-size: 22px;
	color: #a56410;
	font-family: arial;
	font-weight: normal;
}

#content h2,
#content h2 span,
#content span h2
{
	font-family: arial;
	color: #a56410;
	font-weight: normal;
	font-size: 18px;
}

#content h3,
#content h3 span,
#content span h3
{
	font-family: arial;
	color: #a56410;
	font-weight: normal;
	font-size: 14px;
}


.cmp_edit #content,
#page_content {
	height: 800px;
}

.ie_only
{
	display:none;
}

.tjanster-item-image img
{
	width: 138px;
	height: 92px;
}

img
{
	border: none;
}