body {
  background: #2D2D2D url(../images/bg.jpg) repeat-x; 
  padding: 0px; 
  font-family: verdana;
  font-size: 12px;
  color: #333333;

}

#nuv_background {background: url(../images/nuv-bg.jpg) no-repeat center top scroll; /*min-height: 550px;*/}
#box_holder {width: 822px; margin: 0px auto;}
#box {background: url(../images/content-bg.png) transparent repeat-y center top scroll; width: 100%; }

#box_header {background: url(../images/content-header.jpg) transparent no-repeat center top scroll; width: 100%;  }

#footer {
  background: url(../images/footer.png) transparent no-repeat center top scroll; 
  /*width: 100%; */
  height: 142px;
  padding: 0px 32px;
  text-align: center;
}

#content {
  background: url(../images/content-bg-bottom.png) transparent no-repeat right bottom scroll; 
  /*width: 100%;
  
  height: 528px; */
  height: 100%;
  padding: 10px 3px ; /*15*/
  margin: 0px 32px; /*32*/
  padding-top: 56px;
}

#header { width: 100%; height: 236px; /*margin-top: 46px;*/ margin-bottom: 55px; text-align: center; }
#menu {
 
 
}




/* Meny */

#mainMenu {
	overflow: hidden;


	white-space: nowrap;

	background: url(../images/menu.png) transparent no-repeat center top scroll; 
  width: 100%;
  width: 822px; 
  height: 74px;  
  position: absolute;
  z-index: 10;
  top: 300px;
  left: 50%;
  margin-left: -411px;

}
#mainMenu img{font-size:11px;}

#mainMenu ul{
	margin: 0px;
	padding: 0px 20px;
	list-style: url(none) none;
	float:left;
}

#mainMenu li{
	margin: 0px;
	padding: 0px;
	float: left;
}


#mainMenu a:link, #mainMenu a:visited {
	float:left;
	color: #fff;
	display: table-cell;
	padding: 0px 10px;
	text-decoration:none;
	margin: 0px;
	display: block;
	/*width: auto !important;*/
	overflow: visible;
  height: 40px;
  line-height: 36px;
	background:transparent url(none) repeat center 0px;
	
	font-size: 14px;
  
  /*font-style:italic;*/
  font-weight: normal;
  text-align: center;
  
  position: relative;

  
}


#mainMenu a:Hover {
	color: #fff;
	text-decoration:none;
	background:transparent url(../images/white-25.png) repeat center 0px;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
#mainMenu a.linkactive , #mainMenu  a.linkactive {

	text-decoration:none;
	background-Position: center -56px;
}

#mainMenu a.linkactive:hover {
	color: #fff;
	text-decoration:none;
	background-Position: center 28px;
}



/* standard styletaggar */



a:link, a:visited {
  color:#af291c;
  font-weight:bold;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}


h2 a:link,h2 a:visited {
  color:#af291c;
  font-weight:normal;
  text-decoration:none;
}
h2 a:hover{
  /*text-decoration:underline;*/
  color: #38A1D1;
}

h2 {
  color:#AF291C;
  font-size:19pt;
  margin:5px 0 0;
  font-family:Trebuchet MS;
  font-weight:normal;
  font-style:italic;
}

h3 {
  font-family:trebuchet MS;
  font-style:italic;
  font-weight:normal;
  font-size:14pt;
  margin:5px 0 0;
}

p {
  margin: 5px 0 25px 0;
}



.corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}





.mask{
   position: relative;
   overflow: hidden;
   margin: 0px auto;
   width: 748px;
}

.colleft{
   position: relative;
   width: 100%;
   right: 548px;
   background-color: #f4f4f4
}
.col2-content-main{
   position: relative;
   overflow: hidden;
   float: left;
   width: 548px;
   left: 748px;
}

  .col2-content-main .content-container{
     padding: 0 10px; 
  }
  
  .content-holder{
     
     padding-top: 12px; 
  }

.col2-content-left{
   position: relative;
   overflow: hidden;
   float: left;
   width: 200px;
   left: 0px;
}

   .col2-content-left .moduletable {
      width:195px;
      margin-bottom:20px;
      -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
      -moz-border-radius:4px 4px 4px 4px;
    }

  
  .col2-content-left h4, .moduletable-container h3, .moduletable h3, .moduletable th {
    background: url(../images/bg_container.png) transparent scroll no-repeat top left;
    height: 11px;
    margin: 0px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:5px 3px 6px 7px;
    text-align:left;
    overflow: hidden;
  }
  
  .col2-content-left .side-col-menu, .moduletable-container, .col2-content-left  .moduletable td {
     background-color: #F2F1F1;
     border: solid 1px #BCBCBC; 
     border-top: none;
     /*padding-left: 5px;
     padding-top: 5px;
     padding-bottom: 5px;*/
     font-size:11px;
     margin-bottom: 10px;
     -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
  }
  
  .col2-content-left .moduletable td p  {
    padding:5px;
  }
  
  .side-col-menu ul, #mainlevel {
    margin: 0px;
    padding: 0px 0px;
    list-style: url(none) none;
  }
  
   .side-col-menu li, #mainlevel li{
    margin: 0px;
    padding: 0px ;
  }
  
  .side-col-menu a:link, .side-col-menu a:visited, #mainlevel a:link, #mainlevel a:visited {
    border-top: solid 1px #BCBCBC; 
    padding: 5px 20px;
    display: block;
  }
  
  .side-col-menu a:hover,  #mainlevel a:hover {
    background: #D3D3D3;
  }
  



.hr {
  background:transparent url(../images/page-break.png) no-repeat center; 
  clear: both; 
  height: 5px; 
  padding: 5px 0px; 
}

td {vertical-align: top;}

.table_fakta {
  border:solid 1px #ccc;
}

.table_fakta td {
  background-color:#eee;
  padding:4px;
}

.contentpaneopen {width: 100%;}
