	body {
		background: Black;
		color: Black;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		margin: 10px 1%;
		text-align: center;
	}

	
	hr {
		width: 100%;
		border: 3px solid #CBC09D;
	}
	
	h1 {
	font-size: 1.2em;
	}
	h2 {
	font-size: 0.9em;
	font-weight: bold;
	}
	h3 {
	font-size: 0.9em;
	font-weight: normal;
	}
	h4 {
	font-size: 0.8em;
	font-weight: normal;
	}
	
	.br {
	  clear:both;
	}
	li,ul,h3,h4 {
	  background:transparent;
	  color:#000000;
	  margin-top:1.8em;
	  margin-bottom:0.5em;
	}
	h5 {
		margin-top:2em;
		color: #333333;
	
	}
	li {
	  margin-top:0.3em;
	}
	ul {
	  margin-bottom:3em;
	}
	

	form {
		border: 0px solid #5C564C;
		margin: 0;
		font-size:90%
		}
		
	input {
		margin: 0;
		font-size:90%
		}
		select {
		border: 1px solid #5C564C;
		margin: 1px;
		font-size:90%;
		padding: 0px;
		}
		
	textarea {
		border: 1px solid #8cacbb;  
		color: Black;
		background-color: white;
		width: 99%;
		padding: 0.1em;
	}
	.login {
		margin:0px auto;
		max-width:58em;
		font-family:helvetica, sans-serif;
		font-size:100%;
		padding: 0em;
		width: 90%;
		background:#000000;
		text-align:right;
		padding: 0px 0px 5px;
		color: #FFFFFF;
	}

	.top {
		margin:0px auto;
		width: 770px;
		background:#FBE5C0;
		text-align:center;
		padding: 0px;
	
	}
	
	.content {
		margin:0px auto;
		background:#FBE5C0;
		color:#000000;
		font-family:helvetica, sans-serif;
		font-size:100%;
		text-align:left;
		padding: 1em;
		width: 96%;
	}
		a:link, a:visited, a:hover, a:active {
		text-decoration: underline;
		color: #000000;
	}
		a.white:link, a.white:visited, a.white:hover, a.white:active {
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	
	#main img {
	  border:1px solid #333333;
	}
	
	.bildinfo {
		text-align: center;
	}
	
	.smalltext {
		font-size: 0.9em;
	}
	.smallnote {
	font-size: 0.8em;
	}
	
	.ruta { 
	  font-size:90%;
	}
	
	.spacer {
	  margin-top:2em;
	}
	
	img {
		margin:0px;
		border: none;
	}	
	
	.flagleft {
		float: left;
		margin-left: 5px;
		position:relative;
	}	
	
	.flagright {
	float: right;
	margin-right: 3px;
	color: #000000;
	width: 10%;
	position:relative;
	}	
	
	.newsmenuleft {
	float: right;
	color: #000000;
	position:relative;
	margin-left: 2px;
	margin-right: 8px;
	}	
	
	.mainright {
	float: right;
	margin-right: 3px;
	color: #000000;
	width: 10%;
	position:relative;
	}	
	
	
	#navmain {
		text-align:center;
		padding: 2px;
		background-color: #FBE5C0;
	}
	
	
	.login a:link, .login a:visited {
		color: #FFFFFF;
		padding: 1px 1em;
		text-decoration: none;
		margin-top: 1px;
		margin-right: 1px;
		margin-bottom: 1px;
		margin-left: 1px;
		width: 1px;
		white-space: nowrap;
		font-size: 0.8em;
		background-color: #000000;
	}	
		
		.login a:hover, .login a:focus {
		color: #FFFFFF;
		padding: 1px 1em;
		text-decoration: underline;
		margin-top: 1px;
		margin-right: 1px;
		margin-bottom: 1px;
		margin-left: 1px;
		width: 1px;
		white-space: nowrap;
		font-size: 0.8em;
		background-color: #000000;
	}	
	
.menymain a:link, .menymain a:visited {
		color: #FFFFFF;
		padding: 1px 1em;
		text-decoration: none;
		margin-top: 1px;
		margin-right: 1px;
		margin-bottom: 1px;
		margin-left: 1px;
		width: 1px;
		white-space: nowrap;
		font-size: 1.1em;
		background-color: #797364;
	}	
	.menymain a:hover, .menymain a:focus
	{
		background-color: #B6AE9B;
	}	
	
	
	.menylow a:link, .menylow a:visited
		{
		color: #FFFFFF;
		text-decoration: underline;
		width: 1px;
		white-space: nowrap;
		padding-right: 1em;
		padding-left: 1em;
		padding-bottom: 1px;
		padding-top: 1px;
		font-size: 1.0em;
		background-color: #B6AE9B;
		margin: 1px;
		}	
	
	.menylow a:hover
		{
		background-color: #C4BEB0;
		}
	
	.flagright a:link, .flagright a:visited, .flagright a:hover, .flagright a:hover {
		color: #993300;
	}	
	
	#rubr {
		padding: 2px;
		background-color: #BAAC96;
		font-variant: small-caps;
		color: #FFFFFF;
		width: 100%;
		font-size: 1.8em;
		text-align: center;
	
	}
	
	.rubriktext {
	font-size: 1.3em;
	font-weight: bold;
	}
	
	
	.rubriktextleft {
		left: 30px;
		float: left;
		font-size: 1.3em;
		margin-left: 1.5em;
		color: #FFFFFF;
	}
	
	.rubriktextright {
	float: right;
	margin-right: 20px;
	color: #FFFFFF;
	}
	
	.soktextleft {
		left: 30px;
		float: left;
	}
	
	.soktextright {
		float: right;
		margin-right: 20px;
	}
	
	.rubrtable {
		background-repeat: no-repeat;
		background-position: 20px 20px;
		width: 100%;
		page-break-before: always;
		font-size: 1em;
		color: #000000;
	}
	
	.rubrtable table {
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	border: 0px solid #CCCCCC;
	color: #000000;
	
	}
	
	.rubrtable td.rubr {
		background-color: #5C564C;
		padding: 3px;
		margin: 0px;
	}
	
	.rubrtable td {
		margin: 0px;
		padding: 2px;
		border: 1px solid #CBC09D;
		
	}
	
	div.rubrtable a:link, a:visited, a:hover, a:active {
		text-decoration: underline;
		color: #FFFFFF;
	}

	.pages {
		font-size: 1em;
		color: #000000;
	}
	
	.pages table {
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	border: 0px solid #CCCCCC;
	color: #000000;
	
	}
	
	.pages td.rubr {
		background-color: #5C564C;
		padding: 3px;
		margin: 0px;
	}
	
	.pages td {
		margin: 0px;
		padding: 2px;
		border: 1px solid #CBC09D;
		
	}
	
	div.pages a:link, a:visited, a:hover, a:active {
		text-decoration: underline;
		color: #000000;
	}
	
		
	div.rubrtable a.pages:link {
		text-decoration: none;
		color: #000000;
	}
	
	div.rubrtable a.pages:hover {
		text-decoration: none;
		color: #333333;
		background-color: #D1A247;
	}
	
	
	.copyright {
	color: #CCCCCC;
	text-align: right;
	background-color: #5C564C;
	font-size: 0.8em;
	}
	
	
	.gallery {
		background-repeat: no-repeat;
		background-position: 20px 20px;
		width: 100%;
		page-break-before: always;
		text-align: center;
	}
	
	
	.gallery table {
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 5px;
		margin-top: 0px;
		border: 0px solid #CCCCCC;
	
	}
	
	.gallery td {
		margin: 0px;
		padding: 0px 20px;
		text-align: center;
		border: 1px solid #CBC09D;
		background-color: #EFDEC0;
	
	}
	
	.gallery ul { margin-top: 10px; margin-bottom: -10px; margin-left: 0; padding-left: 1em }
	.gallery li { margin-bottom: 10px }
	.gallery p {
		margin: 0px;
		padding: 0px;
		border: thin none #0099FF;
		height: 142px;
		width: 142px;
	}
	
	.gallery img {
		border: 1px solid #333333;
		vertical-align: top;
		margin: 10px;
		padding: 0px;
		background-color: #FFFFFF;
	}
	
	.gallery .imgonline {
	vertical-align: top;
	padding: 0px;
	border: none;
	background-color: transparent;
	margin: 5px 5px 0px 0px;
	}
	
	.gallery .online	 {
	color: #333333;
	text-transform: lowercase;
	font-size: 0.8em;
	margin: 0px;
	border: none;
	font-weight: normal;
	height: 14px;
	padding: 0px;
	}
		
	.gallery a.info {
		text-decoration: none;
		color: #333333;
	}
	
	.gallery a:hover.info {
		text-decoration: underline;
		color: #333333;
	}
	
	.gallery a.buy {
		text-decoration: none;
		color: #333333;
	}
	
	.gallery a:hover.buy {
		text-decoration: underline;
		color: #333333;
	}
	
	.gallery h8 {
		background: #999999;
		color: #333333;
		text-transform: lowercase;
		font-size: 0.8em;
		padding: 4px 0px;
		margin: 0px;
		border: 1px #666666;
	
	}
	.gallery h6 {
		color: #333333;
		text-transform: lowercase;
		font-size: 0.8em;
		padding: 2px 0px;
		margin: 0px;
		border: 1px #666666;
		vertical-align: baseline;
	
	}
	
	.gallery h4	 {
		color: #333333;
		text-transform: lowercase;
		font-size: 0.8em;
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: none;
		font-weight: normal;
	
	}
	
	
	
	.detalj {
		background-repeat: no-repeat;
		background-position: 20px 20px;
		width: 100%;
		page-break-before: always;
		text-align: center;
	}
	
	
	.detalj table {
		margin-right: 5px;
		margin-bottom: 8px;
		margin-left: 5px;
		margin-top: 0px;
		border: 0px solid #CCCCCC;
		color: #000000;
		font-size: 0.9em;
	}
	
	.detalj td {
		margin: 0px;
		padding: 0px;
		border: #CBC09D;
		background-color: #EFDEC0;
		text-align: left;
		vertical-align: text-top;
	}
	
	.detalj td.bild {
	margin: 0px;
	padding: 50px 0px 0px;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CBC09D;
	border-right-color: #CBC09D;
	border-bottom-color: #CBC09D;
	border-left-color: #CBC09D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}
	
	.detalj td.bildstor {
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: center;
	border: 1px solid #CBC09D;
	}
	
	.detalj td.text {
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CBC09D;
	border-left-color: #CBC09D;
	border-top-color: #EFDEC0;
	border-bottom-color: #EFDEC0;
	padding-right: 20px;
	padding-left: 20px;
	}
	.detalj td.textleft {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFDEC0;
	border-right-color: #EFDEC0;
	border-bottom-color: #EFDEC0;
	border-left-color: #CBC09D;
	}
	
	.detalj td.textright {
		margin: 0px;
		padding: 5px 20px 0px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #EFDEC0;
		border-right-color: #CBC09D;
		border-bottom-color: #EFDEC0;
		border-left-color: #EFDEC0;
	}
	.detalj td.textbottom {
		margin: 0px;
		padding: 0px 20px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #EFDEC0;
		border-right-color: #CBC09D;
		border-bottom-color: #CBC09D;
		border-left-color: #CBC09D;
	}
	
	.detalj td.texttop {
		margin: 0px;
		padding: 0px 20px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #CBC09D;
		border-right-color: #CBC09D;
		border-left-color: #CBC09D;
	}
	
	.detalj td.space {
		margin: 0px;
		padding: 0px;
		background-color: #FBE5C0;
		border-top: #FBE5C0;
		border-right: 2px solid #FBE5C0;
		border-bottom: #FBE5C0;
		border-left: 2px solid #FBE5C0;
	}
	
	.detalj td.left {
		margin: 0px;
		padding: 0px;
		background-color: #FBE5C0;
		border-top: #FBE5C0;
		border-right: 2px solid #FBE5C0;
		border-bottom: #FBE5C0;
		border-left: 2px solid #FBE5C0;
	}
	
	.detalj td.top {
	
		margin: 0px;
		padding: 0px;
		background-color: #FBE5C0;
		border-top: 2px solid #FBE5C0;
		border-right: #FBE5C0;
		border-bottom: 2px solid #FBE5C0;
		border-left: #FBE5C0;
	}
	
	.detalj td.map {
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: center;
	border: 1px solid #CBC09D;
	}
	
	
	.detalj ul { margin-top: 10px; margin-bottom: -10px; margin-left: 0; padding-left: 1em }
	.detalj li { margin-bottom: 10px }
	.detalj p {
		margin: 0px;
		padding: 0px;
		border: thin none #0099FF;
	}
	
	.detalj img {
		border: 1px solid #333333;
		vertical-align: top;
		margin: 5px;
		padding: 0px;
		background-color: #FFFFFF;
	}
	
	.detalj td.reg {
		margin: 0px;
		padding: 20px 20px 0px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #CBC09D;
		border-right-color: #CBC09D;
		border-bottom-color: #EFDEC0;
		border-left-color: #CBC09D;
	}
	
	.detalj td.regleft {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #EFDEC0;
		border-right-color: #EFDEC0;
		border-bottom-color: #EFDEC0;
		border-left-color: #CBC09D;
		vertical-align: middle;
	}
	
	.detalj td.regright {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #EFDEC0;
		border-right-color: #CBC09D;
		border-bottom-color: #EFDEC0;
		border-left-color: #EFDEC0;
	}
	
	.noborderlist {
		background-repeat: no-repeat;
		background-position: 20px 20px;
		width: 100%;
		page-break-before: always;
		text-align: center;
	}
	
	
	.noborderlist table {
	border: 0px solid #CCCCCC;
	color: #000000;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	}
	
	.noborderlist th {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #CBC09D;
	background-color: #EFDEC0;
	text-align: left;
	vertical-align: text-top;
	}
	
	.noborderlist td {
		margin: 2px;
		padding: 2px 3px;
		border: 0px none #CBC09D;
		background-color: #EFDEC0;
		text-align: left;
		vertical-align: text-top;
	}
	.noborderlist td.space {
		margin: 0px;
		padding: 0px;
		background-color: #FBE5C0;
		border-top: #FBE5C0;
		border-right: 2px solid #FBE5C0;
		border-bottom: #FBE5C0;
		border-left: 2px solid #FBE5C0;
	}
	
	.noborderlist a:link, .noborderlist a:visited {
	text-decoration: underline;
	color: #000000;
	}
	
	.noborderlist a:hover {
	text-decoration: underline;
	color: #000000;
	}

		div.main a:link, a:visited, a:hover, a:active {
		text-decoration: underline;
		color: #000000;
	}


	
	.list {
		background-repeat: no-repeat;
		background-position: 20px 20px;
		width: 100%;
		page-break-before: always;
		text-align: center;
	}
	
	
	.list table {
		margin-right: 5px;
		margin-bottom: 8px;
		margin-left: 5px;
		margin-top: 8px;
		border: 0px solid #CCCCCC;
		color: #000000;
		font-size: 1.0em;
	}
	
	.list th {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #CBC09D;
	background-color: #EFDEC0;
	text-align: left;
	vertical-align: text-top;
	}
	
	.list td {
		margin: 0px;
		padding: 1px 5px 1px 10px;
		border: 1px solid #CBC09D;
		background-color: #EFDEC0;
		text-align: left;
		vertical-align: text-top;
	}
	.list td.space {
		margin: 0px;
		padding: 0px;
		background-color: #FBE5C0;
		border-top: #FBE5C0;
		border-right: 2px solid #FBE5C0;
		border-bottom: #FBE5C0;
		border-left: 2px solid #FBE5C0;
	}
	
	.list a:link, .list a:visited {
	text-decoration: underline;
	color: #000000;
	}
	
	.list a:hover {
	text-decoration: underline;
	color: #000000;
	}

	.imgcenter {
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	margin: 1em;
	padding: 1em;
	}	


	
	.kartlist {
		width: 100%;
		text-align: center;
	}

	.kartlist table {
		margin-right: 5px;
		margin-bottom: 8px;
		margin-left: 5px;
		margin-top: 8px;
		border: 0px solid #3366FF;
		color: #000000;
		text-align: left;
		font-size: 1.0em;
	}
	
	.kartlist th {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #CBC09D;
	background-color: #EFDEC0;
	text-align: left;
	vertical-align: text-top;
	}
	.kartlist td {
	margin: 0px;
	padding: 0px 5px 0px 10px;
	background-color: #EFDEC0;
	vertical-align: text-top;
	border: 1px solid #CBC09D;
	}
	
	.kartlist td.kartspacer {
	border: thin solid #990000;
}
	.kartlist td.first {
	border-top: 1px solid #CBC09D;
	border-right: 1px none #CBC09D;
	border-bottom: 1px solid #CBC09D;
	border-left: 1px solid #CBC09D;
}
	.kartlist td.middle {
	border-top: 1px solid #CBC09D;
	border-right: 1px none #CBC09D;
	border-bottom: 1px solid #CBC09D;
	border-left: 1px none #CBC09D;
}
	.kartlist td.last {
	border-top: 1px solid #CBC09D;
	border-right: 1px solid #CBC09D;
	border-bottom: 1px solid #CBC09D;
	border-left: 1px none #CBC09D;
}
.kartlist td.none {

	border-top: 1px solid #CBC09D;
	border-right: 1px none #CBC09D;
	border-bottom: 1px solid #CBC09D;
	border-left: 1px none #CBC09D;
}
	
	.detalj a:link {
	text-decoration: underline;
	color: #333333;
	}
	
	.detalj a:visited {
		text-decoration: underline;
		color: #333333;
	}
	
	.detalj a:hover {
		text-decoration: underline;
		color: #333333;
	}
	.detalj a:active {
		text-decoration: underline;
		color: #333333;
	}
	
	a.textright:link {
		text-decoration: underline;
		color: #333333;
	}
	
	a.textright:visited {
		text-decoration: underline;
		color: #333333;
	}
	
	a.dettextrightalj:hover {
		text-decoration: underline;
		color: #333333;
	}
	a.textright:active {
		text-decoration: underline;
		color: #333333;
	}
	
	.backlink a:link {
	text-decoration: underline;
	color: #CCCCCC;
}
	
	.backlink a:visited {
		text-decoration: underline;
		color: #CCCCCC;
	}
	
	.backlink a:hover {
		text-decoration: underline;
		color: #CCCCCC;
	}
	.backlink a:active {
		text-decoration: underline;
		color: #CCCCCC;
	}
	
	
	.nav {
		margin:0px 0px 15px;
		max-width:58em;
		padding:0em 0.6em;
		font-family:helvetica, sans-serif;
		font-size:1em;
		text-align:left;
	
	}
	
	
	.pageslist {
		page-break-before: always;
		border: 1px solid #FF0000;
		clear: both;
		width: 60%;
	
	
	}
	
	#pages {
		text-align: center;
	}
	#search {
		padding: 2px;
		color: #000000;
		border: 1px solid #CCCCCC;
		width: 800px;
		font-weight: normal;
		line-height: normal;
	}
	.imginfo {
		border: none;
		background-color: #FFFFFF;
		background-position: top;
	}
	.rubriktextright2 {
	
		float: right;
		margin-right: 2px;
	}
	
	.search {
		color: #333333;
	}
	.search A:link {
		color: #333000;
		text-decoration: none;
	
	}
	.search A:visited { color: #333000;}
	.search A:hover { color: #333333; }
	.search a.selected { background-color: #FFFFFF; text-decoration: none; }
	
	.page a.sokord {
		text-decoration: underline;
		color: #333333;
	}
	
	
	.rubriktextleft2 {
		left: 50px;
		float: left;
		margin-left: 2em;
	}
	
	.newsrubr table {
	color: #000000;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
	}
	
	.newsrubr td.news {
	vertical-align: text-top;
	padding-top: 30px;
	}
	
	.newsrubr td.empty {
	padding: 0px 30px 0px 0px;
	}
	
	.firstleft {
	position:relative;
	width:120px;
	z-index:1;
	left: 2px;
	top: 25px;
	float:left;
	margin-left: 3px;
	visibility: visible;
	}	
	
	.firstright {
	position:relative;
	width:635px;
	height:615px;
	z-index:3;
	top: 25px;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	visibility: visible;
	float:left;
	margin-right: 150px;
	}	

	.maintextright {
	margin-left: 2px;
	margin-right: 130px;
	}	

