﻿* {margin: 0px; padding: 0px;}

/*
    ----------
--- MASTERPAGE ---
    ----------
*/

body
{
	font-size:10pt;
	color: #404040;
	padding:1cm 0.2cm 1.5cm 2cm;
	
	
}
img 
{
	border: 0px;
}
a
{
	color:#e75364;
	text-decoration: none;
}
a:focus
{
	border:none;
}
a:active
{
	border:none;
}
.small_link
{
	float:left;
	font-size:1.1em;
	color:#999999;
}
.small_link_master
{
	float:left;
	font-size:0.9em;
	color:#999999;
}
H1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.6em;
	text-decoration:underline;
}
H2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	/*line-height:1.4em;*/
	/*text-decoration:underline;*/
	margin:20px 0 3px;
}
H3
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:underline;
}
H4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:underline;
}
H5
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
}
H6
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
* html body {behavior: url(/Bilda/Scripts/csshover.htc);}
#MasterPage_Background
{
/*width:965px;*/
/*margin-left:auto;
margin-right:auto;*/
/*margin-left: 50px;*/
background-color:#FFFFFF;	
/*background:url(/Images/shadow_right.jpg) repeat-y;
background-position:right;*/
}
/*Den extradiv som behövs för att lägga skuggan på*/
/*.shadowed_container
{
	width:962px;
	background-color:#FFFFFF;
	float:left;
}*/
/*Det som ligger ovanför menyn*/
.top_items_container
{
	width:962px;
	height:123px;
	/*background-position: 319px 18px;*/
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	/*position:relative;*/
	display: none;
	
}

.top_logo_container
{
	margin-left: 25px;
	margin-top:25px;
	float:left;
	width:200px;
}



/*rutan till höger där länkar och sökfunktion ligger (ingår i top_items_container)*/
.top_options_container
{
	/*position:absolute;*/
	float:right;
	margin-top:60px;
	padding-right:21px;
	width:95%;
}
.top_options_links
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#626262;
	font-size:1.1em;
	float:right;
	clear:both;
	background-color:#ffffff;
}
.top_options_links a
{
	color:#999999;
	text-decoration:none;
}
.top_options_links a:hover
{
	text-decoration:underline;
}
.top_options_search
{
	margin-top:10px;
	float:right;
	clear:both;
	width:95%;
}
.top_options_search_uk
{
	float:right;
}
.top_options_search_devider
{
	float:right;
	background-image:url(/Images/search_devider.jpg);
	height:22px;
	margin-left:10px;
}
.uk_button
{
	float:right;
	margin-top:3px;	
}
.top_options_search_textbox
{
	float:right;
	margin-left:10px;
}
.top_options_search_arrow
{
	float:right;
	margin-left:10px;
}
/*huvudmenyn*/
#top_menu_container
{
	width:962px;
	height:62px;
	background-image:url(/Images/menu_bg.jpg);
	font-family:arial;
	font-size:1.4em;
}
#top_menu_container ul{margin-top:0px;margin-left:12px}
#main_menu li{display:block;float:left;line-height:36px;margin-top:26px;}
#main_menu li.selected{position:relative;display:block;float:left;line-height:36px;background-color:#ef4056;}
#main_menu a{display:block;padding: 0px 11px 0px 9px;color:#fff;text-decoration:none;background:url(/Images/link_devider.jpg) no-repeat; background-position:right}
#main_menu a.selected{display:block;color:#fff;text-decoration:none;}
#main_menu a:hover{background-color:#5b6165; /*background-color:#666666;*/}

#main_menu .selected a:hover{background-color:#ef4056;}


/*Linjen under menyn */
.menu_underline
{
	width:962px;
	height:7px;
	background: #FFFFFF url(/Images/menu_bottomborder_bg.jpg) repeat-x;
}


/*den div som innehåller contentplaceholdern, dvs. hela sidinnehållet*/
.content_container
{
	background-color:#FFFFFF; 
	/*width:962px;*/
	/*color:#000000;*/
	/*line-height:2.0em;*/
	line-height: 1.6em;
}

/*Det som ligger under själva innehållet, kontaktuppgifter typ.*/
.bottom_container
{
	width:962px;
	height:61px;
	background:url(/Images/bottom_container.gif) no-repeat;
	border-top:solid 1px #dbdbdb;
	background-color:#FFFFFF;
}

.bottom_links
{
	float:left;
	margin-top:8px;
	margin-left:12px;
	font-family:verdana;
	font-size:1.1em;
	line-height:14px;
	background-color:#fbfbfb;
}
.bottom_links a
{
	color:#999999;
	text-decoration:none;
}
.bottom_links a:hover
{
	text-decoration:underline;
}

/*Skuggor i main #MasterPage_Background och runt .shadowed_container*/

.outer_shadow_bottom
{
	width:962px;
	height:3px;
	background:url(/Images/shadow_bottom.jpg) repeat-x;
}
.outer_shadow_right
{
	float:left;
	height:auto;
	width:3px;
	background:url(/Images/shadow_right.jpg) repeat-y;
}

/*
    -------------
--- DROPDOWN MENU ---
    -------------
*/


#menu_dropdown {line-height:36px;overflow: visible; width: 130px;margin-top:26px;float:left;padding: 9 0 0 0px; white-space:nowrap; position:absolute;}
#menu_dropdown a {color: #000; text-decoration:none;font-family: arial;}
* html #menu_dropdown a {margin-top:10px;}
#menu_dropdown ul#nav li a{display:block;padding: 0px 9px 0px 9px;color:#fff;text-decoration:none;}
#menu_dropdown #arrow {background-attachment:fixed;background-position:right;width: 40px;height: 10px;background-color:Transparent;}
#menu_dropdown ul#nav li ul li a {color: white;}
* html #menu_dropdown ul#nav li ul li a {margin-top:4px;}
#menu_dropdown ul#nav {list-style: none;padding: 0 0 0 0px;margin: 0 0 0 0px;position: relative; z-index:10000}
#menu_dropdown .sub {list-style-type: none;margin-top: 0px;float: left;position: absolute;top: 36px;width: 100%;left: 1px;line-height:26px; border-bottom: 7px solid #666666;}
#menu_dropdown ul#nav li {float: left;position: relative;background-color: #5b6165;height: 36px;/*float: left;position: relative;background-color: #666666;height: 36px;*/}
#menu_dropdown ul#nav li.selected {float: left;position: relative;background-color: #ef4056;height: 36px;/*float: left;position: relative;background-color: #666666;height: 36px;*/}
#menu_dropdown ul#nav li.selected:hover {float: left;position: relative;background-color: #ef4056;height: 36px;/*float: left;position: relative;background-color: #666666;height: 36px;*/}

#menu_dropdown ul#nav li:hover {float: left;position: relative;background-color: #858585;}
#menu_dropdown #nav {width: 100%;}
#menu_dropdown ul#nav li, ul#nav li ul li{width: 100%;}
#menu_dropdown ul#nav li {width: 100%;background-color:Transparent;}
#menu_dropdown ul#nav li ul li{float: left;position: relative;border-bottom: 1px solid #858585;background-color:#666666;height:23px;}
#menu_dropdown li ul {display: none;position: absolute;width:100%;top: 0;left: 0;margin-left:-1px;}
#menu_dropdown li:hover ul, li.over ul {display: block;}


/*
    --------
--- TEMPLATE ---
    --------
*/

#Template_Background
{
/*width:935px;*/
margin-left:auto;
margin-right:auto;
background-position:right;
}

#template_content_left
{
	margin:12px 8px 5px 0px;
	float:left;
	width:180px;
}
#template_content_center
{
	/*margin:-100px 8px 5px 8px;*/
	/*float:left;*/
	/*width:95%;*/
	font-family:Arial;
}
#template_content_center_campaign
{
	margin:5px 8px 5px 8px;
	float:left;
	width:95%;
	font-family:Arial;
}
#template_content_right
{
	margin:12px 0px 5px 8px;
	float:left;
	width:180px;
	clear:right;
}
/*Menyn till vänster på sidan*/
.submenu
{
	list-style-type:none;
}
.submenu_top
{
	background:url(/Images/submenu_top.jpg) no-repeat;
	width:170px;
	min-height:15px;
	font-family:arial;
	font-size:1.4em;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:16px;
}
.submenu_shadow
{
	background:url(/Images/submenu_shadow.jpg) no-repeat;
	width:180px;
	height:12px;
	color:#FFFFFF;
	border-bottom:solid 1px #b2b2b2;
}
.submenu_container
{
	width:180px;
	font-family:arial;
	font-size:1.3em;
	font-weight:bold;
}
.submenu_container a
{ 
	text-decoration:none;
}
.submenu_buttons
{
	width:180px;
		margin-top:10px;
}
.submenu_buttons_link
{
	margin-top:5px;
}
/*
	background:url(/Images/submenu_arrow.jpg) no-repeat;
	background-position: 172px 12px;
*/



.submenu_unselected2
{
	width:165px;
	background-color:#ffffff;/*omarkerade i övre lagret*/
	border-bottom:solid 1px #b2b2b2;
	line-height:1.18em;
	
	line-height:17px;
	background-image:url(/Images/submenu_arrow.gif);
	background-repeat:no-repeat;
	background-position: 172px center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:10px;
}
.submenu_unselected2 a
{
	color:#222222;
}
.submenu_unselected2:hover
{
	background-color:#edeeee;/*omarkerade i övre lagret*/
	/*background-color:#cccccc;omarkerade i övre lagret*/
	
}
.submenu_selected_expanded
{
	width:160px;
	background-color:#ef4056;/*markerade i under lagret*/
	border-top:solid 1px #b2b2b2;
	line-height:27px;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	margin-left:-5px;
	margin-bottom:-6px;
	margin-right:-10px;
	margin-top:6px;
}
.submenu_selected_expanded a
{
	color:#FFFFFF;
}
.submenu_selected_expanded2
{
	width:165px;
	background-color:#ef4056;/*markerade i top lagret*/
	border-bottom:solid 1px #b2b2b2;
	line-height:17px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:10px;
}
.submenu_selected_expanded3
{
	width:155px;
	background-color:#ef4056;/*3*/
	border-top:solid 1px #b2b2b2;
	line-height:17px;
	list-style-type:none;
	padding-left:15px;
	padding-right:10px;

	padding-top:6px;
	padding-bottom:6px;
	margin-left:-10px;
	margin-right:-10px;

}
.submenu_selected_expanded2 a
{
	color:#ffffff;
}
.submenu_expanded 
{
	width:165px;
	background-color:#777777;/*markerade i top lagret med undermeny utfälld*/
	border-bottom:solid 1px #b2b2b2;
	line-height:17px;
	padding-top:6px;
	padding-bottom:6px;
	background-image:url(/Images/submenu_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:170px 13px;
	padding-left:5px;
	padding-right:10px;
}
.submenu_expanded2 
{
	width:160px;
	background-color:#777777;/*markerade i under lagret*/
	background-image:url(/Images/submenu_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:170px 13px;
	border-top:solid 1px #b2b2b2;
	line-height:27px;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:-10px;
	margin-left:-5px;
	margin-bottom:-6px;
	margin-right:-10px;
	margin-top:6px;
	
}
.submenu_expanded3 
{
	width:165px;
	background-color:#777777;/*markerade i top lagret med undermeny utfälld*/
	border-bottom:solid 1px #b2b2b2;
	line-height:15px;
	padding-top:6px;
	padding-bottom:7px;
	background-image:url(/Images/submenu_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:170px 13px;
	padding-left:5px;
	padding-right:10px;
	
	background-color:#222288;
}
.submenu_expanded a
{
	color:#FFFFFF;
}
.submenu_unselected
{
	width:160px;
	/*background-color:#cccccc;omarkerade i under lagret*/
	background-color:#dbdbdb;/*omarkerade i under lagret - Micke*/
	border-top:solid 1px #b2b2b2;
	line-height:27px;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	margin-left:-5px;
	margin-bottom:-6px;
	margin-right:-10px;
	margin-top:6px;
}
.submenu_unselected3
{
	width:155px;
	/*background-color:#cccccc;3*/
	background-color:#dbdbdb;/* Micke*/
	border-top:solid 1px #b2b2b2;
	line-height:1.18em;
	line-height:17px;
	list-style-type:none;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:15px;
	padding-right:10px;
	margin-left:-10px;
	margin-right:-10px;

}

/* My Comment */
.submenu_unselected3 a
{
	text-decoration:none;
	color:#222222;
}
.submenu_unselected3:hover a
{
	text-decoration:underline;
}
.submenu_unselected a
{
	text-decoration:none;
	color:#222222;
}
.submenu_unselected:hover a
{
	text-decoration:underline;
}
.submenu_link
{
	width:180px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #b2b2b2;
	height:27px;
}
.submenu_link_text
{
	width:165px;
	float:left;
	font-family:arial;
	font-size:1.3em;
	font-weight:bold;
	padding-top:5px;
	padding-left:3px;
}
.submenu_link_arrow
{
	padding-top:11px;
	float:left;
}

/*Content i mitten*/
.main_content_top
{
	/*width:543px;*/
	padding-left:3px;
	border-bottom:solid 2px #ef4056;
	margin-bottom:10px;
	
}
.main_content_bottom
{
	/*width:95%;*/
	padding-left:3px;
	border-top:solid 1px #666666;
	margin-top:10px;
}
.main_content_top_header
{
	/*float:left;*/
	/*width:435px;*/
	padding-top:1px;
	font-size:1.4em;
}
.main_content_article_header
{
	margin-bottom:3px;
	font-size:1.4em;
	/*01värden för rubriken*/
}
.main_content_article_header_kommun
{
	
	font-size:1.4em;
	/*01värden för rubriken*/
}
.print_icon_container
{

	float:right;	
	margin-right:8px;
	vertical-align:middle;	
}
.print_icon
{
	vertical-align:middle;
	margin-top:4px;
	margin-right:4px;
	float:left;
}
.print_text
{
	vertical-align:middle;
	float:left;
	margin-top:1px;
}
.main_content_breadcrumb
{
	width:527px;
	padding-left:3px;
	margin-bottom:14px;
	font-size:1.2em;
	line-height:1.2em;
}
.main_content_header
{
	width:527px;
	font-family: Trebuchet MS, Arial;
	font-size:1.8em;
	font-weight:bold;
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
	height:27px;
	background-color:#FFFFFF;	
}
.main_content_list
{
	border-bottom:solid 1px #666666;	
	margin-bottom:10px;
	/*width:95%;*/
}


.main_content_list_kommun {/*page-break-before: always; page-break-inside: auto;*/}

.main_content_list_kommunkontakt
{
	height: auto;
	min-height: 170px;
	height: auto;
	width: 400px;
	border-top: 1px solid green;
	border-bottom: 1px solid red;
	display:table-row-group;
	margin-bottom: 20px;

	
}


.main_content_list_kommunkontakt_image
{
	
}
.main_content_list_kommunkontakt_info
{
	page-break-inside: auto;
	page-break-before: auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}





.main_content_list_kommunkontakt_namn
{
	font-weight:bold;
	
}
.main_content_list_kommunuppgift
{
	margin-bottom:15px;
	width:247px;
	margin-right:5px;
	float:left
}
.main_content_list_kommunperson
{
	margin-bottom:10px;
	width:527px;
	margin-right:5px;
	float:left
	height: auto;
}
.main_content_list_kommunuppgiftlong
{
	margin-bottom:3px;
	width:527px;
	margin-right:5px;
	float:left
}
.main_content_list_lowheader
{
	margin-bottom:15px;
	clear:right;
}
.main_content_list_blank
{	
	width:527px;
	margin-left:10px;
	margin-right:10px;
}
.main_content_list_kommun
{	
	margin-bottom:10px;
	width:527px;
	margin-left:10px;
	margin-right:10px;
	font-size:1.2em;
	border-top:solid 1px #222222;
	padding-top:20px;
	page-break-before: auto;
}
.main_content_container
{	
	margin-bottom:8px;
	/*width:95%;*/
	margin-left:10px;
	margin-right:10px;
}
.main_content_list_links
{
	width:95%;
	font-family: Arial;
	font-size:1.1em;
	margin-bottom:8px;
}
.main_content_ingress
{
	font-weight:bold;
	margin-bottom:5px;
	font-family:Arial;
}
.main_content_text
{
	/*width:95%;*/	
	font-family:  Georgia, "Times New Roman", Times, serif;
	/*font-size:1.4em;*/
	clear:both;
}
.main_content_news_info
{
	width:527px;	
	font-family: Arial;
	font-size:1.4em;
	display: none;
	
	margin-top:5px;
	margin-bottom:2px;
	clear:both;
}
.main_content_news_info .date
{
	color:#666666;
}
.main_content_images_left
{
	width:173px;
	float:left;
	margin-top:5px;
	margin-right:10px;	
	margin-bottom:10px;	
}
.main_content_images_right
{
	width:173px;
	float:right;
	margin-top:5px;
	margin-right:10px;	
	margin-bottom:10px;	
}
.news_content_images
{
	max-width:225px;
	float:left;
	margin-top:5px;
	margin-right:10px;	
	margin-bottom:10px;	
}
* html .news_content_images
{
	width:225px;
	float:left;

	margin-top:5px;
	margin-right:10px;	
	margin-bottom:10px;	
}
.main_content_images_list
{
	max-width:175px;
	float:none;
	margin-top:5px;
	margin-right:10px;	
	margin-bottom:10px;
	display: inline;
}
.main_content_list_links_container
{
	clear:both;
	width:95%;
}
.main_content_list_links_date
{
	float:left;
	width:6em;
	color:#666666;
	/*clear: both;*/
}
.main_content_list_links_container_wide
{
margin: 0 0 10px 0;	
	
	}
	
.main_content_list_links_location 
{
	/*float: right;*/
	
	}


.main_content_list_links_header
{
	/*float:left;*/
	margin-bottom: 10px;
	
}
.main_content_list_links_link
{
	float:right;
	
}
.main_content_list_archive
{
	float:right;
	clear:both;
	margin-top:10px;
}
.main_content_subbanners
{
	float:left;
	width:527px;
	padding-left:3px;	
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	
}
.main_content_subbanners_left
{
	float:left;
	width:250px;
	margin-top:10px;
}
.main_content_subbanners_right
{
	float:right;
	width:250px;
	margin-top:10px;
}

.main_content_link
{
	width:527px;	
	height:24px;
	font-family: Arial;
	font-size:1.4em;
	line-height:18px;
	padding-top:5px;
	margin-left:8px;
	margin-right:8px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #b2b2b2;
}
.main_campaign_top
{
	width:546px;
	margin-bottom:10px;
}
.main_campaign_top_image
{
	width:546px;
}
.kommun_option_bg
{
	height:39px;
	width:171px;
	padding-top:135px;
	padding-left:9px;
	background:url(/Images/kommun_option.gif) no-repeat;
}
.puff_dropdown_container
{
	width:152px;
}
.puff_dropdown_list
{
	width:110px;
	float:left;
}
.puff_dropdown_button
{
	width:20px;
	float:right;
}
.quickselect_container
{
	margin-bottom:4px;
}
.clear_both
{
clear:both;	
line-height:0px;
visibility:hidden;
width:95%
}

/*PageTree*/

.Xt
{
	color:#000000;
}
.X
{
		color:#990000;
}
.X a
{
		color:#000099;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(/images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

#top_menu_container { display: none;}
.top_options_container { display: none;}
#template_content_left { display: none;}
.menu_underline { display: none;}
.kommun_option_bg {	display: none;}
.quickselect_container { display: none;}
.outer_shadow_bottom { display: none;}
.top_logo_container { display: none;}
.bottom_container {	display: none;}
/*.main_content_top {	display: none;}*/
.print_icon_container {display: none;}
.back_icon_container {display:none;}
.main_content_subbanners_left {display: none;}
.main_content_subbanners_right {display: none;}
.main_campaign_top {display: none;}
#template_content_right {display: none;}
#ctl00_MainContent_BildaCalendar_up1 {display: none;}
.main_content_list_archive {display: none;}
.leftInfoBox {display: none;}
