@charset "utf-8";
/* CSS Document */

body {
background: url(../px/bg3.png) repeat-x top left;
background-color:#dbdbda;
margin: 0;
padding: 0;
font-family: Verdana;
font-size: small; 
color: #333;
overflow:auto;
}

#user_content h1 {
	padding:5px;
	margin:10px 0 0 0;
	color:#ffd400;
	font-size:120%;
	background-color:#4595d1;
}
	

h3 {
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
}

p {
 margin:0;
 padding:0 0 20px 0;
}

.greytext {
	color:#666;
}

.redtext {
	color:#ff0000;
}

.leftbtn {
	float:left;
}

.rightbtn {
	float:right;
}

.smalltext {
	font-size:80%;
	padding-bottom: 0;
}

.p_headline {
	padding:6px;
	font-weight:bold;
	display:block;
	color: #FFF;
	background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;
    background-color: #4595d1;
	margin-bottom:5px;
	font-size:90%;
	border: none/*1px solid #4595d1*/;
}
.p_headline a {
	color: #fff;
}

.p_headline a:hover, 
.p_headline a:visited, 
.p_headline a:link,
.p_headline a:active{
	color: #fff;
}

.sub_headline {
	padding:2px;
	font-weight:bold;
	display:block;
	color: #FFF;
	background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;
    background-color: #4595d1;
	margin-bottom:2px;
	font-size:90%;
	border: none;
	padding-left:6px;
}

img {
border:0;
}

/* länkar */

a:link {
color: #000000;
text-decoration: none;
}

a:visited {
color: #000000;
text-decoration: none;
}

a:hover {
color: #4595D1;
text-decoration: none;
}

a:active {
color: #4595D1;
text-decoration: none;
}

/* storrutan */

#storrutan {
width: 1000px;
overflow:visible;
float:left;
background-color:#fff;
border: 1px solid #4595d1;
-moz-border-radius:0 0 10px 0;
-moz-box-shadow: #999 0px 0px 20px;
-webkit-box-shadow: #999 0px 0px 20px;
}

/* sponsorer */

#sponsorer {
	width:220px;
	background-color:#eee;
	-moz-border-radius: 10px;
	-moz-box-shadow: #999 0px 0px 20px;
	-webkit-box-shadow: #999 0px 0px 20px;
	position: absolute;
	top:0/*25px*/;
	left: 1025px;	
}

#sponsorer-over {
	width: 200px;
	padding:0 10px 10px 10px;
	margin-bottom: 10px;
}

#facebook-under {
	width: 200px;
	padding:0 10px 10px 10px;
}

#sponsorer img {
	display:block;
	margin:auto;
	margin-bottom:10px;
	}
	
#sponsorer .twoimg-left {
	vertical-align: top;
	display:inline;
	padding:0 0 10px 10px;
}

#sponsorer .twoimg-right {
	vertical-align: top;
	display:inline;
	padding:0 5px 10px 10px;
}

#sponsorer .p_headline {
	margin-left: -10px;
	margin-right: -10px;
	padding:6px;
	font-weight:bold;
	display:block;
	color: #FFF;
    background-color: #4595d1;
	margin-bottom:10px;
	font-size:90%;
	border: none;
}

/* header */

#header {
width: 135px;
height: 138px;
background: url("../px/menylinje.jpg") repeat-x center;
float: left;
}

#header img {
padding: 10px 0 0 20px;
}

/* Meny */

#meny {
width: 865px;
height: 138px;
background: url("../px/menylinje2.jpg") repeat-x center;
float: left;
}

#kontaktmeny {
	width:875px;
	height:34px;
	}

#kontakt {
padding: 10px 26px 0 8px;
font-size: 80%;
text-align:right;
}

#kontakt a:hover {
color:#4595d1;
}

/* leftindex */

#leftmenu {
width: 220px;
float: left;
padding: 10px;
margin-left: 6px;
}

#leftindex a:hover {
	color:#333;
}

/* index */

#index {
width: 510px;
padding: 10px 4px 10px 6px;
float: left;
}

#index .startpage {
width: 680px;
padding-left: 16px;
}

#index a {
color: #4595d1;
}

#index a:hover {
color: #333;
}

#flashbox {
width: 508px;
float: left;
padding: 0px;
margin: 0px 0px 16px 0px;
overflow: hidden;
clear: both;
}

#flashbox.startpage {
	width: 680px;
	padding-left:0px;
}

div.sharethis_startpage {
	width: 680px;
}

p.sharethis {
    float: right;
    margin-bottom: 0;
    width: 77px;
}

p.sharethis a {
    background: url("../px/ico-sharethis.gif") no-repeat scroll left center transparent;
    border: medium none;
    padding-left: 18px;
}
/* rightindex */

#rightindex {
background: url("../px/right-indext_body_bg.png") repeat-x scroll 0 top transparent;
border: 1px solid #7FB5DC;
width: 186px;
float: right;
padding: 0 10px 10px 10px;
margin: 10px 16px 10px 0;
}

#rightindex .p_headline {
	padding:6px;
	font-weight:bold;
	display:block;
	color: #FFF/*333*/;
	background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;
    background-color: #4595d1/*#eee*/;
	margin:0 -10px 5px -10px;
	font-size:90%;
	border: none/*1px solid #4595d1*/;
}

#rightindex.startpage {
width: 244px;
}

#rightindex.startpage .p_headline {
	padding: 6px;
	font-weight:bold;
	display:block;
	color: #FFF/*333*/;
	background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;
    background-color: #4595d1;
	margin:0 -10px 5px -10px;
	font-size:90%;
	border: none;
}

/* passbox */

.passbox {
	background: url("../px/passbox_body_bg.png") repeat-x scroll 0 top transparent;
	padding:5px;
	margin-bottom:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right: 3px solid #fde802;
}

.passbox img {
	border:0;
	margin:5px 5px 0 0;
}

.oldpassbox {
	background-color:#eee;
	color:#999;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #ccc;
}

#toptip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    font-size: 80%;
    padding: 5px;
}


/* hem.php */

.hemruta {	
border-bottom: 1px solid #7cb2da;
/*width: 678px;*/
padding: 0 0 0 4px;
margin: 10px 10px 0px 10px;
/*clear: left;
overflow:auto;*/
}

.more-news {	
padding: 0px;
margin: 16px 10px 0px 10px;
}

.more-news p{
font-size: 90%;
padding: 0;
margin: 0;
}

.hemruta img {
float: left;
margin: 10px;
}

.newslist .newslist-inner .hemruta h3{
/*background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;*/
font-size: 100%;
font-weight: bold;
color: #333;
display:inline;
float:left;
margin: 0;
padding: 0 5px 0 0;
/*background-color: #4595d1;
*/
}

.newslist .newslist-inner .hemruta span{
/*background: url("../px/header_bg.png") repeat-x scroll 0 0 #7D8D96;*/
font-size: 80%;
font-weight: normal;
color: #333;
display:block;
padding: 2px 5px 0 5px;
margin: 0;
/*background-color: #4595d1;*/

}

.hemruta p{
font-size: 90%;
padding: 0;
margin: 10px 0;
}

.hemruta h4{
font-size: 70%;
font-weight: bold;
color: #999;
padding: 0;
margin: 0 0 10px 10px;
}

/* nyhetslista startsida */

#newscontainer {	
/*border: 1px solid #5fa3d6;*/
/*background-color: #7fb5dc;*/
width: 680px;
padding: 0;
margin: 0px 0px 10px 0px;
clear: left;
/*overflow:auto;*/
}

.newslist {
    background: url("../px/newslist_bottom3.png") no-repeat scroll 0 bottom transparent;
    padding-bottom: 12px;
}

.newslist-inner {
	background: url("../px/newslist_body_bg3.png") repeat-x scroll 0 bottom transparent;
    border-left: 1px solid #7FB5DC;
    border-right: 1px solid #7FB5DC;
    border-top: 1px solid #7FB5DC;
    padding: 0 10px;
}

.newslist h2.newsheader {
background: url("../px/newslist-header_bg.png") repeat-x scroll 0 0 #7D8D96;
border-bottom: 1px solid #7D8D96;
width: 652px /*665px*/;
font-size: 110%;
font-weight: bold;
color: #FFF/*333*/;
/*background-color: #4595d1;*/
display:inline;
padding: 7px 7px 7px 20px;
margin: 0 0 10px -10px;
float:left;

}

/* nyhetslista startsida slut*/

/* bottenlinje */

#bottenlinje {
width: 1000px;
height: 5px;
background: url("../px/menylinje.jpg") repeat-x center;
padding: 0px;
float: left;
}

#botten {
width: 858px;
background: #4595d1;
padding: 10px 0 10px 142px;
float: left;
font-size: 80%;
color: #fff;
-moz-border-radius:0 0 10px 0;
}

#botten a {
color: #fff;
}

#botten a:hover {
color: #ccc;
}

/* ANYLINK MENU */

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
}


/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
width: 140px; /* default width for menu */
}

.anylinkcss ul{
margin:0px 0 0 -10px;
padding:0px;
list-style-type: none;
background: #fce13a;
color:#999;
}

.anylinkcss ul li a{
display: block;
text-indent: 3px;
padding:5px;
text-decoration: none;
text-indent: 5px;
color:#333;
border-top:1px solid #fdec80;
border-bottom:1px solid #ddcf72;
}

.anylinkcss a:hover{ /*hover background color*/
color:#4595d1;
}

.anylinkcss a:active{ /*hover background color*/
background:#4595d1;
color:#fff;
}

/* Vänstermeny */

.inforuta {
margin-bottom: 10px; 
}

.inforuta ul{
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 0;
}

.inforuta li{
padding: 0;
font-size: 80%;
font-weight: bold;
color: #333;
margin: 1px 0;
}

.inforuta li a{
background: url(../px/rodpil2.gif) no-repeat center left;
padding-left: 19px;
padding-top: 5px;
padding-bottom: 5px;
display: block;
}

.inforuta li a:hover{
background: url(../px/rodpil2.gif) no-repeat center left;
padding-left: 19px;
/*color: #4595D1;*/
color: #FFF;
text-decoration: none;
background-color:#4595D1;
}

.inforuta li.selected{

background-color:#4595D1;
}

.inforuta li.selected a{
background: url(../px/rodpil_active.gif) no-repeat 6px center;
color:#ffffff;
}

.inforuta li li{
font-size: 100%;
padding-left:5px;
}

.inforuta p{
font-size: 80%;
padding: 0;
margin: 0;
}

.inforuta h4{
font-size: 70%;
font-weight: bold;
color: #999;
padding: 0;
margin: 0;
}

/* Generella sidan */

#sidbild {
width:280px;
float:left;
margin:0;
}

#textruta {
/*width:498px;*/
float: left;
margin: 0 0 0 0;
padding-right: 12px;
/*border-right:1px solid #dbdbda;*/
overflow:visible;
}

#textruta TABLE {
	MARGIN: 5px 0px 20px; text-align:left; BORDER-COLLAPSE: collapse; FONT-SIZE: 0.9em; OVERFLOW: visible; BORDER-TOP: #7FB5DC 1px solid; BORDER-RIGHT: #7FB5DC 1px solid;
}
#textruta TD {
	BORDER-BOTTOM: #7FB5DC 1px solid; BORDER-LEFT: #7FB5DC 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px;
}
#textruta TH {
  BORDER-BOTTOM: #7FB5DC 1px solid; BORDER-LEFT: #7FB5DC 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px; BACKGROUND: #EAF4FA; FONT-WEIGHT: bold;
}

#textruta2 {
width:500px;
float: left;
margin:0 0 0 0;
padding-right:12px;
}

#textruta h1 {
font-size:120%;
font-weight: bold;
}

#textruta2 table {
	width:270px;
	position:absolute;
	top:150px;
}

/* loginsidan */

#login_logo {
	width:105px;
	height:127px;
	background:url(../px/logo.gif) no-repeat top left;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
}

#login_box {
	height: 300px;
    margin: 0 auto;
    width: 810px;
}

#login_box_small {
	margin:0 auto;
	width:403px;
	height:300px;
}

#login_box_reg {
	margin:0 auto;
	width:403px;
}


.homelink {
	padding:0 12px;
	margin:6px 12px;
	float:left;
	background: url(../px/rodpil.gif) no-repeat center left;
}

#login_border {
	padding:5px;
	border:1px solid #4595d1;
	float:left;
	margin:5px;
}

#login_user {
	background-color: #ABDBFF;
    float: left;
    height: 234px;
    padding: 10px;
    width: 360px;	
}

#login_user_reg {
	width:360px;
	padding:10px;
	background-color:#abdbff;	
}

#login_newuser {
	 background-color: #ABDBFF;
    border-left: 1px dashed #E4E4E4;
    float: right;
    height: 234px;
    padding: 10px;
    width: 360px;
}

#login_registrera {
	width:684px;
	padding:10px;
	background-color:#abdbff;
}

#login_box h1 {
	margin:0 0 10px 0;
	padding:0;
	color:#4595d1;
}

#login_box .field {
	border:1px solid #4595d1;
	width:340px;
	color:#333;
	background-color:#fff;
	font-size:120%;
	padding:5px;
}

#login_box button {
	border:0;
	cursor:pointer;
	color:#fff;
	background-color:#4595d1;
	font-size:120%;
	padding:5px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#login_box button:hover {
	background-color:#3fa9f8;
}

#login_box button:active {
	background-color:#2f7bb4;
}

#login_box_small h1 {
	margin:0 0 10px 0;
	padding:0;
	color:#4595d1;
}

#login_box_small .field {
	border:1px solid #4595d1;
	width:340px;
	color:#333;
	background-color:#fff;
	font-size:120%;
	padding:5px;
}

#login_box_small button {
	border:0;
	cursor:pointer;
	color:#fff;
	background-color:#4595d1;
	font-size:120%;
	padding:5px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#login_box_small button:hover {
	background-color:#3fa9f8;
}

#login_box_small button:active {
	background-color:#2f7bb4;
}

/* user index */
/* admin */

#user_content a {
	color:#333;
}

#user_content a:hover {
	color:#000;
}

#user_content .field {
	border:1px solid #4595d1;
	width:340px;
	color:#333;
	background-color:#fff;
	font-size:120%;
	padding:5px;
}

#user_content button {
	border:0;
	cursor:pointer;
	color:#fff;
	background-color:#4595d1;
	font-size:120%;
	padding:5px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#user_content button:hover {
	background-color:#3fa9f8;
}

#user_content button:active {
	background-color:#2f7bb4;
}

#user_content #submenu ul {
margin:10px 0 10px 2px;
padding:0;
}

#user_content #submenu li {
border:0;
	cursor:pointer;
	color:#333;
	background-color:#ffe26e;
	font-size:100%;
	padding:5px;
	margin-top:10px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
list-style: none;
display: inline;
}

#user_content .headline {
background-color: #4595d1;
color:#fff;
}
#user_content .tdshort {
width:50px;
}

#user_wrap {
	width:960px;
	margin:10px;
	padding:0;
	overflow:auto;
}

#user_border {
	padding:5px;
	border:1px solid #4595d1;
	float:left;
	margin:5px;
}

#user_logo {
	width:105px;
	height:127px;
	background:url(../px/logo.gif) no-repeat top left;
	float:left;
}

#user_header {
	width:830px;
	padding-left:25px;
	height:127px;
	float:left;
}

#user_header h1 {
	font-size:500%;
	font-weight:bold;
	color:#4595d1;
	padding:0;
	margin:0;
}

#user_header .stortext {
	text-transform:uppercase;
}

#user_meny {
	width:168px;
	float:left;
	padding:10px;
	background-color:#abdbff;
}

#user_meny ul {
	list-style:none;
	padding:0;
	margin:0;
}

#user_meny li a {
	border:0;
	cursor:pointer;
	color:#fff;
	background-color:#4595d1;
	font-size:120%;
	padding:5px;
	margin-top:10px;
	display:block;
}

#user_meny li a:hover {
	background-color:#3fa9f8;
}

#user_meny li a:active {
	background-color:#2f7bb4;
}

#user_content {
	width:708px;
	float:left;
	padding:10px;
	background-color:#abdbff;
}

#user_content .table {
width:708px;
clear:both;
margin-top:10px;
}

#user_content .table td {
padding:5px;
}

#user_content .trdark {
background-color: #c7e3fa;
}

#user_content .trlight {
background-color: #fff;
}

#user_content .button {
	border:0;
	cursor:pointer;
	color:#333;
	background-color:#ffe26e;
	font-size:100%;
	padding:5px;
	margin-top:10px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#user_content .button:hover {
	background-color:#ffe26e;
}

#user_content .greybutton {
	border:0;
	cursor:default;
	color:#cbcbcb;
	background-color:#b0b0b0;
	font-size:100%;
	padding:5px;
	margin-top:10px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#user_content .greybutton:hover {
	background-color:#b0b0b0;
	color:#cbcbcb;
}

#infobox_blockad {
	display:block;
	background-color:#900;
	margin:0 2px;
	padding:10px;
}

#infobox_blockad h1 {
	color:#fff;
}

#infobox_blockad p {
	color:#fff;
}

#infobox_blockad button {
	border:0;
	cursor:pointer;
	color:#fff;
	background-color:#cb2d2d;
	font-size:120%;
	padding:5px;
	-moz-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(100,100,100,0.5);
	text-shadow: 0 -1px 1px rgba(100,100,100,0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#infobox_blockad button:hover {
	background-color:#e55959;
}

#infobox_blockad button:active {
	background-color:#892d2d;
}

/*Redaktionellt*/
 a.pdf {
    background: url("/px/icons/pdf_ikon.png") no-repeat scroll 0 2px transparent;
    padding-left: 21px;
	}
	
/*slut Redaktionellt*/
