/* CSS Document */

img {
	border:0px;
}


.front_nyruta {
	width:670px;
	background-image:url(../p/front_fade.png);
	background-repeat:repeat;
	border-bottom: 2px solid #333333;
}


.front_nyruta_text {
	padding:10px; 
	width:200px; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

.front_nyruta_textstor {
	padding:10px;
	width:640px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	line-height:17px;
}


a {
color: #006699;
}

a:visited {
color: #666666;
}

a .front_nyruta_text, a .front_nyruta_textstor, a:visited .front_nyruta_text, a:visited .front_nyruta_textstor {
	text-decoration:none;
	color:#000000;
}

a:hover .front_nyruta_text, a:hover .front_nyruta_textstor {
	text-decoration:none;
	color:#666666;
}



/* ALLMÄNT OCH HUVUDMENYN 
___________________________ */

form {
padding: 0px;
margin: 0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:10px 10px 40px 20px;
}


.container {
	width:900px;
}

.container920 {
	width:920px;
	clear:both;
}


#head_container {
	width:900px;
	height:92px;
	padding-bottom:20px;
	
}

#headleft {
	width:6px;
	height:92px;
	float:left;
	background-image:url(../p/meny_left.png)
}

#headright {
	width:7px;
	height:92px;
	float:left;
	background-image:url(../p/meny_right.png)
}

#headmain {
	width:887px;
	height:92px;
	float:left;
	background-image:url(../p/meny_background.png);
	background-repeat: repeat-x;
}

#headlogo {
	width:180px;
	height:92px;
	float:left;
	padding-left:10px;
	padding-top:20px;
}

#headcontent {
	width:677px;
	height:92px;
	float:left;
}

#headcontent_search {
padding-top:10px;
height:24px;
margin-left:500px;
font-size:10px;
line-height:20px;
border-bottom:1px dotted #bbbbbb;
font-weight:lighter;
}

.searchfield {
background-color:#eeeeee;
margin-right:5px;
width:60px;
font-size:10px;
border: 1px solid #bbbbbb;
}

#headcontent_meny {
padding-top:18px;
height:27px;
}

 /* #headcontent ul {
	list-style-type: none;
	color:#006699;
	border-top:50px;
} */

#headcontent li {
	list-style-type: none;
	padding-right:35px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

#headcontent #headcontent_search li {
	list-style-type: none;
	padding-right:20px;
	float:left;
	font-size:10px;
}

#headcontent li a {
	text-decoration: none;
	color:#006699;
	}
	
#headcontent li a:hover {
	text-decoration: none;
	color:#999999;
	}
		
	
/* HUVUDINNEHÅLL
______________________ */	
	
#content_container {
	width:900px;
}


/* innehåll startsidan
------------------------- */

#content_main670 {
	width:670px;
	float:left;
}

#content_start {
	width:670px;
	background-color:#eeeeee;
	border-bottom: 2px solid #666666;
	margin-bottom:20px;
}

#content_main670 #content_start #foto {
height:250px;
}

#huvudruta {
	position:absolute;
	top:160px;
	left:50px;
	width:280px;
	vertical-align:bottom;
}


#content_relevant_front {
	width:210px;
	margin-left:20px;
	float:left;
	margin-bottom:20px;
}


#content_relevant_front .light {
	list-style-type: none;
	font-size:11px;
	background-color:#dddddd;
	border: 0px solid #dddddd;
	}

#content_relevant_front .lighter {
	list-style-type: none;
	font-size:11px;
	background-color:#eeeeee;
	border: 0px solid #eeeeee;
	}

#content_relevant .lighter1:hover, #content_relevant .lighter2:hover {
	list-style-type: none;
	font-size:11px;
	background-color:#6699CC;
	color:#ffffff;
}

#content_relevant .light1:hover, #content_relevant .light2:hover {
	list-style-type: none;
	font-size:11px;
	background-color:#6699CC;
	color:#ffffff;
}

#content_relevant_front .light1:hover, #content_relevant_front .light2:hover {
	list-style-type: none;
	font-size:11px;
	background-color:#6699CC;
	color:#ffffff;
}


#ruta_blue li A {
	padding-left: 0px;
	color:#000;
	text-decoration:none;
	display:block;
}

#ruta_blue li A:hover {
	padding-left: 0px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}


#ruta_blue ul
{
list-style: none;
padding: 0px;
margin: 0px;
line-height:22px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
}

table#fyrarutor tr td a {
display:block;
text-decoration:none;
}


/* innehåll 440 pixlar
------------------------- */

#content_main {
	width:440px;
	float:left;
}

#content_main_huvudrubrik {
/* background-color:#dddddd;
height:21px;
padding-left:10px;
padding-top:3px;
*/
}

#content_main #foto440pxl {
	margin-bottom: 10px;
	/* padding: 1px 1px 1px 1px;
	border: 1px solid #dddddd; */
	float:right;
}

#content_main #foto210pxl {
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #dddddd;
	float:right;
}

#content_relevant {
	width:210px;
	margin-left:20px;
	/*margin-top:28px;*/
	float:left;
}

#content_relevant08 {
	width:210px;
	margin-right:20px;
	/*margin-top:28px;*/
	float:left;
}
	
h1 {
	font-size:17px;
	color:#006699;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3399CC;
	margin: 0px 0px 2px 0px;
	}


/* RUTOR
____________________ */

#rutamedpadding {
width:210px;
margin-right:20px;
float:left;
}

#ruta_blue {
width:210px;
float:left;
display:block;
border-bottom:2px solid #006699;
background-color:#eeeeee;
margin-bottom: 20px;
}

#ruta_top_blue {
width:190px;
height:24px;
background-color:#006699;
/* background-image:url(../p/top_blue.png); */
padding-left:10px;
padding-right:10px;
}

#ruta_green {
width:210px;
float:left;
display:block;
border-bottom:2px solid #5BBD02;
background-color:#eeeeee;
margin-bottom: 20px;
}

#ruta_top_green {
width:190px;
height:24px;
background-color:#5BBD02;
/* background-image:url(../p/top_blue.png); */
padding-left:10px;
padding-right:10px;
}

#ruta_red {
width:210px;
float:left;
display:block;
border-bottom:2px solid #E10005;
background-color:#eeeeee;
margin-bottom: 20px;
}

#ruta_top_red {
width:190px;
height:24px;
background-color:#E10005;
/* background-image:url(../p/top_blue.png); */
padding-left:10px;
padding-right:10px;
}

#ruta_red320 {
width:320px;
float:left;
border-bottom:2px solid #cc0000;
background-color:#eeeeee;
}

#ruta_top_red320 {
width:300px;
height:30px;
background-image:url(../p/top_red320.png);
padding-left:10px;
padding-right:10px;
}

#ruta_top_blue h2, #ruta_top_red h2, #ruta_top_green h2, #ruta_top_gray h2, #ruta_top_red320 h2 {
font-size: 13px;
line-height:24px;
color:#ffffff;
font-weight:bold;
margin: 0px;

}

h2 a, h2 a:visited {
text-decoration: none;
color:#ffffff;
}

#ruta_gray {
width:210px;
float:left;
border-bottom:2px solid #666666;
background-color:#eeeeee;
margin-bottom: 20px;

}

#ruta_top_gray {
width:190px;
height:24px;
background-color:#666666;
/* background-image:url(../p/top_gray.png); */
padding-left:10px;
padding-right:10px;
}

#ruta_text {
padding:5px 10px 5px 10px;
font-size:11px;
line-height:17px;
display:block;
font-family:Arial, Helvetica, sans-serif;
}

.ruta_epost {
font-size:11px;
line-height:17px;
display:block;
font-family:Arial, Helvetica, sans-serif;
display:none;
}

/* #ruta_text:hover, #ruta_gray:hover, #ruta_blue:hover {

background-color:#dddddd;
}
*/

#ruta_text A {
	color:#000;
	text-decoration:none;
	display:block;
	font-size:11px;
	line-height:18px;
}

A #ruta_text {
	color:#000;
	text-decoration:none;
	display:block;
	font-size:11px;
	line-height:18px;
}

#ruta_gray .light1, #ruta_blue .light1 {
font-size:11px;
line-height:20px;
background-color:#e8e8e8;
width:190px;
padding-left:10px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#ruta_gray .light2, #ruta_blue .light2 {
font-size:11px;
line-height:20px;
background-color:#e2e2e2;
width:190px;
padding-left:10px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#ruta_gray .lighter1, #ruta_blue .lighter1 {
font-size:11px;
line-height:20px;
background-color:#f8f8f8;
width:175px;
padding-left:25px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#ruta_gray .lighter2, #ruta_blue .lighter2 {
font-size:11px;
line-height:20px;
background-color:#f2f2f2;
width:175px;
padding-left:25px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#ruta_gray .lightmarked, #ruta_blue .lightmarked {
font-size:11px;
line-height:20px;
background-color:#6699FF;
width:190px;
padding-left:10px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#ruta_gray .lightermarked, #ruta_blue .lightermarked {
font-size:11px;
line-height:20px;
background-color:#99CCFF;
width:175px;
padding-left:25px;
padding-right:10px;
float:left;
height:20px;
list-style-type: none;
}

#content_extra {

}

#extraruta {
	width:188px;
	/* background-image:url(../p/front_fade.png); */
	background-color:#F7F7F7;
	font-size:11px;
	line-height:18px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;	
	padding: 10px 8px 5px 8px;
	margin-left:20px;
	float:left;
	color:#777777;
}

#extraruta a {
	text-decoration:none;
	color:#777777;
}

#extraruta a:hover {
	text-decoration:none;
	color:#999999;
}

#extraruta h4 {
	font-size:13px;
	color:#3399cc;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 2px 0px;
	}
	
	
hr {
height:1px;
border:0px;
color:#cccccc;
background-color:#cccccc;
margin:15px 0px 15px 0px;

}

p {
margin:0px;
}

#ingress {
background-color:#eeeeee;
padding:10px;
font-size:13px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}



/* FORM-ELEMENT */


.form180 {
background-color:#ffffff;
width:180px;
font-size:11px;
border: 0px;
}

.form180textarea {
background-color:#ffffff;
width:180px;
height:30px;
font-size:11px;
border: 0px;
}

.form40 {
background-color:#ffffff;
width:40px;
font-size:11px;
border: 0px;
}

.formsubmit {
background-color:#999999;
width:180px;
font-size:11px;
border: 0px;
}


/* BLOGG-kommentarer */

.blogg_choice1 {
background-color:#006699;
color:#ffffff;
padding: 0px 3px 0px 3px;
float:left;
margin-right:2px;
}

.blogg_choice0 {
background-color:#cccccc;
color:#ffffff;
padding: 0px 3px 0px 3px;
float:left;
margin-right:2px;
}

.blogg_choice0 a:link, .blogg_choice0 a:visited, .blogg_choice1 a:link, .blogg_choice1 a:visited {
text-decoration:none;
color:#ffffff;
}