
/*----------------------------------------*/
/*---------- Allmänt -----------*/
/*----------------------------------------*/
* {margin: 0; padding: 0; font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 11px;}

html,body {height: 100%;}

body {background: url(../bilder/img01.gif) repeat-x left top; margin-top: 15px; margin-bottom: 15px;}


/*-----------------------------------------------*/
/*---------- Styckesformatering -----------*/
/*----------------------------------------------*/

p, ul{margin: 0px 0 16px 0;}
ol{margin: 0px 0 16px 22px;}

h1 {font-size: 18px; margin-bottom: 20px;}
h2 {font-size: 13px; margin-bottom: 4px;}


/*----------------------------------------*/
/*---------- Tabeller ------------------*/
/*----------------------------------------*/

table {font: normal 11px/1.6em Verdana, Geneva, Helvetica, sans-serif; text-align: left;}

img {display: block;}
td img {padding-top: 4px; padding-right: 4px;}

a img {border: none;}

a:link {text-decoration: none; color: #0066d0;}
a:visited {text-decoration: none; color: #0066d0;}	

a:hover {text-decoration:underline; color: #000;}	
a:active {text-decoration: underline; color: #000;}

:focus {outline: 0;}
	
input {font-size: 11px;}
select {font-size: 11px;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

.clearer {clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0;	margin-bottom:-1px;}


/*-----------------------------------------------------*/
/*---------------- Layout (Global)  ----------------*/
/*-----------------------------------------------------*/

#globalwrapper 
{
width: 1110px; 
padding: 0px 0px 0px 0px; 
border: 0px solid #474646; 
margin: 0 auto;
margin-left: 80px; 
margin-bottom: 15px; 
text-align: left; 
}


/*--------------------------------------------------------------*/
/*---------------- Layout (Huvudinnehåll)  ----------------*/
/*--------------------------------------------------------------*/
	
#totalwrapper 
{
width: 880px; 
background-color: #fff; 
padding: 0px 0px 0px 0px; 
border: 1px solid #474646; 
margin: 0 auto; 
margin-bottom: 15px; 
text-align: left; 
float:left; /*overflow: auto;*/}


/*----------------------------------------------------*/
/*---------------- Reklambanners ----------------*/
/*---------------------------------------------------*/

#reklambanner
{
width:220px;
padding-right:0px;
padding-top:1px;
margin:0px;
float:right;
}


/*-----------------------------------------------------*/
/*---------------- Navigationsmeny ----------------*/
/*-----------------------------------------------------*/

	/* Root = Horizontal, Secondary = Vertical */
	ul#topmenu {font-size: 1.2em; margin: 0; border-bottom: 1px solid #ccc; color:#ffffff; padding: 0; width: 880px; list-style: none; background: url("../bilder/topmenu_bg1.jpg") no-repeat; position: relative; z-index: 10;}
	ul#topmenu li {margin: 0; border: none; padding: 0; color:#ffffff; float: left; /*For Gecko*/ display: block; list-style: none; /*z-index: 20; height: 46px;*/ height: 42px; background: url("../bilder/topmenu_divider1.gif") repeat-y top right; white-space: nowrap;}
	ul#topmenu li:hover, ul#topmenu li.iehover {position: relative; z-index: 20;}
	ul#topmenu li.last_item {background: none;}
	ul#topmenu li a {padding: 0 20px 0 20px; color:#ffffff; display: block; float: left; /*For IE*/ background: color: #0066d0; height: 3.833em; line-height: 3.833em; /*height: 46px; line-height: 46px;*/}
	ul#topmenu li.logotype a {background: transparent; padding: 0 20px 0 20px;}
	ul#topmenu li.logotype a img {margin: 5px 0 0 0;}
	
	/*ul#topmenu li.rss{background: none;}*/
	ul#topmenu li.rss a {background: transparent; padding: 0 11px 0 10px;}
	ul#topmenu li.rss a img {margin: 15px 0 0 0;}
	
	
/*-------------------------------------------------------------*/
/*---------------- Navigationsmeny, nivå 2 ----------------*/
/*-------------------------------------------------------------*/
	
	/* Second level */
	ul#topmenu li ul {margin: 0; border: 1px solid #ccc; border-top: none; padding: 2px 0px 4px 0px; width: 175px; list-style: none; display: none;  background: #0066d0 url("../bilder/topmenu_secondlevelbg1.jpg") repeat-x;}
	ul#topmenu li:hover ul, ul#topmenu li.iehover ul {display: block; position: absolute; top: 3.833em; left: -1px; z-index: 30;}
	ul#topmenu li ul li {background: none; float: none; display: block !important; display: inline; /*For IE*/ height: auto !important; height: 20px; min-height: 20px; line-height: 20px;}
	ul#topmenu li ul li a {float: none; display: block; padding: 0 6px 0 18px; height: auto !important; height: 20px; min-height: 20px; line-height: 20px;}
	ul#topmenu li:hover li a, ul#topmenu li.iehover li a {float: none; color: #fff; display: block; background-color:#0066d0;}

	/* Root Menu Hover Persistence */
	ul#topmenu li:hover a, ul#topmenu li.iehover a {background: color: #0066d0;}
	ul#topmenu li:hover a:hover, ul#topmenu li.iehover a:hover {background: color: #FFF;}
	ul#topmenu li.logotype:hover a:hover, ul#topmenu li.logotype a:hover {background: none;}
	ul#topmenu li.rss:hover a:hover, ul#topmenu li.rss a:hover {background: none;text-decoration: none;}
	
	/* 2nd Menu Hover Persistence */
	ul#topmenu li:hover li a:hover,
	ul#topmenu li.iehover li a:hover {background: no-repeat 4px 6px; color: #FFF;}
	ul#topmenu li:hover ul li a, ul#topmenu li.iehover ul li a {background: no-repeat 4px -15px;}
	
	
	ul#topmenu:after, #submenu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 /*Hides from IE-mac \*/
	ul#topmenu, #submenu {display: block; }
	 /*End hide from IE-mac */
	
/*----------------------------------------------------------------*/
/*---------------- Header (sidhuvud) + bild ----------------*/
/*----------------------------------------------------------------*/
	
	a.headerPicture {width: 100%; position: relative; display:block;}

	#header {clear: both; height:187px; width: 880px; position: relative; background: url("../bilder/topimage1.jpg") no-repeat; border: none; outline: 0;}
		
		#header h1 {position: absolute; right: 45px; top: 45px; width: 253px; height: 73px; line-height: 73px; /*background: url("../bilder/logo1.png") no-repeat;*/}
		#header h1 span {letter-spacing: -2px; font-size: 28px; display: none;}
		#header div {min-height: 1px; height:auto; padding-top: 0px; line-height: 1px; font-size: 1.1em; position: absolute; bottom: 0; left: 0; width: 880px; /*height: 25px; line-height: 25px;*/ background: url("../bilder/selectcontainer_bg1.jpg") no-repeat;}
		#header div em {color: #06C; float: left; padding: 10px 0 10px 12px; margin: 0 0 0 8px; font-style: normal;width: 505px;}
		#header div div {position: relative; float: right; display: inline; background: none; width: auto; margin: 0 4px 0 0;}
		#header div div select, 
		#header div div input {margin: 2px 0 0 0; font-size: 1em; padding: 1px; border: 1px solid #a39f90; border-top: 1px solid #504e44; border-bottom: 1px solid #f0efe8; background: url("../bilder/search_input_bg1.gif") repeat-x; width: 150px;}
		#header div div select option {}
		#header div div input.search_button {height: 19px; width: 21px; padding-bottom: 5; background: transparent url("../bilder/searchbutton1.gif") no-repeat; border: none; outline: 0; cursor: pointer;}
		
		
	
/*-------------------------------------------*/
/*---------------- Sidkropp ----------------*/
/*-------------------------------------------*/	
	
		#columnswrapper {clear: both; width: 100%; overflow: auto; background: #ffffff url("../bilder/columnswrapper_bg1.jpg") text-align: left; repeat-y;}
		#columnswrapper_wide {clear: both; width: 100%; overflow: auto; background: #ffffff url("../bilder/columnswrapper_wide_bg1.jpg") repeat-y;}
	
	
/*----------------------------------------*/
/*---------------- Sidfot ----------------*/
/*----------------------------------------*/

    #footer {font-size: 11px; background: #0e1215; padding: 16px; clear: both; color: #FCCE15; width: 849px; overflow: auto;}
	
	
	/* search */
	.hidden
	{display:none;}
	


