/**
 *
 *
 * @author Mats Lundberg & Joachim Lahti
 *
 */

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-family: TheSans, Helvetica, Verdana;
	color: #20227E;

	margin: 0;

	font-size: 100%;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 180%;
}

h3 {
	font-size: 160%;
}

h4 {
	font-size: 140%;
}

h5 {
	font-size: 120%;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #20227E;
}

a:hover {
	text-decoration: underline;
}

a.marked {
	background: url(/.composer/images/omsesidiga/a-bg.gif) center right no-repeat;
	padding-right: 15px;
}
a img {
	border: none;
}
hr {
	border: 1px solid #20227E;
}

body {
	font-family: Verdana;

	font-size: small;
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-family: Verdana;
	font-size: small;
}

ul {
	list-style: none;
}

body#body {
}

#head-container,
#body-container {
	position: relative;
	left: -30px;

	margin: 0;

	width: 1000px;
	overflow: visible;
}

#head-container h1 {
	float: left;
	margin: 0;

	padding-left: 82px;
}

#head-banner {
	position: absolute;
	left: 398px;
	top: 10px;
	height: 60px;
	width: 500px;
	soverflow: hidden;
	text-align: right;
	sborder: 1px dotted red;
}

/**
 * Section chooses Privat, Foretag or Lantbruk.
 *
 * Section menu {
 */
#section-menu {
	position: absolute;
	list-style: none;
	float: left;

	margin: 0;
	margin-bottom: 15px;
	padding: 0;

	top: 72px;
	left: 70px;

	height: 30px;
	width: 339px;
	z-index: 2;
}

#section-menu li {
	position: relative;
	float: left;
	margin: 0px;
	left: 18px;
	top: 5px;
	width: 98px;
}

#section-menu li a {
	display: block;

	padding: 4 0 5 0px;

	ocolor: #868F6D;
	ocolor: #37464D;		/* new 19.10.06 */
	color: #78480F;		/* new 03.11.06 */

	font-family: TheSans, Helvetica, Verdana;
	text-align: center;
	text-decoration: none;
}

ul.folder-lantbruk {
	background: url(/.composer/images/omsesidiga/section-menu-lantbruk.jpg) top left no-repeat;
}
ul.folder-foretag {
	background: url(/.composer/images/omsesidiga/section-menu-foretag.jpg) top left no-repeat;
}
ul.folder-privat {
	background: url(/.composer/images/omsesidiga/section-menu-privat.jpg) top left no-repeat;
}
/**
 * } Section menu
 */


/**
 * Special menu which takes it's content from the folder named textmenu.
 *
 * Text-menu {
 */
#text-menu {
	position: relative;
	top: 40px;
	left: -26px;
	margin: 0px 50px 0px 26px;
	padding: 0;
	clear: right;
	bottom: 0;
}

#text-menu ul {
	position: relative;
	list-style: none;

	margin: 38px 26px 5px 0px;	/* align it to #main-menu, if only bottom would work */
	padding: 0;

	float: right;
}

#text-menu #home,
#text-menu #compass {
	position: relative;
	left: -26px;
	float: right;
	display: block;
	margin: 37px 0px 0px 6px;	/* align it to #main-menu, if only bottom would work */
}
#text-menu ul li {
	float: left;
}

#text-menu ul li a {
	padding: 0 7px;

	color: #286FB5;
	border-right: 1px solid #286FB5;

	font-size: 85%;
	text-decoration: none;
}

#text-menu .first-child,
#text-menu .last-child {
	display: none;
}

#text-menu .last-child {
	padding-right: 0;
}

#text-menu * img {
	postition: relative;
	vertical-align: top;
	border: 0px;
	color: #286FB5;
}

/**
 * } Text-menu
 */

/**
 * Main-menu {
 */
#main-menu {
	position: absolute;
	top: 93px;
	float: left;
	min-width: 1040px;
	width: 100%;
	height: 38px;
	sborder-top: 1px solid #A0A0A0;
	z-index: 1;
	background: url(/.composer/images/omsesidiga/menu-bg2.jpg) top left repeat-x;
}

#main-menu ul {
	display: block;
	list-style: none;
	float: left;

	margin: 0;
	padding: 0;
	padding-left: 58px; /* displace it a bit, same as done with #sub-menu ul */

}

#main-menu ul li {
	float: left;
	display: block;

	margin: 0;

	sbackground: url(/.composer/images/omsesidiga/menu-bg-li.jpg) top right no-repeat; /* middle and right edge of button */
	font-family: Helvetica, Verdana;
}

#main-menu ul li a {
	display: block;

	padding: 10 20 5px;

	sbackground: url(/.composer/images/omsesidiga/menu-bg-li-a.jpg) top left no-repeat; /* left edge of button */
	color: #fff;

	font-weight: bold;
	text-decoration: none;
}

#main-menu ul li.first-child {
	sbackground: url(/.composer/images/omsesidiga/menu-bg-li.jpg) top right no-repeat;
	width: 10px;
	display: block;
}

#main-menu ul li.first-child a {
	background: none;
}

#main-menu ul li.last-child {
	sbackground: url(/.composer/images/omsesidiga/menu-bg-li-a.jpg) top left no-repeat;
	width: 10px;
	display: block;
}

#main-menu ul li.first-child a,
#main-menu ul li.last-child a {
	background: none;
	padding: 9 0;
}

#main-menu,
#main-menu * {
}

#main-menu ul li.active a {
	ocolor: #37464D;
	color: #78480F;		/* new 03.11.06 */
}

/**
 * } Main-menu
 */



#content-container {
	float: left;

	width: 430px;
	margin: 0 15 0 15px;
	padding: 0 0 55 0px;
}

#content-container * ul {
	margin: 0;
	margin-left: 20px;
	padding:0;
}

#content {
	font-size: 85%;
	line-height: 130%;
	margin-top: 10px;
}

#content.larger {
	font-size: 100%;
}

#content td {
	font-size: 70%;
}

#content p {
	margin: 5 0px;
}

#content a {
	background: url(/.composer/images/omsesidiga/a-bg.gif) center right no-repeat;
	padding-right: 15px;
}
#content a.nomarked {
	background: none;
	padding: 0px;
}
#content a.anchor {
	background: none;
	padding: 0px;
}
#content img {
	margin: 6 0px;
}

#content h1, #content h2, #content h3, #content h4, #content h5,
#content h6, #content h7, #content h8, #content h9 {
	line-height: normal;
	margin-bottom: 4px;
}

#content ul {
	list-style-type: disc;
}

#content ul * ul,
#content ul ul {
	list-style-image: url(/.composer/images/omsesidiga/ul-ul-arrow.jpg);
	list-style-type: square;
}


#tools {
	position: relative;
	float: left;
	width: 1050px;
	font-family: TheSans, Helvetica, Verdana;
	text-align: center;
	padding: 0px;
	height: 7px;
	background: url(/.composer/images/omsesidiga/content-container-bg.gif) top left repeat-y;
}

#tools a {
	color: #20227E;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

#tools a#tipsa {
	background: url(/.composer/images/omsesidiga/tools-tipsa.jpg) top left no-repeat;
	padding-left: 35px;
	padding-right: 20px;
}

#tools a#print {
	background: url(/.composer/images/omsesidiga/tools-print.jpg) top left no-repeat;
	padding-left: 31px;
}

#tools #textsize {
	padding-right: 15px;
	color: #20227E;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

#tools .textsize {
	background: url(/.composer/images/omsesidiga/tools-textsize.gif) bottom repeat-x;
	padding: 1px 2px 0px 2px;
	color: #FFFFFF;
}
#tools a#normal {
	font-size: normal;
}
#tools a#larger {
	font-size: larger;
}

#bread-crumb {
	margin-bottom: 5px;
}

#bread-crumb,
#bread-crumb a {
	ocolor: #DBD189;	/* original */
	ocolor: #BC8C02;	/* samma som aktivt sub-meny link, förslag */
	ocolor: #C4AB21;	/* samma som inaktivt sub-meny link, förslag */
	color: #B5AC66;		/* 06.10.06 */

	font-size: 90%;
	text-decoration: none;
}

#footer {
	float: left;
	width: 1040px;

	color: #AC9534;

	font-size: 80%;
	text-align: center;

	background: url(/.composer/images/omsesidiga/footer-bg.gif) top left no-repeat;
	padding: 40 0 10 0px;
}

#footer-print {
	display: none;
	float: left;
}

#container-main {
	margin-top: 60px;
	clear: both;
	float: left;
	background: url(/.composer/images/omsesidiga/content-container-bg.gif) top left repeat-y;
	width: 1040px;
}

/**
 * Sub-menu {
 */
#sub-menu {
	float: left;

	margin: 0px;
	padding: 0px;

	width: 300px;
	font-size: 100%;
	overflow: hidden;
}
#sub-menu-list {
	background: url(/.composer/images/omsesidiga/column-outer-left-sub-menu-bg.gif) top left repeat-y;
}
#sub-menu-list-top {
	background: url(/.composer/images/omsesidiga/column-outer-left-top.gif) no-repeat top left;
	height: 27px;
}


#sub-menu-list ul {
	margin: 0;
	margin-right: 0px;
	padding: 0;
	padding-top: 3px;
	padding-left: 117px; /* 107 + 20 */
}

#sub-menu-list ul ul {
	margin: 0;
	padding: 0;
	margin-left: 12px; /* indent for submenus */

	background: none;
}

#sub-menu-list ul li {
	border-top: 1px dotted #F2D8A1;

	margin: 0;
	padding: 0;

	background: url(/.composer/images/omsesidiga/ul-arrow.jpg) 0px 5px no-repeat;
	padding-top: 4px;
	margin-top: 4px;
	padding-left: 9px; /* displace so we can see the arrow */
}

#sub-menu-list ul li ul li {
	background-image: url(/.composer/images/omsesidiga/ul-ul-arrow.jpg);
}

#sub-menu-list ul li.active {
	background-image: url(/.composer/images/omsesidiga/ul-arrow-open.jpg);
}

#sub-menu-list ul li ul li.active {
	background-image: url(/.composer/images/omsesidiga/ul-ul-arrow-open.jpg);
}

/* first and last child is just a blank space, there by default */
#sub-menu-list ul li.first-child {
	display: none;
}

#sub-menu-list ul li.last-child {
	display: none;
}

#sub-menu-list * ul li.first-child {
	border-top: none;
	background-image: none;
}
/*testing new menu color with omsen vs 28.8*/
#sub-menu-list ul li a {
	ocolor: #D6B100; /* original */
	ocolor: #CFA300;
	ocolor: #C69300;
	color:	#BC8C02;

	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
}

#sub-menu-list ul li.inactive {
	background-image: url(/.composer/images/omsesidiga/ul-arrow-inactive.jpg);
}

/*testing new menu color with omsen vs 28.8*/
#sub-menu-list ul li.inactive a {
	0color: #ead87f; /* original */
	ocolor: #DFC325;
	ocolor: #CDB323;
	color: #C4AB21;
}

#sub-menu-list ul li a.opened {
	ocolor: #37464D;
	color: #78480F;		/* new 03.11.06 */
	font-weight: bold;
}

#sub-menu .module {
}

#sub-menu .module h2 {
	margin: 0;
	padding: 20 10 15 120px;

	font-size: 100%;

	background: url(/.composer/images/omsesidiga/column-outer-left-module-h2.gif) top left no-repeat;
}

#sub-menu div.first-child {
	background: url(/.composer/images/omsesidiga/column-outer-left-sub-menu-bottom.gif) top left no-repeat;
	padding-top: 26px;
}

#sub-menu .module div,
#sub-menu .module p {
	padding: 0 10 0 120px;
	margin: 0;

	font-size: 85%;
}

#sub-menu .module div p,
#sub-menu .module div div {
	padding: 0;
	margin: 0;
	font-size: 100%;
}

#sub-menu #customer-story h3 {
	font-size: 120%;
}

#sub-menu #customer-story a {
	text-decoration: none;
}
#sub-menu #customer-story h3 a:hover {
	text-decoration: underline;
}

#sub-menu #customer-story .summary a {
	font-weight: normal;
	color: #000000;
}

#sub-menu div.last-child {
}

/**
 * } Sub-menu
 */


/**
 * Information, aka moduleboxes {
 */
#information {
	background: url(/.composer/images/omsesidiga/column-outer-right-information-h2-first.gif) top left no-repeat;
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

#information .module h2 {
	margin: 0;
	padding: 20 6 15 10px;

	font-size: 100%;
	background: url(/.composer/images/omsesidiga/column-outer-right-information-h2.gif) top left no-repeat;
}

#information .first-child h2 {
	background: url(/.composer/images/omsesidiga/column-outer-right-information-h2-first.gif) top left no-repeat;
	padding-top: 18px;
	width: 297px;
}

#information .module div,
#information .module p {
	padding: 0 60 0 10px;
	margin: 0;

	font-size: 85%;

}

#information .module p p,
#information .module p div,
#information .module div div,
#information .module div p {
	padding: 0;
	font-size: 100%;
	background: none;
}

#information .last-child {
}

/**
 * } Information, aka moduleboxes
 */


/** Startpage **/
#cont_table {
	m-argin: 0 auto;
	margin: 30 100px;
}