﻿/* START Elements */
html { min-height: 100%; }
body { width:100%; height:100%; margin:0px; background-color:#fefdfc; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333;  }
div, ul, li { font-size:inherit; line-height:inherit }
img { border:none; }
p { margin:0px; padding:0px; }
hr { margin:0px; padding:0px; display:none; }
h1, h2, h3, h4, h5, p { margin:0; padding:0; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 21px; line-height:21px; font-weight:bold; color:#333333; margin: 8px 0px 10px 0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#333333; line-height:17px; margin: 0px 0px 5px 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#333333; line-height:16px; margin: 0px 0px 5px 0px;  }

h1.startpage1 { font-size: 25px; line-height:23px; margin:3px 0px 12px 0px;  }
h2.startpage2 { margin:3px 0px 0px 0px;  }
h1.startpage3 { font-size: 14px; line-height:17px; }
h1.startpage4 { font-size: 25px; line-height:23px; margin: 2px 0px 12px 0px; } 

.loginHeadline { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#ffffff; line-height:17px; margin-top:6px; margin-bottom:0px; }

.linkWithArrowBack { background-image:url(../Images/btn_arrow_back.gif); background-repeat:no-repeat; background-position: center left; padding-left:16px; }

/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.startpage3H2Editor{margin:12px 0px 2px 0px!important;}
.editorNewsletter h1, .editorNewsletter h2, .editorNewsletter h3 {padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px!important; line-height:16px; font-weight:bold; color:#333333; margin: 0px 0px 0px 0px;}
.editorNewsletter { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:16px; }

/* END Elements */

/* START Classer */
.hrDiv { border-top:1px solid #f8f5f0; margin-top:3px; }
.floatRight { float: right; }
.floatLeft { float:left; }
.margin5 { margin:5px; }
.marginRight5 { margin-right:5px; }
.marginLeft5 { margin-left:5px; }
.marginTop5 { margin-top:5px; }
.marginBottom5 { margin-bottom:5px; }
.margin10 { margin:10px; }
.marginRight10 { margin-right:10px; }
.marginLeft10 { margin-left:10px; }
.marginTop10 { margin-top:10px; }
.marginBottom10 { margin-bottom:10px; }
.firstWord { color: #b3b1ae; }
.newsdate { color:#999999; }
.printBtn { vertical-align:middle; margin-left:5px; }
.litCommonTempImageRightFloat{ float:right; margin-top:10px; margin-left:10px; margin-bottom:10px; display:inline;}
.newsIngress { display:block; margin-bottom:10px; margin-top:10px; font-weight:bold; }
.ingress { font-size: 12px; color: #333333; line-height: 17px; font-weight: bold; margin-bottom:12px; }
/* END Classer */


/* START Länkar */
a:link, a:active, a:visited { color: #5a79b2; text-decoration: none; font-size: 11px; }
a:hover { color:#5a79b2; }
/* END Länkar */

/* START IDs */



/* START ID Startpage */
#enclose2Cols { float:left; width:880px;  margin-top:11px; } 
#mainLeftCol { float:left; }
#mainRightCol { float:right; width:323px; }

#mainIntroContent { background-color:#ffffff; width:547px; margin-bottom:10px; min-height:344px; -height:344px;  }

#mainIntroContentEnclose { background-color:transparent; float:left; width:547px; margin-bottom:10px; }
#mainIntroContentSmallLeft { background-color:#ffffff; width:258px; min-height:334px; -height:334px; padding:5px 5px 5px 5px;  float:left; }
#mainIntroContentSmallRight { background-color:#ffffff; width:258px; min-height:334px; -height:334px; padding:5px 5px 5px 5px;  float:right; }


#mainIntroContentEncloseStartpage3 { background-color:#ffffff; width:537px; min-height:334px; -height:334px; padding:5px 5px 5px 5px; margin-bottom:10px; float:left; }
#startpage3Huvudbild { float:left; width:263px; }
#startpage3Text { float:right; width:263px; }
#mainIntroContentEncloseStartpage3img { background-color:#ffffff; width:537px; padding:5px 5px 5px 5px; margin-bottom:10px; float:left; }
#mainIntroContentEncloseStartpage3img2 { background-color:#ffffff; width:547px; margin-bottom:10px; }



#enclose2Newslists { float:left; width:547px; }
#startpageNewslist { float:left; background-color:#ffffff; width:268px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:527px; -height:527px; padding-bottom:5px; }

a:link.Newslink, a:visited.Newslink, a:active.Newslink {color:#333333;}
a:hover.Newslink {color:#999999;}
input.membership, select.membership, textarea.membership { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; border:1px solid #f0ede8; background-color:#f8f5f0;margin-bottom:5px; width:140px;}

#startpageBranschenList { width:269px; background-color:#ffffff; margin-bottom:10px; font-size:11px; line-height:14px; padding-bottom:5px; }

#kommentarStartpage { width:269px; background-color:#ffffff; margin-bottom:10px; font-size:11px; line-height:14px; padding-bottom:5px; }

#encloseBranschKommentar { float:right; }

#startpageNewslistMedlem { float:left; background-color:#ffffff; width:268px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:363px; -height:363px; padding-bottom:5px; }
#startpageProtokollListMedlem { float:right; background-color:#ffffff; width:269px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:363px; -height:363px; padding-bottom:5px; }

.startpagePuff { background-color:#ffffff; padding:5px 5px 5px 5px; min-height:157px; -height:157px; margin-bottom:10px; }

#startpageNewsletter { background-color:#ffffff; margin-bottom:10px; }

#startpageShortcutsContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }
#startpageShortcutsContent a:link, #startpageShortcutsContent a:visited, #startpageShortcutsContent a:active, #startpageShortcutsContent a:hover { line-height:17px; }

#startpageProdukterContent { padding:6px 5px 8px 5px; background-color:#ffffff; margin-bottom:10px; }
#startpageProdukterContent input, #startpageProdukterContent select { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:303px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:5px; }


#loginContent { width:308px; float:left; color:#ffffff; font-size:11px; background-image:url(../Images/login_bg.gif); background-repeat: repeat-x; background-color:#ff8d1f; padding:0px 5px 3px 10px; margin-bottom:10px; }
#loginContent a { color: #ffffff; text-decoration:none; }
#loginContent a:hover { color: #eeeeee; }


#startpageCalendar { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px;}
#newsletterSubContent { position:relative; left:10px; width:303px; font-size:11px; padding:6px 0px 6px 0px; }


/* END ID Startpage */




#frameMain { margin:auto; width:926px; } /* width:918px; */
#headerContent { background-color:#fefdfc; background-image:url(../Images/background_top_kampanj.gif); background-position:center; background-repeat:no-repeat; width:926px; height:110px; z-index: 1;} /* width:918px; */
#frameMainContent { width:926px; min-height: 556px; -height: 556px; background-image:url(../Images/content_background_kampanj.gif); background-repeat:repeat-y; background-position:center top; z-index: 1; }

#kampanjFooter { width:926px; height: 110px; background-color:#fefdfc; background-image:url(../Images/background_bottom_kampanj.gif); background-position:center; background-repeat:no-repeat; z-index: 1; }

.kampanjPublishDate { color: #b3b1ae }

.kampanjLinkWithArrow { background-image:url(../Images/kampanj_btn_arrow.png); background-repeat:no-repeat; background-position: center left; padding-left:16px; }
.kampanjFileList { color: #5a79b2; }


#navTopContent { }

#enclose3Cols { float:left; margin-top:14px; }
#navLeftContent { float:left; width:186px; background-color:#ffffff; }
#navLeftContentInside { margin:6px 10px 0px 10px; }
#mainMiddleContent { float:left; width:426px; margin-left:10px; background-color:#ffffff; }
#mainTextContent { margin:auto; width:406px; } 
#mainImgContent { margin:auto; width:416px; }
#rightColContent { float:right; width:248px; }
#produkterContent { padding:6px 5px 8px 5px; background-color:#ffffff; }

#mainMiddleContentCalendar { float:left; width:870px; padding:5px; background-color:#ffffff; }
#mainTextContentCalendar {width:866px; }

.shortcutsContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; }
.shortcutsContent a { line-height:16px; }

#relatedInformationContent { clear:both; padding:6px 5px 6px 5px; line-height:15px; background-color:#fbfaf7; } /*  margin-left:5px; margin-top:21px; */
#relatedInformationContent a { font-size:11px; }
#relatedInformationContent h2 { margin: 0px 0px 3px 0px; font-size:11px;}
#pageFooter { background-color:#ffffff; border-top:1px solid #f8f5f0; font-size:11px; line-height:inherit; margin-top:21px; }

#footerContent { clear: both; width: 880px;	height: 47px; background-color: #ffffff; font-size: 10px; line-height: 15px; color: #b3b1ae; margin-bottom:20px; }

#footerTextContent { float: left; margin-top:3px; }
#footerUpContent { float:right; margin-top:8px;  }

/* Search */
#searchContent { width:356px; background-image:url(../Images/searchbox_complete.gif); background-repeat:no-repeat; height:64px; float:right; margin-top:15px; } 
#searchInnerContent { float:left; position:relative; top:24px; left:20px; width:314px; } /*  margin-top:23px; -margin-top:24px; margin-left:12px; -margin-left:6px; */
.searchTextInput { border: 1px solid #f0ede8; background-color:#f8f5f0; width:130px; float:left; padding:2px; } /*  */ 
.searchSelectInput { border: 1px solid #f0ede8; background-color:#f8f5f0; width:120px; padding:1px; margin-left:1px; float: left; }
.searchSelectInput2 { border: 1px solid #f0ede8; background-color:white; width:100px; padding: 1px; margin-top: 1px; margin-left:10px; float: left; }
.searchButton { width: 46px; border:0px; height:20px; background-image:url(../Images/kampanj_btn_search.png); margin-left:1px; float: right; }
/* END Search */


/* END IDs */

/* START Forms */
input, select, textarea { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:228px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:5px; }
input.contactForm, select.contactForm, textarea.contactForm { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:380px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:10px; }
.btnSkicka { width:44px; height:20px; float:right; }
/* END Forms */
    
/* START Navigation */

#navLeftContent ul { list-style:none; padding-left:0px; margin:0px; font-size:11px; font-weight:normal; line-height:13px; font-family: Arial, Helvetica, sans-serif; }
#navLeftContent ul.LeftMenuN2 li { border-bottom:1px solid #f8f5f0; padding-bottom:6px; padding-top:4px; background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected { border-bottom:0px; padding-bottom:3px; padding-top:4px; background-image:url(../Images/btn_arrow_down.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected a { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected2 { border-bottom:1px solid #f8f5f0; padding-bottom:6px; padding-top:4px; background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected2 a { color:#ff8d1f; }


#navLeftContent ul.LeftMenuN3 li { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3NotSelected a:link, #navLeftContent ul.LeftMenuN3 li a:visited, #navLeftContent ul.LeftMenuN3 li a:active { color: #c56017; text-decoration:none; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3NotSelected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav_down.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:link, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:active, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:visited, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:link, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:visited, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:active, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:hover { color:#ff8d1f; }

#navLeftContent ul.LeftMenuN4 li { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:none; padding-left:12px; -padding-left:14px; margin-left:22px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:link, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:visited, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:active { color: #c56017; text-decoration:none; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:none; padding-left:12px; -padding-left:14px; margin-left:22px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:link, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:visited, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:active, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:hover { color:#ff8d1f; }


/* 
#navLeftContent ul.LeftMenuN4 li { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:none; padding-left:12px; -padding-left:14px; margin-left:22px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a { color:#ff8d1f; } 

#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:visited

*/



 

/* END Sub nav code */
/* END Navigation */

/*********** STYLES FOR COMPANY SEARCH TEMPLATE ****************/
.litCompanySearch{COLOR: #000000; FONT-WEIGHT:normal; FONT-SIZE:100%;}
A.litCompanySearch:link, active, visited { color: #c56017; text-decoration:none; }
A.litCompanySearch:hover { color:#ff8d1f; }
#companySearchLeft { background-color:#ffffff; width:621px; float:left;}
#companySearchLeftContent { margin:auto; width:601px; }
#companySearchList { background-color:#ffffff; width:507px;}
#companySearchRight { float:right; width:248px;}


#companySearchShortcutsContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }
#companySearchMapContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }

/** SYSTEM ERROR MESSAGE *************************************************************/
/*************************************************************************************/
.litErrorFieldset{MARGIN-TOP:10px; MARGIN-BOTTOM:10px;}
.litErrorLegend{COLOR: #FF0000! important; FONT-SIZE:110%; PADDING-RIGHT:6px;}
.litErrorDiv{PADDING-TOP:8px; PADDING-BOTTOM:5px;}
.litErrorIcon{WIDTH:16px; HEIGHT:16px; MARGIN-RIGHT:3px;}
.litErrorMsg{COLOR: #FF0000! important; FONT-SIZE:110%;}

.TMFCalendarHeader{height:25px;Text-Align:Center; width:275px!Important;text-transform:capitalize;background-color:White; border:0px; FONT-WEIGHT:bold;}
.TMFCalendarHeaderLeftIcon{ float:left; height:12px; width:12px; background: transparent url(../Templates/Calendar/Images/CalendarPreviousMonth.jpg) no-repeat; text-indent:-9999px;}
.TMFCalendarHeaderRightIcon{float:right; height:12px; width:12px; background: transparent url(../Templates/Calendar/Images/CalendarnNextMonth.jpg) no-repeat;  text-indent:-9999px;}
.TMFCalendarHeaderIconDiv{height:25px; }
.TMFCalendarDayActivity{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarActivityImage.jpg); background-repeat:no-repeat; }
.TMFCalendarDayNonActivity{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFCalendarTitle{text-transform:capitalize;background-color:White; border:0px; FONT-WEIGHT:bold; }

A.TmfCalendarDescriptionText{color:#333333!important;}
A.TmfCalendarDescriptionText:link, active, visited {color:#333333!important;}
A.TmfCalendarDescriptionText:hover { color:#999999!important; }
.TMFcalendarDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarTable{WIDTH:300px;}
.TMFcalendarDayHeader{text-transform:capitalize;FONT-SIZE:11px; FONT-WEIGHT:bold; height:20px;}
.TMFcalendarDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; } 
.TMFcalendarOtherMonthDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarTodayDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarWeekendDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; } 
.GreyText{color:#999999; font-size:11px;}
.calendarListText{font-weight:bold; font-size:11px;}
.calendarHeaderBorder{border-top:1px solid #f8f5f0; margin-top:36px!important; margin-bottom:4px; font-weight:bold;padding-top:5px;}

