body {
  background:#6f6f6f url("http://static.websys.no/files/sites/www.capus2011.no/design/images/body.bg.png") repeat-y top center fixed;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  color:#4b4b4b;
}

.clear{clear:both;}
.clear5{clear:both; height:5px;}
.clear10{clear:both; height:10px;}
.clear20{clear:both; height:20px;}

a {
  color:#2F3461;
  text-decoration:none;
}

a.bunnlenke {
  background:#9c9c9c;
  padding:8px 12px;
  color:#fff;
  font-size:12px;
}

.padding10 {
  padding:10px;
}

ul {
  
  /*
  margin:8px 0 0 0;
  padding:0;
  list-style-position:inside;
  */
}

/* OVERSKRIFTER */

h1, h2, h3, h4, h5, h6 {
  color: #333333;
  font-family: 'Myriad Pro', Arial, sans-serif;
  font-weight: Bold;
  margin: 0;
  letter-spacing:1px;
}

h1 {
  font-size: 18pt;
  margin-bottom: 10px;
  font-weight: Bold;
}

h2 {
  font-size: 14pt;
  text-decoration: none;
  font-weight: Normal;
}

h3{
  font-size: 13pt;
  text-decoration: none;
  margin-bottom: 5px;
  color: black;
  font-weight: Normal;
}

h4 {
  font-size: 11pt;
  color: #514F4F;
}

h5 {
  font-size: 8pt;
  color: #514F4F;
}

h6 {
  font-size: 7pt;
  color: #514F4F;
  font-weight: normal;
}


#wrappwrapper {
  width:1040px;
  margin:0 auto;
  position:relative;
  border:1px solid transparent;
}

#header {
  position:absolute;
  top:0;
  left:0;
  width:1040px;
  height:200px;
}

#header .sloganfront {
  position:absolute;
  top:95px;
  left:200px;
  /*background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/sloganfront.png");*/
  width:669px;
  height:91px;
}

#header .sloganfront h1{
  font-size:20px;
  color:#2F3461;
  margin:0 0 5px 0;
}

#header .sloganfront h2{
  font: normal 15px arial, georgia;
  color:#4b4b4b;
}

#header .sloganfurther {
  position:absolute;
  top:110px;
  right:60px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/sloganfurther.png");
  width:436px;
  height:31px;

}

#header .logo {
  position:absolute;
  top:0;
  left:0;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/logo.png");
  width:182px;
  height:202px;
}


#header .titlefurther {
  position:absolute;
  top:101px;
  left:171px;
  color:#fff;
  background:#9c9c9c;
  padding:10px 20px;
  font: bold 30px arial, serif;  
  text-transform:uppercase;
}

#header .stillinger_search {
  position:absolute;
  top:101px;
  right:35px;
  color:#fff;
  background:#9c9c9c;
  padding:10px 20px;
  text-transform:uppercase;
}

#stillinger_search_kandidat {
  background:#9c9c9c;
  padding:6px;
}

#stillinger_search_kandidat .stillinger_search_kandidat_header {
  color:#333;
  background:#fff;
  padding:10px 20px;
}

#stillinger_search_kandidat .stillinger_search_kandidat_content {
  background:#D6D6D6;
  color:#333;
  padding:10px 20px;
}

#header .mainmenu {
  position:absolute;
  top:38px;
  right:35px;
  width:638px;
  height:30px;
  z-index:20;

}

#jsddm {	
  list-style-type:none;
  margin:0;
  padding:0;
  z-index:9999;
}
	
#jsddm li {	
  float:left;
  margin:0 0 0 1px;
  
}

#jsddm li a {	
  display:block;
  padding:10px 15px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  z-index:9999;
}


#jsddm li a:hover{	
  display:block;
  padding:10px 15px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
	background-image: -moz-linear-gradient(top, #666465, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";
}

#jsddm li a.active{	
  display:block;
  padding:10px 15px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
	background-image: -moz-linear-gradient(top, #666465, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";
}

#jsddm li ul{	
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  z-index:9999;
}

#jsddm li ul li{	
  float: none;
  display: inline;
}

#jsddm li ul li a {	
  display:block;
  padding:10px 6px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
	background-image: -moz-linear-gradient(top, #666465, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";;
}

#jsddm li ul li a:hover {	
  display:block;
  padding:10px 6px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
	background-image: -moz-linear-gradient(top, #666, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";;
}

#header .submenu {
  position:absolute;
  top:158px;
  left:170px;
  width:833px;
  height:26px;

}

#header .submenu ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

#header .submenu ul li{
  float:left;
  margin:0 0 0 1px;
}

#header .submenu ul li a{
  display:block;
  padding:5px 12px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
	background-image: -moz-linear-gradient(top, #999999, #a9a8a8);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #999999),	color-stop(1, #a9a8a8));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#a9a8a8')";  
}

#header .submenu ul li a:hover{
  display:block;
  padding:5px 12px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
	background-image: -moz-linear-gradient(top, #666465, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";
}

#header .submenu ul li a.active{
  display:block;
  padding:5px 12px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
	background-image: -moz-linear-gradient(top, #666465, #444243);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #666465),	color-stop(1, #444243));
  -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666465', EndColorStr='#444243')";
}



#sitewrapper {
  background:#fff;
  -webkit-box-shadow: 0px 0px 40px #000;
  -moz-box-shadow: 0px 0px 40px #000;
  box-shadow: 0px 0px 40px #000; 
  z-index:10;
  margin:0 auto;
  width:970px;
  margin-top:75px;
  
}

#sitewrapper .contentwrapper{
  width:930px;
  padding:140px 20px 20px 20px;
  
}

#contentmenu-front {
  width:100%;
  height:180px;
  overflow:hidden;
}

#contentmenu-front .left{
  width:226px;
  height:200px;
  float:left;
}

#contentmenu-front .left a{
  font: normal 15px arial, georgia;
  color:#4b4b4b;
  text-decoration:none;
  padding:1px 20px;
  display:block;
}

#contentmenu-front .middle{
  width:226px;
  height:200px;
  float:left;
  margin-left:10px;
}

#contentmenu-front .middle a{
  font: normal 15px arial, georgia;
  color:#4b4b4b;
  text-decoration:none;
  padding:1px 20px;
  display:block;
}

#contentmenu-front .right{
  width:454px;
  background:#9c9c9c;
  height:200px;
  float:right;
}

#contentmenu-front .right .newsimage{
  float:right;
  margin:1px 1px 1px 5px;
  height:178px;
  overflow:hidden;
}

#contentmenu-front .right .newstext{
  float:left;
  width:230px;
  color:#fff;
  margin:10px 0 0 20px;
}

#contentmenu-front .right .newstext h2 a{
  text-decoration:none;
  color:#fff;
}



#contentmenu-front .top a{
  width:186px;
  color:#fff;
  background:#9c9c9c;
  padding:10px 20px;
  font: bold 30px arial, serif;
}

#forside-stillinger-header {
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/bg.stillinger.png");
  width:979px;
  height:49px;
  z-index:20;
  margin:30px 0 0 -29px;
}

#forside-stillinger-header .text{
  color:#fff;
  font: bold 16px arial, serif;
  padding:10px 0 0 30px;
}


/*Opplisting av stillinger*/

.stillinger-opplist {
  border-bottom:1px solid #2F3461;
  height:90px;
  overflow:hidden;
  padding:10px 10px;
}



.stillinger-opplist h2{
  font: bold 15px arial, georgia;
  color:#4b4b4b;
  margin:0 0 0px 0;
  padding:0;
}

.stillinger-opplist .categori{
  width:110px;
  float:left;
}

.stillinger-opplist .text-header{
  width:560px;
  float:left;
}

.stillinger-opplist .where{
  width:100px;
  float:left;
  padding:10px;
}

.stillinger-opplist .dark {
        background: #000 !important;
    }


/*BILDER*/

.bildeHoyre {
  float:right;
  margin:0 0 0 20px;
}


/*Listevisninger*/

.listItemOpplist {
  width:444px;
  float:left;
  margin:0 0 10px 0;
}

.listItemOpplist h2{
  margin:0 0 3px 0;
}

.listItemOpplist:nth-child(even) {

}
.listItemOpplist:nth-child(odd) {
    margin-left:40px;
}


#footer {
  width:100%;
  height:100px;
  background:#2f3461;
  margin:5px 0;
}

#footerinnhold {
  width:1040px;
  height:100px;
  background:#2f3461;
  margin:0 auto;
  position:relative;
}

#topplogin{
  position: absolute;
  right: 175px;
  top: 43px;
  width: 150px;
  height: 11px;
}

#bruker{
  position: absolute;
  right: 280px;
  top: 28px;
  width: 40px;
  height: 11px;
}

#passord{
  position: absolute;
  right: 240px;
  top: 28px;
  width: 40px;
  height: 11px;
}

#kontaktInfo{
  position: absolute;
  left: 530px;
  top: 12px;
  width: 600px;
  height: 11px;
}


#footerlogos {
  position: absolute;
  left: 35px;
  top: 15px;
  width: 480px;
  height: 70px;  
  background:#fff;
}

#express{
  position: absolute;
  right: 35px;
  top: 26px;
  width: 125px;
  height: 46px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/expresslogo.png");
}
#klarbemanning{
  position: absolute;
  right: 30px;
  top: 7px;
  width: 116px;
  height: 73px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/klar_bemanning.png");
}

#nho{
  position: absolute;
  left: 2px;
  top: 0px;
  width: 128px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/nho.png");
}

#cute{
  position: absolute;
  left: 140px;
  top: 0px;
  width: 79px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/cute.png");
}

#akilles{
  position: absolute;
  left: 230px;
  top: 0px;
  width: 68px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/acilles.png");
}

#transq{
  position: absolute;
  left: 300px;
  top: 0px;
  width: 68px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/transq.png");
}

#linkedin{
  position: absolute;
  right: 50px;
  top: 0px;
  width: 48px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/linkedin.png");
}

#face{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  height: 70px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/face.png");
}

.right_logo_wrapper {
  width:180px;
  height:73px;
}

.akilles_right{
  float:right;
  width: 82px;
  height: 73px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/acilles.png");
}

.transq_right{
  float:left;
  width: 82px;
  height: 73px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/transq.png");
}

.building_bottom{
  float:left;
  width: 200px;
  height: 138px;
  background:transparent url("http://static.websys.no/files/sites/www.capus2011.no/design/images/builing_bottom.png");
}

.listItemContact {
  width: 400px;
  overflow: hidden;
  float: left;
  margin: 8px 0;
  border-bottom:1px dotted #DBDBDB;
  padding:2px 0;
  height:125px;
  -moz-box-shadow: 5px 5px 15px #888;
  -webkit-box-shadow: 5px 5px 15px #888;
  box-shadow: 5px 5px 15px #888;  
}

.listItemImage {
  float: left;
  margin:0 10px 0 0;
}


#contactwrapper {
  width:400px;
  float:right;
  padding:0 0 0 10px;
}


/*admin*/

.text_left {
  width:330px;
  float:left;
  padding-top:10px;
}

.text_right {
  width:330px;
  float:left;
  margin-left:35px;
  padding-top:10px;
}

.text_rightsmal a{
  color:#fff;
  text-decoration:none;
}

.text_rightsmal {
  background:#2f3461;
  color:#fff;
  width:200px;
  float:right;
}

.spmskjema input[type='text'] {
  width:170px;
}
a.sokhersux {
  background:#2F3461;
  padding:4px 8px;
  color:#fff;
  margin-top:10px;
  font: normal 15px arial, georgia;
  border:1px solid #9C9C9C;
}

