/* mac hide\*/
html, body {height:100%}
/* end hide */
html{

}

body{
	padding:0;
	text-align:center;
	min-width:760px;/* for mozilla*/
	background-color:black;
	color:#FFFF66;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:small;
	margin:0 auto 0;
}

div,p{margin-top:0}/*clear top margin for mozilla*/

a,a:visited{
	text-decoration:underline;
	color:#33FFFF;
}

a:hover{
	color:white;
	text-decoration:underline;
}

a:active{
	color:red;
}

img{
	border:none;
	vertical-align:middle;
}

h1{
	font-size:large;
	background-color:black;
	margin:0 0 5px 0;
	padding:3px;
	display:block;
}

h2{
	font-size:small;
	font-weight:bold;
	background-color:black;
}

h3{
	font-size:small;
	font-weight:bold;
	margin-bottom:0;
}

hr{
}	

#outer{
	height:100%;
	min-height:100%;
	width:59em;
	margin:auto;
	text-align:left;
	position:relative;
	overflow:visible;
	background-color:#663300;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/*--------------------------------------------------------------------------------------------------------------------------*/

form p{
	margin-bottom:3px;
}

.inmatning{
	border:1px solid black;
	background-color:#ffffff;
}

.knapp{
	cursor:pointer;
}

span.hidden{
	display:none;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#header{
	position:absolute;
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	top:0;
	width:58.65em;
	height:60px;
	overflow:hidden;
	z-index:100;
	background-color:#663300;
}
#header img{
	position:relative;
	float:left;
}
#header a{
}

#header form{
	display:inline;
}

#header a:hover{
}

#header p{
	margin-bottom:5px;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#topmenu{
	position:relative;
	padding:3px 0 5px 10px;
	border-bottom:1px solid white;
	top:58px;
	z-index:2000;
	width:58.25em;
	background-color:#663300;
}

#topmenu a{
	border:1px solid white;
	margin-left:-5px;
	padding:2px 6px 5px 8px;
}

* html #topmenu a{
	\margin-left: 0; /* for IE5 and IE6 in quirks mode */
	ma\rgin-left: -5px; /* for IE6 in standards mode */
}

#topmenu a.selected, #topmenu a.selected:visited{
	background-color:#0000FF;
	color:white;
	border:1px solid #0000FF;
}

#topmenu a:visited{
}

/*-----Startsida---------------------------------------------------------------------------------------------------------------------*/

div.ruta{
	margin:0 3px 0 3px;
	padding:0;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	float:none;
	overflow:hidden;
}

div.ruta a, div.ruta a:visited{
	display:block;
}

div.ruta a:hover{
}

div.ruta h2, div.ruta h3{
	margin:0 0 0 5px;
}

div.ruta p{
	margin:0;
	padding:0 0 0 6px;
}

div.ruta img{
	vertical-align:middle;
	margin:5px 0 5px 0;
}

#sprak h2{
	margin:5px 0 5px 0;
	font-size:small;
	padding:3px;
	background-color:black;
	position:relative;
}

#sprak p{
	display:block;
	margin:8px 0 8px 8px;
}

div.linje{
}

#nyheter {
}

#nyheter p{
	margin:10px 0 10px 0;
}

#nyheter h2{
	margin:0;
}

#nyheter span.nyhetsrad{
	display:block;
}

#nyheter span.datum{
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#sik {
	padding:70px 0 30px 0;
	float:right;
	width:43.45em;
	overflow:hidden;
}

/*--------------------------------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------------------------------------------------*/

#left {
	padding-top:70px;
	position:relative;
	width:15.2em;
	float:left;
	overflow:visible;
	padding-bottom:32px;
	border-right:1px solid white;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#leftmenu {
	position:relative;
	z-index:2000;
	width:15em;
	padding-bottom:10px;
	overflow:visible;
}

#leftmenu h1{
	background-color:transparent;
	font-size:medium;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
}

#min-heighter-right{
	height:500px;
	width:0.1em;
	float:right;
}

#min-heighter-bottom{
	position:relative;
	top:19px;
	clear:both;
	height:20px;
}

#leftmenu h2{
	background-color:transparent;
	font-weight:normal;
	background-color:#0000FF;
	color:white;
	padding:5px 0 5px 6px;
	margin:0;
	font-size:small;
	text-align:left;
	display:inline-block;
}

#leftmenu h2 a{
	color:white;
}

#leftmenu h3{
	background-color:transparent;
	margin:3px 8px 3px 6px;
}

#leftmenu h3 a{
	font-weight:normal;
	text-align:left;
	font-size:small;
	display:inline-block;
}

#leftmenu h3 a:hover{
}

#leftmenu ul{
	margin-top:15px;
	margin-bottom:10px;
	position:relative;
	left:-20px;
}

#leftmenu li{
	color:#FFFF66;
	padding:2px 0 2px 0;
}

#leftmenu a{
}

#leftmenu a:hover{
}

#leftmenu li a{
	display:block;
}

#leftmenu li a:hover{
}

#leftmenu li.selected {
	background-color:#0000FF;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#right {
	position:relative;/*ie needs this to show float */
	width:10.6em;
	float:right;
	overflow:hidden;
	padding-bottom:32px;/* needed to make room for footer */
	margin-right:4px;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

div.related h2{
	background-color:black;
	padding:3px;
	margin:5px 0 5px 0;
	font-size:small;
}

div.related p{
	margin:8px 0 8px 0;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

table {
	background-color:transparent;
	margin-bottom: 30px;
	border: none;
	border-collapse: collapse;
}

table.border {
	border: 0px solid #000000;
}

th.color {
	background-image: none;
}

th, td {
	padding-left:1px;
	padding-right:10px;
	white-space:nowrap;
	font-size:x-small;
}

th {
	background-image:url(/bilder/no_sort.gif);
	background-repeat:no-repeat;
	background-position:right;
}

th.sortable {
	cursor: pointer;
}

th.sortedColumn {
	background-image: url(/bilder/sort_desc.gif);
	cursor: pointer;
}

th.reverseSortedColumn {
	background-image: url(/bilder/sort_asc.gif);
	cursor: pointer;
}			

.line {
	border-right: 1px solid #000000;
}

td.sum {
	border-top: 1px solid #000;
	margin-top: 10px;
	padding-bottom: 10px;
}
			
td.bold {
	font-weight: bold;
}

table.layout td{
	white-space:normal;
	font-size:small;
}
			
/*--------------------------------------------------------------------------------------------------------------------------*/

#center{
	width:31.5em;
	float:left;
	padding-bottom:32px;/* needed to make room for footer */
}

#center img{
}

/*--------------------------------------------------------------------------------------------------------------------------*/
#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

#footer {
	width:59em;
	clear:both;
	height:50px;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
	border-top:1px solid white;
}

* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}

/*--------------------------------------------------------------------------------------------------------------------------*/

#webbkarta h1{
	font-size:small;
	margin:2px;
	padding-left:0;
}

#webbkarta h2{
	background-color:transparent;
	margin:2px;
	margin-left:20px;
}

#webbkarta h3{
	margin:2px;
	margin-left:40px;
	font-weight:normal;
}

#webbkarta a, #webbkarta a:visited{
	display:block;
}

#webbkarta a:hover{

}

/*--------------------------------------------------------------------------------------------------------------------------*/


