BODY {	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	font-family: Tahoma, Verdana, Arial;	background-image: url(../images/bg_stripes.jpg);	background-repeat: repeat-x;	background-attachment: fixed;	background-position: top;}IMG {	border: 0px;}#outsidecontainer {	text-align: center;	margin: 0 auto;	padding: 0;	position: relative;	z-index: 100;	width: 780px;}#navcontainer {	background-image: url(../images/menubg.jpg);	background-repeat: repeat-y;}#nav {	background-image: url(../images/menubg.jpg);	background-repeat: repeat-y;}	#container {	margin-right: auto;	margin-left: auto;	width: 780px;	background-color: white;}#top {	width: 780px;}#menu {	width: 780px;}#bildspel {	float: none;}#textarea {	float: left;	height: 370px;	width: 480px;	font-size: 10px;	margin-top: 25px;	padding-left: 30px;	line-height: 1.8;	table-layout: fixed;	text-align: left;	padding-bottom: 10px;}#textareasub {	float: left;	width: 720px;	font-size: 10px;	margin-top: 25px;	padding-left: 30px;	line-height: 1.8;	table-layout: fixed;	text-align: left;}#textcontent {	float: left;	width: 720px;	font-size: 11px;	margin-top: 25px;	padding-left: 30px;	line-height: 1.8;	table-layout: fixed;	text-align: left;}#leftblock {	float: left;	width: 200px;	font-size: 10px;	margin-top: 25px;	padding-left: 35px;	line-height: 1.8;	text-align: left;}#footer {	float: none;	clear: both;	width: 780px;	text-align: center;	padding-top: 15px;	border-top: 1px solid #777;	background-color: #FFF;}a:link {	text-decoration: none;	color: #000;}a:visited {	text-decoration: none;	color: #000;}a:active {	text-decoration: none;}a:hover {	text-decoration: underline;	color: #0095D9;}.logotyp {	background-image:url(../images/logotyp.jpg);	background-repeat: no-repeat;	width: 780px;	height: 103px;	text-align: right;	font-size: 10px;}.undersok {	padding-right: 28px;	border: 0px;}.functions {	padding-top: 25px;	width: 779px;	text-align: right;}.formtext {	font-size: 11px;	padding-left: 5px;	border: 1px solid lightgrey; }ul {	list-style: none;	padding: 0;	margin: 0;}#nav li a {	font-weight: bold;	color: white;}#nav li a:hover {	font-weight: bold;	color: white;}#nav li li a {	display: block;	font-weight: normal;	color: #000;	padding: 5px 19px 0px;	font-size: 11px;	font-weight: bold;	}#nav li li a:hover {	padding: 5px 19px 0px;	background-color: #0095D9;	color: #FFFFFF;	font-size: 11px;	font-weight: bold;}li {	float: left;	position: relative;	text-align: center;	cursor: default;	font-size: 12px;}li ul {	display: none;	position: absolute;	top: 100%;	left: 0;	font-weight: normal;	background-color: #F7F7F7;}li>ul {	top: auto;	left: auto;}li li {	display: block;	float: none;	background-color: transparent;	border: 0;}li:hover ul, li.over ul {	display: block;}.newsblocktitle {	font-size: 11px;	color: #0095D9;	margin-bottom: 7px;}.newsblockintro {	font-size: 10px;	padding-top: 5px;}.newsblockreadmore {	font-size: 10px;	text-align: right;}.newsblocksignup {	font-size: 11px;	text-decoration: underline;}.newsblocksform {	font-family: Tahoma;	font-size: 11px;	color: #666666;	background-color: #FFFFFF;	border-top-color: #333333;	border-left-color: #333333;	border: 1px 1px 1px 1px;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;}.newsblocksform2 {	font-size: 11px;}.greytext { 	color: #666666;}.headlines {	font-size: 12px;}.readmore {	font-size: 12px;}.bildtext { 	color: #666666;	font-size: 9px;}.textareaintro {	width: 470px;	font-size: 11px;	line-height: 1.8;}#textareasub {	width: 740px;	font-size: 11px;	line-height: 1.8;	padding-bottom: 20px;}.textareaintrosub {	font-size: 11px;	line-height: 1.8;}.textareareadmore {	font-size: 11px;	line-height: 1.8;	text-align: right;	padding-right: 10px;}.puffholding {	padding-top: 15px;	padding-left: 30px;}.puff1 {	float: left;	width: 126px;	height: 126px;	padding-right: 24px;	text-align: left;}.puff2 {	float: left;	width: 126px;	height: 126px;	padding-right: 24px;	text-align: left;}.puff3 {	float: left;	width: 126px;	height: 126px;	padding-right: 24px;	text-align: left;}.footersub {	font-size: 11px;	line-height: 1.8;	background-color: #FFF;}.footerlinks {	font-size: 10px;	text-align: left;	float: left;	background-color: #FFF;	padding-left: 30px;}.footercopy {	font-size: 10px;	color: #666666;	text-align: right;	float: right;	background-color: #FFF;	padding-right: 30px;}	.floatright { 	float: right; 	padding-top: 10px;	padding-left: 20px;	padding-bottom: 5px;	padding-right: 10px;}.tablegrey { 	background-color: #E7E7E7;}