
 * { /* reset all margins and paddings */
   margin:0; 
   padding:0;
} 

.FloatRight
{
float:right;
}

.FloatLeft
{
float:left;
}

.ClearBoth
{
clear:both;
}

/* basic elements */

html, BODY {
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	margin-right: 0px;
	hheight: 100%;
}

body { background: #dfdfdf ; }
body#onlycontent  { background: #fff; }


h1 {	font-family: arial; color: #373737;	font-size: 1.7em; }
h2 {	font-family: arial; color: #373737;	font-size: 1.5em; }
h3 {	font-family: arial; color: #000000;	font-size: 1.3em; margin-bottom:5px;}
h4 {	font-family: arial; color: #373737;	font-size: 0.9em; }
h5 {	font-family: arial; color: #373737;	font-size: 0.8em; }

p {
	font-family: arial;
	color: #333333;
	font-size: 11px;
	padding-bottom: 3px;
}

td {
	font-family: arial;
	color: #333333;
}


A {
	color: #c81625;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}


/* page objects */

#page,
#startpage { 
    width: 960px;
    margin:  0px auto 10px auto;
    text-align: left;
}

/*#page, #startpage, #menu_vert {height: 100%;}*/

/* No script error */
div.noscriptErrror {
	background:url("images/elements/ico_warning_red.gif") no-repeat scroll 15px center #AF2424;
	border-bottom:1px solid #000000;
	color:#FFFFFF; font:1em Verdana,sans-serif;
	padding:25px 10px 25px 50px;
}


#header {
    border-left: solid 1px #5b5b5b; 
    border-right: solid 1px #5b5b5b;
height:111px;
background:#c1bf0a url(images/elements/bg_menu.gif) no-repeat top left;
}

#content { 

	background: #ffffff ; /*#f4f0dd*/
	min-height: 400px;
             display: table; 
             /*width: 934px;*/
margin:auto;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '400px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
	padding: 12px 12px 12px 12px;
	border-left: solid 1px #5b5b5b; 
	border-right: solid 1px #5b5b5b;

	/* Firefox fix to make the width of pages static */
	width: 934px;
}


#content_start { 

	background: #ffffff url(images/elements/e_pxl.gif) left top no-repeat; /*#f4f0dd*/
	min-height: 545px;
display: table; 
width: 958px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '545px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
/*	padding: 22px 12px 12px 12px;*/
padding:0px;
	border-left: solid 1px #5b5b5b; 
	border-right: solid 1px #5b5b5b;
}


#custom_top {
	/*background: #dfdfdf url(images/elements/bg_top_landskrona.jpg) left top repeat-x;*/
	height: 84px; margin:0px;
}

#top_menu {
	float:right;
	padding-top: 18px;
	padding-left: 431px;
	font-family: arial;
	font-size: 11px;
	color: #575757;
	width: 513px;

}
#top_menu table.search td { padding-left: 2px; }

#custom_userinfo {
	/*padding: 16px 17px 0px 15px;
	float: right;
	clear:both;*/
}
#custom_userinfo, 
#custom_userinfo table td {
	color: #767676;
	font-family: arial;
	font-size: 11px;
	white-space: nowrap;
}
#custom_userinfo table td {
	padding: 0px 0px 0px 6px; 
}







#pagepopup { 
    width: 590px;
    margin:  0px auto 10px auto;
    text-align: left;
    height: 100%;
}

#mainpopup {
	vertical-align: top;
	padding-left: 20px; padding-right: 40px; padding-bottom: 20px; padding-top: 12px;
	background-color: #ffffff; 
            height: 300px;
}


/* --- main start --- */
#mainstart {
	float: left;
}

#mscontent {
	padding: 0px 17px 0px 0px;
	/*vertical-align: middle;*/
}

/* --- main right col --- */
#mainstartright {
	vertical-align: top;
	float: left;
}

#msrcontent 
{
width: 318px;
margin:0px;
padding:0px;

}

#mainmiddle {
	clear: both;
	padding-top: 15px;
	width: 100%;
}


#mainbottom {
	float: left;
	width: 100%;
	background: url(images/elements/bg_page_bottom_right.gif) right top repeat-x; 
}


.footer,
.footer table td {
  font-size: 11px;
  font-family: arial;
  color: #767676;
}
.footer a:active, .footer a:visited, .footer a:hover, .footer a:link {
  color: #c81625;
}


.footer .copy {
  color: #a7a7a7;
}
.footer .copy a:active, .footer .copy a:visited, .footer .copy a:hover, .footer .copy a:link {
  color: #c81625;
}

#mbcontent {
	background: url(images/elements/bg_page_bottom_left.gif) left top no-repeat;
	padding: 20px 17px 20px 17px;
	/*float: bottom;*/
}

.fbsubmit, .fbsubmit_prev, .fbsubmit_next,
.btn_default
{
  cursor: pointer;
  font-size: 11px; text-decoration: none; color: #006fc3; font-weight: bold;
  border: solid 1px #a0a0a0; padding-left: 8px; padding-right: 8px; 
  padding-top: 2px; padding-bottom: 2px;
  background: #FFFFFF url(images/f2k/f2k_tblfunctions_bg.jpg) left bottom repeat-x;
}

.btn_darkgrey {
  cursor: pointer;
  font-size: 11px; text-decoration: none; color: #ffffff; font-weight: bold;
  border: #404040 1px solid;
  padding-left: 8px; padding-right: 8px; 
  padding-top: 2px; padding-bottom: 2px;
  background: url(images/f2k/f2k_btn_bg.jpg) #c7c7c7 repeat-x left bottom;
}


.errorAlert {
 color: red;
 font-family: arial; 
 font-size: 12px;
 font-weight: normal;
}




/* --- top navigation --- */
/*
#menu_horiz {
	 height: 27px;
	 /*background: #ffffff url(images/elements/bg_navbar.gif) left top repeat-x; */
	 clear: both;
}
*/
/*
#menu_horiz #wrapper {
	float: right;
padding-right:137px;
background: url(images/elements/bg_menutest.gif) no-repeat;
}
*/
/*
.menu_horiz
{
	margin: 0;
	padding: 2px 0px 4px 12px;
}
*/

/*
.menu_horiz ul, .menu_horiz li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;

}
*/
/*
.menu_horiz a:link, .menu_horiz a:visited, .menu_horiz a:active, .menu_horiz a:hover
{
	float: left;
	font-weight: normal;
	padding: 5px 12px 0px 12px;
	text-decoration: none;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/e_pxl.gif) right 1px no-repeat;
*/
	height: 20px; /* height - padding-top */
/*
	margin-right: -1px;
}
*/

/*
.menu_horiz a#end { background: none; }

.menu_horiz a.current:link, .menu_horiz a.current:visited, .menu_horiz a.current:hover, .menu_horiz a.current:active
{
	padding: 0px 12px 0px 0px;
	height: 25px;
	background: url(images/elements/bg_menu_horiz_active_right.gif) right top no-repeat;
	display: table;
	float: left;
color: #424242;
}
*/

.menu_horiz a.current span
{
/*
	padding: 5px 0px 0px 12px;
	background: url(images/elements/bg_menu_horiz_active_left.gif) left top no-repeat;
	display: table;
	float: left;
	cursor: pointer;
             color: #424242;
*/
	height: 20px; /* height - padding-top */
}
/*
.menu_horiz a:hover { color: #ffffff; }
*/



/* ---------- BUTTONS --------------- */
a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/bg_btn_link_right.gif) right top no-repeat;
	height: 27px; /* height - padding-top */
	display: table;

}
a.btn:hover { text-decoration: underline; }
a.btn span
{
	padding: 7px 0px 0px 20px;
	background: url(images/elements/bg_btn_link_left.gif) left top no-repeat;
	color: #c81625;
	display: table;
	float: right;
	cursor: pointer;
	height: 20px; /* height - padding-top */
	white-space: nowrap;

}

a.btn2, a.btn2:link, a.btn2:visited, a.btn2:active, a.btn2:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/bg_btn_link_right.gif) right top no-repeat;
	height: 27px; /* height - padding-top */
	display: table;

}
a.btn2:hover { text-decoration: underline; }
a.btn2 span
{
	padding: 7px 0px 0px 20px;
	background: url(images/elements/bg_btn_link_left.gif) left top no-repeat;
	color: #c81625;
	display: table;
	float: left;
	cursor: pointer;
	height: 20px; /* height - padding-top */
	white-space: nowrap;

}

input.btn_default {
	padding: 0px 3px 3px 6px;
	padding-bottom: expression('0px');
	color: #c81625;
	font-size: 11px;
	font-weight: bold;
	float: left;
	border: none;
	height: 27px;
	background: url(images/elements/btn_gray_left_large.gif) top left no-repeat;
}
input.btn_default:hover { text-decoration: underline; }
.btn_default_end { 
	background: url(images/elements/btn_gray_right.gif) top right no-repeat; 
	float: left;
	height: 27px;
	width: 5px;
	font-size:0px;
}

/*===================*/
/*SEARCH BUTTON - START*/
/*===================*/
input.btn_search 
{
background: url(images/elements/e_btn_search.gif) top left no-repeat;
padding: 0px 3px 3px 6px;
padding-bottom: expression('0px');
color: #ffffff;
font-size: 11px;
font-weight: Normal;
float: left;
border: none;
height: 19px;
}

input.btn_search:hover
{ 
text-decoration: underline; 
}

.btn_search_end 
{ 
background: url(images/elements/e_btn_search_end.gif) top right no-repeat; 
float: left;
height: 19px;
width: 3px;
font-size:0px;
}
/*===================*/
/* SEARCH BUTTON - END*/
/*===================*/



a.btn_default:link, a.btn_default:hover, a.btn_default:active, a.btn_default:visited,
a.btn_alert:link, a.btn_alert:hover, a.btn_alert:active, a.btn_alert:visited {
	background: url(images/elements/bg_btn_blue_right.gif) no-repeat right top;
	font-family: arial;
	font-size: 11px;
	color: #c81625;
	font-weight: normal;
	padding-right: 9px; padding-left: 0px;
	height: 19px;
	text-decoration: none;
	display: table;
	float: left;
	margin-left: 2px;
}
a.btn_alert:link, a.btn_alert:hover, a.btn_alert:active, a.btn_alert:visited {
	background-image: url(images/elements/bg_btn_red_right.gif);
}


a.btn_default:hover,
a.btn_alert:hover {
	text-decoration: underline;
}

a.btn_default span,
a.btn_alert span {
	background: url(images/elements/bg_btn_blue_left.gif) no-repeat;
	white-space: nowrap;
	padding: 2px 0px 0px 9px;
	height: 17px;	
	display: table;
	float: left;
	cursor: pointer;
	color: #fff;
}
a.btn_alert span { 
	background-image: url(images/elements/bg_btn_red_left.gif);
}

/* ---------- END: BUTTONS --------------- */

/* ---------- BUTTON 3 -------------------- */
a.btn3, a.btn3:link, a.btn3:visited, a.btn3:active
{
	float: left;
	font-weight: normal;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/bg_btn_link_right.gif) right top no-repeat;
	height: 27px;
padding-top:0px;


}

a.btn3:hover 
{ 
        text-decoration: underline; 
}

a.btn3 span
{
        float: left;
	background: url(images/elements/bg_btn_link_left.gif) left top no-repeat;
	color: #c81625;
	display: table;
	
	cursor: pointer;
padding-top:0px;


}


#Kund_login_box{

background-image:url(images/elements/bg_bosomduvillstart.jpg);
background-repeat:no-repeat;
height:230px;
width:680px;
}


#Btn_Login{
padding-top:10px;
}
#Btn_Login .Btn_Login_left
{
background-image:url(images/elements/btn_gray_left.gif);
background-repeat:no-repeat;
width:5px;
height:27px;
float:left;
}

#Btn_Login .Btn_Login_middle
{
background-image:url(images/elements/btn_gray_middle.gif);
background-repeat:repeat-x;
height:27px;
line-height:24px;
padding-left:5px;
padding-right:5px;
float:left;
font-weight:bold;
}

#Btn_Login .Btn_Login_right
{
background-image:url(images/elements/btn_gray_right.gif);
background-repeat:no-repeat;
width:5px;
height:27px;
float:left;
}


/* ------ TAB MENU ------- */
.tabmenu { background: url(images/elements/bg_tab.gif) repeat-x left bottom; width: 100%; margin-bottom: 15px; }

.tabmenu a:link, .tabmenu a:visited, .tabmenu a:active, .tabmenu a:hover,
.tabmenu a.active:link, .tabmenu a.active:visited, .tabmenu a.active:active, .tabmenu a.active:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	background: url(images/elements/bg_tab_right.gif) right bottom no-repeat;
	height: 25px; /* height - padding-vertical*/
	margin-right: 1px;
}
.tabmenu a.active:link, .tabmenu a.active:visited, .tabmenu a.active:active, .tabmenu a.active:hover {
	background-image: url(images/elements/bg_tab_right_active.gif);
}


.tabmenu a span,
.tabmenu a.active span
{
	padding: 6px 0px 0px 20px;
	background: url(images/elements/bg_tab_left.gif) left bottom no-repeat;
	display: table;
	float: left;
	cursor: pointer;
	height: 19px; /* height - padding-vertical */
	white-space: nowrap;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;	
}
.tabmenu a.active span {
	background-image: url(images/elements/bg_tab_left_active.gif);
	color: #010101;
}
.tabmenu a:hover span { color: #e5e5e5; }
.tabmenu a.active:hover span { color: #4b4b4b;}

.tabmenu .navbox { float:right; background: url(images/elements/bg_tab_end.gif) no-repeat left bottom; padding-left: 46px;  }
.tabmenu .navbox table { height: 25px; }
.tabmenu .navbox a { float:none; background:none; font-size: 11px; font-weight:bold; padding: 0px 5px 0px 5px; margin:0px;}
.tabmenu .navbox a:hover { text-decoration: underline; }

/* ------ END: TAB MENU ------- */

.boxWelcomeWinter {background-image: url(images/elements/bg_welcome_winter.jpg);}
.boxWelcomeCoupleEating {background-image: url(images/elements/bg_welcome_couple_eating.jpg);}

.boxWelcomeWinter,
.boxWelcomeCoupleEating
{
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #0e88c7;
	padding-left: 354px;
	padding-right: 30px;
	padding-top: 40px;
	height: 100%;
}

.boxWelcomeHeadlineSmall, .boxWelcomeHeadline {
	font-family:  arial;
	color: #ffffff;
	font-weight: normal;
}

.boxWelcomeHeadlineSmall {
	font-size: 20px;
}

.boxWelcomeHeadline {
	font-size: 25px;
}

.boxWelcomeText p,
.boxWelcomeText {
	padding-top: 15px;
	font-size: 14px;
	color: #a8d7f0;
	font-weight: normal;
	font-family:  arial;
}





.NewsPuff
{
height:125px;
width:318px;
}

.NewsPuffTop{
background-image:url(images/elements/bg_puff_Box_top.gif);
background-repeat:no-repeat;
height:38px;
width:319px;

}

.NewsPuffHeader
{
font-size:16px;
color:#ffffff;
font-weight:bold;
font-family:arial;
padding-left:15px;
height:35px;
}

.NewsPuffMiddle{
background-image:url(images/elements/bg_puff_Box_content.gif);
background-repeat:repeat-y;
height:80px;
width:319px;

}

.NewsPuffContent{
padding-left:15px;
font-size:11px;
padding-top:5px;
color:#000000;
width:280px;
font-family:arial;
}

.NewsPuffContent td
{
padding-right:10px;
font-weight:bold;
}



.NewsListHeader{

font-size:18px;
color:#3d3d3d;
font-weight:bold;
margin-bottom:10px;
}


.NewsPuffBottom{
background-image:url(images/elements/bg_puff_Box_bottom.gif);
background-repeat:no-repeat;
height:10px;
width:319px;

}

/** KEY NUMBER **/

.KeyNumberHeader{

font-size:18px;
color:#3d3d3d;
font-weight:bold;
padding-bottom:10px;
}


.KeyNumberText
{
font-size:13px;
padding-left:20px;
}

.KeyNumberText li
{
background-image:url(images/elements/e_arrow_right_grey.gif);
background-repeat:no-repeat;
position:relative;
left:-20px;
padding-left:20px;
list-style-type:none;
list-style-position:outside;
/* float:left; */
margin-bottom:7px;
/* width:140px; */

}

.KeyNumberText strong {
/* color: red; */
}


/** STARTSIDAN - ALERTBOX **/
#StartAlertBox
{
margin-top:3px;
float:left;
background-image:url(images/elements/e_background_alertBox.jpg);
background-repeat:no-repeat;
width:587px;
height:251px;
border:1px solid #c81625;
background-color:yellow;
}

#StartAlertBox .newspageing {
font-family:Arial;
font-size:15px;
padding:10px 10px 0px 10px;
}

#StartAlertBox #StartAlertContent
{
padding:20px;
width:350px;
height:209px;

}

#StartAlertBox #StartAlertContent .StartAlertHeader
{
font-size:25px;
line-height:20px;
color:#000000;
margin-bottom:10px;
}

#StartAlertBox #StartAlertContent .StartAlertText
{
font-size:12px;
line-height:18px;
color:#000000;
}


#menu_vert {
	float:left;
	width: 219px;
	vertical-align: top;
}

.menu_vert {
	width: 100%;
	padding: 0px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}


.menu_vert .separator  {
	margin-left: 1px;
	margin-right: 2px;
	margin-top: 10px;
	margin-bottom: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
	background-repeat: repeat-x;
	background-position: top left;
	list-style-type: none;
	vertical-align: top;
	line-height: 0px;
	font-size: 0px;
}

.boxMenuVertGrey .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_grey.gif');
}

.boxMenuVertBlue .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_grey.gif');
}

.boxMenuVertSatellite .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_satellite.gif');
}

.menu_vert ul {
  margin-left: 10px;
}
.menu_vert li {
	list-style: none;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}


.menu_vert li a {
	/*display: block;*/
	text-decoration: none;
	padding-left: 9px;
}


.menu_vert li a:link { color: #373737; }
.menu_vert li a:visited { color: #373737; }
.menu_vert a.current:link, .menu_vert a.current:visited {color: #373737;}

.menu_vert li.current
{
	background-image: url('images/elements/e_leftnav_arrow.gif');
	background-repeat: no-repeat;
	background-position: left 5px; /*3px;*/
	color: #373737;
}

.menu_vert li a:hover {
	color: #373737;
	text-decoration: none;
}

.boxMenuVertSatellite .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertSatellite .menu_vert li.current a:visited { color: #ffffff; }
.boxMenuVertSatellite .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertSatellite .menu_vert li.normal a:link { color: #373737; }
.boxMenuVertSatellite .menu_vert li.normal a:visited { color: #373737; }
.boxMenuVertSatellite .menu_vert li.normal a:hover { color: #ffffff; }

.boxMenuVertGrey .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertGrey .menu_vert li.current a:visited { color: #ffffff ;}
.boxMenuVertGrey .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertGrey .menu_vert li.normal a:link { color: #d2d2d2; }
.boxMenuVertGrey .menu_vert li.normal a:visited { color: #d2d2d2; }
.boxMenuVertGrey .menu_vert li.normal a:hover { color: #ffffff; }


.boxMenuVertBlue .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.current a:visited { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.normal a:link { color: #373737; }
.boxMenuVertBlue .menu_vert li.normal a:visited { color: #373737; }
.boxMenuVertBlue .menu_vert li.normal a:hover { color: #ffffff; }




.boxMenuVertTop {
	background-image: url(images/elements/bg_box_menu_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 5px;
}

.boxMenuVertBottom {
	background-image: url(images/elements/bg_box_menu_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 11px;
}

.boxMenuVertLeft {
	background-image: url(images/elements/bg_box_menu_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 10px;
}

.boxMenuVertRight {
	background-image: url(images/elements/bg_box_menu_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	height: 10px;
}

.boxMenuVert {
	width: 100%;
}

.boxMenuVertGrey, .boxMenuVertBlue, .boxMenuVertSatellite { 
	/*height: 100%;*/
	padding: 16px 10px 20px 11px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.boxMenuVertSatellite {
	background: #d6d6d6;
	padding-bottom: 12px;
}

.boxMenuVertGrey {
	background: #989898 url(images/elements/bg_box_menu_grey.gif) right top no-repeat;
}

.boxMenuVertBlue {
	background: #bababa url(images/elements/bg_box_menu_blue.gif) right top no-repeat;
}

.infoQuestionMarkIconSatellite {
	background-image: url(images/elements/ico_questionmark_graybg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 18px;
	min-height: 16px;
	color: #44772e;
	font-weight: normal;
	font-family: arial;
	font-size: 11px;
}

.infoQuestionMarkIconSatellite a {
	color: #44772e;
font-weight:bold;
}

.infoSatellite {
	color: #ffffff;
}

.infoSatellite a {
	color: #a7e0fe;
}

.menu_vert a.menumessage {
	background-image: url('images/elements/ico_message.gif');
	background-position: right 1px;
 	background-repeat: no-repeat;
	padding-right: 19px;
}

.menu_vert li.current a:link { color: #ffffff; }
.menu_vert li.current  a:visited { color: #ffffff; }

.menu_vert .linkAlert {
	background-color: #fcf900;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	color: #b34900;
}

/* ----------- NEWS -------------- */
#mainnews {
	width: 328px;
	vertical-align: top;
}

#mncontent {

	padding: 0px 0px 0px 28px;
}

#mncontent2 {
	padding-left: 25px;
}

#msrncontent {
	padding-top: 7px;
}


.newsheader {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #3d3d3d;
	padding-bottom: 20px;
padding-top:42px;
padding-left: 10px;
}

.news{
	padding-top: 0px; padding-left: 10px; padding-right: 0px; padding-bottom: 0px;
}

.newstitle {
	background-image: url(images/elements/e_arrow_right_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial;
	color: #4f4f4f;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 11px;
	padding-left: 20px;
	font-weight: bold;
}

.newsdate { 
 color: #4f4f4f; 
 font-family: arial;
 font-size: 12px;
}

.newsitem {
	font-size: 11px;
	font-family: arial;
	padding-top: 0px;
	padding-bottom: 10px;
}

.newslink a {
	font-size: 11px;
}


.news_summary_and_content .newstitle {
	padding-bottom: 2px;
}

/* ----------- END NEWS -------------- */



/* ----------- PUFF -------------- */

#mainpuff {
	width: 600px;
	vertical-align: top;
}

#mpcontent {
	padding: 0px 0px 0px 0px;
background-image: url(images/elements/bg_puff_landskrona.gif)  ;
}

.puff {
	padding: 5px 20px 10px 20px;
	width: 300px;
             height:231px;
	


}


.boxPuffTopGrey .puffheader { color: #232323; }
.boxPuffTopBlue .puffheader { color: #ffffff; }

.puffheader {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 3px;
}

.puffitem {
	padding-top: 3px;
	padding-bottom: 10px;
}

.puffitem, .puffitem p {
	font-size: 11px;
	font-family: arial;
	color: #424344;
}

.puffmorelink {
	padding-top: 3px;
}

.puffseparator {
	border-right: solid 1px #868686;
}

.boxPuffBlue {}
.boxPuffGrey {}
.boxPuffYellow {}


.boxPuffGrey .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_grey_top_left.gif);}
.boxPuffBlue .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_blue_top_left.gif);}
.boxPuffYellow .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_yellow_top_left.gif);}
 
.boxPuffGrey .boxPuffTopLeft,
.boxPuffBlue .boxPuffTopLeft,
.boxPuffYellow .boxPuffTopLeft {
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	border-bottom: 1px solid #c0c0c0;
}
.boxPuffYellow .boxPuffTopLeft { border: none; }


.boxPuffGrey .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_grey_top_right.gif);}
.boxPuffBlue .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_blue_top_right.gif);}
.boxPuffYellow .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_yellow_top_right.gif);}

.boxPuffGrey .boxPuffTopRight,
.boxPuffBlue .boxPuffTopRight,
.boxPuffYellow .boxPuffTopRight {
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	border-bottom: 1px solid #c0c0c0;
}
.boxPuffYellow .boxPuffTopRight { border: none; }


.boxPuffGrey .boxPuffTop { background-color: #626262; }
.boxPuffBlue .boxPuffTop { background-color: #ee0031; }
.boxPuffYellow .boxPuffTop { background-color: #f6f6f6; background-image: url(images/elements/bg_puff_yellow_top.gif);}

.boxPuffGrey .boxPuffTop,
.boxPuffBlue .boxPuffTop,
.boxPuffYellow .boxPuffTop {
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #fff3d9;
	padding: 6px 12px 6px 17px; 
	padding-top: expression('7px'); /* IE fix */
}
.boxPuffYellow .boxPuffTop { border-bottom: none; color: #928649; }
.boxPuffYellow #headerGrey.boxPuffTop { font-weight: normal; color: #707070; }

.boxPuffGrey .boxPuffLeft,
.boxPuffBlue .boxPuffLeft,
.boxPuffYellow .boxPuffLeft {
	border-left: 1px solid #c0c0c0;
	vertical-align: bottom;
	background-color: #ffffff;
	width: 4px;
}
.boxPuffGrey .boxPuffLeft {
	background-image: url(images/elements/bg_puff_yellow_top.gif);
	background-repeat: repeat-x;
}

.boxPuffGrey .boxPuffRight,
.boxPuffBlue .boxPuffRight,
.boxPuffYellow .boxPuffRight {
	border-right: 1px solid #c0c0c0;
	vertical-align: bottom;
	background-color: #ffffff;
	width: 4px;
}
.boxPuffGrey .boxPuffRight {
	background-image: url(images/elements/bg_puff_yellow_top.gif);
	background-repeat: repeat-x;
}

.boxPuffGrey .boxPuffMain,
.boxPuffBlue .boxPuffMain,
.boxPuffYellow .boxPuffMain {
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	color: #424344;
	padding: 7px 12px 4px 17px;
	padding-top: expression('8px'); /* IE fix */
}
.boxPuffGrey .boxPuffMain {
	background-image: url(images/elements/bg_puff_yellow_top.gif);
	background-repeat: repeat-x;

}
.boxPuffYellow .boxPuffMain { padding-top: 0px; }


.boxPuffGrey .boxPuffBottom,
.boxPuffBlue .boxPuffBottom,
.boxPuffYellow .boxPuffBottom {
	background: url(images/elements/bg_puff_bottom.gif) bottom left repeat-x;
	height: 11px;
}
.boxPuffYellow .boxPuffBottom { background-image: url(images/elements/bg_puff_bottom_yellow.gif); }
.boxPuffYellow .boxPuffLeft, 
.boxPuffYellow .boxPuffRight, 
.boxPuffYellow .boxPuffMain, 
.boxPuffYellow .boxPuffBottom { 
	background-color: #ffffff; 
}

.boxPuffGrey .boxPuffBottomLeft,
.boxPuffBlue .boxPuffBottomLeft,
.boxPuffYellow .boxPuffBottomLeft {
	background: url(images/elements/bg_puff_bottom_left.gif) left bottom no-repeat;
	width: 4px;
	height: 11px;
}
.boxPuffYellow .boxPuffBottomLeft { background-image: url(images/elements/bg_puff_bottom_yellow_left.gif); }

.boxPuffGrey .boxPuffBottomRight,
.boxPuffBlue .boxPuffBottomRight,
.boxPuffYellow .boxPuffBottomRight {
	background: url(images/elements/bg_puff_bottom_right.gif) right bottom no-repeat;
	width: 4px;
	height: 11px;
}
.boxPuffYellow .boxPuffBottomRight { background-image: url(images/elements/bg_puff_bottom_yellow_right.gif); }


.boxPuffGrey .boxPuffMain .tblPuffContent,
.boxPuffBlue .boxPuffMain .tblPuffContent,
.boxPuffYellow .boxPuffMain .tblPuffContent {
  margin-bottom: 6px;
} 

.boxPuffGrey .boxPuffMain .tblPuffContent td,
.boxPuffBlue .boxPuffMain .tblPuffContent td,
.boxPuffYellow .boxPuffMain .tblPuffContent td {
 padding: 0px 10px 5px 0px;

} 

/* ----------- END: PUFF -------------- */




/* -------------- START: Styles som kan användas i HTML-editorn ------------- */

.text_normal,
.text_normal p {
	font-family: arial;
	font-size: 11px;
	color: #000;
	line-height: 13px;
}

.text_ingress,
.text_ingress p {
	font-family: arial;
	font-size: 14px;
	color: #000;
	line-height: 17px;
}


.rubrik_mellan,
.rubrik_mellan p {
	font-family: arial;
	font-size: 16px;
	color: #000;
	line-height: 20px;
	font-weight: normal;
}

.rubrik_huvud,
.rubrik_huvud p {
	font-family: arial;
	font-size: 18px;
	color: #000;
	line-height: 22px;
}


.text_normal_alert,
.text_normal_alert p {
	font-family: arial;
	font-size: 11px;
	color: #c60000;
	line-height: 13px;
}

.text_ingress_alert {
	font-family: arial;
	font-size: 14px;
	color: #c60000;
	line-height: 17px;
}

.rubrik_mellan_alert,
.rubrik_mellan_alert p {
	font-family: arial;
	font-size: 16px;
	color: #c60000;
	line-height: 20px;
}

.rubrik_huvud_alert,
.rubrik_huvud_alert p {
	font-family: arial;
	font-size: 18px;
	color: #c60000;
	line-height: 22px;
}

/* -------------- END: Styles som kan användas i HTML-editorn ------------- */

/* --- top navigation --- */

#menu_horiz {
height: 27px;
/*background: #ffffff url(images/elements/bg_navbar.gif) left top no-repeat; */
clear: both;
width:100%;

}
#menu_horiz {

margin-left:0px;
margin-right:0px;
float: left;
font-size:10px;
font-weight:bold;
line-height:20px;
}


#menu_horiz #wrapper 
{
margin-left:250px;
height:29px;
overflow:hidden;
}




.menu_horiz
{
margin: 0;
padding: 0px;
}


.menu_horiz ul, .menu_horiz li
{
	list-style-type: none;
	float:left;
	display: inline;
}


.menu_horiz li {

	height: 24px; /* 29px - padding */
	padding-top: 5px;
	vertical-align: top;
	white-space: nowrap;
}

.menu_horiz a:link, .menu_horiz a:visited
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: normal; /*2px*/
}

.menu_horiz a.current:link, .menu_horiz a.current:visited
{
	color: #4b4b4b;
	font-weight: bold;
	text-decoration: underline;
}

.menu_horiz a.active {
	/*text-decoration: underline;*/
color:#4b4b4b;
}

.menu_horiz a:hover {  }




.menu_horiz .tab_separator {
	/*background-image: url(images/elements/e_menu_separator.gif);
	background-repeat: no-repeat;*/
	width: 0px;
}

.menu_horiz .tab_inactive {
	background-image: url(images/elements/bg_menu_inactive.gif);
	background-repeat: repeat-x;
}

.menu_horiz .tab_inactive a{
color: #ffffff;

}

.menu_horiz .tab_left_inactive {
	background-image: url(images/elements/e_menu_left_inactive.gif);
	background-repeat: no-repeat;
	width: 7px;
}

.menu_horiz .tab_right_inactive {
	background-image: url(images/elements/e_menu_right_inactive.gif);
	background-repeat: no-repeat;
	width: 7px;
}

.menu_horiz .tab_active {
	background-image: url(images/elements/bg_menu_active.gif);
	background-repeat: repeat-x;
position:relative;
top:2px;
}
.menu_horiz .tab_active a{
color: #4b4b4b;
text-decoration:none;
}

.menu_horiz .tab_left_active {
	background-image: url(images/elements/e_menu_left_active.gif);
	background-repeat: no-repeat;
	width: 7px;
position:relative;
top:2px;
}

.menu_horiz .tab_right_active {
	background-image: url(images/elements/e_menu_right_active.gif);
	background-repeat: no-repeat;
	width: 7px;
position:relative;
top:2px;
}


#kampanj {
   border-left:1px solid #5B5B5B;
   border-right:1px solid #5B5B5B;
   display:none;
}
