form label
{
	cursor: auto; /* Christian.. var tidigare: cursor: pointer; */
}
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
	background-color: #ebecee;
	margin-top: 0px;
	padding-top: 0px;
}

form
{
	margin: 0;
	padding: 0;
}

td, table
{
	font-size: 1em;
}
h1, h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
p
{
	margin: 0;
	padding: 0;
}
a
{
	text-decoration: none;
	font-weight: bold;
	color: #054B92;
}

span.arrowlink a
{
	background: transparent url(img/link_blue.gif) no-repeat scroll 0em 0.4em;
	color: #054B92;
	display: block;
	padding-left: 12px;
	margin-bottom: 0.3em;
}

span.rsslink a
{
	background: transparent url(../../Images/Icon/feed-icon-16x16.gif) no-repeat scroll 0em 0.3em;
	color: #054B92;
	padding: 3px 0px 3px 20px;
}


/* Clearfix */
.clearfix:after, #header:after, #main_nav:after, #admin_top:after, #nav2:after, #page:after, #content:after, #main:after, #profile:after, #banner:after, .block:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, #header, #main_nav, #admin_top, #nav2, #page, #content, #main, #profile, #banner, .block
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, * html #header, * html #main_nav, * html #admin_top, * html #nav2, * html #page, * html #content, * html #main, * html #profile, * html #banner, * html .block
{
	height: 1%;
}
.clearfix, #header, #main_nav, #admin_top, #nav2, #page, #content, #main, #profile, #banner, #block
{
	display: block;
}
/* End hide from IE-mac */

/****************************/
/*     MAIN LAYOUT          */
/****************************/

.nopaddingtop
{
	padding-top: 0 !important;
}

.nopaddingtop h2.rightcolumn
{
	margin: 3px 0 0 0 !important;
}

.nopaddingtop div.box50_left h1
{
	padding-top: 25px;
}

#wrapper, #glow_l, #main
{
	min-height: 600px;
}
#wrapper
{
	text-align: left;
	min-width: 756px;
	max-width: 980px;
	margin: 0 auto;
	padding-left: 7px;
	background: transparent url(img/glow_l.gif) repeat-y;
}
#glow_l
{
	padding-right: 7px;
	background: transparent url(img/glow_r.gif) top right repeat-y;
}
#main
{
	background-color: #ffffff;
	border-top: 4px solid;
	border-color: #004484;
}
#glow_bl
{
	min-width: 756px;
	max-width: 980px;
	margin: 0 auto;
	height: 7px;
	padding-left: 7px;
	background: transparent url(img/glow_bl.gif) no-repeat;
}
#glow_br
{
	height: 7px;
	background: transparent url(img/glow_br.gif) top right no-repeat;
}

#col_left
{
	margin-right: 250px;
}

/****************************/
/*         HEADER           */
/****************************/

#header
{
	margin-bottom: 1px;
	padding-bottom: 1.2em;
}

#logo
{
	float: left;
	margin: 19px 0 6px 25px;
	border-width: 0;
}

/* top links */
ul#top_links
{
	float: right;
	margin: 0.7em 0.8em 0 0;
	padding: 0;
}
ul#top_links li
{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul#top_links li a
{
	font-size: 1em;
	padding: 0 0.6em;
	border-right: 1px solid #484848;
	text-decoration: none;
	color: #484848;
	font-weight: normal !important;
}
ul#top_links li.last a
{
	border: none;
}

/* header namn */

#context
{
	clear: both;
}
#context h1
{
	font-size: 1.2em;
	float: left;
	margin: 30px 9px 0px 15px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -0,5em;
	clear: right;
}
#context h1 a
{
	color: #7a7b7d;
	font-weight: lighter;
}
#context h2
{
	font-size: 1.5em;
	float: left;
	margin: 15px 9px 0px 18px;
	padding: 5px 10px 0px 0px;
	color: #39393a;
	text-transform: uppercase;
	border-right: 1px solid #39393a;
}
#page
{
	min-height: 451px;
	background: #fff url(img/nav2_bg.gif) 11px top repeat-y;
	padding-bottom: 20px;
}

/****************************/
/*     MAIN NAV             */
/****************************/

#main_nav
{
	/* contains Clearfix */
	background: #f2f0ea url(img/main_nav.gif) bottom right repeat-x;
	padding: 6px 17px 6px 10px;
	min-height: 28px;
}

/* tabs (normal) */

ul#tabs
{
	padding: 0;
	margin: 0;
}
ul#tabs li
{
	float: left;
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0 2px 0 0;
	border-bottom: 1px solid #fff;
	background: #a9aeac url(../main/img/tab_off.gif) top left repeat-x;
}
ul#tabs li a
{
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0.6em 1.6em 0 1.6em;
	color: #fff;
	font-size: 1em;
	background: #a9aeac url(../main/img/tab_off.gif) top right repeat-x;
	min-height: 19px;
}

ul#tabs li.on
{
	margin-bottom: 0;
	border-bottom: none;
	background: #233d6e url(../main/img/tab.gif) top left repeat-x;
}
ul#tabs li.on a
{
	padding-top: 9px !important;
	background: #233d6e url(../main/img/tab.gif) top right repeat-x;
}


/* crisis-tab, colors*/
ul#tabs li.c1
{
	background: #883434 url(../main/img/tab_c1.gif) top left repeat-x;
}
ul#tabs li.c1 a
{
	background: #883434 url(../main/img/tab_c1.gif) top right repeat-x;
}
/* myndighets-gemensama sidor, tab colors*/



/* SEARCH */
#search
{
	float: right;
	padding: 0;
	margin: 0;
}
#search #search_for
{
	width: 155px;
}

/**********************/
/**     PROFILE      **/
/**********************/

#profile
{
	padding: 0;
	margin: 0;
	clear: both;
	border: 1px solid #fff;
	border-width: 1px 0 0 0;
}
#profile #banner, #p_links
{
	height: 143px;
	overflow: hidden;
}

/* banner */

#banner div h1
{
	margin: 0;
	padding: 10px 20px 5px 25px;
	font-family: Georgia, Times, serif;
	font-size: 1.7em;
	font-weight: normal;
}
#banner div p
{
	margin: 0;
	padding: 0px 20px 20px 25px;
	line-height: 125%;
}

/* profil links NOTE: colors are defined inside color css-is */
#p_links
{
	width: 394px;
	float: right;
}
#p_links ul
{
	margin: 0;
	padding: 0;
}
#p_links li
{
	padding: 0 0 2px 0;
	margin: 0;
}
#p_links ul li a
{
	display: block;
	padding: 13px 10px 12px 40px;
	background: url(img/p_link.gif) 12px 19px no-repeat;
	font-family: Georgia, Times, serif;
	font-size: 1.6em;
	font-weight: lighter;
	color: #fcf5f6;
	text-decoration: none;
}

#p_links
{
	background: #950016 url(img/p_links.gif) left top repeat-y;
}
#p_links li
{
	background: url(img/p_link_line.gif) left bottom repeat-x;
}
#p_links li a:hover
{
	background: #1c325c url(img/p_link.gif) 12px 19px no-repeat;
}

/*********************************************************/
/*     NAV 2 (left-nav)     Last modified: 070724 by VUL */
/*********************************************************/

#nav2
{
	width: 189px;
	min-height: 100px;
	float: left;
	background: url(img/nav2_shadow.gif) left top no-repeat;
	padding: 0;
	overflow: hidden;
}
div#nav2 ul.nav2_box
{
	padding: 0;
	margin: 25px 0 10px 10px;
}

ul.collapsable-menu h4
{
	cursor: pointer;
}

div#nav2 ul.nav2_box ul
{
	padding: 0;
	margin: 0;
}
div#nav2 ul.nav2_box li
{
	border: 1px solid #c5c0bc;
	list-style-type: none;
	margin-bottom: 8px;
}

/* Level 1 - box name with expand function*/
div#nav2 ul.nav2_box li h4
{
	background: #cfcec9 url(img/nav2_closed.gif) right 2px no-repeat;
	font-size: 1em;
	padding: 8px 16px 6px 9px;
	margin: 0;
	border-bottom: solid 2px #d7d2d2;
}
div#nav2 ul.nav2_box li.open h4
{
	background: #cfcec9 none;
}
div#nav2 ul.nav2_box li h4 a
{
	display: block;
	color: #5d5d5d;
}

/* Level 2 - group links*/
div#nav2 ul.nav2_box li ul li
{
	border: none;
	margin-bottom: 0;
	background: url(img/nav2_line.gif) repeat-x;
	padding-top: 2px;
}

div#nav2 ul.nav2_box li ul li a , div#nav2 ul.nav2_box li ul li span, div#nav2 ul.nav2_box li ul li a, div#nav2 ul.admin-menu li a, div#nav2 ul.admin-menu li span
{
	color: #333;
	display: block;
	padding: 5px 10px 7px 22px;
	background: url(img/ic_nav2_link.gif) 6px 7px no-repeat;
}

div#nav2 ul.nav2_box li ul li span a, div#nav2 ul.nav2_box li ul li span span, div#nav2 ul.nav2_box li ul li span a
{
/* 	display: inline; */
}

/* Denna är till för att korrigera ifall man använder google translate*/
div#nav2 ul.nav2_box li ul li span a, div#nav2 ul.nav2_box li ul li span span
{
	background: none;
	padding: 0;
}

div#nav2 ul.admin-menu li
{
	border: 0;
	background: url(img/nav2_line.gif) repeat-x;
	margin-bottom: 2px;
}

div#nav2 ul.admin-menu li a, div#nav2 ul.admin-menu li span
{
	font-weight: bold;
}

div#nav2 ul.nav2_box li ul li a:hover
{
	text-decoration: underline;
}

/* Levels 3-5 */
div#nav2 ul.nav2_box li ul li ul
{
	background: #fff url(img/nav2_line.gif) repeat-x;
}
div#nav2 ul.nav2_box li ul li ul li ul
{
	background: transparent;
}
div#nav2 ul.nav2_box li ul li ul li
{
	background: transparent;
	padding-top: 0;
}
div#nav2 ul.nav2_box li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li span
{
	font-weight: normal;
	padding: 4px 10px 4px 22px;
	border: none;
}
div#nav2 ul.nav2_box li ul li ul li span a, div#nav2 ul.nav2_box li ul li ul li span span
{
	font-weight: normal;
	padding: 0; /* Detta för att det skall se bra ut i google translate */
	border: none;
}
div#nav2 ul.nav2_box li ul li ul li span a, div#nav2 ul.nav2_box li ul li ul li span span
{
	padding-left: 17px; /* Detta för att det skall se bra ut i google translate */
}
div#nav2 ul.nav2_box li ul li.selected span
{
	font-weight: bold;
}

div#nav2 ul.nav2_box li ul li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li ul li span
{
	padding-left: 32px;
}
div#nav2 ul.nav2_box li ul li ul li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li ul li ul li span
{
	padding-left: 42px;
}

div#nav2 ul.nav2_box li ul li ul li.open a, div#nav2 ul.nav2_box li ul li ul li.open span
{
	background: url(img/nav_parent_expanded.gif);
}

div#nav2 ul.nav2_box li ul li ul li.open span a, div#nav2 ul.nav2_box li ul li ul li.open span span
{
	background: none; /* Denna är till för att korrigera ifall man använder google translate*/
}

div#nav2 ul.nav2_box li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li span
{
	background: url(img/nav_parent.gif);
	background-position: 10px 7px !important;
	background-repeat: no-repeat !important;
}

div#nav2 ul.nav2_box li ul li ul li span a, div#nav2 ul.nav2_box li ul li ul li span span
{
	background: none; /* Denna är till för att korrigera ifall man använder google translate*/
}

div#nav2 ul.nav2_box li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li span
{
	background: url(img/nav_parent.gif);
	background-position: 10px 7px !important;
	background-repeat: no-repeat !important;
}
div#nav2 ul.nav2_box li ul li ul li.leaf a, div#nav2 ul.nav2_box li ul li ul li.leaf span, div#nav2 ul.nav2_box li ul li ul li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li ul li ul li span
{
	background: transparent !important;
}

div#nav2 ul.nav2_box li ul li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li ul li span
{
	background-position: 20px 7px !important;
}
div#nav2 ul.nav2_box li ul li ul li ul li ul li a, div#nav2 ul.nav2_box li ul li ul li ul li ul li span
{
	background-position: 30px 7px !important;
}


/****************************/
/*      BreadCrump          */
/***************************/
#breadcrumb
{
	clear: right;
	min-height: 22px;
	overflow: hidden;
	padding-left: 12px;
	background: url(img/content_top.gif) left top repeat-x;
}
#breadcrumb ul
{
	margin: 0;
	padding: 10px 10px 0;
}
#breadcrumb ul li
{
	list-style-type: none;
	float: left;
	font-size: 0.9em;
	padding: 0 8px 0 0;
	margin: 0 4px 0 0;
	background: url(img/breadcrumb.gif) right center no-repeat;
	white-space: nowrap;
}
#breadcrumb ul li a
{
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}

#breadcrumb ul li a:hover
{
	text-decoration: underline;
}

#breadcrumb ul li.position
{
	background: transparent;
}
#breadcrumb a.back
{
	font-size: 0.9em;
}


/****************************/
/*        CONTENT       */
/***************************/

#content
{
	margin: 0px 30px 20px 210px;
	padding-top: 25px;
	min-height: 451px;
}
#content h1
{
	font-family: Georgia, Times, serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 15px;
}
#content h2.sub
{
	font-size: 1.2em;
	margin: -15px 0 0 0;
	padding: 0 0 15px 0;
	font-style: italic;
}
#content h2
{
	font-size: 1.2em;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}

#content h3
{
	font-size: 1em;
	padding: 0 0 15px 0;
	margin: 15px 0 -15px 0;
}
#content #Innehallet h1
{
	font-family: Georgia, Times, serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}
#content #Innehallet h3
{
	font-size: 1em;
	padding: 0 0 7px 0;
	margin: 15px 0 0 0;
}
#content .puff-content li h3
{
	margin-bottom: -10px;
}
#content .puff-content li h3.faq
{
	background-color: #F2F0EA;
	margin-bottom: 5px;	
	padding: 3px;
}
#col_left #content h2
{
	font-size: 1.2em;
	margin: 15px 0 0 0;
	padding: 0 0 7px 0;
}

#col_left #content h3
{
	font-size: 1em;
	padding: 0 0 7px 0;
	margin: 15px 0 0 0;
}

#col_left #content ul, #col_left #content ol
{
	line-height: 1.4em;
	padding: 0 0 7px 45px;
	margin-top:0;
}
#col_left #content ol  
{
	padding-left: 49px;
}
#col_right .puff-content li h3
{
	margin: 0 0 5px 0;
}

#col_right .puff-content li h3.faq
{
	background-color: #F2F0EA;
	margin: 0 0 5px 0;	
	padding: 3px;
}

#content h2.news_date
{
	position: relative;
	top: -15px;
}

#content em.news_date
{
	position: relative;
	top: -15px;
	font-style: normal;
	color: #797979;
}

#content p
{
	margin: 0 0 10px 0;
	line-height: 1.3em;
}


#content .ingress
{
	font-weight: bold; /*margin-bottom: 10px;*/
}

ul.shortcuts
{
	list-style: none;
	margin: 0 0 0 16px;
	padding: 0;
}
ul.shortcuts li
{
	background: url(img/ic_temp.gif) no-repeat 0 50%;
	padding: 12px 34px;
}
ul.shortcuts li a
{
	color: #000;
}
ul.shortcuts li a:hover
{
	text-decoration: underline;
}

span.ingress
{
	font-weight: bold;
}

.content_box
{
	margin: 30px 0 40px 0;
}


/************ NewsList ***********/
.news_list
{
	margin: 0;
	padding: 10px 0 1px 0;
	background: transparent url(img/line_dotted.gif) left bottom repeat-x;
}

.news_list li
{
	list-style-type: none;
	padding: 10px 0 5px 0;
	background: transparent url(img/line_dotted.gif) left top repeat-x;
}

.news_list li a
{
	background: transparent url(img/link_blue.gif) no-repeat 0em 0.3em;
	padding: 0 0 0 12px !important;
	display: block;
	margin: 0 !important;
}

.news_list li a:hover
{
	text-decoration: underline;
}

.news_list li em
{
	color: #797979 !important;
	font-style: normal;
	font-weight: normal;
}

.news_list li p
{
	padding-top: 5px;
}


/***************** Index list **************/
div.index
{
	margin-bottom: 5px;
	margin-top: 20px;
	text-align: center;
}

div.index a, div.index span
{
	padding: 0 5px;
	margin: 0;
	border-right: 1px solid #ccc;
}

div.index a:hover
{
	text-decoration: underline;
}

div.index a.next
{
	padding-right: 10px;
	border-right-style: none;
	background: url(img/arrow_s.gif) right center no-repeat;
}

div.index a.previous
{
	padding-left: 10px;
	background: url(img/back.gif) left center no-repeat;
}
div.index span.position
{
	font-weight: bold;
}

/*********************/
/*      PAGE INFO   **/
/*********************/

div.page_info
{
	border-top: 1px solid #d9d9d9;
	margin-top: 30px;
}
div.page_info h4
{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 1em;
}
div.page_info p
{
	margin: 0 !important;
	padding: 0;
}

/****************************/
/*        RIGHT             */
/****************************/
#col_right
{
	float: right;
	margin: 3px 0px 0px 0px;
	padding-right: 30px;
	width: 224px;
}
#col_right h1
{
	font-family: Georgia, Times, serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 15px;
}



/*********************/
/*       PUFF        */
/*********************/
#col_right .puff, #content .startpage-additional-content .puff
{
	margin-bottom: 15px;
	overflow: hidden;
}

#col_left .puff, #content .startpage-main-content .puff
{
	margin-bottom: 15px;
	overflow: hidden;
}

#col_right .puff .img_box, #content .startpage-additional-content .puff .img_box
{
	margin-bottom: 0px;
}

#col_right .puff .img_box, #content .startpage-main-content .puff .img_box
{
	margin-bottom: 0px;
}

.puffbasicouterdiv
{
	padding: 0;
}

#col_right .panel .puffbasicouterdiv, #content .startpage-additional-content .panel .puffbasicouterdiv
{
	background-color: #F7F7F5;
}

.puffbasicouterdiv .img_box
{
	margin-bottom: 0;
}

#col_right div.panel .puff-content, #col_right .puffbasicouterdiv, #col_right .puffbasicouterdiv .img_box, #col_right .puffbasicouterdiv .img_box div,  #content .startpage-additional-content .puffbasicouterdiv .img_box div
{
	background: #f7f7f5;
}

#col_left div.panel .puff-content, #col_left .puffbasicouterdiv, #col_left .puffbasicouterdiv .img_box, #col_left .puffbasicouterdiv .img_box div, #content .startpage-main-content .puffbasicouterdiv .img_box div
{
	background: #f7f7f5;
}

#col_right div.panel .puff-content, #content .startpage-additional-content div.panel .puff-content, #col_right .puff .puffbasicouterdiv .puff-content, #content .startpage-additional-content .puff .puffbasicouterdiv .puff-content
{
	overflow: hidden;
	padding: 0 10px 4px;
	background-color: #F7F7F5;
	clear: both;
}

#col_left div.panel .puff-content, #content .startpage-main-content div.panel .puff-content, #col_left .puff .puffbasicouterdiv .puff-content, #content .startpage-main-content .puff .puffbasicouterdiv .puff-content
{
	background-color: #F7F7F5;
	overflow: hidden;
	padding: 0 10px 4px;
}

.links
{
	border: 1px solid #d1cdc8;
}

#col_right .puff .rightcolumn h2, #content .startpage-additional-content .puff .rightcolumn h2
{
	border-bottom: 0;
}

#col_right .puff h2, .puff div.header, #content .startpage-additional-content .puff h2
{
	overflow: hidden;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color: #f2f0ea;
	border-bottom: 6px solid #fff;
}

#col_left #content .puff h2, #content .startpage-main-content .puff h2
{
	overflow: hidden;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color: #f2f0ea;
	padding:4px 7px;
	border-bottom: 6px solid #fff;
}

#col_right .puff .header .rightcolumn h2, #content .startpage-additional-content .puff .rightcolumn h2
{
	padding: 0;
	margin: 0;
}

#col_right .puff h2, #content .startpage-additional-content .puff h2
{
	padding: 4px 7px;
}

#content .startpage-additional-content .puff .clock h2
{
	border: none;
	margin: 0;
	padding: 0;
}

#col_left .puff h2, #content .startpage-main-content .puff h2
{
	padding: 4px 7px;
}

.puff div.header
{
	padding: 4px 7px;
	position: relative;
}

.puff-spacer-div
{
	height: 10px;
}

#col_right div.header h2
{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #f2f0ea;
	margin-top: 0;
	padding: 0;
	border: 0;
}

#col_left div.header h2, #content .startpage-main-content div.header h2
{
	/*   float: left;*/
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #f2f0ea;
	margin-top: 0;
	padding: 0;
	border: 0;
}

.puff h2.rightcolumn, #content .startpage-additional-content h2.rightcolumn, #col_right h2.rightcolumn
{
	background-color: #cfdff1;
}

#col_right .puff h2.linkspuff, #content .startpage-additional-content .puff h2.linkspuff
{
	background-color: #f2f0ea;
	border: 1px solid #d1cdc8;
	border-bottom-width: 0;
}

#col_left .puff h2.linkspuff, #content .startpage-main-content .puff h2.linkspuff
{
	background-color: #f2f0ea;
	border: 1px solid #d1cdc8;
	border-bottom-width: 0;
}

#col_left .puff h2.notitlebackground, #col_right .puff h2.notitlebackground, #content .startpage-main-content .puff h2.notitlebackground, #content .startpage-additional-content .puff h2.notitlebackground
{
	background: none;
}

.puffheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase !important;
	font-size: 0.9em !important;
	font-weight: normal;
	background: #f2f0ea;
}

.puff h3
{
	padding: 0;
	margin: 0;
	font-size: 1em;
	margin-left: 15px;
}
.puff p
{
	/*margin: 0 10px 0 10px !important; 	padding-bottom: 10px;*/
	margin-bottom: 5px;
}

.puff img
{
	margin: 0 0 0 0;
	max-width: 244px; /*display:block;*/
}

.puff-image
{
	margin-bottom: 6px;
}

div.puff ul
{
	margin: 0 0 5px 0;
	padding: 0;
}

div.puff ul li
{
	margin-bottom: 0.3em;
	list-style-type: none;
	padding: 0 0 0px 0;
}

#col_left #content div.puff .puff-content ul, #col_left #content div.puff .puff-content ol
{
	margin: 0 0 5px 0;
	padding: 0;
}

#col_left #content div.puff .puff-content ul li, #col_left #content div.puff .puff-content ol li
{
	margin-bottom: 0.3em;
	list-style-type: none;
	padding: 0 0 0px 0;
}

div.puff ul.links-list li
{
	margin-top: 4px;
	padding-bottom: 0;
}

.puff a
{
/*	color: #054b92;
	padding-left: 12px;
	display: block; /*margin-left: 10px;
	background: transparent url(img/link_blue.gif) 0em 0.4em no-repeat; */
}

.puff a:hover
{
	text-decoration: underline;
}

.puff a.img_link
{
	padding-left: 0px;
	background: transparent none;
	margin: 0 0 0 0;
}

.puff a.img_link img
{
	border: none;
	margin: 0;
	padding-bottom: 3px;
}
.img_box
{
	/*border-top: solid 5px #d0cec1;*/
	margin-bottom: 1px;
	padding-left: 0px;
	text-align: center;
}

.img_box .imagetext
{
	display: block;
	font-style: italic;
	text-align: left;
}

.nopadding
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#content .img_box p
{
	margin-bottom: 0;
	padding: 0 10px 5px 10px;
	font-size: 80%;
}

.puff .img_box p
{
	font-size: 80%;
	margin: 0 0 0 5px;
}

#content .img_box .byline
{
	display: block;
	max-width: 463px;
	text-align: right;
}

.img_box p em, .byline
{
	display: block;
	color: #999;
	text-align: right;
	padding: 2px 10px 2px 10px;
}

.byline
{
	max-width: 192px;
}

.page-start-image .byline
{
	width: 459px;
	max-width: 459px;
}
span.info
{
	padding: 0;
	color: #797979 !important;
}

p span.info
{
	margin: 0 !important;
}

em.listNewsDate
{
	font-style: normal;
	color: #797979;
}

/* puff extenstions */

.firstpuff
{
	padding-top: 5px !important;
}

div.panel ul
{
	/*background-color: #f7f7f5; 	margin-top: -13px !important; 	padding: 15px 10px 0 0;*/
}

div.panel p
{
	/*background-color: #f7f7f5; 	margin: 0 !important; 	position: relative; 	top: -14px; 	padding: 10px 18px 20px;*/
	padding-bottom: 4px;
}

.rightbutton
{
	text-align: right;
}

div.panel .rightbutton
{
	padding-right: 10px;
}

.puff select
{
	width: 100%;
	margin-bottom: 7px;
	margin-top: 0px;
}

.puff a.to
{
	background: transparent url(img/link_blue.gif) no-repeat scroll 0em 0.4em;
	color: #054B92;
	display: block;
	padding-left: 12px;
	margin-bottom: 0.3em;
	padding-bottom: 0px;
}

ul.links-list a.to
{
	padding-bottom: 0px;
}

.push-area a.to
{
	margin-left: 10px;
}

li.extern a
{
	background: transparent url(img/link_extern.gif) 0em 0.3em no-repeat !important;
}

ul.video li a
{
	background: transparent url(img/link_video.gif) 0em 0.3em no-repeat !important;
}

ul.video li img
{
	border: solid 0px #000;
	border-width: 5px 0;
}

.thumb img
{
	float: left;
	margin: 2px 0 0 10px;
}
.thumb p
{
	margin: 0 0 0 95px !important;
	padding-left: 0px !important;
}
div.puff .thumb a
{
	margin: 0 0 0 12px !important;
	float: left;
}

.focus img
{
	float: right;
	margin-right: 14px;
}
.focus p
{
	margin: 0 140px 0 10px !important;
}

ul.lines li p
{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 9px;
}

#col_right .header .date, #col_right #content .startpage-additional-content .header .date
{
	float: left;
	margin-right: 16px;
}

#col_left .header .date, .startpage-main-content .header .date
{
	display: block;
	float: right;
	padding-right: 30px;
}

.header-text
{
	display: block;
	float: left;
}
#col_right .header-text, .startpage-additional-content .header .header-text
{
	float: none;
}


.header .rss-icon-link
{
	background: none;
	position: absolute;
	right: 5px;
	top: 4px;
}

.header .twitter-icon-link
{
	background: none;
	position: absolute;
	right: 20px;
	top: 4px;
}

.startpage-additional-content .header .rss-icon-link
{
	float: right;
	background: none;
	position: absolute;
	top: 4px;
	right: 7px;
}

.startpage-additional-content .header .twitter-icon-link
{
	float: right;
	background: none;
	position: absolute;
	top: 4px;
	right: 22px;
}

#col_right h2.clock, #col_right h2.faq, #content .startpage-additional-content h2.clock
{
	padding-left: 22px;
}

#col_right .clock, #content .startpage-additional-content .clock
{
	background-position: 4px 3px;
}

#col_right h2.faq, #content .startpage-additional-content h2.faq
{
	background: #f2f0ea url(img/sym_faq.gif) no-repeat 7px 5px;
	padding-left: 19px;
	margin: 2px 0 0 0;
}

#col_right h2.top_align, #content . . . .
.startpage-additional-contenth2.top-align
{
	margin-top: 0 !important;
}

#col_left h2.clock, #col_left .clock, #col_left h2.faq, #content .startpage-main-content .clock
{
	padding-left: 22px;
}

#col_right .clock, #col_right .faq, #content .startpage-additional-content .clock, #content .startpage-additional-content .faq
{
	padding-left: 22px;
}

#col_right .clock, #content .startpage-additional-content .clock
{
	background: #f2f0ea url(img/sym_clock.png) no-repeat 4px 3px;
	position: relative;
}

#col_left .clock, #content .startpage-main-content .clock
{
	background: #f2f0ea url(img/sym_clock.png) no-repeat 4px 3px;
	position: relative;
}

#col_left h2.faq
{
	background: #f2f0ea url(img/sym_faq.gif) no-repeat 7px 5px;
}

#col_left h2.top_align
{
	margin-top: 0 !important;
}

.puff .push-area
{
	border-left: 1px solid #d9d9d9;
	margin-top: 1em;
}

.startpage-main-content .puff .push-area
{
	border-left: 1px solid #d9d9d9;
	margin-top: 1em;
	float: left;
	width: 49%;
}

#col_right .puff .push-area
{
	/*border-left-width: 0;*/
}
ul.compact_list
{
	padding: 0 0 10px 10px !important;
}
#col_right ul.compact_list, #content .startpage-additional-content ul.compact-list
{
	margin-top: 15px;
	padding: 0 0 10px 10px !important;
}
ul.compact_list li
{
	border-bottom: 1px solid #d9d9d9;
	padding: 2px 0 !important;
	margin: 0;
}
ul.compact_list li a
{
	font-weight: normal;
	background: none;
	padding: 0;
	margin: 0;
}
ul.compact_list li em
{
	margin: 0;
}


/* Big contact puff, with telephone icon */
.main_contact
{
	border: 1px solid #ded9d1;
}
.main_contact p
{
	padding-left: 15px;
}

.main_contact h2
{
	background: none;
	font-size: 1.0em !important;
	font-weight: bold;
	text-transform: none;
	padding-left: 42px !important;
	margin-bottom: 10px !important;
}

#col_right .PhoneImage h2, #content .startpage-additional-content .PhoneImage h2
{
	height: 27px;
	background: #f2f0ea url(img/ic_tel.png) 12px center no-repeat;
	margin-top: 0;
	border-bottom: 1px solid #d1cdc8;
}

#col_left .PhoneImage h2, #content .startpage-main-content .PhoneImage h2
{
	height: 27px;
	background: #f2f0ea url(img/ic_tel.png) 12px center no-repeat;
	margin-top: 0;
	border-bottom: 1px solid #d1cdc8;
}

.main_contact p.number_big
{
	font-family: Georgia, Times, Serif;
	font-size: 2.2em;
	padding-left: 15px;
}

.main_contact p.number_big a
{
	text-decoration: none;
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0;
	background: transparent none;
}

/* Important message warning puff, right column */
#col_right .vma, #content .startpage-additional-content .vma
{
	border: 1px solid #950921;
	background: url(img/vma_bg.gif) repeat-x;
	padding: 0 10px 10px;
	zoom: 1;
}
#col_right .vma p, #content .startpage-additional-content .vma p
{
	padding-left: 2px;
	font-weight: bold;
	padding-top: 2px;
}

#col_right .vma span.info, #content .startpage-additional-content .vma span.info
{
	padding-left: 2px;
	margin: 0 0 10px 0 !important;
	display: block;
}

#col_right .vma h1, #content .startpage-additional-content .vma h1
{
	background: transparent url(img/ic_vma.gif) 0 0 no-repeat;
	font-size: 1.3em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	margin: 2.2em 0 0 0 !important;
	padding: 0.1em 0.8em 1.4em 3em;
}

#col_right .vma h2, #content .startpage-additional-content .vma h2
{
	background: transparent;
	font-size: 1.6em !important;
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	text-transform: none;
	padding: 0 10px 2px 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#col_right .vma p.number_big, #content .startpage-additional-content .vma p.number_big
{
	font-family: Georgia, Times, Serif;
	font-size: 2.2em;
	padding-left: 2px;
}

/* Important message warning puff, left column and start page */
#col_left .vma, #content .startpage-main-content .vma
{
	border: 1px solid #950921;
	background: url(img/vma_bg.gif) repeat-x;
	padding: 0 10px 10px;
	zoom: 1;
}
#col_left .vma p, #content .startpage-main-content .vma p
{
	padding-left: 2px;
	font-weight: bold;
	padding-top: 2px;
}

#col_left .vma span.info, #content .startpage-main-content .vma span.info
{
	padding-left: 2px;
	margin: 0 0 10px 0 !important;
	display: block;
}

#col_left .vma h1, #content .startpage-main-content .vma h1
{
	background: transparent url(img/ic_vma.gif) 0 0 no-repeat;
	font-size: 1.3em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	margin: 2.2em 0 0 0 !important;
	padding: 0.1em 0.8em 1.4em 3em;
}

#col_left .vma h2, #content .startpage-main-content .vma h2
{
	background: transparent;
	font-size: 1.6em !important;
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	text-transform: none;
	padding: 0 10px 2px 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#col_left .vma p.number_big, #content .startpage-main-content .vma p.number_big
{
	font-family: Georgia, Times, Serif;
	font-size: 2.2em;
	padding-left: 2px;
}

/*********************/
/*   CONTENT - BOXES */
/*********************/

/*temp*/

.block
{
}

#col_left .box50_left
{
	margin-right: 264px;
}

#col_left .puff-content .box50_left, .startpage-main-content .box50_left
{
	float: left;
	margin-right: 0;
	width: 50%;
}
.startpage-main-content .box50_left p
{
	padding-right: 10px;	
}
#col_left .puff-content .box210_left
{
	float: left;
	width: 210px;
	margin-right: 0;
}

#col_left .push-area
{
	float: right;
	width: 49%;
}

.startpage-additional-content
{
	float: right;
	width: 244px;
}

.startpage-main-content
{
	margin-right: 264px;
}

.startpage-main-content-wide
{
	margin-right: 0;
}

.startpage-main-content h1
{
	padding-top: 25px;
}

.push-area .box50_left, .push-area .push-area
{
	float: none;
	width: 100%;
}


/***** FAKT ***********/

div.fakt
{
	margin-left: 15px;
	width: 40%;
	float: right;
	margin-bottom: 15px;
	padding: 15px;
	background: #f2f2f2;
	border-left: solid 4px #ccc;
}

div.fakt h3
{
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
}

div.fakt h4
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

/******* TRANSIT PAGE ******/

div.transit
{
	margin: 0 !important;
	padding: 40px 30px !important;
	border-bottom: solid 5px #883434;
	text-align: left;
}

div.transit h1
{
	color: #883434;
	margin-bottom: 5px !important;
}

div.transit p, div.transit h1
{
	width: 600px;
}

div.transit p
{
	line-height: 1.5em !important;
}

div.crisis
{
	float: left;
	min-height: 200px;
	border: 1px solid #dbdbdb;
	margin: 10px 18px 0 0;
}

div.bigcrisis
{
	width: 350px;
}
div.smallcrisis
{
	width: 215px;
}


div.crisis a
{
	display: block;
	min-height: 176px;
	color: #000 !important;
	padding: 12px 16px;
	background-color: #f9f9f9;
	border: solid 5px #fff;
}

div.crisis a:hover
{
	border: solid 5px #dbdbdb;
}

div.crisis a img
{
	border-style: none;
}

div.crisis span.ingress
{
	display: block;
	padding-top: 12px;
	font-weight: normal !important;
	line-height: 1.5em !important;
}

div.crisis span.crises_head
{
	font-family: Georgia, Times, serif;
	font-size: 1.1em;
	display: block;
	background: url(img/link_transit.gif) 0px 3px no-repeat;
	padding: 0 0 10px 18px;
}



/****************************/
/*        ADMIN             */
/****************************/

div#admin_top
{
	background: #f2f0ea url(img/admin_top.gif) top right repeat-x;
	padding: 0.5em 0.8em;
	font-size: 90%;
	color: #233d6e;
}
div#admin_top p
{
	padding: 0;
	margin: 0;
	float: left;
}
div#admin_top ul
{
	padding: 0;
	margin: 0;
	float: right;
}

#admin_top ul li
{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#admin_top ul li a
{
	padding: 0 0.6em;
	border-left: 1px solid #233d6e;
	text-decoration: none;
	font-weight: bold;
	color: #233d6e;
}


/****************************/
/*        SEARCH            */
/****************************/

#main .search_page
{
	margin: 0 !important;
	padding: 0 !important;
}

#search_tools
{
	background: #fbfbfb url(img/search_tools.gif) left bottom repeat-x;
	padding: 0 20px 0 20px;
	clear: both;
	margin-bottom: 10px;
}

#search_tools .col_1
{
	width: 22%;
	float: left;
	padding-top: 25px;
	padding-right: 20px;
	margin-right: 1%;
}
#search_tools .col_2
{
	width: 50%;
	float: left;
	padding-top: 25px;
	padding-bottom: 70px;
}
#search_tools .col_2 fieldset
{
	border-width: 1px 0 0 0;
	margin-top: 5px;
	padding-top: 5px;
}
#search_tools .col_2 fieldset legend
{
	display: none;
}
#search_tools .col_2 fieldset label
{
	margin-top: 2px;
}
#search_tools .col_2 fieldset input, #search_tools .col_2 fieldset select
{
	margin-top: 2px;
}

#search_tools .col_3
{
	width: 24%;
	float: right;
	padding-top: 70px;
	text-align: right;
	font-size: 0.9em;
}
#search_tools .col_3 a
{
	padding: 0 12px 0 0;
	background: url(img/arrow_advanced.gif) right center no-repeat;
}
#search_tools .col_3 input
{
	padding: 0 10px 0 0;
	background: url(img/arrow_advanced.gif) right 5px no-repeat;
	border: none;
	margin: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	cursor: pointer;
	font-weight: bold;
	color: #054B92;
	font-size: 1em;
}

#search_tools .col_2 a
{
	background: transparent url(img/link_blue.gif) no-repeat scroll 0em 0.3em;
	margin-left: 3px;
	padding-left: 12px;
	font-size: 0.9em;
}

#search_results
{
	padding: 2px 10px 20px 10px;
	text-align: left;
}
#search_results .col_1
{
	width: 24%;
	float: left;
	margin-right: 1%;
}
#search_results .col_2
{
	width: 48%;
	float: left;
	padding-bottom: 30px;
}
#search_results .col_3
{
	width: 24%;
	float: right;
}
#search_results .category_box
{
	border: 1px solid #e9e9e9;
	padding: 1px;
	margin-bottom: 30px;
}

#search_results .category_box h1
{
	margin: 0;
	padding: 8px 11px 6px 11px;
	background: #67707d url(img/category_box_head.gif) left top repeat-x;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
}
#search_results .category_box p.no_results
{
	padding: 20px;
	color: #ccc;
}
#search_results .category_box h1.extern_info
{
	background: #8c95a2 url(img/search_extern_links.gif) right top repeat-x;
}
#search_results .category_box h2
{
	margin: 0;
	padding: 6px 11px 4px 11px;
	background: #f7f7f7;
	font-size: 1.em;
	border-top: 1px solid #e9e9e9;
}
#search_results .category_box ul
{
	margin: 0;
	padding: 0 3px;
}

#search_results .category_box ul li
{
	list-style-type: none;
	padding: 3px 8px;
	border-top: 1px solid #e9e9e9;
}

#search_results .category_box ul li input
{
	border: none;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
	color: #054B92;
	font-size: 1em;
	background: transparent url(img/link_blue.gif) no-repeat scroll 0em 0.4em;
}
#search_results .category_box ul li span
{
	display: block;
}

#search_results h1.result_summary
{
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
	font-size: 1em;
	font-weight: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 10px;
	margin: 0 0 5px 0;
}

#search_results p input
{
	border: none;
	background: transparent;
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
	color: #054B92;
	font-size: 1em;
	background: transparent url(img/ordered_by_off.gif) right center no-repeat;
}

#search_results p
{
	padding: 0 10px 3px 10px;
	margin: 0 !important;
	border-bottom: 1px solid #e9e9e9;
}

#search_results p.links
{
	padding-left: 0;
	font-size: 0.9em;
}

#search_results p span
{
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
	background: transparent url(img/ordered_by.gif) right center no-repeat;
	font-weight: bold;
	font-size: 1em;
}

#search_results dl
{
	margin: 20px 0 0 0;
	padding: 0 15px;
}

#search_results dl dt
{
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: bold;
}

#search_results dl dt a
{
	margin-left: 8px;
}

#search_results dl dd
{
	margin: 5px 0 0 20px;
}

#search_results dl dd.links
{
	background: #f5f5f5;
	padding: 3px 8px;
	font-size: 1em;
	line-height: 1.4em;
}

#search_results dl dd.links a.extern_link
{
	background: url(img/link_extern.gif) left center no-repeat;
	padding-left: 14px;
}

#search_results ul#pagenav
{
	margin: 40px 0;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
}

#search_results ul#pagenav li
{
	list-style-type: none;
	float: left;
	padding: 0 3px;
}

#search_results ul#pagenav li.page_previous
{
	padding-right: 5px;
	border-left: none;
}

#search_results ul#pagenav li.page_next
{
	padding-left: 5px;
}

#search_results ul#pagenav li input
{
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
	color: #054B92;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#search_results ul#pagenav li.page_previous input, #search_results ul#pagenav li.page_next input
{
	font-weight: normal;
}

div.auraltext
{
	color: #FFFFFF;
	font-size: 1px;
	left: -900px;
	overflow: hidden;
	position: absolute;
	width: 0pt;
}

.text-align-right
{
	text-align: right;
}


/* Taken from fix.css */
.sitemap h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	background: #f0f0ee;
	padding: 4px 16px;
	margin-bottom: 15px;
}

.sitemap ul
{
	margin-left: 16px;
	margin-bottom: 4px;
}
.sitemap ul ul
{
	margin-left: 36px;
}

.sitemap ul li
{
	list-style-type: none;
	margin-left: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.sitemap a.to
{
	color: #054b92;
	padding-left: 12px;
	display: block;
	background: transparent url(main/utiluseradmin/img/link_blue.gif) 0em 0.3em no-repeat;
}

ul#top_links li
{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-right: solid 1px #484848;
	padding: 0 0.6em;
}
ul#top_links li a
{
	font-size: 1em;
	padding: 0;
	border-right: none;
	text-decoration: none;
	color: #484848;
	font-weight: normal !important;
}
ul#top_links li.last
{
	border: none;
}

.puff a.imagelink
{
	margin-left: 0px;
	padding-left: 0px;
	background: transparent !important;
	border-style: none;
}

#search input
{
	margin-right: 4px !important;
}

span.linenum
{
	font: 600 16px monospace;
	color: black;
	background: buttonface;
}

.hide_text
{
	display: none;
}

.login .label
{
	font-weight: bold;
}


.login .errortext
{
	display: inline-block;
	margin-left: 5px;
	color: red;
}
.login .logininput
{
	width: 150px;
	border: solid 1px #6D8CA8;
}
.login .loginbutton
{
	margin-top: 5px;
}

.login .section
{
	margin-top: 10px;
}

/****************************/
/*        RSSPAGE           */
/****************************/

#RssImage
{
	background-image: url(img/feed-icon-48x48.gif);
	position: absolute;
	top: -5px;
	left: -5px;
	height: 48px;
	width: 48px;
}

#RssChosenDiv
{
	background-color: #F2F0EA;
	border: 1px solid #DED9D1;
	margin-top: 5px;
	margin-right: 5px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 50px;
	position: relative;
	width: 400px;
}

