@charset "UTF-8";
/* CSS Document */

a {text-decoration:none} 

img { border:0px; }

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body {
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	background:url(../bilder/back.gif) top repeat-x;
}

div.wrapper {
	margin:auto;
	width:960px;
	background: url(../bilder/content_back.gif) center repeat-y;
}

hr {
	border:0; 
	color: #cb141e; 
	background-color: #cb141e; 
	height: 1px;
}

h1, h2, h3 {
	color: #cb141e;
	font-weight:normal;
}

h4, h5 {
	color:#666666;
	font-weight:normal
}

div.scene h1 {
	font-size:36px;
	line-height:40px;
}

div.scene h4 {
	font-size:14px;
	line-height:20px;
}

div.scene .text {
	color:#333333;
	font-size:11px;
	line-height:15px;
}

div.subcontent {
	margin:0px;
	width:460px;
	padding:20px;
}

#menu {
	background:url(../bilder/menu_inactive.gif) top repeat-x;
	height: 124px;
	width: 960px;
	position: relative;
	z-index:2;
}

#menu img {
	border: 0px;
}

#menu ul, 
#menu li {
	margin: 0px;
	padding: 0px;
}

#menu ul {
	text-align: left;
	margin: 0px;
}

#menu li {
	display: inline;
	height:124px;
}

#menu li.first {
	display:block;
	float:left;
	background: url(../bilder/menu_left.gif) top left no-repeat;
	
}

#menu li.first img {
	margin-top:24px;
	padding-top:50px;
	padding-bottom:14px;
	margin-right:0px;
	float: left;
	padding-left:30px;
	padding-right: 50px;
	border-right: #90302D solid 1px;
}


#menu li.last {
	height:44px;
	display:block;
	padding-top:80px;
	padding-right:20px;
	float:right;
	background: url(../bilder/menu_right.gif) top right no-repeat;
}

#menu li.empty {
	margin-top:24px;
	height:100px;
	border-left: #E2302D solid 1px;
	float:left;
}

#menu li.first a:hover,
#menu li.last a:hover {
	background-image:none;	
	border: 0px;
}

#menu li.knapp a {
	float:left;
	display:block;
	vertical-align:bottom;
	margin-top:24px;
	padding-top:66px;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	height:24px;
	border-left: #E2302D solid 1px;
	border-right: #90302D solid 1px;
}

#menu li.knapp a:hover,
#menu li.knapp a.active {
	background: url(../bilder/menu_active.gif) top repeat-x;
	border-left: #333333 solid 1px;
	border-right: #000000 solid 1px;
}

#menubottom {
	width:960px;
	background: url(../bilder/menu_bottom.gif) top no-repeat;
	height:10px;
	margin-bottom:5px;
	float:left;
	clear:both;
}

#submenu {
	display:block;
	width:198px;
	padding:5px;
	margin:0px;
	background-color:#FFFFFF;
	float:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom:15px;
	line-height:20px;
}

#submenu ul {
	list-style-image:url(../bilder/liten_pil_active.gif);
	margin-bottom:5px;
	margin-top:0px;
}

#submenu li.active {
	list-style-image:url(../bilder/liten_pil_down.gif);
}

#submenu a {
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

#submenu a:hover {
	text-decoration:underline;
}

#submenu a.current {
	font-weight:bold;
}

div.knappar a {
	width:200px;
	height:20px;
	float:left;
	clear:both;
	padding:7px 5px 3px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none;
	background:url(../bilder/knapp_inactive.gif) top right no-repeat;
}

div.knappar a:hover,
div.knappar a.active {
	background:url(../bilder/knapp_active.gif) top right no-repeat;
}


.clear {
	margin:0px;
	padding:0px;
	clear:both;
}

.text {
	font-size:11px;
	line-height:15px;
	text-transform: none; 
}

div.left {
	width:210px;
	padding-left:10px;
	float:left;
	clear:left;
}

div.right {
	width:210px;
	padding-right:10px;
	float:right;
	clear:none;
}


div.left .header {
	display:block;
	width:200px;
	padding:5px 5px 2px 5px;
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:url(../bilder/header_back.gif) top repeat-x #cb141e;
	border-bottom:solid 2px #9d1b20;
	float:left;
}

div.right .header {
	display:block;
	width:193px;
	padding: 5px 5px 5px 10px;
	margin:0px;
	font-weight:bold;
	color: #cb141e;
	background-color:#FFFFFF;
	border-top:solid 4px #cb141e;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size:11px;
	float:left;
}

div.right .header2 {
	display:block;
	width:193px;
	padding: 5px 5px 5px 10px;

	margin:0px;
	font-weight:bold;
	color: #cb141e;
	background-color:#FFFFFF;
	border-top:solid 4px #cb141e;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size:11px;
	float:left;
}

.box {
	border-top:solid 4px #cb141e;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background:url(../bilder/toning.gif) bottom right no-repeat #FFFFFF;
	width:193px;
	padding:5px;
	padding-left:10px;
	float:left;
	margin-top: 15px;
}
.small_text {
	color: #999999;
	font-size: 11px;
}


div.left .content,
div.right .content,
div.right form.content {
	display:block;
	width:188px;
	padding:10px;
	margin:0px;
	background-color:#FFFFFF;
	float:left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:15px;
}

div.bottom,
#bottom,
.bottom {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:10px;
}

div.left .borders,
div.right .borders {
	display:block;
	width:188px;
	padding:10px 10px 0px;
	margin:0px;
	background-color:#FFFFFF;
	float:left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

div.left .text {
	padding-top:10px;
	padding-bottom:10px;
	color:#666666;
}

div.right span.header {
	display:block;
	padding: 5px 0px;
	border-left: 0px solid green;
	border-top:#cb141e solid 1px;
	color:#000000;
	font-size:15px;
}

div.right span.date {
	display:block;
	padding: 3px 0px;
	border-top:#cb141e solid 1px;
	color:#999999;
	font-size:10px;
	text-decoration: none;
}

div.right span.newsheader {
	display:block;
	color:#000000;
	font-size:15px;
	line-height:18px;
	margin-bottom:5px;
	background:url(../bilder/pil_inactive.gif) right bottom no-repeat;
	text-decoration: none;
}

div.right span.prenumerera {
	display:block;
	border-top:#cb141e solid 1px;
	color:#666666;
	font-size:10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.right a span.newsheader
{
	text-decoration: none;
}
div.right a:hover span.newsheader,
div.right span.newsheader:hover {
	color: #cb141e;
	text-decoration: none;
	background:url(../bilder/pil_active.gif) right bottom no-repeat;
}

div.right span.text {
	color:#999999;
	font-size:11px;
}

div.toning,
.toning,
form.toning,
#submenu,
#login {
	background:url(../bilder/toning.gif) bottom right no-repeat #FFFFFF;
}

div.scene {
	display:block;
	width:500px;
	float:left;
	margin-left:10px;
	clear:none;
	
}

#3_media175 { padding: 10px; border: 1px solid red; }

.logo {
	display:block;
	width:188px;
	padding:10px;
	margin:0px;
	background-color:#FFFFFF;
	float:left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

div.product {
	margin:0px;
	width:460px;
	height:260px;
	padding:20px;
	background:center no-repeat;
}

.subheader {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color: #cb141e;
}

div.product .header {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:24px;
	color: #000000;
}

div.product a {
	float:right;
	margin-top:170px;
	padding-right:15px;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	color: #cb141e;
	vertical-align:bottom;
	text-decoration:none;
	background:url(../bilder/pil_inactive.gif) right center no-repeat;
}

div.product a:hover {
	text-decoration:underline;
	background:url(../bilder/pil_active.gif) right center no-repeat;
}

div.subproductcontainer {
	margin:0px;
	margin-top:15px;
	width:478px;
	padding:10px;
	border-top:solid 4px #cb141e;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:15px;
}

div.subproduct {
	display:block;
	margin:0px;
	padding:5px;
	width:142px;
	float:left;
	clear:right;
}

div.subproduct .header {
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color: #cb141e;
	margin-bottom:5px;
	margin-top:0px;
}

div.subproduct img {
	clear:both;
}

div.subproduct.borderright {
	border-right: 1px solid #CCCCCC;
	margin-right:10px;
}

div.subproduct a,
.content a,
.subcontent a {
	padding-right:8px;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#999999;
	text-decoration:none;
	background:url(../bilder/liten_pil_inactive.gif) right bottom no-repeat;
}

div.subproduct a:hover,
.content a:hover,
.subcontent a:hover {
	text-decoration:underline;
	color: #cb141e;
	background:url(../bilder/liten_pil_active.gif) right bottom no-repeat;
}

#sidfot {
	margin:auto;
	padding:5px;
	width:762px;
	height:12px;
	margin-bottom:20px;
	background-color:#E6E6E6;
	clear:both;
}

a.flag {
	display:block;
	float:left;
	width:16px;
	height:11px;
	margin-top:1px;
	margin-right:5px;
	text-decoration:none;
	background-position:100% 0px;
	padding: 0px; 
}

a.flag:hover,
a.flag.active {
	background-position:100% -11px;
}

#sidfot .text {
	float:right;
	color:#999999;
	font-size:10px;
	margin:0px;
	padding:0px;
	clear:right;
}

#login {
	display:block;
	width:198px;
	padding:5px;
	margin:0px;
	background-color:#FFFFFF;
	float:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom:15px;
}

form a {
	color:#999999;
	font-size:10px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

form a:hover {
	text-decoration:underline;
}

div.content form {
	display:block;
}

input {
	padding:2px;
	margin-bottom:5px;
}

.right {
	float:right;
}

.mout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	
	text-decoration: none;
	width: 100%;
	padding-left: 5px;
}
.mover {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	
	text-decoration: none;
	width: 100%;
	padding-left: 5px;
}

#scrolldiv { 
	width: 190px;
	height: 180px;
	z-index: 1;
}

#search_div { position: relative; z-index: 10;}

#result_div {
	position:absolute;
	top:115px;
	right:15px;
	width: 210px;
	z-index: 20;
	visibility: hidden;
}

#inner_result_div {
	background: url(../bilder/toning.gif) bottom right no-repeat #FFFFFF ;
	padding: 5px;
	z-index: 20;
	border: 1px solid #CCCCCC;
	font-size: 11px; 
}

#inner_result_div a {
	color: #999999;
	text-decoration: none;
}

#inner_result_div a:hover {
	color: #333333;
}

#inner_result_div a b {
	color: #666666;
	text-decoration:none;
}

.search {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

a.file {
	display: block;
	font-size: 10px;
	color:#666666;
	text-decoration: none;
}

a.file:hover {
	text-decoration: underline;
}

.file img {
	border: 1px solid #cccccc;
	margin-right:7px;
}

.file img:hover {
	border: 1px solid #cb141e;
}