body
	{
		margin: 0;
		padding: 0;
		font-family: Georgia, Arial, Verdana;
		font-size: 85%;
		text-align: center;
		color: #000;
		background-color: #D6D6D6;
		background-image: url('img/bakgrund.bmp');
	}
	
	a:link 
	{ 	
		color: #0000FF;
		text-decoration: none; 
	}
	
	a:visited 
	{ 	
		color: #800080;
		text-decoration: none; 
	}
	
	a:hover
	{
		color: #FF0000;
		background-color: #fff;
	}
	
	a:active
	{
		color: #FF0000;
		background-color: #fff;
	
	}
	
	h2
	{
		color: #000;
		font-size: 120%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	h2 a { text-decoration: none; }
	
	h3
	{
		color: #000;
		font-size: 106%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: bold;
		margin-top: 0;
	}
	
	#container
	{
		margin: 1em auto;
		width: 900px;
		text-align: left;
		background-color: #fff;
		border: 1px solid #676767;
	}
	
	#header
	{
		height: 60px;
		background-image: url('img/header.jpg');
		background-repeat: no-repeat;
		background-position: 0 0;
		border-bottom: 1px solid #fff;
		position: relative;
	}
	
	#header h1
	{
		font-size: 40px;
		font-family: Arial;
		text-align: center;
		color: #fff;
		margin: 2px;
		padding: 2px;
	}
	
	#mainnav
	{
		font-size: 12px;
		font-family: Arial;
		background-color: #82A5E1;
		color: #fff;
		padding: 2px 0;
		margin-bottom: 22px;
	}
	
	#mainnav ul
	{
		margin: 0 0 0 50px;
		padding: 0;
		list-style-type: none;
		border-left: 1px solid #FFF;
	}
	
	#mainnav li
	{
		display: inline;
		padding: 0 5px;
		border-right: 1px solid #FFF;
	}
	
	#mainnav li a
	{
		text-decoration: none;
		color: #FFF;
	}
	
	#mainnav li a:hover
	{
		text-decoration: underline;
		color: #fff;
		background-color: #82A5E1;
	}
	
	
	#mainnav li a:visited 
	{ 
		text-decoration: none; 
		color: #FFFFFF;
	}
	
	#mainnav li a#current
	{ 
		text-decoration: underline; 
		color: #000000;
	}
		
	#menu
	{
		float: right;
		width: 250px;
		border-left: 1px solid #82A5E1;
		padding-left: 15px;
		font-family: Verdana, Arial, Georgia;
		font-size: 90%;
		line-height: 135%;
	}
	
	#menu ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		line-height: 165%;
	}
	
	#menu p
	{
		margin-right: 30px;
	}
	
	#contents
	{
		margin: 0px 280px 40px 20px;
	}
		
	#contents p
	{
		line-height: 165%;
	}
	
	
	.imagefloat
	{
		float: right;
		padding: 2px;
		border: 1px solid #82A5E1;
		margin: 0 0 10px 10px;
	}
	
	.imagefloating
	{
		float: right;
		padding: 2px;
		border: none;
		margin: 5px 5px 0px 0px;
	}
	
	.imagefloatleft
	{
		float: left;
		padding: 2px;
		border: none;
		margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0
	}
	
	.imagemiddle 
	{
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    }

	
	
	.slut
	{
		border-bottom: 1px solid #82A5E1;
	}
	
	.slut ul
	{
		list-style-type: none;
		text-align: right;
		margin: 1em 0;
		padding: 0;
		font-size: 95%;
	}
	
	.slut li
	{
		display: inline;
		padding: 0 0 0 7px;
	}
	
		
	#footer
	{
		clear: both;
		color: #fff;
		background-color: #82A5E1;
		text-align: right;
		padding: 5px;
		font-size: 90%;
		
	}
	
	
.tabella
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 10px 45px 45px 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
.tabella th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #82A5E1;
	border-bottom: 1px solid #fff;
	color: #039;
}
.tabella td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}



.tabellb
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px 45px 20px 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.tabellb th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.tabellb td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}

.tabellbv
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 200px;
	border-collapse: collapse;
	text-align: left;
}
.tabellbv th
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 5px 0px;
	border-bottom: none;
}
.tabellbv td
{
	color: #000;
	padding: 0px;
}
.fetstil
{
	font-weight: bold;
}

.tabellbc
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 200px;
	border-collapse: collapse;
	text-align: left;
}
.tabellbc th
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0px 0px;
	border-bottom: none;
	text-align: left;
}
.tabellbc td
{
	color: #000;
	padding: 0px;
}

.fetstil
{
	font-weight: bold;
}

.tabellc
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px 45px 45px 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.tabellc th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.tabellc td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}

.tabelld
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px 45px 12px 45px;
	width: 320px;
	border-collapse: collapse;
	text-align: left;
}
.tabelld th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.tabelld td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}


.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}




#gallery {margin: 0px 30px 40px 20px;}
#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0px none;}
#gallery ul li a:hover {white-space:normal; border-color:#ddd;}
#gallery ul li a:hover img {position:absolute; right:185px; top:0; width:auto; height:auto; border:1px solid #000;}


.overskrift
	{
		color: #000;
		font-size: 100%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: bold;
		margin-left: 45px;
		margin-top: 45px;
	}

.overskriftn
	{
		color: #000;
		font-size: 100%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: normal;
		margin-left: 45px;
		
	}
.citat
	{
		color: #000;
		font-size: 100%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: normal;
		font-style: italic;
	}
.citaten
	{
		color: #000;
		font-size: 100%;
		font-family: Georgia, Arial, Verdana, serif;
		font-weight: normal;
		font-style: normal;
		text-align: right;
	}
		