/* START Elements */
html { min-height: 100.05%; }
body { width:100%; height:100%; margin:0px; background-color:#ffffff; background-image:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:17px; }
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:20px; font-weight:bold; color:#333333; margin: 9px 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:7px 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; }

.startpage3H2 { margin:12px 0px 2px 0px;  } 

.loginHeadline { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#ffffff; line-height:17px; }

.linkWithArrow { background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: center left; padding-left:16px; }

.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) *********************************/
/*************************************************************************************/
.firstWordEditor{font-weight:normal; color:#b3b1ae!important;}
.startpage3H2Editor{margin:12px 0px 2px 0px!important;}
.ImagetextEditor{}


/* 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: #c56017; text-decoration: none; }
a:hover { color:#ff8d1f; }
/* END Länkar */

/* START IDs */



/* START ID Startpage */
#enclose2Cols { float:left; width:880px;  margin-top:14px; } 
#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; }


#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; }


#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:#ffffff; 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; }


/* END ID Startpage */




#frameMain { margin:auto; width:480px; }
#headerContent { background-color:#ffffff; float:left; width:450px; height:122px; }
#frameMainContent { margin:auto; width:480px; }
#navTopContent { display:none; }

#enclose3Cols { float:left; margin-top:14px; }
#navLeftContent { display:none; float:left; width:0px; background-color:#ffffff; }
#navLeftContentInside { margin:0px; }
#mainMiddleContent { float:left; width:426px; background-color:#ffffff; }
#mainTextContent { margin:auto; width:406px; } 
#mainImgContent { margin:auto; width:416px; }
#rightColContent { display:none; 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 { padding:6px 5px 6px 5px; line-height:15px; background-color:#ffffff; } /*  margin-left:5px; margin-top:21px; */
#relatedInformationContent a { font-size:11px; }
#relatedInformationContent h2 { margin: 0px 0px 3px 0px; }
#pageFooter { display:none; background-color:#ffffff; border-top:1px solid #f8f5f0; font-size:11px; line-height:inherit; margin-top:21px; }

#footerContent { clear: both; width: 480px;	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 { display:none;} 
#searchInnerContent { display:none; }
.searchTextInput { display:none; }
.serachSelectInput { display:none; }
/* 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:#ffffff; 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:#ffffff; 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; margin-left:22px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a { color:#ff8d1f; }

 

/* 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; }
#mainCompanySearchContent { background-color:#ffffff; width:621px;}
#mainCompanySearchList { background-color:#ffffff; width:621px;}

#companySearchShortcutsContent { display:none; padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }
#companySearchMapContent { display:none; 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%;}
