* {    margin: 0;    padding: 0;}body, html {    text-align: center;	height: 100%;}body {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #fff;	font-size: 100%;	line-height: 1.125em;	background-image: url(/images/header.jpg);	background-repeat: no-repeat;	background-position: center top;	background-color: #0b0b09;	margin: 0 auto;}a img, img {	border: 0;}:focus  { 	outline: none}p {	margin: 10px 0 0 0;}.clear {	clear:both;	height:1px;	line-height:1px;	margin:0;	padding:0;}/*a, a:link, a:hover, a:visited, a:active {	color: #c80600;}*/#site {	position: relative;	margin: 179px auto 5px auto;	width: 988px;	background-color: #fff;	color: #091906;	overflow: auto;	text-align: left;	font-size: 80%;	padding: 0 0 30px 0;}#leftColumn {	float: left;	width: 200px;	margin: 0 0 0 30px;}#middleColumn {	float: left;	width: 468px;	margin: 0 30px;}#rightColumn {	float: left;	width: 200px;}.wide {	width: 100%;	overflow: hidden;}.wide_half {	float: left;	width: 224px;	margin-top: 20px;	overflow: hidden;}.wide_half.left {	margin-right: 20px;}.skinny {	width: 100%;	overflow: auto;}h1 {	font-size: 1px;	line-height: 1px;	text-indent: -9999px;	overflow: hidden;	display: block;	height: 1px;	margin: 0;}h2 {	font-size: 0.9em;	padding: 6px 0 4px 0;	margin: 0;	display:block;	width:100%;	text-transform: uppercase;	color: #49493f;}h3 {	color: #21acfb;	font-size: 2em;	line-height: 1.2em;	margin: 0.2em 0 0.4em 0;}.wide_half h3 {	font-size: 1.2em;	margin: 0.1em 0 0 0;}img {	border: 0 none;}a {	color:#000;	text-decoration: none;}h3 a {	color:#21acfb;}.cred a {	color:#49493f;	text-transform: uppercase;	font-weight: bold;}h3 a:hover {	text-decoration:underline;}.cred {	font-size: 0.8em;	line-height: 1.2em;	color: #49493f;}/* ANNONSER */.ads {	float: left;	width: 160px;}/* LÄNKAR */.links {	font-size: 80%;	line-height: 1.3em;	border: 1px solid #efefe7;	padding: 10px;	width: 180px;}.links a {	font-weight: bold;	color: #21acfb;}.links h3 {	font-size: 90%;	text-transform: uppercase;	color: #49493f;	margin: 1em 0 0 0;}.links p {	margin: 4px 0 0 0;}/* NYHETER */.wide_half.news .slickbox {	width: 100%;}.wide_half.news .slickbox .item {	padding: 3px 5px 3px 5px;}.wide_half.news .slickbox a {	font-size: 100%;	line-height: 0.5em;	font-weight: bold;	color: #21acfb;}.news .item {	padding: 10px 5px 10px 5px;	border-bottom:1px solid #efefe7;}.news h2 {	color: #21acfb;	padding: 6px 0 4px 0;	border-bottom: 4px solid #d3eefe;}/* VIDEO */.video {	background-color: #efefe7;	font-size: 70%;	line-height: 1.1em;}.widevideo {	padding: 11px;	width: 446px;}.skinnyvideo {	padding: 25px;	width: 150px;}.video .item {	background-color: #fff;	margin: 5px;	width: 120px;	float: left;	text-align: center;}.widevideo .item {	display: block;	overflow: hidden;	padding: 6px 9px 5px 9px;	height: 124px;}.skinnyvideo .item {	padding: 6px 9px 5px 9px;}.video .item img {	width: 120px;	margin: 3px 0 1px 0;}.video a {	text-transform: uppercase;	font-weight: bold;	color: #21acfb;}.video h2 {	color: #49493f;	padding: 6px 0 4px 0;}.video p {	margin: 0 0 0 0;}#knappen4, #knappen5, #knappen6, #knappen7, #knappen8 {	position: relative;	top: 1px;	left: 110px;	display: block;	width: 12px;	height: 12px;	background-image:url(/images/knapp_plus.png);	background-position: top right;	background-repeat: no-repeat;	text-indent: -9999px;	overflow: hidden;}p.list {	font-size: 120%;	line-height:1.2em;	margin: 4px 0 0 0;}p.list a {	text-transform: none;	color: #49493f;	font-weight: normal;}/* SHOW/HIDE */.slickbox {	display: block;	overflow: hidden;}#knappen1, #knappen2, #knappen3 {	display: block;	width: 48px;	height: 10px;	background-image:url(/images/knapp_fler.png);	background-position: top right;	background-repeat: no-repeat;	text-indent: -9999px;	overflow: hidden;	float: right;}