/*

<summary>
Incordia AB - content.css
</summary>
<author>Magnus Hallbäck - magnus.hallback@incordia.se</author>
<date>2008-03-17</date>
<copyright>Incordia AB 2007-2008, all rights reserved</copyright>

*/

/* ---< Global >--- */

body{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #000;
	width: 100%;
	height: 100%;
	background-image: url(background-body.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

body.tillfallig{
	width: 100%;
	height: 100%;
	background-image: url(background-tillfallig.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

body.module23877 div#content-center a,
body.module24108 div#content-center a{
	display: none;
}

body.module23877 div#content-center a.backlink,
body.module24108 div#content-center a.backlink{
	display: block;
}

* {
	margin: 0pt;
	padding: 0pt;
}

hr{
	color: #ccc;
	background-color: #ccc;
	border: none;
	height: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
}

img{
	border: none;
}

p {
	margin: 0px;
	padding: 0px;
}

table,
td{
	vertical-align: top;
}

/* Links on the pages */
a {
	color: #0043ba;
	text-decoration: underline;
}
a:hover {
	color: #0043ba;
	text-decoration: none;
}

a.back {
	color: #0043ba;
	text-decoration: underline;
}

/* Links on the pages */

/* Headers on the pages */

h1 {
	color: #0043ba;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 5px;
	margin: 0px;
}
h2 {
	color: #fff;
	font-size: 0.9em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-image: url(background-h2.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 20px;
	height: 20px;
}
h3 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 0px;
}
h4 {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
}
h5 {
	color: #0043ba;
	font-size: 1em; 
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0px;
}
h6 {
	color: #0043ba;
	font-size: 0.9em; 
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0px;
}

/* Headers on the pages */

/* Forms on the pages */

form{
	margin-top: 0px;
}

input.txt{
	width: 230px;
	height: 12px;
	font-size: 0.8em;
}

span.required{
	color: #2286d0;
}

span.error{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	color: red;
}

/* Forms on the pages */

/* ---</ Global >--- */
__________________________________________________________________________________________________

/* ---< Layout >--- */

/* ---< outsidewrapper >--- */

div.outside-wrapper{
	width: 1000px;
	_width: 1000px;
}

/* ---< /outsidewrapper >--- */

div#wrapper{
	width: 1000px;
	_width: 1000px;
	margin: auto;
}

div#top-wrapper{
	width: 1000px;
	height: 194px;
	_height: 144px;
	padding-bottom: 0px;
	float: left;
}

div#logo{
	width: 1000px;
	height: 145px;
	_height: 105px;
	padding-left: 0px;
	float: left;
}

div#language{
	width: 230px;
	height: 43px;
	padding-left: 20px;
	padding-top: 6px;
	background-image: url(background-language.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
}

div#menu{
	width: 750px;
	height: 28px;
	padding: 0px;
	float: left;
}

div#submenu{
	width: 750px;
	height: 21px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

div#content-wrapper{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(background-content-top.gif);
	background-repeat: no-repeat;
	float: left;
}

div#content-wrapper p, 
div#content-wrapper td,
div#standard-right-container p,
div#standard-right-container td {
	line-height: 13px;
}

div#content-wrapper td.fakta{
	line-height: 18px;
	padding: 15px 5px 55px 15px;
	color: #fff;
	background-color: #02155c
}

div#content-wrapper td.fakta p{
	line-height: 20px;
}

div#content-left-container{
	width: 231px;
	margin: 0px;
	padding: 0px;
	padding-right: 18px;
	overflow: hidden;
	float: left;
}

div#content-left-header{
	width: 231px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	background-image: none;
	float: left;
}

div#content-left{
	width: 231px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	overflow: hidden;
	float: left;
}

div#content-center-container{
	width: 529px;
	min-height: 410px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 18px;
	background-image: url(background-grey-line.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
}

div#content-center-header{
	width: 529px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	background-image: none;
	float: left;
}

div#content-center{
	width: 529px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: none;
	float: left;
}

div#content-right-container{
	width: 185px;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	background-image: url(background-grey-line.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
}

div#content-right-header{
	width: 185px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	background-image: none;
	float: left;
}

div#content-right{
	width: 185px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: none;
	float: left;
}

div#content-wrapper-bottom{
	width: 990px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;
	margin-top: 15px;
	background-color: #cccccc;
	float: left;
}

div#bottom-wrapper{
	width: 1000px;
	margin-top: 16px;
	margin-bottom: 16px;
	float: left;
}

div#bottom-header{
	width: 1000px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	float: left;
}

div#bottom{
	width: 1000px;
	background-image: url(background-bottom.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	float: left;
}

div.absolute-bottom{
	clear: both;
}

/* ---< standard >--- */

div#standard-center-container{
	width: 529px;
	min-height: 410px;
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	padding-left: 18px;
	padding-right: 18px;
	background-image: url(background-grey-line.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	float: right;
}

/* ---</ standard >--- */

/* ---< logo >--- */

img#logo {
	float: left;
}

/* ---</ logo >--- *

/* ---< news >--- */

div.date{
	font-weight: normal;
	color: #999999;
	line-height: 13px;
	padding-top: 0px;
	padding-right: 10px;
}

h4.news{
	font-weight: bold;
	text-decoration: none;
         margin-bottom: 2px;
	color: #000;
}

table.list{
	margin: 0px;
	padding: 0px;
	margin-top: 13px;
}

td.content{
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

div#content-left table.list
{
	margin: 0px;
	padding: 0px;
	margin-top: 13px;
	width: 231px;
}

/* ---</ news >--- */

/* ---< calendar >--- */

div#calendar-center-container{
	width: 529px;
	min-height: 410px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 18px;
	background-image: url(background-grey-line.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div#calendar-center-container table.calendar div.date{
	font-weight: normal;
	color: #000;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 20px;
	width: 100px;
	float: left;
}

div#calendar-center-container table.calendar a.bana{
	font-weight: normal;
	text-decoration: undeline;
	color: #000;
	padding-top: 7px;
	padding-bottom: 8px;
	width: 180px;
	float: left;
}

div#calendar-center-container table.calendar span.bana{
	font-weight: normal;
	text-decoration: none;
	color: #000;
	padding-top: 7px;
	padding-bottom: 8px;
	width: 180px;
	float: left;
}

div#calendar-center-container table.calendar a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

div#calendar-center-container table.calendar div.name{
	padding-top: 7px;
	padding-bottom: 8px;
	padding-right: 0px;
   width: 199px;
	float: left;
}

div#calendar-center-container table.calendar{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div#calendar-center-container table.calendar tr.list_even{
	margin: 0px;
	padding: 0px;
	background-color: #e8e8e8;
}

div#calendar-center-container table.calendar tr.list_odd{
	margin: 0px;
	padding: 0px;
}

div#calendar-center-container td.content{
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
}

/* ---</ calendar >--- */

/* ---< submenu >--- */


ul#sub {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	_margin-left: 0px;
	list-style: none;
	float: left;
	width: 750px;
}

ul#sub li{
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	/*height: 21px;*/
	border-right: 1px solid #000;
	float: left;
}

ul#sub li.last{
	border-right: none;
}

ul#sub a {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 14px;
	float: left;
}

ul#sub a:hover {
	font-weight: bold;
}

ul#sub a:active {
	font-weight: bold;
}

ul#sub li.active a {
	font-weight: bold;
}

ul#sub li.childactive a {
	font-weight: bold;
}

/* ---</ submenu >--- */

/* ---< imagebank >--- */

table.imagebanklist{
	width: 529px;
}

td.imagebankcategory,
td.imagebankobject{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

h4.imagebank{
	padding-top: 5px;
}

/* ---</ imagebank >--- */