﻿body { background: #214a5a; margin: 0; padding: 0;}
li {padding: 0px; margin: 0px; list-style: none;	}
ul { padding: 0px; margin: 0px; list-style: none;	 }

/* MAIN */
	/* ID's*/
div#main								 { width: 1000px; height: 800px; margin:auto;}
div#main #header						 { width: 100%;   height: 162px; float: left; background-image: url('../../images/backgrounds/header.png'); cursor: pointer;}
div#main #headerLogo					 { width: 100%;   height: 131px; float: left; background-image: url('../../images/backgrounds/headerLogo.png'); }

div#jobbCV				 { width: 420px; height: 1px; float:left; }
div#jobbCV	#meny		 { width: 420px ; height: 30px; float: left;}
div#jobbCV  #meny #cvC1	 { width: 334px; height: 30px; float: left; color: #333; background-image: url('../../images/backgrounds/jobb.png');  }
div#jobbCV  #meny #cvC2	 { width: 80px; height: 30px; float: left; background-image: url('../../images/backgrounds/jobbright.png'); color: #333; text-align: center;}

div#jobbCV	#umeny		  { width: 420px ; height: 100%; float: left; }
div#jobbCV  #umeny #pil   { width: 15px; height: 25px; float: left;}
div#jobbCV  #umeny #ucvC1 { width: 310px; height: 25px; float: left; font-family: Verdana; font-size: 10px; }
div#jobbCV  #umeny #ucvC2 { width: 92px; height: 25px; float: left; font-family: Verdana; font-size: 10px; }

div#jobbCV .pilPadd		 { padding-left: 5px; padding-top: 11px; }
div#jobbCV .menyPadd	 { padding-left: 15px; padding-top: 5px;}
div#jobbCV .menyRPadd	 { padding-top: 5px;}
div#Jbottom 			 { width: 320px; height: 25px; float:left; line-height:200%; font-family: Verdana; font-size: 10px;  }
div#CVbottom 			 { width: 100px; height: 25px; float:left; line-height:200%; }

	/* Classes */
div#main #logga img.bild 				 { padding-top: 25px; padding-left: 10px;}
#hideCV								 { width: 600px; height: 490px; overflow: hidden; float: left;}
div#hideCV div.StegCV 					{ width: 600px; }
div#hideCV ul.sektion 				{ width:100%; height:490px; overflow:hidden; float:left; }
.jobbPadding				{ padding-left: 20px; padding-right: 20px; padding-top: 15px; }

div.CVfinishContent { width: 600px; height: 400px; float: left; color: #000; font-family:Verdana; font-size: 10px; }

.CVuploadSpacer { width: 100%; height: 30px; float: left; padding: 0px; margin: 0px; }
.CVHead			{ width: 100%; height: 30px; float: left;}
.CVFinishSpacer { width: 100%; height: 30px; float: left; }
.CVFinishSpacerN { width: 100%; height: 30px; float: left; }
.CVContent { width: 100%; height: 400px; float: left; }
#uppladdat { font-family: Verdana; font-size: 10px; color: #000;}
.CVPrint { width: 100%; height: 100px; float: left;}
.CVPrint .C1	{ width: 30%; height: 20px; float: left; font-weight: bold; font-family: Verdana; font-size: 10px; color: #E15A00; }
.CVPrint .C2	{ width: 70%; height: 20px; float: left;}
.uploadB{width: 100px;  height: 32px; color :#fff; line-height: 300%; font-family: Verdana; font-size: 11px; font-weight:bold; text-align:center;background-image: url('../../images/icon/upload.png');cursor:pointer}

	/* Style */
.currentStyle 						 { font-family: Verdana; font-size: 11px; color: #333; text-align: center; padding-top: 12px; }
.nextStyle	 						 { font-family: Verdana; font-size: 11px; color: #fff; text-align: center; padding-top: 12px;}
#hideNews							 { display: none; }
#info									{ display: none; }
#infoH									 { width: 300px; height: 222px; float: left; }
#infoContact							 { width: 309px; height: 193px; float: left;  }
.infoSpacer								{ width: 100%; height: 10px; float: left; }
.cell1									{ width: 200px; height: 20px; float: left; font-family: Verdana; font-size: 11px; color: #333; font-style: italic;}
.cell2									{ width: 100px; height: 20px; float: left; }
.infoField								{ width: 300px; height: 25px; float: left; }
.infoTextField							{ width: 300px; height:50px; float: left; }
div#infoPadd							 { width: 70px; height: 197px; float: left;  }
.infoSeper							{ padding-top: 3px; }
div.infoText						 { font-family: Verdana; color: #333; font-size: 10px; padding-top: 5px;}				
.textAreaInfo							{ width: 166px; height: 48px; border: 0px; font-family: Verdana; font-size: 10px; color: #333; background-image: url('../../images/icon/textarea.png'); text-indent: 5px;}
div#infoS							     { width: 309px;  height: 149px; float: left; }
div#infoSpac						 { width: 10px; height: 100%; float: left; background: #000;}
.infoFieldInput							{background-image: url('../../images/icon/default.png'); height: 18px; width: 166px; line-height: 200%; text-indent: 5px;border : 0px; font-family: Verdana; font-size: 10px; color: #333;}
.infoCorrect							 { background-image: url('../../images/icon/ok.png'); height: 18px; width: 166px; line-height: 200%; text-indent: 5px;border : 0px; font-family: Verdana; font-size: 10px; color: #333;}
.infoError							 { background-image: url('../../images/icon/error.png'); height: 18px; width: 166px; line-height: 200%; text-indent: 5px;border : 0px; font-family: Verdana; font-size: 10px; color: #333;}


.currentSub								 { background: #000; color: yellow;}
/* BottomMenu  */
div#bottomMenu						 {width: 1000px; height: 34px; float: left; background-image: url('../../images/backgrounds/bottomBG.png'); border-bottom: 1px solid #f26c1e;}
div#bottomMenu #menyTexter			 { width: 875px; height: 34px; float : left;}
div#bottomMenu #menyDatum			 { width: 125px; height: 34px; float: left; font-family: Verdana; font-size: 10px; color: #fff; line-height: 330%;}
div#bottomMenu	#bottomSpacer			 { width: 40px; height: 34px; float: left; }
div#bottomMenu .menyStyle				 { font-family: Verdana; font-size: 10px; color:#fff; text-align: center; padding-top: 10px;}
div#bottomMenu .seper					 { width: 1px; height: 34px; float: left; background-image: url('../../images/hover/spe.png');}
div#bottomMenu .meny_1					 { float: left; width : 90px;  height: 34px;  text-align: center; }
div#bottomMenu .meny_2		 			 { float: left; width: 100px;  height: 34px;text-align: center; }
div#bottomMenu .meny_3    	 			 { float: left;width: 110px;  height: 34px;  text-align: center; }
div#bottomMenu .meny_4					 { float: left; width: 120px; height: 34px;  text-align: center; }
div#bottomMenu .meny_5					 { float: left; width: 130px; height: 34px; float: left; text-align: center; }
div#bottomMenu .meny_6					 { float: left; width: 140px; height: 34px; float: left; text-align: center; }
div#bottomMenu .mainMenuStyle			 { font-family: Verdana; font-size: 10px; padding-top: 10px;}			
div#partners							 { width: 133px; height: 100%; float: left; padding-left: 10px;}
div#partners .partnerSpacer			     { width: 100%; height: 35px; float: left;}
div#partners .partnerRubrik				 { width: 100%; height: 22px; float: left; background-image: url('../../images/backgrounds/partner.png');}
div#partners .partnerRubrikStyle		 { font-family: Verdana; font-size: 10px; color: #fff; line-height: 200% ; padding-left: 10px;}
div#partners .mainPartner				 { width: 100%; height: 400px; float: left;  padding-left: 1px;}



div#news							 	{ width: 230px; height: 100%; float: left;}
div#news #newsHeader				 	{ width: 100%; height: 22px; float: left;}
div#news .newsSpacer			    	{ width: 100%; height: 35px; float: left;  }
div#news #newsHeaderLeft				{ width: 10px; height: 100%; float: left; }
div#news #newsHeaderRight				{ width: 200px; height: 100%; float: left; }
div#news .newsRubrik					{ width: 100%; height: 25px; float: left; font-family: Verdana; font-size: 10px; color: #336373; font-weight: bold;}
div#news .newsRubrik2					{ width: 100%; height: 15px; float: left; font-family: Verdana; font-size: 10px; color: #336373; font-weight: bold;}
div#news .newsSpacerR					{ width: 100%; height: 22px; float: left; }
div#news .newsMain						{ width: 100%; height: 110px; float: left; font-family: Verdana; font-size: 10px; color: #333; }
div#news .newsFooter					{ width: 200px; height: 22px; float: left; font-family: Verdana; font-size: 10px; color: #333; background-image: url('../../images/nyheter/date.png'); }
div#news .newsFooterS					{ padding-left: 80px; line-height: 200%; color: #fff;}
div#news .newsBildPadd					{ padding-left: 45px; padding-top: 10px; }
div#news .newsBildPaddR					{ padding-left: 20px; padding-top: 10px; }
div#news .newsAdvance					{ width: 100%; height: 20px; float: left; font-family: Verdana; font-size: 10px; color: #333; }
div#news .newsAdvanceS					{ padding-left: 50px; line-height: 400%; }
div#news .rubrikPadd					{ padding-left: 5px; padding-top:5px; }
img { border: 0px; }

#menyUL .aktiv { background-image: url('../../images/hover/tophover.png'); color: #ffffff; }
#menyUL .ejaktiv { background-image: url('../../images/backgrounds/bottombg.png'); text-align: center; color: #FFF;}
#menyUL .ejaktiv:hover { background-image: url('../../images/hover/active.png');}
#menyUL		   { padding: 0px; background-image: url('../../bilder/meny/current.jpg'); text-align:center; margin: 0px;}

div.newsScroller 			 { width: 300px; height: 150px;overflow: hidden; }
div.newsScroller div.newsBox { width: 300px; height: 150px;overflow:hidden; float:left;	}
div.newsScroller div#content { width: 5000px;}

div.newsBildScroll 			   { width: 263px; height: 188px;overflow: hidden; }
div.newsBildScroll div.newsBildBox { width: 263px; height: 188px;overflow:hidden; float:left;	}
div.newsBildScroll div#bildContent { width: 5000px; }

div#bottomHead				{ width: 1000px; height: 120px; float: left; background-image: url('../../images/bottom/bg.png'); border-top: 1px solid orange;}
div#bottomHead .passedValidation { width: 150px; height: 109px; float: left;  }
div#bottomHead .passedPadd		 { padding-top: 35px; padding-left: 15px; }
div#bottomHead .cssValid		 { padding-top: 0px; padding-left: 20px; }
div#bottomHead .jobbaHosOss		 { width: 250px; height: 109px; float: left; padding-top: 3px;}
div#bottomHead .bottomRubrik	 { width: 220px; height: 25px; float: left;font-family: Verdana; font-size: 12px; color: #fff; font-weight: bold; padding-top: 17px;}
div#bottomHead .bottomBild       { width: 30px; height: 25px; float: left; }
div#bottomHead img.bottomBildPadd { padding-top: 15px; padding-left: 5px; }
div#bottomHead .bottomText		 { width: 100%; height: 70px; float: left;  font-family: Verdana; font-size: 10px; color: #fff; padding-left: 10px;}
div#bottomHead li.bottomLI		 { background-image: url('../../images/icon/libg.png'); background-repeat: no-repeat;  padding-top: 5px; padding-left: 15px; }

div#bottomHead .Kontaktuppgifter	{ width: 250px; height: 109px; float: left; padding-top: 3px; }
div#bottomHead .InfoBottom			{ width: 350px; height: 109px; float: left; padding-top: 3px; }

div.pagingCV					{ width: 700px; height: 25px; float: left; }
div.pagingCV .cvTextPaging			{ width: 30px; height: 20px; float: left; font-family: Verdana; font-size: 11px; color: #000;}
div.pagingCV .cvCurrent				{ width: 20px; height: 20px; float: left;  background-image: url('../../images/icon/current.png'); color: #fff; text-indent:7px;font-size: 9px; font-family: Verdana;}
div.pagingCV .cvSpacer				{ width: 3px; height: 20px; float: left;   }
div.pagingCV .cvNext				{ width: 20px; height: 20px; float: left;  background-image: url('../../images/icon/next.png'); color: #000; text-indent:7px; font-size: 9px; font-family: Verdana;}

div#textMain							 { width: 1000px; height: 500px; float: left; background: #fff;}
div#textMain	#left					 { width: 170px;  height: 100%; float: left; }
div#textMain	#textM					 { width: 600px;  height: 100%; float: left; overflow: auto;}
div#textMain	#textJobb				 { width: 600px;  height: 100%; float: left; overflow: auto; display: none; font-family: Verdana; font-size: 12px; color: #000;}
div#textMain	#right					 { width: 130px;  height: 100%; float: left;}

.meny2:hover							{ background-image: url('../../images/hover/active.png'); }
a.mailLank:active						 { text-decoration: none;  color: #333;}
a.mailLank:link						 	 { text-decoration: none;  color: #333;}
a.mailLank:visited						 { text-decoration: none;  color: #333;}
a.mailLank:hover						 { text-decoration: none;  color: #666;}
a.startsidan						 	 { text-decoration: none;  color: #333;}
a.currentLink:active					 { text-decoration: none;  color: #333;}
a.currentLink:link						 { text-decoration: none;  color: #333;}
a.currentLink:visited					 { text-decoration: none;  color: #333;}
a.currentLink:hover						 { text-decoration: none;  color: #000;}
a.nextLink:active						 { text-decoration: none;  color: #fff;}
a.nextLink:link							 { text-decoration: none;  color: #fff;}
a.nextLink:visited						 { text-decoration: none;  color: #fff;}
a.nextLink:hover						 { text-decoration: none;  color: #c0c0c0;}
a.menuActive:link					 	 { text-decoration: none;  color: #666;}
a.menuActive:visited				     { text-decoration: none;  color: #666;}
a.menuActive:active					 	 { text-decoration: none;  color: #666;}
a.bottomMenuLink:active					 { text-decoration: none;  color: #fff;}
a.bottomMenuLink:link					 { text-decoration: none;  color: #fff;}
a.bottomMenuLink:visited				 { text-decoration: none;  color: #fff;}
a.bottomMenuLink:hover					 { text-decoration: none;  color: #f25555;}
a.bottomMenuLinkKontakt:active			 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkKontakt:link			 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkKontakt:visited			 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkKontakt:hover			 { text-decoration: none;  color: #EA8C00;}
a.bottomMenuLinkInfo:active				 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkInfo:link				 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkInfo:visited			 { text-decoration: none;  color: #fff;}
a.bottomMenuLinkInfo:hover				 { text-decoration: none;  color: #59ACF9;}
.wrapperCV { width: 300px; height: 250px; float: left;}
.headerCV { width: 300px; height: 30px; float: left;  background-image: url('../../images/nyheter/CVheader.png'); }
.backgroundCV { width: 350px; height: 250px; float: left;  }
.cvText { font-family: Verdana; font-size: 11px; color: #000; }
.cvRubrik { font-family: Verdana; font-size: 11px; color: #fff; padding-left: 15px; line-height: 250%; }
.cvpadd { padding-left: 15px; }
.textRubrik { font-size: 15px; color: #336991; }
input.send								 { border-style: none; border-width: 0; width: 60px; background: url('../../images/icon/vidare.png') no-repeat left top; padding-top: 30px; padding-left: 50px; }

a.menuActive:hover						 { background: #000; width: 100%; height: 100%; margin: 0px; padding: 0px;}
#newshow								 { display: none; }
#hide									 { displaY: none; }
.mainStyle								 { line-height: 220%; }
.menuActive	{ display: block; width: 100%; height: 34px; margin: 0px; padding:0px; }
span.textRubrik { font-size: 15px; color: #336991; }
hr.textTabb { height: 1px; width: 520px; border: 0px;color: #000; text-align:left;}
hr.newsTabb { height: 1px; width: 200px; border: 0px; background: #1e4571; text-align:left;}
.text{ padding-left: 30px; padding-top: 40px; padding-right: 50px; font-family: Verdana; font-size: 12px; color: #000; line-height: 160%; }
.menu { display: block; width: 100%; height: 34px; margin: 0px; padding:0px; list-style-type: none;font-family:Verdana; font-size: 10px; color: #bebebe; line-height: 300%;}
hr.textTabb2 { height: 1px; width: 310px; border: 0px; background: #000; text-align:left;}
.currentMeny { background-image: url('../../images/hover/bottomHover.png');}

.main1 a { font-family: Verdana; font-size: 10px; color:#fff; text-decoration:none; display:block; } 
.main1 li:hover a { background-image: url('../../images/hover/bottomhover.png'); color: #333;}
.main1 li:hover ul a:hover , .main1 a:hover ul ul a:hover { color: #fff; background: #333; }
.main1 li:hover ul a, .subBG a:hover ul ul a { color:#fff; background-image: url('../../images/hover/subHover.png'); } 

li.lirubrik { height: 33px; padding:0px; margin: 0px;}
.sub-menu { display: block;	width: 100%; height:25px;background-image:url('../../images/hover/submenu.png');  line-height: 250%; text-indent: 10px; color: #fff; text-decoration: none;  font-family:Verdana; font-size:10px; text-align: left; border-left: 1px solid #ff7315; border-right: 1px solid #ff7315; border-bottom: 1px solid #666;}
div.subM	{ padding-top: 6px; padding-left: 10px; }

.sub { position: absolute;width: 150px; }

div.ajaxpadd { padding-left: 0%; padding-top: 2%;}
div.ajaxpadd2 { padding-left: 5%; padding-top: 5%;}
#loader {display: block; position:fixed; width: 220px; height: 67px; font: 11px verdana; font-weight: bold; text-align: center; z-index:1001; overflow: hidden; margin-top: 150px; margin-left: 200px;}	
#loader_1 { display: inline-block; background-color: #FFF; width: 215px; height: 65px; border: 1px solid #000; }
