@charset "ISO-8859-1";
/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000; background:#fff;
}
body {
	background:#fff;
	/* background-position: center center; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

form,input,img,span,p,h1,h2,h3,h4,h5,h6,select,textarea {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	font-size:0.9em;
}
input {
	color:#fff;
	font-weight:bold; 
	font-size:12px;
	border:none;
	padding:3px 0px 3px 0px;
	background:#257192; /* url(../images/search_input_bg.png) no-repeat; */ 
}
textarea {
	color:#86d403;
	/* border:1px solid #cecece; */
	height:120px;
}
select {
	color:#919187;
	/*border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-top:1px solid #acacac; */
}
a:link {
	color: #257192;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #257192;
}
a:hover {
text-decoration: underline;
	color:#257192;
}
a:active {
	text-decoration: none;
	color: #257192;
}
#main {
	margin:24px auto auto auto;
	padding:0px 0px 0px 0px;
	width:995px;
}
#topRight {
	float:right;
	/*background:url(../images/login-icon1.png) no-repeat ; */
	background-position: inherit; height:35px;
}
#topRightr {
	/*background-image:url(../images/r_login.gif);*/
	background-repeat:no-repeat;
	background-position:right top;
}
#topRightl {
	/*background-image:url(../images/l_login.gif);*/
	background-repeat:no-repeat;
	background-position:left top;
	
}
#topRightl #loginText {
		width:102px;
		 height:66px;
		font-weight:bold;
		padding:6px 50px 0px 0px; margin-top:25px;
		text-align:center;
		color:#013a49;
		font-size:10px; 

			 	
		
		}
	/* login link color */	
#topRightl #loginText a:link {
color: #fff ; font:12px; 
	text-decoration: none;
	
}
#topRightl #loginText a:visited {
	text-decoration: none;
	color:#fff /*eca325*/ ;
}
#topRightl #loginText a:hover {
	text-decoration: none;

	color: #d3ddec;
	/*color: #d5eaf0 ; */
}
/* */	
#logoLeft {
	float:left;
	width:340px;
}
#logoRight {
	float:left;
	background:#fff;
	height:26px;
	width:360px; border:1px solid #e2e2e2;
	text-align:left; 
}

#header {
     margin:auto;
	background-image: url(../images/header_bg3b.png) ;
	background-repeat:repeat-x;  
	/* background:#2c7da0 046381;*/
	background-position:top; 
	height:90px;  width:100%;
	 margin-bottom:20px;

}
#header #main {
	padding:0px 0px 0px 0px;
	margin:auto;
}


#header #main input {
	width:170px;
	height:21px;
	margin:0px 0px 0px 0px;
}
#header #main input.topInput {
    width:80px;
    background-color:#f6f6f6;
    border:1px solid #e2e2e2; color:#a5a4a4;
    font-size:14px;
	height:28px; padding:0px; margin:0px;
	border:none;
}

#header #main select {
	color:#dadada;
	font-size:12px;
	width:117px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	height:20px;
}
#header h2#slogan {
	position: relative;
	margin: 0;
	padding: 0;
	font: 0.6em Arial, Helvetica, sans-serif;
	/*	font: italic bold 1.0em  Times New Roman, Times, serif, "Lucida Sans Unicode", "Lucida Sans"; */
	text-transform: none;  
	color: #5f9cb8;
	/* change the values of top and left to adjust the position of the slogan*/
}
/*Index*/
#header2 {
	background-image:url(../header1_bg.png);
	background-repeat:repeat-x;
	/*background-position:top; */
	height:80px; 
        margin-top:0px;
}

#header2 #main {
	margin:0px auto 0px auto;
}
#header2 #logoLeft div#borderlogo {
	margin:2px 0px 0px 0px;
	width:190px;
	/*border:2px solid #DDDDDD;  */
	height:0px;
	color:#4273a0;
	font-size:17px;
	font-weight:bold;
	/*background-color:#eeeeee; */
	padding:0px 0px 0px 0px;
	text-align:center;
}
#header2 #logoLeft img {
	margin:2px 0px 0px 0px;
}
/* header nav menu */
#nav {
	height:54px;
	width:603px;
	position:absolute;
	right:90px;
	top:25px;
	color:#32708e;
	float:left;

 }
#nav ul{list-style:none;margin:35px 20px 0 0;padding:0;}
#nav li{float:left;margin:0 4px 0 4px;/*overflow:hidden;*/padding:0;position:relative;}
#nav li a{color:#fff/* #12506f*/; font-size:11px; font-weight:bold ;background-position:left ;}
#nav li a:hover{color: #e1eef5; font-size:11px; font-weight:bold ;background-position:left ; text-decoration:none;}
/* signal info - comment box */
divMessage td { color:#8d8d8d;}
#divPostedComm {/*background:#eaeaea;*/ margin-left:5px; padding-bottom:10px; }
#divPostedComm td { color:#3a3a3a;  border-bottom:1px solid #8d8d8d; }
#divPostedComm  a { color:#016997; text-decoration:none; }
#divPostedComm  a:hover { color:#FFFFFF; background:#016997; text-decoration:none;}

#signalBorder {
		/* border-bottom:1px solid #bbbbbb; */
		padding:0px 16px 16px 16px;
		color:#012839; 
		margin-top:5px;
	}
		#signalBorder h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:16px; font-weight:bold;
			color:#585858;
			padding:0px 0px 7px 0px;
		}
		#signalBorder p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 7px 0px; 
			color:#666666;
		}
		#signalBorder p span {
			font-weight:bold;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#347fa1;
		}

/* */		
#leftBody {
border:2px solid #EBEBEB;
	float:left;
	width:256px; 
	height:482px;
	padding:0px 0px 0px 0px; 
	background:#EBEBEB;
}		
#leftbodyaboute {

    float:left;
	width:210px; 
	height:470px;
	padding:0px 0px 0px 0px; 
	margin-right:5px;
}
#leftbodyaboute li{/*list-style-image:url(../images/footer-list.png);*/ line-height:17px; color:#CCCCCC; }
#leftbodyaboute h3 {
    float:left;
    padding:5px 0px 0px 20px; 
	color:#b2b3b3; }
#leftbodyaboute h4{float:left;  padding:5px 0px 0px 20px; color:#046381; }

#map-top {
  float:left; color:#247299;
  font-size:11px;
  background: url(../images/map-top.png) no-repeat;
  width:989px; height:33px;
  background-position:top; 
  margin-left:0px; margin-bottom:0px;
  padding:0px 0px 0px 0px; 

}
#map-top span {
  float:left;
  font-size:11px;
  height:33px;
  margin-left:0px; margin-bottom:0px;
  padding:7px 0px 0px 0px; 
}

#map-top a { color:#247299; font-size:11px; text-decoration: none;}
#map-top a:hover { color:#095073; font-size:11px;text-decoration: none;}

/* */

#rightBody {
    float:left;
    width:980px; height:460px;
    margin-left:0px;margin-top:0px;
    padding:0px 0px 0px 0px;
    background:#EBEBEB; 
    border: 1px solid #dbe3ee;

}
#rightBody-infobox {
    float:left;
    width:132px; height:33px;
    margin-left:0px;margin-top:0px;
    padding:0px 0px 0px 0px; 
	color:#ffffff; font-size:12px; text-align:left;  font-family: Arial, Helvetica, sans-serif; 
   /* border: 1px solid #dbe3ee;*/ 
}
#rightBody-infobox h2 {text-decoration:none; font-size:12px; font-weight:normal;
 padding:15px 0px 0px 24px;
  font-family: Arial, Helvetica, sans-serif;
	color:#1272a0/*#807e7b*/;
	}
#rightBody-infobox td {color:#646e72; font-size:11px; font-weight:normal;text-align:left;  font-family: Arial, Helvetica, sans-serif;
/* padding:25px 0px 0px 24px; */
}
#rightBody_shortmap {
	float:left;
	width:720px; height:490px;
	background-position:top;
	padding:0px 0px 0px 0px;
	/*background-color:#EBEBEB;*/
	 margin-left:0px;
	/*border: 3px solid #EBEBEB; */
}
#mapborder{
    float:left;
	width:980px; height:458px;
	background-position:top;
	padding:1px 1px 1px 1px;border: 1px solid #ffffff;
}
#rightbodykort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:690px;
	height:450px;
	padding:6px 6px 6px 0px;
	font-size:13px;
	color:#6d6d6d; /*353434*/
	line-height:21px;
}
#rightbodykort h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;color:#046381 /*#3c85a9*/ ; font-weight:bold;
	float:left;
	width:670px; height:30px;
	padding-top:16px; padding-left:27px;
}
#rightbodykort h2 {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;color:#000; font-weight:bold;
	float:left;
	/* border-top:3px solid #EBEBEB; */
	width:600px; padding:0 0 0 0px;
}
#rightbodykort span{font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:12px;color:#046381; /*353434*/ line-height:21px;
}

/*
#rightbodykort {font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:670px; height:420px;
	padding:6px 6px 6px 6px;
	font-size:12px;color:#818080; line-height:19px;
}
#rightbodykort h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;color:#3c85a9 ; font-weight:bolder;
	float:left;
	width:670px; height:30px;
	padding:6px 6px 6px 0px;
}
#rightbodykort h2 {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;color:#3c85a9 ; font-weight:bold;
	float:left;

}
*/
#rightbodybg-header {
 background:;
	float:left;
	width:700px; 
	height:52px;
	/* border:4px solid #d2d2d2;*/
	 margin-bottom:5px; 

	 
	 }
#rightbodybg-header h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.7em;color:#000/*#3c85a9*/ ; font-weight:bolder;
	float:left;
	width:600px; height:52px; 
	line-height:52px;
}
#rightbodybg {
 background:#ffffff; 
	float:left;
	width:770px; height:450px; /* border:1px solid #eeeeed; */
border:0px solid #d2d2d2;
}
#conactbodybg {
 background:#fff; 
	float:left;
	width:750px; height:480px; 
font-size:1.0em; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;
 border:1px solid #e6e6e6;
}
#conactbodybg  td {background:#fff; float:left; font-size:1.0em; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;}
#conactbodybg h1 { background:#fff; float:left; font-size:1.2em;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif; padding:20px;}

#underkartan {
	float:left;
	width:700px; height:43px;
	padding:55px 6px 15px 270px;
}

#leftBody50 {
	float:left;
	width:487px;
}
	

#rightBody50 {
	float:left;
	width:488px;
}
	
#line {
	margin-top:10px;
	background-color:#dddddd;
	padding-top:5px;
}

#banner1a {padding:10px 50px 5px 10px; width:922px; float:left; background:#fff;border:5px solid #d2d2d2; background-position:center;}
#banner1b {padding:10px 50px 5px 10px; width:922px; float:left; background:#f2f2f2;border:1px solid #EBEBEB; background-position:center; color:#a5a4a4;}

/* footer - footer text box  */
#footer {
	/*background-image: url(../images/foote_bg_bla.png);
	background-repeat: repeat-x; background-position:center; */
	/* background-position:top; */ 
	width:100%;
	height:42px;
	color:#7f7f7f; 
	font-size:12px; 
	/* border-top:1px solid #e9e8e8; */
}

#footer #main {
	padding:/*30px*/10px 0px 0px 0px;
	margin:auto;
}
#footer #main p {
	margin:0px 0px 0px 364px;
}
/* footer - footer text box  */


#footer #main {
	padding:10px 0px 0px 0px;
	margin:auto;
}
#footer #main p {
	margin:0px 0px 0px 364px;
}

/* footer links  */
#footer a
	{
	text-decoration:none;
	color:#807E7B;
	}
#footer a:hover
	{
	text-decoration:underline;
	color:#807E7B; 
}	
#footer a:active { color:#016997; } 

#footboxtext a { color:#807E7B; text-decoration:none; }
#footboxtext a:hover { color:#807E7B;  text-decoration:none;}
#footboxtext :active { color:#807E7B;} 

/* footer ha h2 h3 ... */
#footer	h1, h3 {
	text-decoration:none; font-size:1.2em; font-weight:bold;
	color:#257192 /*#807e7b*/;
	}	
#footer	h2 {
	text-decoration:none; font-size:15px; font-weight:bold;
	color:#8b8a8a /*#807e7b*/; line-height:15px; margin-bottom:6px;
	}	

/* ----------------------------------- */
#footer2 {
	color:#012636;
	/* font-family:"Century Gothic"; */
	font-weight:bold;
	font-size:13px;
	text-align:center; 
}
#footer2 #main {
	margin:0px 0px 0px 0px;  } 
#footer-box1
{
	margin-top:5px; 
	color:#012636;
	padding-top:5px; padding-right:10px;
	width:220px;
	font: 11px ; }

#footcontent
	{
	/*background-repeat:no-repeat;
	 background-position:center;*/
	width:100%; height:40px; margin-top:0px;
	}	

.footext
	{
color:#a8a8a8; 
	padding-top:15px; margin:auto;
	float:left;
	/* border-top: 2px solid #8f8f8e; */
	width:990px; 
	line-height:24px; 
	/*background: url(../images/box5-bg.png) repeat-x ;*/
	}
.footext a { color:#a8a8a8; text-decoration:none; }
.footext a:hover { color:#c8d7ee; background:#016997; text-decoration:none;}		
	
#footbox2
	{
	margin:auto;
	width:1000px;
	border:0px solid;
	text-align:center;
	/*overflow:hidden;*/
	padding-top:0px;
	background:;
	}	

#footbox
	{
	width:100%;
	margin:auto; 
	height:40px;
	text-align:center;
	 list-style-image:url(../images/footer-list.png) ;
	}
#footbox a { color:#a1a1a1; text-decoration:none; }
#footbox a:hover { color:#c8d7ee; background:#016997; text-decoration:none;}		
.footext-startpage
	{
  /*background:#2c7da0;*/
	color:#a8a8a8; 
	padding-top:10px; margin: auto;
	/*float:left;*/
	width:990px;height:40px;
    line-height:24px;
}	
.footext-startpage a { color:#a8a8a8; text-decoration:none; }
.footext-startpage a:hover { color:#c8d7ee; background:#016997; text-decoration:none;}

#footboxleft
	{
	/*border-bottom:1px solid #e0e0df;*/
	text-align:left;
	float:left;
	width:290px;height:170px;
	padding-left:15px; margin-top:20px;
	}	
	
#footboxcenter
	{
	/*border-bottom:1px solid #e0e0df*/ ;
	text-align:left;
	float:left;
	width:290px;height:40px;
	margin-left:0px;margin-top:20px; 
	color:#656564;
	}	

#footboxright
	{
		/*border-bottom:1px solid #004c6d; */
	text-align:left;
	float:left;
    width:320px; height:40px;
	margin-left:25px; margin-top:20px;
	}
	
#footboxtext
	{
	border:0px solid;
	/*font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	color: #8f8f8e;
	line-height:15px; 
	}
/* class.footboxtext */	
.footboxtext
	{
	border:0px solid;
	/*font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	color: #8f8f8e;
	line-height:15px; 
	}
#footboxtext-gron
	{
	border:0px solid;
	/*font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px;
	color:#8f8f8e;
	line-height:15px;
	}	
	
#footer2 #main {
	margin:0px 0px 0px 0px;
}
#footer-box1
{
	margin-top:5px; 
	color:#d7e3e8;
	padding-top:5px; padding-right:10px;
	width:220px;
	font: 11px ;
}
/******************************************************/
#detail {font-size:12px; font-weight:bold; color:#232323;width:320px;}

#bluebox1{ background: url(../images/mobileinfo_box.png) no-repeat;
 width:256; height:150; padding-top:6px;}
#commentbox1{background:url(../images/comment_bg.png) no-repeat;
 width:262px; height:275px; color:#296fa4;
padding-left:3px ;
 }
 #commentbox2{
 /* background:url(../images/lblue_box-2.png) no-repeat;*/
 width:272px; height:306px; color:#454444;
padding-left:3px ;
 }
#signup { 
background-image:url(../images/register-bg.png);
border:1px solid #046381;
	background:#e1e8f2;
width:513px; 
height:322px;
/*border:1px solid #666666;*/
margin-bottom:15px;
color:#353434;
line-height:18px;
font-weight:bold;
font-size:12px;
}
#signup h1 { font: 20px bolder; color:#046381; margin-top:10px; padding-bottom:32px;
}
.forgetpass-borders input { background:#ffffff;border:1px solid #d0d0d0; height:20px; width:260px; }

#register{
border:1px solid #046381;
	background:#e1e8f2;
width:510px; 
height:276px;
/*border:1px solid #666666;*/
margin-bottom:15px;
color:#353434;
line-height:18px;
font-weight:bold;
font-size:12px;
}

#register h1{ font: 22px bolder; 
color:#046381; 
margin-top:5px; padding-bottom:20px; width:310px; float:right;
}
#loginregister-h1 {font: 18px bolder; color:#;padding-top:9px; padding-bottom:10px; }
#register span{ font: 22px bolder; 
color:#353434; 
margin-top:20px; padding-bottom:20px;
}
#register_margin{ margin-top:20px; padding-top:25px;}
#register a { color:#939393 ; text-decoration: none;}
#register a:hover {color: #353434; text-decoration:underline; }
.vit_bg-borders input { background:#ffffff;border:1px solid #d3ddec; height:20px; width:170px; }

#register_underbox{
 background:#ededed ; 
width:400px; 
height:35px; border:1px solid #006699; 
margin-bottom:30px; margin-top:20px
/*text-align:center; */
}
#medlem_box1{
background:url(../images/medlembox.png) no-repeat;/* background:#d7e3e8;*/
width:219px; 
height:273px;
/* border:5px solid #013148;*/
margin-bottom:45px; margin-right:205px; 
float:right;
color:#626262; 
}
/* english site */
#medlem_box-en{
 background:#f7f7f7; 
 border:1px solid #e9e8e8;
width:210px; 
height:300px;
margin-bottom:45px; margin-right:225px; 
float:right;
color:#7a7a7a; 
}
#medlem_box1 ul{  margin-top:73px;padding-right:8px;list-style:none; text-align:left; font-size:10px;}

#introstart {width:990px; margin:50px 0 80px 0;}
#isp-box-2 {width:990px; height:57px; margin-top:70px; border:1px solid #e6e6e6;}

/*
#new-user-col{
padding-right:5px;padding-left:10px;margin-top:15px;
border-right:1px #046381 solid;
height:200px;
width:120px;
float:left;
line-height:12px; 
color:#2c7da0;

}
.green-button{
background-color:#046381;
display:block;
color:#FFFFFF;font-size:11px;text-align:center; 
text-decoration:none;  
width:140px;
height:30px;
line-height:24px;
}
#signup-user-col{

padding-left:20px;
height:200px;
width:100px;
float:left;
line-height:12px;
text-align:right;
}*/


/* NAV BAR */
/*
#navbar{
	height:25px;
	line-height:25px; float:left; 
	background:#e1e8f2;
	 border:solid 1px #d3ddec;
	
}
#navbar ul, #navbar li, 
#navbar form,
#navbar button {
		border:0; margin:0; padding:0; list-style:none;
	}
#navbar li a{
		margin:0 6px;
		text-decoration:none;
		color:#2c7da0;
		font-weight:bold;
		
	}
	*/
#navbar li a:hover{
		margin:0 6px;
		text-decoration:none;
		 background:#d3ddec;color:#2c7da0;
		font-weight:bold;
		}
*/
#login_menu{
		background:#e1e8f2;
		border:solid 2px #d3ddec;
		width:480px; height:240px;
		padding:10px; 
		color:#327ea0; 
		position:absolute;
		font-weight:bold;
		font-size:12px;
		line-height:18px; position:relative; 
	}
#login_menu li{
		padding-bottom:6px;
		text-align:right;
	}
#new-user-col{
		padding-right:10px;
		border-right:1px #fff solid;
		height:170px;
		width:100px;
		float:left;
		line-height:12px;
	}
#signup-user-col{
		padding-left:50px;
		height:170px;
		width:310px;
		float:left;
		line-height:12px;
		text-align:right;
	}
#login_menu label{font-size:11px; font-weight:normal;}
#login_menu h1 {font: 22px bold; color:#2c7da0; margin-top:5px; padding-bottom:15px; width:410px; float:right; border-bottom:2px dotted #fff;}
#login_menu td{color:#327ea0;font-size:11px; font-weight:normal;}
#login_menu input{font-size:11px; color:#333333; margin-left:10px;}
	
#login_menu button{
		line-height:24px;
		float:right;
		color:#658703;
		font-size:11px;
		font-weight:bold;
		text-align:center; 
		cursor:pointer;
		border:1px solid #8aaf21;
	}

.green-button{
		background: url(../jquery-ui/images/button-bg.png) no-repeat;
		display:block;
		color:#ffffff;
		font-size:11px;
		text-decoration:none;
		width:103px;
		height:27px;
		line-height:27px;
		text-align:left; padding-left:7px; 
		/*border:1px solid #a1c029;*/
	}
	
.spacer{clear:both; height:1px;}
.cl {
	clear:both;
}
/* diverse f&#228;rger - annat */
.svart_1 { color:#353434; }

.ljusbla { color:#bfcde1;}
.ljusbla_1 { color:#7dafc7;} 
.ljusbla_2 { color:#c9e6f2;} 
.bla_2  { color:#327ea0; font-size:11px;}
.bla_1 { color:#257192; font-size:1.2em;}
.morkbla_1 { color:#012d42; }
.bla-litentext { color:#2c7da0; font-size:10px; }
.gra-litentext { color:#9a9a9a; font-size:10px; }
.gra_1 { color:#a5a4a4; }
.gra_1_liten { color:#a5a4a4; font-size:10px; padding-top:4px; }
.gra_2 { color:#5c5c5c; }
.gra_3 { color:#494949;}
.gra-login { color:#636363;}
.morkgra_1 { color:#656565; }
.morkgra_2 { color:#505050; }
.morkgron_1 { color:#7db116; }
#ljusgron_1 { color:#669933;}
#morkgron_2{color:#369800;}
.morkgron-bold_1 { color:#7db116; font-size:12px; }
.morkgra_bg { background:#fbfbfb; border:1px solid #adadad; }
.vit { color:#ffffff; }
.vit_bg { background:#ffffff; border:1px solid #c2d9e1; }

#vit { color:#ffffff; }
.vit_bold { color:#ffffff; font-weight:bold; }
#footboxtext-gron a
	{
	text-decoration:none;
	color:#7db116;
	}
#footboxtext-gron a:hover
	{
	text-decoration:underline;
	color:#fff;
	}

