
* { font-family: arial;  }

FORM { margin: 0px; }

#divSearchList {
/* 
      border-left: solid 1px #a0a0a0;  
      border-right: solid 1px #a0a0a0;
*/
}

#divDisplayList {
 border-left: solid 1px #a0a0a0;  
border-right: solid 1px #a0a0a0; 
border-bottom: solid 1px #C0C0C0;  
padding-bottom: 12px;
}

#divDisplayList3 {
       padding-bottom: 12px;
}


.icn_Question{
       float:left;
}


#divObjectSearch {
	/*
        background-image: url(images/f2k/f2k_fadebox_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;
	padding: 6px; 
	border-top: solid 1px #a0a0a0;
*/
}
#divObjectSearchBox{
       margin-bottom:20px;
}
#divObjectSearchBoxLeft{
       background-image: url(images/elements/e_bg_searchlistbox_left.gif);
       background-repeat: no-repeat; 
       width:10px;
       height:65px;
       float:left;
}

#divObjectSearchBoxMiddle{
       background-image: url(images/elements/e_bg_searchlistbox_middle.gif);
       background-repeat: repeat-x;         
       height:65px;
       float:left;

}
#divObjectSearchBoxContent{
        padding-left:15px;
padding-top:20px;
padding-right:15px;
width:640px;

}

#divObjectSearchBoxRight{
       background-image: url(images/elements/e_bg_searchlistbox_right.gif);
       background-repeat: no-repeat; 
       width:10px;
       height:65px;
       float:left;

}


#tblObjectSearch {
	
}

#divObjectDetails {
	border-left: solid 1px #a0a0a0;  
        border-right: solid 1px #a0a0a0; 
        padding-bottom:0px;
}

.tblObjectDetails {	
	/*
	background-image: url(images/f2k/f2k_tbllist_bg.gif);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;	 
	*/
}

/* Button Show Details */

.BtnShowDetail{
float:right;
padding:2px;
}

.BtnShowDetailLeft{
background-image:url(images/elements/btn_showDetails_left.gif);
background-repeat:no-repeat;
width:5px;
height:21px;
float:left;
}

.BtnShowDetailMiddle{
background-image:url(images/elements/btn_showDetails_middle.gif);
background-repeat:repeat-x;
height:21px;
float:left;
padding-left:3px;
padding-right:3px;
text-align:center;
line-height:20px;
font-weight:bold;
cursor:pointer;
cursor:hand;
}
.BtnShowDetailMiddle a{
text-decoration:none;

}

.BtnShowDetailMiddle a:hover{
text-decoration:underline;

}

.BtnShowDetailRight{
background-image:url(images/elements/btn_showDetails_right.gif);
background-repeat:no-repeat;
width:5px;
height:21px;
float:left;
}

/*************************/


/* INFO BOX */

.InfoBox{
float:right;
}

.InfoBoxLeft{

background-image:url(images/elements/e_infoBox_left.gif);
background-repeat:no-repeat;
width:10px;
height:45px;
float:left;
}

.InfoBoxMiddle{

background-image:url(images/elements/e_infoBox_middle.gif);
background-repeat:repeat-x;

height:45px;
float:left;


}
.InfoBoxContent
{
float:left;
padding:7px;
font-size:11px;
color:#ffffff;
}

.InfoBoxContent a
{
font-weight:bold;
color:#ffffff;
font-size:11px;
}

.InfoBoxRight
{
background-image:url(images/elements/e_infoBox_right.gif);
background-repeat:no-repeat;
width:10px;
height:45px;
float:left;
}


/*************************/




.divDlgHeaderLight, .tdDlgHeaderLight {
	color: #8c8b8b;
}

.tdDlgHeader, .divDlgHeader {
	color: #6a6a6a;
}

.tdDlgHeader, .divDlgHeader, .divDlgHeaderLight, .tdDlgHeaderLight  { 
	font-size: 18px; 
	padding: 1px;
	/*background-image: url(images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;*/
	/*border-top: solid 1px #a0a0a0; border-bottom: solid 1px #a0a0a0;*/
}

.tdDlgHeaderStrong {
	font-size: 15px; 
	color: #49494a;
	border: 1px solid #a3a3a3;
	padding: 5px 10px 5px 10px;
	background-color: #dbcf9a;

}

.tdDlgSmallHeader {
	font-size: 13px; 
	font-weight: bold;
	padding: 3px 1px 3px 1px;
	color: #0085c8; /*428b20 c9252b 6a6a6a*/
	/*margin-bottom: 10px;
	border-top: 1px solid #428b20;*/
}

.divDlgHeaderLink {
	background-repeat: no-repeat; 
	background-position: left top; 
	padding-left: 16px; 
	padding-top: 1px; 
	margin-top: 9px;
	font-size: 11px;
}

.tdDlgHeaderDocAlert, .tdDlgHeaderDocClock {
	background-repeat: no-repeat;
 	background-position: right top;
	padding-top: 0px; 
	padding-bottom: 1px;
	font-size: 13px;
	font-weight: bold;
}

.tdDlgHeaderDocAlert {
	background-image: url(images/elements/ico_doc_alert.gif);
}

.tdDlgHeaderIconDocAlert, .tdDlgHeaderIconDocClock {
	margin-right: 22px;
	margin-bottom: 15px;
	padding-left: 5px;	
}

.tdDlgHeaderIconDocAlert {
	border-bottom: solid 2px #ff9900;
	color: #ff9900;
}

.tdDlgHeaderDocClock {
	background-image: url(images/elements/ico_doc_clock.gif);
}

.tdDlgHeaderIconDocClock {
	border-bottom: solid 2px #af0707;
	color: #af0707;
}


.tdDlgLabel {
	font-size: 11px;
	white-space: normal; 
	padding-top: 0px; 
	padding-bottom: 2px;
	padding-left: 2px;
	/*border-bottom: solid 1px #d2ccb1;*/
	vertical-align: top;
}



.tdDlgValue {
	color: #5b5b5b;
	font-weight: bold;
}

.tdDlgLabelRequired {
	font-family: verdana;
	font-size: 12px;
	color: #ff0000;
}

.tdDlgValueAlertAccept { color: #28800d; }
.tdDlgValueAlertDecline { color: #d00808; }

.tdDlgValue, .tdDlgValueAlertAccept, .tdDlgValueAlertDecline {
	font-size: 11px; 
	white-space: nowrap;
	padding-top: 0px; 
	padding-bottom: 5px;
	padding-left: 2px; 
	/*border-bottom: solid 1px #d2ccb1; */
	vertical-align: top;
}

.tblList {
	width: 100%;
/*
	background-image: url(images/f2k/f2k_tbllist_bg.gif);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;
*/
}

.tblList3 {
	width: 100%;
	background-color: #FFFFFF;
}

.tblMyList {
	width: 100%;
	background-color: #f4ed31;
}

.tblListFunctions {
/*	
background-image: url(images/f2k/f2k_tblfunctions_bg.jpg);
background-repeat: repeat-x; 
background-color: #FFFFFF; 
background-position: bottom;
padding: 6px;
border-bottom: solid 1px #a0a0a0;	
width: 100%; 
text-align: center;
*/
}


.tblListScroller { }

.listPagerInfo { color: #484848; font-size: 11px;}
.tblListScroller TD { padding-left: 0px; padding-right: 0px;  }
.tblListScroller {font-size: 11px; }
.tblListPager { margin-left: 14px; margin-right: 14px; }
.tblListPager TD A { /*color: #006fc3;*/ text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}
.tblListPager .active a {
 text-decoration: underline;
 color: #3b3b3b;
 font-weight: bold;
}
.tblListPager TD A:hover { /*color: #000000;*/ text-decoration: underline; }

.tdListFunctions { }

.tdListRow, .tdListRow3 {
	font-size: 11px; white-space: nowrap; 
	padding-top: 1px; 
	padding-bottom: 1px;
	padding-left: 3px; 
	text-align: left;
	height: 18px;
}

.tdListRow {
	border-bottom: solid 1px #d2ccb1;
}

.tdListRow .inactive {
	color: #9c9c9c;
}

.tdListIcon {
	vertical-align: bottom;
	padding-top: 2px;
	/*padding-bottom: 3px;*/
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
}

#divObjectList
{

}

#divObjectList .WhiteLink
{
color:#ffffff;
}

#divObjectList .RedLink
{
color:#c81625;
}


#divObjectList a
{
color:#c81625;
}


#divObjectList .tdListHeader a
{
color:#ffffff;
}


.tdListHeader, .tdListHeader2, .tdListHeader3 { 

text-align: left; 
font-size: 11px; 
white-space: nowrap; 
padding-top: 2px; 
padding-bottom: 3px; 
padding-left: 3px;
background-repeat: repeat-x;  
height: 20px; 
color:#ffffff;


}

.tdListHeader {
	background-image: url(images/f2k/f2k_tdlisthead_bg.jpg); 
        background-color: #5a5a5a;
	background-position: top;
}
.tdListHeader2 {
	background-image: url(images/f2k/f2k_tdlisthead2_bg.jpg); 
        background-color: #376485;
	background-position: top;
}

.tdListHeader3 {
	background-image: url(images/f2k/f2k_tdlisthead3_bg.jpg); 
        background-color: #ffffff;
	background-position: bottom; 
        color: #010101;
	font-family: arial; 
        font-weight: normal;
}

.tdListHeader A {
font-size: 11px; 
color: #FFFFFF; 
text-align:left; 
text-decoration: none;
}

.tdListHeader A:hover {
	color: #faf0ad; text-decoration: underline;
}

.tdFilter { 
	font-size: 12px; padding-right: 12px;

}

.tdFilter SELECT { 
	margin-left: 4px; font-size: 0.9em;
}

.tdButton {
	border: solid 1px #404040;
	background: #c7c7c7 url(images/f2k/f2k_btn_bg.jpg) left bottom repeat-x;
	vertical-align: top;
	padding-top: 2px;
}


.linkButton {	
	font-size: 11px; color: #FFFFFF; text-decoration: none;
	padding-left: 8px; padding-right: 8px; padding-top: 0px;
	font-weight: bold;
}
.linkButton:hover { text-decoration:none; }

.linkFunctionButton { 
	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: 4px; padding-bottom: 4px; /*height: 40px; width: 250px;*/
	background-image: url(images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;	
}

.linkFunctionButton:hover { text-decoration:none; color:#333333 }

.tdFunctionButton { height: 40px;}

.listLink { color: #006fc3; }

.frmTxt { font-family: arial; font-size: 11px; color: #000000; }

DIV.pdfLink {
	background-image: url(images/f2k/f2k_ico_pdf.gif); background-repeat: no-repeat;
	padding-left: 22px;
}

DIV.planLink {
	background-image: url(images/f2k/f2k_ico_plan.gif); background-repeat: no-repeat;
	padding-left: 20px; cursor:pointer; color:#006fc3;
}

DIV.infotext {
	background-image: url(images/f2k/f2k_ico_info.gif); background-repeat: no-repeat; background-position: top left;
	color:#202020; font-size: 11px; 
	background-color: #f4faff; border-bottom: dotted 1px #b4c2cd; border-top: dotted 1px #b4c2cd; 
	padding-left: 32px; padding-top: 4px; padding-bottom: 8px;
	margin-top: 4px; margin-bottom: 4px; 
}

.errors {
 font-family: arial;
 font-size: 12px;
 color: #FF0000;
 font-weight: bold;
}

DIV.sysErrorHeader {
	background-image: url(images/f2k/f2k_bigico_error.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 2px; height: 32px;
	font-size: 16px; color: #b50e00;
}

DIV.sysInfoHeader {
	background-image: url(images/f2k/f2k_bigico_check.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 6px; height: 32px;
	font-size: 16px; color: #006b34;
}

DIV.sysAlertHeader {
	background-image: url(images/f2k/f2k_bigico_alert.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 2px; height: 32px;
	font-size: 16px; color: #004aaa;
}

DIV.sysInfoText { 
	padding-left: 36px;
	padding-right: 20px;
	padding-top: 6px;
	font-family: arial;
	font-size: 12px;
	color: #202020;
}


.inputBlockLeft {
	float: left; width: 50%;
	/*background-color: yellow;*/
}
.inputBlockRight {
	float: left;
	/*background-color: lightblue;*/
}

.inputBlockSeparator {
	clear: both;
}

.areaImg {
  border: 1px solid #999579;
  margin: 10px;
}

DIV.errorReportList {
	background-image: url(images/elements/bg_err_report.gif); 
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #e5e8f6;
	border: 1px solid #ff9900;
	padding: 5px;
}







/** FELANMÄLAN **/
#FelanmalanOrangeBox
{

}

#FelanmalanOrangeBox #FelanmalanOrangeTop
{
background-image:url(images/elements/FelanmalanOrangeTop.gif);
background-repeat:no-repeat;
height:40px;
width:350px;
}

.FelanmalanHeader
{
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:34px;
padding-left:10px;
}

#FelanmalanOrangeBox #FelanmalanOrangeContent
{
background-image:url(images/elements/FelanmalanOrangeContentRep.gif);
background-repeat:repeat-y;
width:350px;
}

#FelanmalanOrangeBox #FelanmalanOrangeContent #FelanmalanOrangeForm
{
padding:10px;
}


#FelanmalanOrangeBox #FelanmalanOrangeBottom
{
background-image:url(images/elements/FelanmalanOrangeBottom.gif);
background-repeat:no-repeat;
height:15px;
width:350px;
}


#FelanmalanAlert
{

}

#FelanmalanAlert #FelanmalanAlertTop
{
background-image:url(images/elements/FelanmalanAlertTop.gif);
background-repeat:no-repeat;
height:8px;
width:350px;

font-size: 5px; /* Required by IE6 */
}

#FelanmalanAlert #FelanmalanAlertContent
{
background-image:url(images/elements/FelanmalanAlertContentRep.gif);
background-repeat:repeat-y;
width:350px;
color:#ffffff;
}

#FelanmalanAlert #FelanmalanAlertContent .AlertOtherColor
{
color:#ffdddd;
font-weight:bold;
}

#FelanmalanAlert #FelanmalanAlertContent a
{
font-weight:bold;
color:#ffffff;
}

#FelanmalanAlert #FelanmalanAlertBottom
{
background-image:url(images/elements/FelanmalanAlertBottom.gif);
background-repeat:no-repeat;
height:8px;
width:350px;
}

/** FELANMALAN - GRAY BOX **/

#FelanmalanGrayBox
{

}

#FelanmalanGrayBox #FelanmalanGrayTop
{
background-image:url(images/elements/FelanmalanGrayTop.gif);
background-repeat:no-repeat;
width:310px;
height:40px;
}

#FelanmalanGrayBox #FelanmalanGrayContent
{
background-image:url(images/elements/FelanmalanGrayContentRep.gif);
background-repeat:repeat-y;
width:310px;

}
#FelanmalanGrayBox #FelanmalanGrayContent #FelanmalanGrayForm
{
padding:10px;
}


#FelanmalanGrayBox #FelanmalanGrayBottom
{
background-image:url(images/elements/FelanmalanGrayBottom.gif);
background-repeat:no-repeat;
width:310px;
height:10px;
}

ul {
	padding-left: 30px;
}


 * { /* 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 ------- */

.btnPrint { border: none; }

#mainhtml {
  margin-left: 242px;
  vertical-align: top;
  /* IE6fix is used for height */
}

.mainouterhtml {
  width: 100%;  /* IE6fix is used */
}


.maincontent {
  height: 300px;
  font-size: 11px;
  font-family: arial;
  color: #333333;
width:100%;
}

.mainouterhtml td ul {
	list-style-type: square;
	list-style-position: outside;	
	line-height: 14px;
	padding-top: 4px;
	margin-left: 20px;
}
.mainouterhtml ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-top: 4px;
	margin-left: 26px;
}
.mainouterhtml li {
	font-size: 11px;
	color: #4f4f4f;
	font-family: arial;
	display: list-item;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

hr {
border-style: none;
color: #fff;
background-color: #fff;
border: 1px dotted #cdcdcd;
border-style: none none dotted;
}

.boxIconItemAlert {
 color: #950c0c;
}

.boxIconItem {
 font-size: 11px;
 color: #757575;
}

.pageTitle,
.pageTitel {
 font-size: 22px;
 font-family: arial;
 color: #000000;
}

.pageSmallTitel {
 font-size: 16px;
 font-family: arial;
 color: #000000;
}

.pageBreadcrumb {
 font-size: 11px;
 font-family: arial;
}
.pageBreadcrumb a:link, .pageBreadcrumb a:visited, .pageBreadcrumb a:hover, .pageBreadcrumb a:active  { font-weight: bold; }

.textalert {
 color: #c10000;
}

.rightcontent {
  height: 100%;
  padding: 0px 0px 0px 20px;
  width: 180px; /* \width: 200px; w\idth: 180px; */
  vertical-align: top;
  font-size: 11px;
  font-family: arial;
  color: #4f4f4f;
  background: url(images/elements/bg_colseparator.gif) 10px top repeat-y;
}

#noborder.rightcontent { background: none; }

.rightcontenterrorreport {
  background-image: url(images/elements/bg_colseparator.gif); background-repeat: repeat-y; 
  padding-left: 40px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
  background-position: 20px top;
  vertical-align: top;
  height: 100%;
}




.boxTopNeutral {
	border-top: 1px solid #bababa;
}

.boxBottomNeutral {
	border-bottom: 1px solid #bababa;
}

.boxLeftNeutral {
	border-left: 1px solid #bababa;
}

.boxRightNeutral {
	border-right: 1px solid #bababa;
}

.boxCenterNeutral {

}

.boxNeutralCorner {
	width: 7px; height: 7px;
}

.boxIconList {
	float: left;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

.boxIconItem, .boxIconItemAlert {
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 12px;
}

.boxTopCenterYellow, .boxTopCenterGrey, .boxTopCenterGreen {
	padding-top: 14px; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.boxTopCenterYellow, .boxTopCenterGrey, .boxTopCenterGreen,
.boxTopCenterYellow p, .boxTopCenterGrey p, .boxTopCenterGreen p {
	font-size: 11px;
	color: #4f4f4f;
}
.boxTopCenterGreen  img.header,
.boxTopCenterGrey  img.header,
.boxTopCenterYellow img.header { padding-bottom: 5px; }


.boxLeftTopYellow {
	width: 7px; 
	height: 40px; 
	background: url('images/elements/bg_box_yellow_left_top.gif') left top no-repeat;
}

.boxRightTopYellow {
	width: 7px; 
	height: 40px; 
	background: url('images/elements/bg_box_yellow_right_top.gif') right top no-repeat;
}

.boxTopCenterYellow {
	height: 40px; 
	background: #e0be00 url('images/elements/bg_box_yellow_top.gif') left top repeat-x;
}

.boxBottomCenterYellow {
	/*height: 7px; */
	background: url('images/elements/bg_box_yellow_bottom.gif') left bottom repeat-x; 
}


.boxLeftTopGrey {
	width: 7px; 
	height: 129px; 
	background: url('images/elements/bg_box_grey_left_top.gif') left top no-repeat;
}

.boxRightTopGrey {
	width: 7px; 
	height: 129px;
	background: url('images/elements/bg_box_grey_right_top.gif') right top no-repeat;
}

.boxTopCenterGrey {
	height: 129px; 
	background: #efefef url('images/elements/bg_box_grey_top.gif') left top repeat-x;
}

.boxBottomCenterGrey {
	/*height: 7px; */
	background-color: #efefef; 
	border-bottom: 1px solid #a5a5a5;
}


.boxLeftTopGreen {
	width: 7px; 
	height: 50px; 
	background: url('images/elements/bg_box_green_left_top.gif') left top no-repeat;
}

.boxRightTopGreen {
	width: 7px; 
	height: 50px;
	background: url('images/elements/bg_box_green_right_top.gif') right top no-repeat; 
}

.boxTopCenterGreen {
	height: 50px; 
	background: #9fbf88 url('images/elements/bg_box_green_top.gif') left top repeat-x;
}

.boxBottomCenterGreen {
	/*height: 7px; */
	background: url('images/elements/bg_box_green_bottom.gif') left bottom repeat-x;
}




.mailboxTopCenter {
	height: 3px;
	background-image: url('images/elements/bg_mailbox_top_center.gif'); background-position: top left; background-repeat: repeat-x;
}

.mailboxMiddleLeft {
	width: 2px;
	background-image: url('images/elements/bg_mailbox_middle_left.gif'); background-position: top; background-repeat: repeat-y;
}

.mailboxMiddleRight {
	width: 2px;
	background-image: url('images/elements/bg_mailbox_middle_right.gif'); background-position: top; background-repeat: repeat-y;
}

.mailboxMiddleCenter {
	height: 24px;
	vertical-align:  middle;
	text-align: center;
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url('images/elements/bg_mailbox_middle_center.gif'); background-position: top left;
	font-size: 11px;
}

.mailboxBottomCenter {
	height: 9px;
	background-image: url('images/elements/bg_mailbox_bottom_center.gif'); background-position: top left; background-repeat: repeat-x;
}


.boxTopCenterGrey2 {
	height: 7px; 
	background-image: url('images/elements/bg_box_grey2_top_center.gif'); background-position: top; background-repeat: repeat-x;
}

.boxMiddleLeftGrey2 {
	width: 2px;
	border-left: 1px solid #a3a3a3;
	background-image: url('images/elements/bg_box_grey2_middle_center.gif'); background-position: top; background-repeat: no-repeat;
	background-color: #f4f4f4;
}

.boxMiddleRightGrey2 {
	width: 2px;
	border-right: 1px solid #a3a3a3;
	
}

.boxMiddleCenterGrey2, .boxMiddleLeftGrey2, .boxMiddleRightGrey2 {
	height: 47px;
	background-image: url('images/elements/bg_box_grey2_middle_center.gif'); background-position: top; background-repeat: repeat-x;
	background-color: #f4f4f4;
}

.boxMiddleCenterGrey2 {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.boxBottomCenterGrey2 {
	background-color: #f4f4f4;
	border-bottom: 1px solid #a3a3a3;
}

/* ------------ START: BUTTONS ----------------- */
 .btnCream, .btnGrey {
   cursor: pointer;
   padding-top: 5px;  
   padding-bottom: 5px;
   padding-right: 2px;  
   padding-left: 2px;
 }
 .btnLeftCream {
	background-image: url('images/elements/e_btn_cream_left.gif'); background-position: top left; 
	background-repeat: no-repeat;
	height: 25px;
	width: 3px;
 }
 .btnCenterCream {
	background-image: url('images/elements/bg_btn_cream.gif'); background-position: top; 
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
 } 
 .btnRightCream {
	background-image: url('images/elements/e_btn_cream_right.gif'); background-position: top right; 
	background-repeat: no-repeat;
	height: 25px;
	width: 3px;
 } 

 .btnLeftGrey {
	background-image: url('images/elements/e_btn_grey_left.gif'); background-position: top left; 
	background-repeat: no-repeat;
	height: 27px;
	width: 3px;
 }
 .btnCenterGrey {
	background-image: url('images/elements/bg_btn_grey.gif'); background-position: top; 
	background-repeat: repeat-x;
	height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
 }
 .btnRightGrey {
	background-image: url('images/elements/e_btn_grey_right.gif'); background-position: top right; 
	background-repeat: no-repeat;
	height: 27px;
	width: 3px;
 }

/* ------------ END: BUTTONS ----------------- */

.altText {
	position:absolute; 
	display: none; 
	background-color: #e9e9e9;
	border: 2px solid #b8141b;
	padding: 5px;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: #a91117;
	white-space: normal;
}



.messages {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 16px;
	font-family: arial;
}
.messages,
.messages p {
	color: #666666;
	font-size: 11px;
}

.messages a, .infoFrameItems a, .messagesDetailMain a { 
	/*color: #003a87;*/
}

.message {
	background-image: url('images/elements/ico_message.gif'); background-position: 0px 1px; 	background-repeat: no-repeat;
	padding-left: 19px;
	padding-bottom: 16px;
}

.infoFrame {
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
}

.infoFrameHeader, .infoFrameHeaderAlert {
	background-image: url('images/elements/bg_mailbox_header.gif'); background-position: top; 
             background-repeat: repeat-x;
	background-color: #5a5a5a;
	
	height: 25px;
	vertical-align:  middle;
	/*text-align: center;*/
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: arial;
}

.infoFrameHeader {
	font-size: 11px;
	color: #ffffff;
}

.infoFrameHeaderAlert {
	font-size: 12px;
	color: #ffffff;
}

.infoFrameMain {
	background-color: #f6f6f6;
	padding-top: 0px;
}

.infoFrameMainNotice {
	background-color: #f1edd1;
	padding-top: 0px;
}

.infoFrameItems, .infoFrameObjectDetails {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}



.infoFrameAlerts {
	background-color: #e3d788;
	font-size: 11px;
	color: #414141;
	font-family: arial;
}

.infoFrameAlertItem {
	background-image: url('images/elements/ico_warning_cream.gif'); }

.infoConfirmAlertItem {
	background-image: url('images/elements/ico_warning.gif');
}
.infoFrameAlertItem, .infoConfirmAlertItem {
	background-position: left top; 
             background-repeat: no-repeat;
             padding-left: 35px;
             padding-bottom: 10px;
             min-height: 23px;
}

.infoConfirmTitle {
	color: #d06215; 
	font-family: arial; 
	font-size: 12px;
}

.infoConfirmMain {
	border-top: 2px solid #d06215; 	
	background-image: url('images/elements/bg_general_info.gif'); 
	background-repeat: repeat-x;
	padding-top: 11px;
	padding-bottom: 20px;
	padding-left: 18px;
	padding-right: 18px;
	font-size: 11px;
	color: #414141;
	font-family: arial;
}

.infoConfirmMainAlert {
	color: #a32828;
}

.infoFrameProperties {
	background-color: #999579;
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
}

.infoFramePropertyItem {
	background-image: url('images/elements/e_pxl.gif');
	background-position: left top; 
             background-repeat: no-repeat;
             padding-left: 36px;
             padding-bottom: 7px;
             min-height: 33px;
}

.infoFramePropertyItem .single-row {
             padding-top: 8px;
}


.infoFrameObjectDetails, .infoFrameAlerts, .infoFrameProperties {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 6px;
}

.infoFrameItems, .messagesDetailMain  {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 6px;
}



div.messageArchive, div.messageArchiveAlert {
	background-image: url('images/elements/ico_message_opened_grey.gif');
        background-position: 13px 8px;
        background-repeat: no-repeat;
	padding-left: 37px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
}

div.messageArchiveAlert {
	background-image: url('images/elements/ico_message.gif');
        background-position: 13px 8px;
        background-repeat: no-repeat;
}

div.messageArchive p, div.messageArchiveAlert p {
	font-size: 11px;
	color: #49494a;
}

div.messageInterest, div.messageOffer {
	background-image: url('images/elements/ico_check_small.gif'); background-position: 13px 11px; 
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 15px;
}

div.messageArchive, div.messageInterest, div.messageOffer, div.messageArchiveAlert {
	background-color: #ffffff;
	/*margin-top: 0px;
	margin-bottom: 6px;*/
	border: 1px solid #717171;
}

div.messageOffer { background-color: #f4f0dd; /*#fcf900*/ }

table.messageArchive, table.messageInterest {
	margin-bottom: 6px;
}

.messageTitle, .messageDetail {
	color: #424242;
	font-family: arial;
}

.messageTitle {
	font-size: 22px;
}

.messageTitleAlert {
 font-size: 22px;
 color: #b34900;
 font-family: arial;
 font-weight: bold;
 line-height: 1.3em;
}

.messageDetail {
	background-color: #ffffff;
	padding-left: 23px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #717171;
	height: 289px;
	vertical-align: top;
	font-size: 11px;
}

.messageDate {
	color: #666666;
}

.messageClose {
	background-image: url('images/elements/ico_close.gif'); background-position: right;
 	background-repeat: no-repeat;
	height: 16px;
	text-align: right;
	padding-left: 20px;
	padding-right: 21px;
	white-space: nowrap;

}


.messageStatusValue, .messageDataValue, .messageOfferStatusValue {
	float: left;
	font-family: arial;
	padding-right: 15px;
}
.messageDataValue {
	color: #666666;
	white-space: nowrap;
}

.messageStatusValue {
	color: #f47218;
}

.messageOfferStatusValue {
	color: #a60000;
}

.btnRed {
	background-image: url('images/elements/bg_btn_red.gif'); background-position: top left; 
	background-repeat: repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.btnRedIconDelete {
	background-image: url('images/elements/ico_delete_btn_red.gif'); background-position: top left; 
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 14px;
}

.btnRedIconDelete a {color: #ffffff;}

/* ------------ START: BOX INFO ALERT ----------------- */

	.boxInfoAlertLeftTop {
		width: 7px; 
		background-image: url('images/elements/bg_box_infoalert_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxInfoAlertRightTop {
		width: 7px; 
		background-image: url('images/elements/bg_box_infoalert_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxInfoAlertTopCenter {
		padding-top: 10px; 
		padding-bottom: 6px; 
		padding-left: 11px; 
		padding-right: 11px; 
		background-color: #ab9f68; 
		background-image: url('images/elements/bg_box_infoalert_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxInfoAlertBottomCenter {
		height: 7px; 
		background-color: #ab9f68; 
		background-image: url('images/elements/bg_box_infoalert_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxWarningInfoAlert {
		background-image: url('images/elements/ico_warning_small_infoalert.gif'); background-position: 0px 0px; background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.boxInfoAlertLabel, .boxInfoAlertData, .boxWarningInfoAlert {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxInfoAlertTitle {
		color: #ffd200;
		font-family: arial;
		font-size: 20px;
	}
	
	.boxInfoAlertLabel, .boxWarningInfoAlert {
		color: #ffffff;
		padding-right: 5px;
	}
	
	.boxInfoAlertData {
		color: #ffffff;
		font-weight: bold;
		padding-left: 5px;
	}
	
	.boxInfoAlertTopCenter a {
		font-size: 11px;
		color: #ffd200;
		font-family: arial;
	}
	
	.boxInfoAlertLinks, .boxInfoAlertSeparatorVertical {
		float: left;
	}
	
	.boxInfoAlertSeparatorHorizontal {
		background-color: #e86a6e;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.boxInfoAlertSeparatorVertical {
		background-color: #e86a6e;
		width: 1px;
		height: 11px;
		margin-top: 2px;
		margin-left: 5px;
		margin-right: 5px;
	}
/* ------------ END: BOX INFO ALERT ----------------- */

/* ------------ START: BOX LIST ----------------- */

	.boxIcon {
		vertical-align: top;
		width: 42px;
		padding-right: 5px;
	}
	
	.boxListTitle {
		font-size: 18px;
		color: #000000;
		font-family: arial;
	}
	
	.boxListText, .boxListAlert, .boxListOfferText  {
		font-size: 11px;
		font-family: arial;
		vertical-align: top;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.boxListText {
		color: #6a6a6a;

	}

.boxListText a
{
color:#4a7250;
}
	
	.boxListAlert {
		color: #548b3b;
	}

	.boxListOfferText {
		color: #a60000;
		background-color: #fcf900;
	}
	
	.boxListSeparatorHorizontal {
		background-color: #428b20;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* ------------ START: BOX LIST ----------------- */

/* ------------ START: BOX CREAM ----------------- */

	.boxLeftTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxTopCenterCream {
		padding-top: 10px; 
		padding-bottom: 4px; 
		padding-left: 10px; 
		padding-right: 0px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterCream {
		height: 7px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxIconCream {
		width: 31px;
		padding-right: 10px;
	}
	
	.boxTitleCream, .boxTextCream {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxTitleCream {
		color: #000000;
		font-weight: bold;
	}
	
	.boxTextCream {
		color: #504a2f;
	}
	
	.boxHighlightCream {
		color: #550000;
		font-weight: bold;
	}

/* ------------ END: BOX CREAM ----------------- */


/* ------------ START: BOX INFO ----------------- */
	.boxInfoItem {
		width: 50%;
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: top;
	}
	
	.boxInfoSeparatorHorizontal {
		height: 1px; 
		background-image: url('images/elements/bg_box_separator_horizontal.gif'); 
		background-position: top left; 
		background-repeat: repeat-x;
	}
	
	.boxInfoSeparatorVertical {
		width: 1px; 
		padding-left: 15px; 
		padding-right: 15px; 
		background-image: url('images/elements/bg_box_separtor_vertical.gif'); 
		background-position: top; 
		background-repeat: repeat-y;
	}
/* ------------ END: BOX INFO ----------------- */

.boxListTitleInterestInfo, .boxListTitleOffer {
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
}
.boxListTitleInterestInfo {
	color: #568a37;
}
.boxListTitleOffer {
	color: #a60000;
}

/* ------------ START: BOX INTEREST INFO ----------------- */

	.boxInterestInfoTop {
		border-top: 1px solid #568a37;	
		
	}
	
	.boxInterestInfoBottom {
		border-bottom: 1px solid #568a37;	
	}
	
	.boxInterestInfoLeft {
		border-left: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoRight {
		border-right: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoContent {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX INTEREST INFO ----------------- */

.iconQuestionMark {
		background-image: url(images/elements/ico_questionmark.gif);
		background-position: left top; 
		background-repeat: no-repeat;
		padding-left: 24px;
	}


/* ------------ START: BOX Fast2K ERROR ----------------- */

	.boxTopF2kError,
	.boxBottomF2kError,
	.boxLeftF2kError,
	.boxRightF2kError,
	.boxContentF2kError
	{
		background-color: #fdf3f3;
	}
	
	.boxTopF2kError {
		border-top: 2px solid #d31c00;	
		
	}
	
	.boxBottomF2kError {
		border-bottom: 2px solid #d31c00;	
	}
	
	.boxLeftF2kError {
		border-left: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxRightF2kError {
		border-right: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxContentF2kError {
		color: #d31c00;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K ERROR ----------------- */

/* ------------ START: BOX Fast2K MESSAGE ----------------- */

	.boxTopF2kMsg,
	.boxBottomF2kMsg,
	.boxLeftF2kMsg,
	.boxRightF2kMsg,
	.boxContentF2kMsg
	{
		background-color: #eef9e7;
	}
	
	.boxTopF2kMsg {
		border-top: 2px solid #059205;	
		
	}
	
	.boxBottomF2kMsg {
		border-bottom: 2px solid #059205;	
	}
	
	.boxLeftF2kMsg {
		border-left: 2px solid #059205;	
		width: 6px;
	}
	
	.boxRightF2kMsg {
		border-right: 2px solid #059205;	
		width: 6px;
	}
	
	.boxContentF2kMsg {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K MESSAGE ----------------- */


/* ---------- START: Area info ---------------- */
	.areaMainImage {
		border: 1px solid #96af80; 
		margin-bottom: 10px;
	} 
	
	.areaHeader {
		font-size: 22px;
		font-family: arial, verdana;
		color: #4b8433; /*345e22 4b8433*/
		margin-bottom: 10px;
	}
	
	.areaText {
		font-size: 11px;
		font-family: arial;
		color: #4f4f4f;
	}
	
	.areaImageText {
		text-align: center;
		color: #6c6c6c;
		font-size: 11px;
		font-family: arial;
	}
/* ---------- END: Area info ---------------- */

/* ---------- START: Puff alert ---------------- */

	div.puffAlert {
		background-color: #ebe1bb;
		padding: 20px;

	}

	div.puffAlert, div.puffAlert img {
		border: 1px solid #96af80;		
	}

	div.puffAlert img {
		margin-left: 10px;
	}
	div.puffAlert table {
		width: 100%;
	}

	
	
	.puffAlertHeader {
		font-size: 18px;
		font-family: arial;
		color: #232323;
		padding-bottom: 10px;
	}
	
	.puffAlertLabel {
		font-size: 11px;
		font-family: arial;
		color: #666666;
		padding-right: 10px;
	}
	
	.puffAlertValue, .puffAlertText {
		font-size: 11px;
		font-family: arial;
		color: #232323;
		white-space: normal;
	}
	
	.puffAlertValue, .puffAlertLabel {
		padding-top: 5px;
		vertical-align: top;
	}


/* ---------- END: Puff alert ---------------- */


/* ---------- START: Available info ---------- */

	.tblAvailable { 
	}
	.tblAvailable td {
		background: url(images/elements/bg_row_available.gif) left top repeat-x;
		padding: 1px 0px 1px 0px;
		font-size: 12px;
		color: #626262;
	}
	.tblAvailable td.separator {
		background: url(images/elements/bg_rowseparator.gif) left top repeat-x;
		height: 1px;
		font-size: 0px;
		padding: 0px;
	}

	.tblAvailable td .highlight {
		font-weight: bold;
		color: #940101; 
	}

	.tblAvailable td .imgIcon { padding-right: 3px; vertical-align: middle;}


/* ---------- END: Available info ---------- */


div.btnlink { padding: 1px 0px 1px 0px; }



/* ---- START: Landlord -------------------- */

table.landlordInfoBox {
	margin-bottom: 6px;
}


.landlordInfoBox td.content {
	background-color: #eae2ba;
	border: 1px solid #a3a3a3;
}
div.landlordDetails {
	margin: 12px;
}

img.photo {
	border: 3px solid #676767;
}

.landlordInfoBox td.photo {
	padding-top: 5px;
	padding-right: 15px;
	vertical-align: top;
}

.landlordText {font-size: 11px;}
.landlordText2 {font-size: 12px; font-weight: bold;}
.landlordText, .landlordText2 {
	font-family: arial;
	color: #000000;
	vertical-align: top;
}

td.landlordText2 {
	padding-right: 20px;
	padding-bottom: 1px;
}
.landlordText .alert {
	color: #990101;
	font-size: 12px;
	font-weight: bold;
}
.landlordHeadline {
	font-size: 18px;
	font-weight: normal;
}
.landlordSeparatorVertical {
	border-left: 1px solid #b8b293; 
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 1px;
}

.landlordShadowRight, .landlordShadowBottom {
	background-color: #a3a3a3;
}
.landlordShadowRight {
	width: 3px;
	vertical-align: top;
}

.landlordShadowRight div {
	background-color: #f4f0dd;
}

.landlordShadowBottom {
	margin-left: 5px; 
	height: 3px;
}

/* ---- END: Landlord -------------------- */



.boxTopCenterGreen .linkForgot { display: none; }

div.errorAlert {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #d31c00;
	padding: 5px 10px 5px 50px;
	background: #fdf3f3 url(images/elements/ico_error.gif) 5px 5px no-repeat;
	top: 150px; 
	left: auto;
	width: 300px;
	min-height: 30px;
	height: 30px;
	z-index: 20;
	cursor: pointer;
	color: #c9252b;
}

#msgBoxLoginAlert.errorAlert {
	 top: 355px;
}

.txt_alert_large {
	 font-size: 18px;
	 color: #a10303;
}





/*** MAILBOX INSIDE BOENDE ***/

#MailBox{
margin-top:20px;
margin-bottom:20px;
}

#MailBox .MailBoxLeft
{
background-image:url(images/elements/e_mailbox_boende_left.gif);
background-repeat:no-repeat;
width:10px;
height:82px;
float:left;
}

#MailBox .MailBoxMiddle
{
background-image:url(images/elements/e_mailbox_boende_middle.gif);
background-repeat:repeat-x;
height:82px;
float:left;
padding-left:10px;
padding-right:10px;
width:410px;
}

#MailBox .MailBoxContent
{

height:82px;
padding-top:20px;

float:left;
}

#MailBox .MailBoxRight
{
background-image:url(images/elements/e_mailbox_boende_right.gif);
background-repeat:no-repeat;
width:10px;
height:82px;
float:left;
}


#MailBox .MailBoxLink
{
background-image:url(images/elements/e_mailbox_boende_bg.gif);
background-repeat:no-repeat;
width:126px;
height:82px;
float:right;
text-align:center;
padding-top:23px;
color:red;
font-weight:bold;
}



/****** OBJEKT BESKRIVNING **********/

#ObjectDetail
{
font-size:11px;
/*border:1px solid #848484;*/
width:100%;
}

#ObjectDetail p
{
margin-bottom:10px;
}

#ObjectDetail #ObjectHeader
{
background-color:#5f5f5f;
height:35px;

}

.ObjectContentBox
{
padding:10px;
}


.ObjectHeaderText
{
font-size:18px;
color:#ffffff;
padding-left:10px;
line-height:30px;
}

#ObjectDetail #ObjectGeneralInfo
{
border-top:1px solid #848484;
}

#ObjectDetail #ObjectProperties
{
border-top:1px solid #848484;
background-color:#f3f3f3;
}

#ObjectDetail #ObjectDescription
{
background-color:#e9e9e9;
border-top:1px solid #848484;
}


.tblDataSheet td{

border-bottom:1px solid gray;

}

/****** LOGIN / REGISTER ********/

.RedBoxContent{

background-image:url(images/elements/e_red_box_middle.jpg);
background-repeat:repeat-y;

}

.RegisterBoxContent{
background-image:url(images/elements/e_box_register_middle.jpg);
background-repeat:repeat-x;

}

.LoginBoxContent{
background-image:url(images/elements/e_box_login_middle.jpg);
background-repeat:repeat-x;

}


/****** OBJECTLIST ********/
.btn_list_show_left
{
backround-image:url(images/elements/btn_objectList_show_left.gif);
background-repeat:no-repeat;
width:5px;
height:16px;
}

.btn_list_show_middle
{
backround-image:url(images/elements/btn_objectList_show_middle.gif);
background-repeat:repeat-x;
height:16px;
line-height:18px;
}

a.btn_list_show_middle,
a:link.btn_list_show_middle,
a:active.btn_list_show_middle,
a:visited.btn_list_show_middle
{
/*color:#204598;*/
/*color:#c81625;*/
}

.btn_list_show_right
{
backround-image:url(images/elements/btn_objectList_show_left.gif);
background-repeat:no-repeat;
width:5px;
height:16px;
}



/** KONTRAKT **/
#KontraktContainer
{
width:491px;
}

#KontraktContainer #KontraktTop
{
background-image:url(images/elements/GrayBoxTop.gif);
background-repeat:no-repeat;
height:35px;

}

#KontraktContainer #KontraktContent
{
background-image:url(images/elements/GrayBoxContentRep.gif);
background-repeat:repeat-y;
font-size:11px;
}

#KontraktContainer #KontraktContent a
{
font-weight:bold;
}

#KontraktContainer #KontraktContent td
{
padding-bottom:10px;
}

.KontraktHeader
{
font-size:14px;
color:#ffffff;
font-weight:bold;
float:left;
padding-left:10px;
line-height:35px;
}
.KontraktHeaderRightText
{

font-size:12px;
color:#ffffff;
float:right;
padding-right:10px;
line-height:35px;
}

.KontraktContent
{
padding:10px;

}


#KontraktContent
{
font-size:12px;
color:#5d5d5d;
}

.tblMainHeader
{
font-size:18px;
color:#000000;
margin-bottom:10px;
}

.tblHeader
{
font-size:12px;
color:#5d5d5d;
font-weight:bold;
padding:2px;
}

.tblEvenRow
{
background-color:#f3f3f3;
}
.tblOddRow
{
background-color:#ffffff;
}

#KontraktContainer #KontraktBottom
{
background-image:url(images/elements/GrayBoxBottom.gif);
background-repeat:no-repeat;
height:30px;

}






/** KONTRAKT **/
#KontraktMenu
{
background-image:url(images/elements/e_kontrakt_menubottomLine.gif);
background-repeat:repeat-x;
height:23px;
width:680px;

}

#KontraktMenu li
{
float:left;
list-style-type:none;
list-style-position:outside;
background-image:url(images/elements/e_kontrakt_left.gif);
background-repeat:no-repeat;
height:22px;
padding-left:5px;
padding-right:0px;
line-height:23px;
color:#ffffff;
font-weight:bold;
font-size:11px;
}
.KontraktButton
{
background-image:url(images/elements/e_kontrakt_left.gif);
background-repeat:no-repeat;
height:22px;
}

.KontraktRight
{
background-image:url(images/elements/e_kontrakt_right.gif);
background-repeat:no-repeat;
width:5px;
height:23px;
float:left;
margin-right:1px;
}

#KontraktMenu li.KontraktActive
{
float:left;
list-style-type:none;
list-style-position:outside;
background-image:url(images/elements/e_kontrakt_left_act.gif);
background-repeat:no-repeat;
height:23px;
padding-left:5px;
padding-right:0px;
line-height:23px;
color:#000000;
font-weight:bold;
font-size:11px;
}

.KontraktRightActive
{
background-image:url(images/elements/e_kontrakt_right_act.gif);
background-repeat:no-repeat;
width:5px;
height:23px;
float:left;
margin-right:1px;
}



/** KONTRAKT DETALJVY **/
#KontraktDetails
{
margin-top:20px;
border:1px solid #848484;
}

#KontraktDetails #KontraktDetailTop
{

background-color:#5f5f5f;
height:30px;
border-bottom:1px solid #848484;

}

#KontraktDetails #KontraktDetailTop .KontraktHeader
{
color:#ffffff;
line-height:28px;
font-size:18px;
float:left;

}

#KontraktDetails #KontraktDetailTop .KontraktHeaderObjNr
{
color:#c3c3c3;
line-height:25px;
font-size:11px;
float:right;
padding-right:10px;
}

#KontraktDetails #KontraktDetailInfo
{
padding:10px;
background-image:url(images/elements/e_Kontrakt_topbg.gif);
background-repeat:repeat-x;
background-color:#ffffff;
border-bottom:1px solid #5f5f5f;
font-size:11px;
color:#000000;
}

#KontraktDetails #KontraktDetailProperties
{
padding:10px;
background-image:url(images/elements/e_Kontrakt_topbg.gif);
background-repeat:repeat-x;
background-color:#ffffff;
border-bottom:1px solid #5f5f5f;
font-size:11px;
color:#000000;
}

#KontraktDetails #KontraktDetailFotter
{
padding:10px;
background-color:#c81625;
color:#ffffff;
font-size:11px;

}






/** FAQ **/
.FaqBox
{
background-image:url(images/elements/e_faq_HeaderBackground.jpg);
background-repeat:no-repeat;
height:35px;
width:490px;
cursor:pointer;
cursor:hand;
}
.FaqHeader
{
line-height:33px;
color:#000000;
font-weight:bold;
font-size:18px;
font-family:arial;
padding-left:30px;
}





/** Kontaktsidan **/

#Contact
{
font-size:12px;
color:#5b5b5b;
}
#ContactInfoBox
{
background-image:url(images/elements/e_contactBox_bg.gif);
background-repeat:no-repeat;
width:415px;
height:295px;
}

#ContactInfoBox #ContactInfoBoxContent
{
padding:10px;
}

#ContactInfoBox #ContactInfoBoxContent #ContactContentTop
{
padding-left:10px;
padding-top:10px;
color:#ffffff;
font-size:12px;
}
#ContactInfoBox #ContactInfoBoxContent #ContactContentTop a
{
font-style:italic;
color:#ffffff;
}

#ContactInfoBox #ContactInfoBoxContent #ContactContentBottom
{
padding:15px;
color:#5b5b5b;
font-size:12px;
font-weight:bold;
}

#ContactInfoBox #ContactInfoBoxContent #ContactContentBottom ul
{
padding:20px;
}

.ContactHeader
{
font-size:18px;
color:#ffffff;
clear:both;
margin-bottom:2px;
}


/** SEARCH APARTMENT BOX ****/
.TopLeft{background-image:url(/images/elements/searchBox_top_left.gif);background-repeat:no-repeat;width:7px;height:7px;}
            
.TopMiddle{background-image:url(/images/elements/searchBox_top_middle.gif);background-repeat:repeat-x;height:7px;}

.TopRight{background-image:url(/images/elements/searchBox_top_right.gif);background-repeat:no-repeat;width:7px;height:7px;}
            
/***************/
.MiddleLeft{background-image:url(/images/elements/searchBox_middle_left.gif);background-repeat:repeat-y;width:7px;}

.MiddleMiddle{background-color:#f3f3f3;padding:10px;}

.MiddleRight{background-image:url(/images/elements/searchBox_middle_right.gif);background-repeat:repeat-y;width:7px;}            

/***************/
.BottomLeft{background-image:url(/images/elements/searchBox_bottom_left.gif);background-repeat:no-repeat;width:7px;height:10px;}

.BottomMiddle{background-image:url(/images/elements/searchBox_bottom_middle.gif);background-repeat:repeat-x;height:10px;}

.BottomRight{background-image:url(/images/elements/searchBox_bottom_right.gif);background-repeat:no-repeat;width:7px;height:10px;}


#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 ------------- */

/* Image Gallery - Small Thumbnail Images */
	.thumb {
		margin: 1em 1em 0 0; /* Space between images */
		padding: 0;
		float: left;
		text-decoration: none;
		line-height: normal;
		text-align: left;
	}

	.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
		width: 133px; /* Image width*/
		/*height: 100px;*/ /* Image height*/
		display: inline;
		padding: 8px; /* Image padding to form photo frame */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /*Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none;
	}

	.thumb a:visited img {
		background-color: #eee; /*Background of photo on hover - sort of a light grey */
	}

	.thumb a:hover img {
		background-color: #dbdbdb; /*Background of photo on hover - sort of light blue/green */
	}

	.thumbPicCaption {
display:none;
		text-align: center;
		font-family: verdana, arial;
		color: #232323;
		font-size: 11px;
		margin: 0 1px 0 0;
		padding: 0;
		width: 149px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	/* Image Gallery - Big Images */
	.bigPic {
		margin: 10px 0 5px 0;
		padding: 0;
		line-height: normal;
text-align:center;
	}

	.bigPicCaption { /*Big Image Name - above image above .bigpicImageFileName (Without extension) */
display:none;
		text-align: center;
		font-weight: bold;
		font-variant: small-caps;
		font-weight: bold;
		margin: 0 1px 0 0;
		padding: 0;
		width: 326px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	.bigPic img{ /* Big Image settings */
		width: 300px; /* Width of Big Image */
			height: auto;
		display: inline;
		padding: 18px; /* Image padding to form photo frame. */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /* Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc; 
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none; 
		text-align: left;
	}

	.bigPicNav { /* Big Image information: 'Image 1 of 4' and gallery navigation */
		margin: 0;
		width: 336px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		padding: 0;
		color: #000;
		font-size: smaller;
		line-height: normal;
		text-align: center;
		/* display: none;  if you do not want to display this text. Why? You Lose Navigation! */
	}


/* Contact form (and base for other forms) */

.contactform fieldset, .contactpersonform fieldset {padding: 1em; background-color: #eee;}

.contactform fieldset legend, .contactpersonform fieldset legend {font-weight: bold;}

.contactform div, .contactpersonform div {width: 100%; padding: 0.25em 0 0.25em 0;}

.contactform div label, .contactpersonform div label {display: block; }

.contactform div.required,
.contactform span.required,
.contactpersonform div.required,
.contactpersonform span.required  {color: #f00;}


/* Interest form */

.interestform fieldset {padding: 10px 0px 10px 0px; bbackground-color: #eee; border: none;}
.interestform fieldset legend {font-weight: bold;}

.interestform div {width: 100%; padding: 0px 0px 5px 0px; }

.interestform div label {display: block; }
.interestform div div { float: left; font-weight: bold; width: auto; }
.interestform div div label { float: left; padding-top: expression('3px'); padding-right: 10px;}
.interestform div input { ffloat: left; }
.interestform div div input { float: left; margin-right: 3px; margin-right: expression('1px'); }

.interestform div.alignLeft, 
.interestform div.alignLeftLabel,
.interestform div.alignLeftText { float: left; width: auto; padding-right: 10px; }

.interestform div.alignLeft div, 
.interestform div.alignLeftLabel div,
.interestform div.alignClearLabel div,
.interestform div.alignLeftText div, 
.interestform div.alignClear div { font-weight: normal; }

.interestform div.alignLeftText { padding-top: 0px; padding-top: expression('3px'); width: 80%;}

.interestform div.alignClear, 
.interestform div.alignClearLabel,
.interestform div.alignClear_showHideCoApplicant { clear: both; }

.interestform div.alignLeft label, 
.interestform div.alignLeftLabel label,
.interestform div.alignLeft input { float: left; font-weight: bold; }

.interestform div.alignClearLabel div,
.interestform div.alignLeftLabel div,
.interestform div.alignClearLabel,
.interestform div.alignLeftLabel { padding: 0px;}


/* Contact person form */

.contactpersonform select {
/* 
Hide select
Source: http://forums.devshed.com/html-programming-1/hide-select-412450.html
*/
display:none;
}


/* Misc form related */

.hiddenErrorLabel { display: none;}
div.error_message .hiddenErrorLabel { display: inline; }


span.required {color: #f00;}

#m8fbrp__228 {
display: none;
}

div.error_message,
span.error_message,
div.error_message li {
  color: #f00;
  font-size: 12px;
}
span.error_message { font-weight: bold; font-size: 13px;}

fbsubmit {} /* Se stilmall BORAS */


div.error_message {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #d31c00;
	padding: 5px 10px 5px 50px;
	background: #fdf3f3 url(images/elements/ico_error.gif) 5px 5px no-repeat;
	min-height: 30px;
	 height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '30px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
	margin-bottom: 10px;
}

/* --- 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;
}

