*
{
	margin: 0px;
	padding: 0px;
}

/*
    ----------
--- MASTERPAGE ---
    ----------
*/
body
{
	background-color: #c0c0c0;
	font-size: 62.5%;
	color: #404040;
	overflow-y: scroll;
}
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;
	text-decoration: none;
}

.back_text .small_link
{
	color:#E7334C;
}

.small_link:hover
{
	text-decoration: underline;
}
.small_link_master
{
	float: left;
	font-size: 0.9em;
	color: #999999;
}
H1
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.6em;
}
H2
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
}
H3
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
}
H4
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.6em;
	font-weight: bold;
}
H5
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.4em;
	font-weight: bold;
}
H6
{
	font-family: Trebuchet MS, Arial;
	font-size: 1.2em;
	font-weight: bold;
}

.main_content_text p { margin: 14px 0 14px 0;
    }

* html body
{
	behavior: url(/Bilda/Scripts/csshover.htc);
}
#MasterPage_Background
{
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	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;
}

.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;
	z-index: 1;
	right: 1px;
	top: 1px;
	float: right;
	margin-top: 60px;
	padding-right: 21px;
	width: 600px;
}
.top_options_links
{
	font-family: verdana, Arial, Tahoma;
	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: 600px;
}
.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: 5px;
}
.top_options_search_text
{
	float: right;
	margin-left: 10px;
	line-height: 22px;
	color: #626262;
	font-family: verdana,Arial,Tahoma;
	font-size: 1.3em;
}
/*huvudmenyn*/
#top_menu_container
{
	width: 962px;
	height: 50px;
	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: 14px;
}
#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;
}

/*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_container
{
	position: relative;
	float: left;
}
#menu_dropdown
{
	line-height: 36px;
	overflow: visible;
	width: 16.7em;
	margin-top: 14px;
	float: left;
	padding: 9 0 0 0px;
	z-index: 2;
	white-space: nowrap;
	position: absolute;
	top: 0px;
	left: 0px;
}
#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;
	width: 115px; /*float: left;position: relative;background-color: #666666;height: 36px;*/
}
#menu_dropdown ul#nav li.selected:hover
{
	float: left;
	position: relative;
	background-color: #858585;
	height: 36px;
	width: 235px; /*float: left;position: relative;background-color: #666666;height: 36px;*/
}

#menu_dropdown ul#nav li:hover
{
	float: left;
	position: relative;
	background-color: #5B6165;
}
/*SKA DET VARA #5B6165 OCH INTE #858585 VERKLIGEN, MICKE?*/
#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: 12px 8px 5px 8px;
	float: left;
	width: 543px;
	font-family: Arial;
}
#template_content_center_campaign
{
	margin: 5px 8px 5px 8px;
	float: left;
	width: 543px;
	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_top_button
{
	background: url(/Images/submenu_top_button.png) no-repeat;
	width: 180px;
	margin-bottom: 10px;
	height: 45px;
	display: block;
}
.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;
*/

.SubmenuLabel
{
	padding: 5px 10px 0px 5px;
	/*font-weight: normal;*/
}
.SubmenuSelector
{
	padding: 0px 0px 10px 5px;
	border-bottom: solid 1px #b2b2b2;
}
.SubmenuSelector select
{
	width: 165px;
}


.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: 150px;
	background-color: #ef4056; /*3*/
	border-top: solid 1px #b2b2b2;
	line-height: 17px;
	list-style-type: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: -10px;
	margin-right: -10px;
}
.submenu_selected_expanded4
{
	background-color: #ef4056; /*3*/
	border-top: solid 1px #b2b2b2;
	width: 140px;
	line-height: 17px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-right: 10px;
	margin-left: -20px;
	margin-right: -10px;
	margin-top: 6px;
	margin-bottom: -6px;
}
.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:160px;*/
	background-color: #777777; /*markerade i top lagret med undermeny utfälld*/ /*border-bottom:solid 1px #b2b2b2;*/ /*line-height:15px; 	list-style-type:none; 	padding-top:6px; 	padding-bottom:7px;*/
	background-image: url(/Images/submenu_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 170px 13px; /*margin-left:-10px; 	padding-left:20px;*/ /*padding-right:10px;*/
	width: 150px; /*background-color:#cccccc;3*/
	border-top: solid 1px #b2b2b2;
	line-height: 1.18em;
	line-height: 17px;
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 10px;
	margin-left: -10px;
	margin-right: -10px; /*background-color:#222288;*/
}
.submenu_expanded4
{
	background-color: #777777; /*markerade i top lagret med undermeny utfälld*/
	background-image: url(/Images/submenu_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 170px 13px;
	width: 140px; /*background-color:#cccccc;3*/
	background-color: #e7e7e7; /* Micke*/
	border-top: solid 1px #b2b2b2;
	line-height: 1.18em;
	line-height: 17px;
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-right: 10px;
	margin-left: -20px;
	margin-right: -10px;
	margin-top: 6px;
	margin-bottom: -6px;
}
.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: 150px; /*background-color:#cccccc;3*/
	background-color: #e7e7e7; /* 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: 20px;
	padding-right: 10px;
	margin-left: -10px;
	margin-right: -10px;
}
.submenu_unselected4
{
	width: 140px; /*background-color:#cccccc;3*/
	background-color: #e7e7e7; /* 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: 30px;
	padding-right: 10px;
	margin-left: -20px;
	margin-right: -10px;
	margin-top: 6px;
	margin-bottom: -6px;
}
/* My Comment */
.submenu_unselected3 a
{
	text-decoration: none;
	color: #222222;
}
.submenu_unselected4 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: 543px;
	padding-left: 3px;
	border-top: solid 1px #666666;
	margin-top: 10px;
}
.main_content_top_header
{
	float: left;
	max-width: 380px;
	padding-top: 1px;
	font-size: 1.4em;
}
/*.top_header_calendarium
{
	max-width: 380px !important;
}*/
.top_content_addthis_wrapper
{
	padding-top: 1px;
	float: right;
}
.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*/
}
.main_content_muni_top_image img
{
	margin-bottom: 10px;
}
.general_icon_container
{
	float: right;
	margin-right: 8px;
	vertical-align: middle;
}
.print_icon_container
{
	float: right;
	margin-right: 8px;
	vertical-align: middle;
}
.print_icon
{
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 4px;
	float: left;
}
.print_text
{
	vertical-align: middle;
	float: left;
	margin-top: 1px;
}
.back_icon_container
{
	float: right;
	margin-right: 8px;
	vertical-align: middle;
}
.back_icon
{
	vertical-align: middle;
	margin-top: 6px;
	margin-right: 4px;
	float: left;
	height: 10px;
}
.back_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: 527px;
	margin-left: 10px;
	margin-right: 10px;
}
.main_content_list_kommunkontakt
{
	margin-bottom: 10px;
	width: 522px;
	margin-right: 5px;
	float: left;
}
.main_content_list_kontakt_one
{
	width: 522px;
	margin-right: 5px;
	float: left;
}
.main_content_list_kommunkontakt_image
{
	margin-bottom: 15px;
	max-width: 125px;
	float: left;
}
.main_content_list_kontakt_image_one
{
	max-width: 125px;
	float: left;
}
.main_content_list_kommunkontakt_info
{
	float: left;
	width: 350px;
}
.main_content_list_kommunkontakt_namn
{
	font-weight: bold;
}
.main_content_list_kontakt_namn_one
{
	font-size: 1.2em;
	margin-bottom: 5px;
}
.main_content_list_kontakt_uppgift_wrapper
{
	float: left;
	width: 380px;
	margin-left: 10px;
}
.main_content_list_kontakt_uppgift
{
	margin-bottom: 4px;
}
.main_content_list_kontakt_fritext
{
	margin-bottom: 4px;
	float: left;
	clear: both;
	width: 100%;
}
.main_content_list_kontakt_fritext strong, .main_content_list_kontakt_fritext p
{
	display: block;
	float: left;
}
.main_content_list_kommunuppgift
{
	margin-bottom: 15px;
	width: 247px;
	margin-right: 5px;
	float: left;
}
.main_content_list_eventuppgift
{
	width: 247px;
	margin-right: 5px;
	float: left;
}
.main_content_list_eventrow
{
	width: 527px;
	float: left;
}
.main_content_list_kommunperson
{
	margin-bottom: 10px;
	width: 515px;
	float: left;
}
.main_content_list_kommunuppgiftlong
{
	width: 515px;
	float: left;
}
.main_content_list_lowheader
{
	margin-bottom: 15px;
	clear: right;
}
.main_content_list_blank
{
	width: 515px;
	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;
}
.main_content_list_kommun_one
{
	margin-bottom: 10px;
	width: 527px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em;
	padding-top: 10px;
}
.main_content_list_links_link
{
	margin-left: 5px;
	float: left;
}
.main_content_container
{
	margin-bottom: 8px;
	width: 527px;
	margin-left: 10px;
	margin-right: 10px;
}
.main_content_list_links
{
	width: 527px;
	font-family: Arial;
	font-size: 1.4em;
	margin-left: 10px;
	margin-bottom: 8px;
	margin-right: 8px;
}
.main_content_ingress
{
	font-weight: bold;
	margin-bottom: 5px;
}
.main_content_text
{
	width: 527px;
	font-family: Arial;
	font-size: 1.4em;
}
.main_content_text .date
{
	color: #666666;
}
.main_content_text li
{
	list-style-type: disc;
	margin-left: 20px;
}
.main_content_text_event
{
	width: 527px;
	font-family: Arial;
	font-size: 1.2em;
}

.main_content_event_type
{
	font-style: italic;
	margin-top: 10px;
}

.main_content_news_info
{
	width: 527px;
	font-family: Arial;
	font-size: 1.4em;
	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: 173px;
	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: 125px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main_content_list_links_container
{
	clear: both;
	width: 527px;
}
.main_content_list_links_container_wide
{
	clear: both;
	width: 637px;
}
.main_content_list_links_container_wide.circlelist
{
	clear: both;
	width: 540px;
}
.main_content_list_links_date
{
	float: left;
	width: 6em;
	color: #666666;
}
.main_content_list_links_location
{
	float: left;
	width: 6em;
	margin-right: 0px;
}
.main_content_list_links_location .online
{
	color: #007F00;
	display: table-cell;
	padding-right: 20px;
	background: url(/Images/icon_online.png) no-repeat 100% 4px;
}
.main_content_list_links_header
{
	float: left;
}
.main_content_list_links_category
{
	float: right;
	width: 9em;
	height: 1.4em;
	overflow: hidden;
}
.main_content_list_menu a
{
    color: #000;
    font-size: 0.85em;
}

.main_content_list_archive
{
	float: right;
	clear: both;
	margin-top: 10px;
}
.main_content_list_archive .news_content_images
{
	width: 10px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.main_content_subbanners
{
	float: left;
	width: 545px;
	padding-left: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main_content_subbanners_left
{
	float: left;
	width: 265px;
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 2px;
}
.main_content_subbanners_right
{
	float: right;
	width: 265px;
	margin-top: 10px;
	margin-right: 2px;
}

.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;
}

/*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;
}
.calendar_form_field
{
	width: 255px;
	float: left;
	height: 60px;
}
.calendar_form_field_height
{
	width: 255px;
	float: left;
	height: 120px;
}
.calendar_form_field_double
{
	width: 510px;
	float: left;
}
#calendar_table
{
	border: solid 1px #000000;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}


.calendar_weeknumber
{
	width: 15px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
}
.calendar_weekdate
{
	border: solid 1px #000000;
	width: 22px;
	border-right: solid 0px #000000;
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	padding-left: 2px;
}
.calendar_weekdate_today
{
	border: solid 1px #000000;
	width: 22px;
	border-right: solid 0px #000000;
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	padding-left: 2px;
	background-color: #eeeeee;
}

.calendar_lastdate
{
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
	width: 22px;
	border-right: solid 0px #000000;
	border-left: solid 0px #000000;
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	padding-left: 2px;
}
.calendar_lastdate_today
{
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
	width: 22px;
	border-right: solid 0px #000000;
	border-left: solid 0px #000000;
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	padding-left: 2px;
	background-color: #eeeeee;
}
.calendar_weekday
{
	border: solid 1px #000000;
	border-left: solid 0px #000000;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
	width: 15px;
	padding-left: 5px;
}
.calendar_weekday_today
{
	border: solid 1px #000000;
	border-left: solid 0px #000000;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
	width: 15px;
	padding-left: 5px;
	background-color: #eeeeee;
}
.calendar_lastday
{
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
	border-left: solid 0px #000000;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
	width: 20px;
	padding-left: 3px;
}
.calendar_lastday_today
{
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
	border-left: solid 0px #000000;
	background-color: #eeeeee;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
	width: 20px;
	padding-left: 3px;
}

.calendar_event
{
	padding-left: 4px;
	border: solid 1px #000000;
}
.calendar_event_lastday
{
	padding-left: 4px;
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
}

.calendar_event_today
{
	padding-left: 4px;
	border: solid 1px #000000;
	background-color: #efefef;
}
.calendar_event_lastday_today
{
	padding-left: 4px;
	border: solid 1px #000000;
	border-bottom: solid 2px #000000;
	background-color: #efefef;
}

.event_arrow
{
	float: left;
	margin-top: 4px;
	margin-right: 3px;
}
.event_box_link
{
	vertical-align: middle;
}
.event_link
{
	color: #2e2b27;
}
.searchresults_controls_container
{
	clear: both;
}
.searchresults_controls_textbox
{
	float: left;
}
.searchresults_controls_button
{
	float: left;
	margin-left: 7px;
}
.searchresults_controls_checkbox
{
	float: left;
	margin-left: 30px;
	margin-top: -2px;
}
.searchresults_controls_checkbox table tr td input
{
	margin-right: 4px;
}
.searchresults_controls_checkbox table tr td label
{
	margin-right: 10px;
}

.searchresults_list_container_text
{
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}
.searchresults_list_header
{
	padding-top: 0px;
	border-bottom: solid 1px #222222;
	clear: both;
}

.searchresults_list_container
{
	padding-top: 12px;
}
.searchresults_list_link
{
	margin-bottom: 2px;
}
.searchresults_list_ingress
{
	margin-bottom: 2px;
}
.searchresults_list_date
{
	border-bottom: solid 1px #cccccc;
	padding-bottom: 12px;
}
.PagingContainer
{
	/*border-top:solid 1px #000000;*/
	text-align: right;
	padding-top: 5px;
	margin-top: 5px;
}
.searchresults_kommunkontakt_attributes
{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 4px;
	width: 522px;
	margin-right: 5px;
	float: left;
}
.searchresults_kommunkontakt_list
{
	margin-bottom: 2px;
	margin-top: 2px;
	width: 522px;
	margin-right: 5px;
	float: left;
}
.searchresults_kommunkontakt_list .list_kontakt_info
{
	width: 100%;
	float: left;
}
.searchresults_kommunkontakt_list .list_kontakt_fritext
{
	width: 66%;
	margin: 2px 0px 4px 34%;
	float: left;
}
.searchresults_kommunkontakt_list .list_kontakt_fritext .list_kontakt_fritext_label
{
	font-weight: bold;
}
.searchresults_kommunkontakt_list .list_kontakt_fritext .list_kontakt_fritext_text
{
	font-style: italic;
}
.searchresults_kommunkontakt_list .list_kontakt_fritext .list_kontakt_fritext_text p
{
	display: inline;
}
.calendar_header_wrapper
{
	color: #404040;
	font-family: Trebuchet MS,Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 10px;
}
.news_header_link
{
	color: #404040;
}
.introduction
{
	font-weight: bold;
}

.loadingDisplay
{
	margin-left: 40%;
}

/* Blog */
.BlogEntryContainer
{
}

/* Blog Paging - START */
.PagingContainer
{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: right;
}
.BlogEntryContainer .PagingContainer
{
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}
.PagingContainer a,
.PagingContainer span,
{
	float: left;
	display: block;
}
.PagingContainer .PagingPreText
{
	float: left;
	font-weight: normal;
	margin-right: 5px;
}
.PagingContainer .UnselectedPagingItem
{
	padding: 0px 3px 0px 3px;
}
.PagingContainer .UnselectedPagingItem:hover
{
	color: #fff;
	background-color: #E75364;
}

.PagingContainer .SelectedPagingItem
{
	color: #fff;
	background-color: #E75364;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
}
/* Blog Paging - END */

.BlogEntry
{
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 20px;
}
.BlogEntryDetails
{
	border-bottom: 1px solid #666666;
}
.BlogEntryCalendar
{
	float: right;
}
.BlogEntryCalendarHeading
{
	background: url('/Images/calTopBkgd.png') repeat-x scroll left bottom #EF4056;
	border-color: #EF4056 #EF4056 #EF4056 #EF4056;
	border-style: solid;
	border-width: 1px;
	height: 13px; 
	/*margin-right: 7px;*/
	margin-top: 5px;
	width: 75px;
}
.BlogEntryCalendarBody
{
	background: url('/Images/calMainBkgd.png') repeat-x scroll left bottom #F1F1F1;
	border-color: #C1C7CD #9EA3A8 #91959A #C1C7CD;
	border-right: 1px solid #9EA3A8;
	border-style: hidden solid solid;
	border-width: 1px;
	color: #65686B;
	display: table;
	font: 1.1em/1.3em verdana;
	/*margin-right: 7px;*/
	max-width: 75px;
	min-height: 38px;
	padding: 4px 0 2px;
	table-layout: fixed;
	text-align: center;
	width: 75px;
	word-spacing: 10em;
	word-wrap: break-word;
}
.BlogEntryContent
{
	overflow-x: hidden;
	word-wrap: break-word;
	padding: 0px 10px 20px 0px;
}
.BlogEntryDetails .BlogEntryContent
{
	padding: 0px 0px 40px 0px;
}
.BlogEntryContent .BlogEntryHeading
{
	outline: none;
}
.BlogEntryDetails .BlogEntryContent .BlogEntryHeading
{
	color: #E75364;
}

.BlogEntryHeading h2
{
	font-size: 16pt;
}
.BlogEntryAuthor
{
	font-weight: bold;
}
.BlogEntryDate
{
	color: #4C4C4C;
	font-size: 8pt;
	line-height: 1.7em;
	color: #666666;
	font-size: 8pt;
	padding-bottom: 10px; /*22px;*/
}
.BlogEntryBody
{
	padding-bottom: 12px;
	padding-top: 6px;
	font-size: small;
}
.BlogEntryEmptyText
{
	font-size: 8pt;
}
.BlogCommentsWrapper
{
}
.BlogCommentsWrapper .CommentCount
{
	background: url('/Images/comments.png') no-repeat 0px center;
	padding-left: 20px;
	line-height: 24px;
	height: 24px;
}
.BlogCommentsContainer
{
	margin: 0px 0px 10px 0px;
	font-size: 8pt;
}
.BlogComment
{
	border-top: 1px solid #B2B2B2;
	background-color: #f2f2f2;
	margin-top: 4px;
	padding: 5px;
}
.BlogComment .BlogCommentAuthor
{
	font-weight: bold;
}
.BlogComment .BlogCommentText
{
}
.BlogComment .BlogCommentDate
{
	color: #666;
}
.BlogWriteComment
{
	border-top: 1px solid #B2B2B2;
	background-color: #f2f2f2;
	margin-top: 4px;
	padding: 5px;
}
.BlogWriteCommentHeading a:hover
{
	text-decoration: underline;
}
.BlogWriteComment .BlogWriteCommentName input,
.BlogWriteComment .BlogWriteCommentText textarea
{
	border: 1px solid #B2B2B2;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	padding: 2px;
	width: 434px;
}
.BlogWriteCommentName input
{
}
.BlogWriteCommentText
{
	padding-top: 5px;
}
.BlogWriteCommentText textarea
{
	height: 40px;
}
.BlogWriteCommentButtons
{
	padding: 10px 0px 5px 0px;
	width: 440px;
	height: 24px;
}
.BlogWriteCommentButtons input
{
	float: right;
	margin-left: 10px;
}
.BlogWriteCommentButtons .LoadingImage
{
	float: right;
}


.BlogEntryDetailsCommentsList .BlogComment
{
	background-color: transparent;
	border-top: 0 none;
	padding: 0px;
	border-bottom: 1px solid #666666;
	margin-top: 10px;
}

.BlogEntryDetailsCommentsList .BlogCommentContent
{
	font-size: 1.1em;
	padding-left: 5px;
}
.BlogEntryDetailsCommentsList .BlogCommentDate
{
	padding: 0px 0px 22px 5px;
	color: #4C4C4C;
	font-size: 8pt;
	line-height: 1.7em;
	color: #666666;
}


.BlogEntryDetailsWriteComment
{
	background-color: #F2F2F2;
	/*border: 0px solid #F2F2F2;*/
	margin-top: 20px;
	padding: 10px;
}
.BlogEntryDetailsWriteComment h2
{
	padding-bottom: 5px;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent
{
	font-size: small;
	padding-bottom: 10px;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent .BlogWriteCommentAuthor
{
	border: 1px solid #B2B2B2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 8pt;
	padding: 2px;
	width: 99%;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent textarea
{
	border: 1px solid #B2B2B2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 8pt;
	height: 75px;
	padding: 2px;
	width: 99%;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent .BlogWriteCommentHeading
{
	margin-top: 5px;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent .BlogInfoText
{
	margin-top: 10px;
	float: left;
}
.BlogEntryDetailsWriteComment .BlogWriteCommentContent .BlogButtons
{
	margin-top: 10px;
	float: right;
}

.BlogWriteComment .ErrorField
{
	border: 1px solid #FF0000 !important;
}

.BlogButton
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: small;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
}

/* Feedback */
.Feedback
{
	font-size: 12px;
	width: auto;
	padding: 10px 15px 10px 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	clear: both;
}
.Feedback img,
.Feedback div
{
	display: block;
	float: left;
}
.Feedback div
{
	padding: 1px;
}
.Feedback img
{
	margin-right: 5px;
}
.FeedbackInfo img
{
	padding: 1px;
}
.FeedbackSuccess img
{
	padding: 2px;
}
.FeedbackError img
{
	padding: 2px;
}
.FeedbackInfo
{
	color: #000000;
	background-color: #FFF9D7;
	border: 1px solid #E2C822;
}
.FeedbackSuccess
{
	/*color: #4f8a10;*/
	color: #000000;
	border: 1px solid #4f8a10;/*#006600;*/
	background-color: #dff2bf;/*#e5fae5;*/
}
.FeedbackError
{
	/*color: #d8000c;*/
	color: #000000;
	background-color: #ffbaba;
	border: 1px solid #d8000c;
}

/* Contact Info */
.contactInfoBox
{
	float:left;
	margin-top:6px;
	margin-right:4px;	
}
/* Bottom Buttons */
.BottomButtons
{
	float: left;
	text-decoration: none;
	float: right;
	margin: 10px 0px 10px 0px;
	padding-top: 3px;
	border-top: 1px solid #666666;
	width: 100%;
	font-size: 11px;
}
.BottomButtons div
{
	float: right;
	margin-right: 8px;
}
.BottomButtons a
{
	color: #999999;
	float: left;
	display: block;
	margin-left: 8px;
	line-height: 16px;
	height: 16px;
	text-decoration: none;
}
.BottomButtons a:hover
{
	text-decoration: underline;
}
.BottomButtons .LinkBack
{
	background: url('/Images/back_ikon.gif') no-repeat 0px 3px;
	padding-left: 14px;
	color:#E7334C;
}
.BottomButtons .LinkPrint
{
	background: url('/Images/print_ikon.gif') no-repeat 0px 0px;
	padding-left: 23px;
}

.divStartLogin {
	width: 105%;
	overflow: hidden;
	margin-bottom: 0px;
	margin-left:-5px;
}

/* telerik */

.RadComboBox_Default td.rcbArrowCellRight 
{
	background: url('../../Images/down_arrow.gif') no-repeat 0 0 !important;
	}
	
.RadComboBox_Default .rcbHovered .rcbArrowCellRight 
{
	background-position: 0 0 !important;
	}
	
.RadComboBox_Default .rcbArrowCell a {
font-size:0;
height:21px;
line-height:21px;
text-decoration:none;
text-indent:-9999px;
width:27px !important;
}

.RadComboBox table td.rcbArrowCell 
{
	border:0 none !important;
padding:0 !important;
width:27px !important;
	
	}
	
	
/* BILDA ONLINE CIRCLE SEARCH RESULT */

ul.onlineSearchResult li 
{
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding-top: 12px;
}

ul.onlineSearchResult li.header span 
{
    font-weight: bold;
}

ul.onlineSearchResult li span
{
    display: block;
    float: left;
}

ul.onlineSearchResult li span.name 
{
    width: 310px;
}

ul.onlineSearchResult li span.startDate 
{
    width: 110px;
}

ul.onlineSearchResult li span.status 
{
    width: 50px;
}

/* --------------------------------- */
