/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/

html, body, form { margin:0;
				   padding:0;
				   height:100%; }


body 	{ color: #000;
		  font: 12px Verdana, Arial, sans-serif;
		  margin:0px;
		  padding:0px;
		  background:  #dadada;	}

p	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:16px;	}

span	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;	}

div	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 12px Verdana, Arial, sans-serif;
	  	 line-height:18px;	}

tr, tr p	{ font: 12px Verdana, Arial, sans-serif;
		  line-height:18px;	}

td, td p	{ font: 12px Verdana, Arial, sans-serif;
		  line-height:18px;	}




h1 	{ margin-bottom: 20px;
	  color: #EAAC2E;	  
	  font: 20px Verdana, Arial, sans-serif;	}

h2 	{ font: 20px Verdana, Arial, sans-serif;
	  color: #000;	
	  margin-bottom: 10px;	}

h3 	{ font: 14px Verdana, Arial, sans-serif;
	  color: #000;	
	  margin-bottom: 0px;	}

a 	{ color: #000;
	  text-decoration:underline;	}

img	{ border: 0px solid; 	}

div#container	{ position:relative;
				  display:block;
				  width:970px;
				  margin:0px auto;
				  background:  url(../images/mainbg.png) repeat-y; }


	div.rightbottom	{ position:fixed;
					  display:block;
					  width:234px;
					  height:130px;
					  bottom:0px;
					  margin:0px 0px 0px 251px;
					  left:50%;
					  z-index:50000;
					  background: url(../images/rightbottom.png) no-repeat 0px 0px; 	}
	
		* html div.rightbottom	 { position: absolute;
								   top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight)); }

		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	.label { width:60px;
		 display:block;
		 color: #333;
		 padding:0px 2px; }
			
	.textfield { 		}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:970px;
			  height:134px;
			  margin:0px;
			  padding:0px 0px 0px 0px;
			  border-bottom:3px solid #dadada;	}

	div#logo	{ float:left;
				  width:234px;
				  height:134px;
				  margin:0px;
				  padding:0px;
				  background:#fff; }
				  
	div#logoimg	{ float:left;
				  width:496px;
				  height:134px;
				  margin:0px;
				  padding:0px;
				  background:#fff; }

	div#militarutgifter	{ float:left;
						  width:240px;
						  height:134px;
						  margin:0px;
						  padding:0px 0px 0px 0px;
						  background:#fff; }

		div.ruta	{ width:177px;	
					  height:53px;
					  margin:36px 0px 0px 14px;
					  padding:12px 10px 10px 10px;
					  background: url(../images/militarutgifter.png) no-repeat 0px 0px;  }


		div#militarutgifter p	{ color:#000;
								  font:bold 11px verdana, arial, sans-serif; }

		div#militarutgifter span.bigtext { padding:3px 0px 0px 0px;
										   color:#000;
										   font:bold 20px verdana, arial, sans-serif; }
										   
		div#flag { margin:10px 0px 0px 0px; }								   
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/

div#menu	{ clear:both;
			  display:block;
			  width:970px;
			  height:24px;
			  margin:0px auto;
			  padding:11px 0px 0px 0px;
			  text-align:center;
			  border-bottom:3px solid #dadada;	}

	div#menu ul {   margin:0px auto;
					list-style:none; }

	div#menu li {	display:inline;
	      		margin:0px 0px 0px 0px;
    	  		padding:0px; }
 
	div#menu a { margin:0px;
      		     padding:0px 7px;
	      	     color:#6c6660;
		     text-transform:uppercase;
		     text-decoration:none;
		     font: bold 13px Verdana, Arial, sans-serif; }
    
	div#menu a:hover { color:#000; }
	div#menu a.active { color:#000; }

    div#submenuno { clear:both;
				  display:block;
				  width:431px;
				  margin:0px;
				  margin-left:-38px;
				  margin-top: -36px;
				  margin-bottom:10px;
				  padding:10px 30px 0px 35px;
				  text-align:left;
				  border-bottom:none;		  }
				  
    div#submenu { clear:both;
				  display:block;
				  width:425px;
				  margin:0px;
				  margin-left:-38px;
				  margin-top: -36px;
				  margin-bottom:10px;
				  padding:10px 30px 10px 35px;
				  text-align:left;
				  border-bottom:3px solid #dadada;	
				  background:#fff;		  }				  
		  
	div#submenu ul {   margin:0px;
			list-style:none; }

	div#submenu li {	display:inline;
	      				margin:0px 0px 0px 0px;
		    	  		padding:0px 10px 0px 0px; }
 
	div#submenu a { margin:0px;
      		     padding:0px 3px;
	      	     color:#6c6660;
		     text-transform:uppercase;
		     text-decoration:none;
		     font: bold 11px Verdana, Arial, sans-serif; }
    
	div#submenu a:hover { color:#000; }
	div#submenu a.active { color:#000; }


/* ------------------------------------------------
	main content
-------------------------------------------------*/


div#search	{ float:right;
			  display:block;
			  width:230px;
			  height:30px;
			  margin:-22px 0px 0px 0px;
			  padding:0px; }

	.searchfield	{ float:left;
					  width:167px;
					  height:14px;
					  padding:4px 2px;
					  border: 1px solid #dadada;
					  background:#dadada; }

	.searchfield2	{ width:167px;
					  height:14px;
					  padding:4px 2px;
					  border: 1px solid #dadada;
					  background:#dadada; }					  

	.searchbtn	{ float:left;
			  width:50px;
			  height:20px;
			  padding:2px 0px 0px 0px;
			  text-align:center;
			  font:bold 15px verdana, arial, sans-serif;
			  border:none;
			  background:#fff; }

div#maincontent	{ clear:both;
				  display:block;
				  width:970px;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 0px 0px; 	}

	div.leftcontent	{ float:left;
					  display:block;
					  width:194px;
					  margin:0px 0px 0px 0px;
					  padding:35px 24px 0px 21px; }

		div.leftcontent h3.rapport	{ display:block;
						  width:182px;
						  height:16px;
						  margin:10px 0px 0px 0px;
						  padding:6px 8px;
		 				  background: url(../images/rapporttop.png) no-repeat 0px 0px; }

		div.leftcontent ul.rapport	{ display:block;
						  width:182px;
						  margin:0px 0px 0px 0px;
						  padding:6px 8px;
		 				  background: url(../images/rapportbg.png) repeat-y; }

			div.leftcontent ul.rapport li	{ padding:2px 0px;
							  font: 12px verdana, arial, sans-serif; }

			div.leftcontent ul.rapport li a	{ line-height:18px !important;
							  text-decoration:none;	
							  font: 12px verdana, arial, sans-serif; }

			div.leftcontent ul.rapport li a.active	{ font: bold 12px verdana, arial, sans-serif; }
			div.leftcontent ul.rapport li a:hover	{ font: bold 12px verdana, arial, sans-serif; }

	
			div.rapportbottom	{ display:block;
						  width:194px;
						  height:17px;
						  margin:0px 0px 5px 0px;
						  padding:0px;
			 			  background: url(../images/rapportbottom.png) no-repeat 0px 0px; }
		
			a.button {  display:block;
				    width:182px;
				    height:16px;
				    margin:0px;
				    padding:6px 6px;
				    text-decoration:none;	
				    font: 14px arial, verdana, sans-serif; 
			 	    background: url(../images/linkbutton.png) no-repeat 0px 0px; }

	div.popupcontent	{ float:left;
						  display:block;
						  width:289px;
						  height:239px;
						  margin:0px 0px 0px 0px;
						  padding:30px;
			 	   		  background: url(../images/popup.png) no-repeat 0px 0px; }
						  
	div.middlecontent	{ float:left;
						  display:block;
						  width:430px;
						  margin:0px 0px 0px 0px;
						  padding:36px 20px 0px 36px; }						  


		div.middlecontent p	{ margin:10px 0px 10px 0px;
							  padding:0px; }

	
		

	div.rightcontent	{ float:left;
						  display:block;
						  width:195px;
						  margin:0px 0px 0px 0px;
						  padding:35px 21px 0px 21px; }

		div.rightcontent p 	{ padding:0px 0px 10px 0px;
					  font: 11px verdana, arial, sans-serif;  }

		div.rightcontent a 	{ color:#000;  }
		
		div.rightcontent .puffimage {
		                max-width:170px; }

	
/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div.hr	{ float:left;
		  display:block;
		  width:196px;
		  height:2px;
		  margin:5px 0px;
		  padding: 0px;
		  background: url(../images/hr.png) no-repeat 0px 0px; }
		  
    div.longhr	{ float:left;
		  display:block;
		  width:430px;
		  height:2px;
		  margin:5px 0px;
		  margin-top:20px;
		  margin-bottom:20px;
		  padding:0px;
		  background: url(../images/hr.png) repeat-x 0px 0px; }

	div.kronika	{ display:block;
			  width:196px;
			  margin:10px 0px;
			  padding:0px; }

		div.kronika p	{ font:11px verdana, arial, sans-serif; }

	div.agenda	{ display:block;
			  width:196px;
			  margin:18px 0px;
			  padding:0px; }

		div.agenda p	{ font:11px verdana, arial, sans-serif; }


/* ------------------------------------------------
	produktsidor
-------------------------------------------------*/



/* ------------------------------------------------
	footer
-------------------------------------------------*/
	
.footer2 	{ display:block;
			  width:485px;
			  margin:0px 0px 0px -35px;
			  padding:36px 0px 0px 0px;
			  text-align:center;
			  color:#6c6660;
			  font-style:normal !important;
			  font:11px Arial, Helvetica, sans-serif;}
			  
.footer2 p	{ color:#6c6660;
			  font-style:normal !important;
			  font-weight:normal !important;
			  font:11px Arial, Helvetica, sans-serif;}
.footer2 a 	{ color:#6c6660;
			  font-style:normal !important;
			  font:11px Arial, Helvetica, sans-serif;}
	

#footer { float:right;
	  width:900px;
	  padding:10px 0px 0px 0px;	}

	
/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:400px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 400px;
}




form {
margin: 0px;
padding: 0px;

}