@charset "utf-8";
/* CSS Document */

/* general */

/* bg img and general text properties */
body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #000000;
  margin: 0px;
  padding: 0px;
  background-color:#003366;
  /*background-image:url(../img/bg.gif);*/
  background-repeat:repeat-x;
background-position:top center;


}
	

/* general link properties */
a {
	color:#000033;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
  	background-color:transparent;
  	}
	
/* general link properties */
.links a {
	color:#000033;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
  	background-color:transparent;
	font-size:8px;
  	}

/* general mouseover effect for all links in the maintext */
#maincontainer a:hover, #maincontainer_blank a:hover{
	background-color:#d6d6d6;
  	color:#000099;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	}


/* no borders around images */
img{
	border:0px;
  	}

/* masterhead ----------------------------------------------------------------------------*/ 

/* masterhead, logobg img*/
#masterhead{
	border-bottom: 0px solid #ffffff;
  	border-left: 0px solid #ffffff;
  	border-right: 0px solid #ffffff;
  	border-top: 0px solid #ffffff;
  	background-color:transparent;
	text-align:right;
  	height:89px;
  	color:#ccccff;
  	padding:0px 0px 0px 0px;
  	margin:0px;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
        background-image:url(../img/masterhead.gif);
        background-repeat:no-repeat;
        background-position: top right;
	}

/* topnav*/
#topnav{
  	background-color:#003366;
	text-align:left;
  	height:59px;
  	color:#003366;
  	padding:0px 0px 0px 20px;
  	margin:0px 22px 0px 18px;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  	/*background-image:url(../img/topnavbg.gif);*/
	/*background-repeat: repeat-x;*/
	/*background-position: top right;*/
}

/*************************/
/*  MENU TABS */
/*************************/
#tabs {
text-align:left;
       font-size: 16px;
}


#tabs ul {
        margin:0;
        padding:0px 0px 0px 0px;
        list-style:none;
}
	  
#tabs li {
      display:inline;
      margin:0;
      padding:0;
      height:59px;
}
	  
#tabs a {
      float:left;
      background:url("../img/tabnormal.jpg") no-repeat right top;
      margin:0;
      height:59px;
      padding:15px 20px 0px 20px;
      text-decoration:none;
      color: #ffffff;
}
	  
	  	  
#tabs a:hover {
       background:url("../img/tabhover.jpg") no-repeat right top;
       height:59px;
	  color: #ffffff;
}
	  

#tabs #current_page a {
      background:url("../img/tabhover.jpg") no-repeat right top;
height:59px;
}



/* main page ----------------------------------------------------------------------------*/ 

/* width and height, centered with white bg */
#page{
  	border:solid 0px white;
  	background-color:transparent;
  	padding:0px;
  	width:840px;;
	height:768px;
  	position:absolute;
  	top:0px;
  	left:50%;
  	margin:0px 0px 0px -420px;
  	background-image:url(../img/bg_border.gif);
	background-repeat:repeat-y;

  	}

	
#page2{
  	border:solid 0px white;
  	background-color:transparent;
  	padding:0px;
  	width:840px;
	height:2500px;
  	position:absolute;
  	top:0px;
  	left:50%;
  	margin:0px 0px 0px -420px;
  	background-image:url(../img/bg_border.gif);
	background-repeat:repeat-y;
	z-index:1;
  	}

	
/* sidenav ----------------------------------------------------------------------------*/ 

/* box for left sidebar */

#SideNav_container{
 	float: left;
	 background-color:transparent;
 	width:190px;
 	position:absolute;
 	top:170px;
 	left:40px;
}


.SideNav_box{
 	background-color:transparent;
  	width:190px;
	background-image:url(../img/sidenav_middle.jpg);
	background-repeat: repeat-y;


}

.sidenav_rubrik{
text-transform:uppercase;
	padding: 10px 10px 10px 20px;
	font-weight:bold;
	Font-size:12px;


}

.SideNav_top{
 	background-color:transparent;
  	width:190px;
	height:31px;
  	background-image:url(../img/sidenav_top.jpg);
	background-repeat: repeat-x;

}

.SideNav_bottom{
 	background-color:transparent;
 	width:190px;
	height:31px;
  	background-image:url(../img/sidenav_bottom.jpg);
	background-repeat: repeat-x;

}


/* sub menu */
.SideNav_box ul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
}

.SideNav_box li {
  	display: block;
}

.SideNav_box li a {
	background-image:url(../img/divider2.jpg);
	background-repeat:no-repeat;
	padding: 8px 20px 5px 20px;
	display: block;
	height: 30px;
	text-decoration: none;
	color: #000000;

}

.SideNav_box li#current a {
	background-image:url(../img/divider2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 8px 20px 5px 20px;
	font-weight: bold;
	color: #004789;
}

.SideNav_box li#current li a {
	background-image:url(../img/divider2.jpg);
	padding: 8px 20px 5px 20px;
	font-weight: normal;
	color: #004789;
}
.SideNav_box li a:hover {
	background-image:url(../img/divider2.jpg);
	background-repeat:no-repeat;
	color: #0096dc;
	padding: 8px 20px 5px 20px;
}

.SideNav_box li#current li a:hover {
	background-image:url(../img/divider2.jpg);
	background-repeat:no-repeat;
	padding: 8px 20px 5px 20px;
	color: #004789;
}



/* properties for links in the left side navigation */
#sideNav a:link, #sideNav a:visited{
  	display:block;
  	color:#333366;
  	background-color:#a6bdcf;
  	font-size:10px;
  	vertical-align:top;
  	padding:5px 5px 25px 15px;
  	margin:0px;
  	font-weight: normal;
  	}


/* mouse over effect for links in the left side navigation */
#sideNav a:hover {
	background-color:#ccff66;
  	font-weight: normal;
  	}


/* YouAreHere indicator in the left side navigation */
#selected {
  	background-color:#aec63f;
  	color:#004789;
  	font-size: 10px;
  	vertical-align:top;
  	padding:5px 5px 5px 22px;
  	margin:0px;
  	font-weight: bold;
  	} 


  
/* Prevents gaps appearing in between navigation items and divider images Netscape and Firefox */
#sideNav img{
	display:block;
  	vertical-align:top;
  	}



 
/* content ----------------------------------------------------------------------------*/ 
	
/* styling main text content and placement----------------------------------------------------------------------------*/ 
/* placement of the main text block */
#content{
	margin:0px 0px 0px 0px;
	padding-top:20px;
	padding-right:60px;
	padding-bottom:20px;
	padding-left:255px;
	font-size: 10px;
	font-weight: normal;
  	color:#363f4d;
	background-image:url(../img/white_bg.jpg);
	background-position:667px top;
	background-repeat:no-repeat;
	height:80px;

  	}



/* headlines*/
.rubrik{
	margin:0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
  	color:#000066;
	text-align:left;
  	}

.underrubrik{
	margin:0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
  	color:#666666;
	text-align:left;
  	}



/* boxes in main column with bg ----------------------------------------------------------------------------*/ 

.content2-container{
	float:left;
	width:583px ;
	margin:0px 0px 15px 0px ;
	padding:0px 0px 0px 0px ;
 	background-image:url(../img/bg_content_box.jpg);
  	background-repeat:no-repeat;
	background-position: bottom left;
}

.content3-container{
	float:left;
	width:583px ;
	margin:0px 0px 15px 0px ;
	padding:0px 0px 0px 20px ;
 	background-image:url(../img/bg_content_box.jpg);
  	background-repeat:no-repeat;
	background-position: bottom left;
}

.content1-container{
clear:left;
	width:583px ;
	margin:0px 0px 15px 0px ;
	padding:0px 220px 50px 20px ;
 	background-image:url(../img/bg_content_box.jpg);
  	background-repeat:no-repeat;
	background-position: bottom left;
}


/* left column ----------------------------------------------------------------------------*/ 
.content2-container-2col-left{
overflow:hidden;
float:left;
width:240px ;
margin:0px ;
padding:0px 5px 30px 20px ;
}


/* right column ----------------------------------------------------------------------------*/ 
.content2-container-2col-right{
overflow:hidden;
float:right;
width:240px ;
margin:0px ;
padding:0px 20px 30px 5px ;
}


/* product left column ----------------------------------------------------------------------------*/ 
.products_fpage_left{
overflow:hidden;
float:left;
width:240px ;
padding:50px 0px 30px 20px ;

}


/* product right column ----------------------------------------------------------------------------*/ 
.products_fpage_right{
overflow:hidden;
float:right;
width:240px ;
margin:0px ;
padding:50px 20px 30px 0px ;

}

/* product boxes ----------------------------------------------------------------------------*/ 
.product{
border:solid 1px #cccccc;
padding:10px;
height:100px;
margin-top:10px;
}

/* product title ----------------------------------------------------------------------------*/ 
.product_title{
	margin:0px 0px 0px 0px;
	font-size: 14px;
  	color:#333333;
	text-align:left;
text-decoration:underline;
  	}

/* product description ----------------------------------------------------------------------------*/ 
.product_desc{
	margin:0px 0px 0px 0px;
	font-size: 12px;
  	color:#666666;
	text-align:left;
  	}

/* footer ----------------------------------------------------------------------------*/ 

.footer3{
	width:100%;
	text-align:center;
	color: #aaaaaa;
	padding: 0px 0px 10px 200px;
}


.footer{
 	position:absolute;
 	top:768px;
	width:100%;
	text-align:center;
	background-image:url(../img/botten.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:50px;
	background-color:#003366;
	color: #ffffff;
	padding: 40px 0px 10px 0px;
}

.footer2{
 	position:absolute;
 	top:1500px;
	width:100%;
	text-align:center;
	background-image:url(../img/botten.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:50px;
	background-color:#003366;
	color: #ffffff;
	padding: 40px 0px 10px 0px; 	
}
