
/* ------------------------------------------------
	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	{ height:100%;
					  margin:0px;
					  padding:0px; }

body 	{ color: #4a4a49;
		  font:13px Arial, Verdana, sans-serif;	
		  margin:0px;
		  padding:0px;  
		  background: #fff url(../images/bg.png) repeat-x; 	}

p	{ font:13px Arial, Verdana, sans-serif;	
	  line-height:20px;	}

span	{ font:13px Arial, Verdana, sans-serif;	
	  line-height:18px;	}

div	{ font:13px Arial, Verdana, sans-serif;	
	  line-height:18px;	}

table, table p	{ font:13px Arial, Verdana, sans-serif;	
		  line-height:18px;
		  color:#606060;	}

tr, tr p	{ font:13px Arial, Verdana, sans-serif;	
		  line-height:18px;
		  color:#606060;	}

td, td p	{ font:13px Arial, Verdana, sans-serif;	
		  line-height:18px;
		  color:#606060;	}




h1 	{ font: 24px Arial, Verdana, "sans-serif";
	  color: #fff;	
	  margin-bottom: 10px;
	  font-weight: normal;}

h2 	{ font-size: 14px; 
	  color: #606060;	
	  margin-bottom: 15px;
	  font-weight: normal;	}

h3 	{ font-weight:bold;	}

a 	{ color: #000;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}


	#container2 {
		min-height:100%;
		position:relative;
	}
	#body {
		padding:0px;
		padding-bottom:80px;	/* Height of the footer */
	}
	#footer {
		clear:both;
		position:absolute;
		bottom:0;
		width:100%;
		padding:0px 0px 0px 0px;
		height:80px;			/* Height of the footer */
	}
	/* other non-essential CSS */
	

div#container	{ width:995px;
				  margin:0px auto;
				  }
		  
/* ------------------------------------------------
	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:995px;
			  height:124px;
			  margin:0px;
			  padding:0px;
			  background: url(../images/headerbg.png) no-repeat 0px bottom;	}

	div#headerleft	{ float:left;
					  display:block;
					  width:867px;
					  height:124px;
					  margin:0px;
					  padding:0px;	}

		div#search	{ float:left;
					  display:block;
					  width:239px;
					  height:32px;
					  margin:0px;
					  padding:0px;
					  background: url(../images/searchbg.png) no-repeat 0px 0px; }
	
			div#search p	{ float:left;
							  display:block;
							  width:35px;
							  padding:7px 0px 0px 13px;
							  font: 14px Arial, Verdana, sans-serif;
							  color:#8f8a83; }
	
			div#search .searchfield	{ float:left;
									  display:block;
									  width:145px;
									  height:20px;
									  margin:4px 0px 0px 0px;
									  padding:2px;
									  border:none;
									  background: url(../images/searchfield.png) no-repeat 0px 0px;  }
		
			div#search .searchbtn	{ float:left;
						  display:block;
						  margin:4px 0px 0px 4px;  }
	
		div#langsmenu	{ float:left;
				  display:block;
				  width:628px;
				  height:32px;
				  margin:0px;
				  padding:0px;}
		 	
			div#langsmenu ul { margin:0px 0px 0px 10px;
					   list-style:none; }
	
			div#langsmenu li { float:left;
	      				   background:url('../images/langsmenudivider.png') no-repeat right 5px;
		      			   margin:0px 0px 0px 0px;
	      				   padding:0 0 0 0px; }
	
			div#langsmenu li.last { background:none; }
	
			div#langsmenu a { float:left;
		      			  display:block;
	      				  padding:7px 10px 0px 10px;
	      				  text-decoration:none;
		      			  color:#bfb7ab;
					  line-height:18px !important;
					  font: 14px Arial, Verdana, sans-serif; }
	
	

		div#logo	{ float:left;
				  width:118px;
				  height:124px;
				  margin:0px;
				  padding:0px; }

			div#logo img	{ width:118px;
					  height:99px; }


/* ------------------------------------------------
	menus
-------------------------------------------------*/

	div#menu	{ float:left;
			  display:block;
			  width:867px;
			  padding:0px 0px 0px 0px;	}

	div#menu ul {   margin:18px 0px 0px 0px;
			list-style:none; }

	div#menu li {	float:left;
      			margin:0px 0px 0px 0px;
      			padding:0 0 0 14px;
      			background:url('../images/menubg.png') repeat-x; }

	div#menu li.first { background:url('../images/menubgfirst.png') no-repeat 0px 0px; }

	div#menu li.last a { background:url('../images/menubglast.png') no-repeat right 0px; }

	
	div#menu li:hover, div#menu li.sfhover, div#menu  li:hover a, div#menu  li.sfhover a {  background:url('../images/leftnavover.png') no-repeat left top;
																							color:#000;  }
	div#menu li:hover a , div#menu li.sfhover a {	background:url('../images/rightnavover.png') no-repeat right top; }

	div#menu li.active:hover, div#menu  li.active:hover a {  background:url('../images/leftnavactive.png') no-repeat left top;
															 color:#000;  }
	div#menu li.active:hover a  {	background: #fff url('../images/rightnavactive.png') no-repeat right top; }
	
	div#menu a {	float:left;
  	    			display:block;
	      			padding:24px 15px 10px 0px;
    	  			text-decoration:none;
	      			color:#fff;
					line-height:18px !important;
					font: bold 16px Arial, Verdana, sans-serif;
      				background:url('../images/menubg.png') repeat-x; }

    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
	div#menu a {float:none;}
    /* End IE5-Mac hack */
	div#menu a:hover {
      }
	div#menu .active { background:url('../images/leftnavactive.png') no-repeat left top; }

	div#menu .active a { color:#000;
			     background: #fff url('../images/rightnavactive.png') no-repeat right top; }


/* ------------------------------------------------
	main content
-------------------------------------------------*/

div#maincontainer	{ width:995px;
				  	  margin:48px 0px 0px 0px;	
					  height:100%;}

	div#mainleft { float:left;
		  		   display:block;
			       width:440px;
			       height:222px;
			       margin:0px 133px 13px 0px;
			       padding:0px 0px 0px 0px; }

				div#mainleft blockquote { display: table;
										  width:440px;
										  height: 222px;
										  font-size:12px;
										  border:none;
										  font-weight:normal;
										  line-height:22px !important;
										 *display: block;
										 *position: relative; }			 
								
				div#mainleft blockquote span { display: table-cell;
											   vertical-align: middle;
											   line-height:22px !important;
											   font: 14px Arial, Verdana, sans-serif;
											   color:#a29f9b;
											  *display: block;
											  *position: absolute;
											  *left: 0px;
									 		  *width: 100%;
											  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

									   
				div#mainleft blockquote span span { display: inline;
													vertical-align: baseline;
													position: relative;
													left: auto;
													width: auto;
													top:auto; }					   

		div#mainleft h1 { padding:10px 10px 10px 14px;
						  color:#fff;
						  /*text-transform:uppercase;
						  font: 38px 'Blue Highway', Arial, Verdana, sans-serif;*/
						  font: 40px Arial, Verdana, sans-serif;
						  /*background:#addc37;*/
			    		  background: url(../images/submenubggreen.png); }

		div#mainleft p { padding:0px 0px 0px 15px;
						 color:#a1a09f; 
						 font: 16px Arial, Verdana, sans-serif;
						 line-height:22px !important; }

		div.mainimg { clear:both;
				      display:block;
			    	  width:651px;
				      height:180px;
				      margin:0px 0px 4px 0px;
				      padding:0px; 
				      background: url(../images/mainimg.png);}

	div.newspuffar { float:left;
					 display:block;
			         width:422px;
 			         height:104px;
			         margin:0px 0px 13px 0px;
		    	     padding:0px 0px 0px 0px; }

		div.newspuff { display:block;
				       width:422px;
				       height:104px;
				       margin:0px 0px 13px 0px;
				       padding:0px 0px 0px 0px;
			    	   cursor:pointer }

		div.newspuffover { display:block;
				           width:422px;
				           height:104px;
				           margin:0px 0px 13px 0px;
				           padding:0px 0px 0px 0px;
			    	       cursor:pointer }

			div.orange { float:left;
					     display:block;
					     width:12px;
					     height:104px;
					     margin:0px 0px 0px 0px;
					     padding:0px 0px 0px 0px;
				    	 background: url(../images/orange.png) no-repeat 0px 0px; }

			div.newspuffimg { float:left;
				    	 	  display:block;
							  width:104px;
							  height:104px;
							  margin:0px 0px 0px 0px;
							  padding:0px 0px 0px 0px; }

				div.newspuffimg img { width:104px;
								      height:104px; }


			div.newspufftext { float:left;
					     	   display:block;
							   width:270px;
							   height:104px;
							   margin:0px 0px 0px 0px;
							   padding:0px 18px;
					           background: #ded8d2 url(../images/puffpil.gif) no-repeat 289px 86px;  }
							  						   

			div.newspuffover div.newspufftext { background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 289px 86px;  }

				div.newspufftext  blockquote {   display: table;
												 width:260px;
												 height: 104px;
												 font-size:12px;
												 border:none;
												 font-weight:normal;
												 line-height:22px !important;
											 	*display: block;
												*position: relative; }			 
								
				div.newspufftext  blockquote span { display: table-cell;
												    vertical-align: middle;
												    line-height:20px !important;
												    font: 14px Arial, Verdana, sans-serif;
												    color:#7d746f; 
												   *display: block;
												   *position: absolute;
												   *left: 0px;
												   *width: 100%;
												   *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

									   
				div.newspufftext  blockquote span span { display: inline;
														 vertical-align: baseline;
														 position: relative;
														 left: auto;
														 width: auto;
														 top:auto; }	

				div.newspufftext  strong { color:#000; }
				div.newspuffover div.newspufftext span{ color:#000;}


	div.flernyheter { float:left;
			  		  display:block;
				      width:25px;
				      height:222px;
				      margin:0px 0px 0px 13px;
			    	  padding:0px;  }

		div.flernyheter a { display:block;
						    width:19px;
						    height:150px;
						    margin:0px;
			    			padding:71px 0px 0px 6px; 
							background: #ded8d2 url(../images/puffpil.gif) no-repeat 8px 203px; }
							
			div.flernyheter a:hover { background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 8px 203px; }
	
			div.flernyheter span.text { display:block;
								 		width:13px;
										height:80px;
										margin:0px;
						    			padding:0px; 
										background: #ded8d2 url(../images/flernyheter.png) no-repeat 0px 0px; }

	div#flash { float:left;
		 	    display:block;
			    width:995px;
			    height:151px;
			    margin:0px 0px 13px 0px;
		    	padding:0px; }

		div#flash img { width:995px;
			     	    height:151px;
						display:none; }
#imageContainer { display:block;
			      width:995px;
			      height:151px;
			      margin:0px;
			      padding:0px;
				  position:relative;
				  z-index:5000; }
				  
	#imageContainer img { position:relative;
						  z-index:5200; }
				  
 div.mainimgtext {  float:right;
				   	display:block;
					width:995px;
					height:25px;
				    margin:-25px 0px 25px 0px;
					padding:0px 0px 0px 0px;
					overflow:hidden;
					position:relative;
					z-index:5500; }

			 div.mainimgtext p { float:right;
							     height:15px;
							     padding:4px 10px 6px 10px;
							     color:#fff;
							     font: 12px Helvetica, Arial, Verdana, sans-serif;
							     line-height: 18px !important;
							     background: url(../images/relimgtextbg.png) no-repeat 0px 0px; }
				
	div.puffar { clear:both;
		     display:block;
		     width:995px;
		     margin:0px 0px 0px 0px;
		     padding:0px 0px 0px 0px; }

		div.puffar h2 { display:block;
      					color:#fff;
						line-height:18px !important;
						font: bold 16px Arial, Verdana, sans-serif;
						/*font: normal 22px 'Blue Highway', Arial, Verdana, sans-serif;*/
						margin:0px;
						padding:18px;
						overflow:hidden; }

		div.puffar h2.black { width:326px;
						      height:12px;
						      background: url(../images/h2black.png) no-repeat 0px 0px; }

        div.puffar h2.black a {color: White;}

		div.puffar h2.green { width:163px;
						      height:12px;
						      background: url(../images/h2green.png) no-repeat 0px 0px; }

		div.puffar h2.blue { width:163px;
						     height:12px;
						     background: url(../images/h2blue.png) no-repeat 0px 0px; }

		div.puffar h2.orange { width:163px;
							   height:12px;
						       background: url(../images/h2orange.png) no-repeat 0px 0px; }


		div.storpuff { float:left;
			       display:block;
			       width:362px;
			       margin:0px 12px 0px 0px;
			       padding:0px 0px 0px 0px; }

			div.storpuffimg { display:block;
				          width:362px;
				          height:118px;
				          margin:0px 0px 0px 0px;
				          padding:0px 0px 0px 0px; }

				div.storpuffimg img { width:362px;
					              height:118px; }
	
			div.storpuff ul { display:block;
				          width:362px;
				          margin:0px;
				          padding:0px; }

			div.storpuff li { display:block;
				       		  width:362px;
					          height:66px;
					          margin:7px 0px 0px 0px;
					          padding:0px;
							  cursor:pointer;
					          background: #f2efeb url(../images/puffpil.gif) no-repeat 345px 48px; }
			div.storpuff li.liover { background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 345px 48px; }
			div.storpuff li.liover a { color:#000;
						   border-bottom:1px solid; }

			div.storpuff li img { float:left;
					      width:66px;
					      height:66px;
					      margin:0px 20px 0px 0px; }

			div.storpuff li a { font: bold 16px Arial, Verdana, sans-serif;
					    border-bottom:1px solid #a4a170; }

			div.storpuff li a:hover { text-decoration:none; }

			div.storpuff  blockquote {   display: table;
						     height: 66px;
						     font-size:12px;
						     border:none;
					  	     font-weight:normal;
						     line-height:22px !important;
						    *display: block;
						    *position: relative; }			 
							
			div.storpuff  blockquote span { display: table-cell;
							vertical-align: middle;
							line-height:22px !important;
							font: 14px Arial, Verdana, sans-serif;
							color:#a29f9b;
						       *display: block;
						       *position: absolute;
						       *left: 0px;
						       *width: 100%;
						       *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

									   
			div.storpuff  blockquote span span { display: inline;
							     vertical-align: baseline;
							     position: relative;
							     left: auto;
							     width: auto;
							     top:auto; }		

			div.storpuff li.last { float:right;
							       width:276px;
							       height:22px;
							       padding:3px 0px 0px 20px;
							       background: #dbd6d2 url(../images/puffpil.gif) no-repeat 279px 7px; }
						   
			div.storpuff li.lastover { float:right;
								       width:276px;
							    	   height:22px;
								       padding:3px 0px 0px 20px;
								       background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 279px 7px; }

			div.storpuff li.last a { font: 12px Arial, Verdana, sans-serif;
					       			 border-bottom:none; }
			div.storpuff li.lastover a { font: 12px Arial, Verdana, sans-serif;
								         border-bottom:none; }


	div.puff { float:left;
			   display:block;
	           width:199px;
	           margin:0px 12px 0px 0px;
			   padding:0px 0px 0px 0px; }
	
			div.puffimg { display:block;
					      width:199px;
					      height:118px;
					      margin:0px;
					      padding:0px; }

				div.puffimg img { width:199px;
						          height:118px; }
	
			div.puff ul { display:block;
					      width:199px;
					      margin:0px;
					      padding:0px; }

			div.puff li { display:block;
					      width:159px;
					      height:66px;
				    	  margin:7px 0px 0px 0px;
					      padding:0px 20px;
					      cursor:pointer;
					      background: #f2efeb url(../images/puffpil.gif) no-repeat 182px 48px; }
			div.puff li.liover { background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 182px 48px; }
			div.puff li.liover a { color:#000;
							       border-bottom:1px solid #000; }
			div.puff.green li.liover a { color:#000;
							             border-bottom:1px solid #000; }
			div.puff.blue li.liover a { color:#000;
							            border-bottom:1px solid #000; }

			div.puff li a { font: bold 14px Arial, Verdana, sans-serif; }

			div.puff.green li a { border-bottom:1px solid #b0dc42; }
			div.puff.blue li a { border-bottom:1px solid #58b9e0; }

			div.puff li a:hover { text-decoration:none; }

			div.puff  blockquote {  display: table;
						height: 66px;
						font-size:12px;
						border:none;
					  	font-weight:normal;
						line-height:22px !important;
					       *display: block;
					       *position: relative; }			 
							
			div.puff  blockquote span { display: table-cell;
						    vertical-align: middle;
						    line-height:22px !important;
						    font: 14px Arial, Verdana, sans-serif;
						    color:#a29f9b;
						   *display: block;
						   *position: absolute;
						   *left: 0px;
						   *width: 100%;
						   *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

									   
			div.puff  blockquote span span { display: inline;
							 vertical-align: baseline;
							 position: relative;
							 left: auto;
							 width: auto;
							 top:auto; }		

			div.puff li.last { width:179px;
							   height:22px;
							   padding:3px 0px 0px 20px;
							   background: #dbd6d2 url(../images/puffpil.gif) no-repeat 182px 7px; }
							   
			div.puff li.lastover { width:179px;
								   height:22px;
								   padding:3px 0px 0px 20px;
								   background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 182px 7px; }

			div.puff li.last a { font: 12px Arial, Verdana, sans-serif;
							     border-bottom:none; }
								 
			div.puff li.lastover a { font: 12px Arial, Verdana, sans-serif;
					 			     border-bottom:none; }



	div.puff2 { float:left;
			    display:block;
	            width:199px;
	            margin:0px 0px 0px 0px;
		    	padding:0px 0px 0px 0px; }

		div.puff2 ul { display:block;
	        	       width:199px;
		               margin:0px 0px 0px 0px;
			    	   padding:0px 0px;}

		div.puff2 li { display:block;
	        	       width:157px;
		               margin:0px 0px 0px 0px;
				       padding:10px 23px 10px 19px;
				       background:#f2efeb; }

		div.puff2 img { text-align:center; }


		div.puff2 a { line-height:18px !important;
					  color:#565554;
					  font: 12px Arial, Verdana, sans-serif; }
			
		div.puff2 a:hover { color:#000; }
		

			div.puff2 li.last { width:179px;
							    height:22px;
							    margin:7px 0px 7px 0px;
							    padding:3px 0px 0px 20px;
							    cursor:pointer;
							    background: #dbd6d2 url(../images/puffpil.gif) no-repeat 182px 7px; }
						
			div.puff2 li.lastover { width:179px;
								    height:22px;
								    margin:7px 0px 7px 0px;
								    padding:3px 0px 0px 20px;
							    	cursor:pointer;
								    background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 182px 7px; }

			div.puff2 li.last a { color:#000;
								  font: 12px Arial, Verdana, sans-serif;
							      border-bottom:none; }
			div.puff2 li.last a:hover { color: #5b5754;
									    text-decoration: none; }

			div.puff2 li.lastover a { font: 12px Arial, Verdana, sans-serif;
								      border-bottom:none; }
			div.puff2 li.lastover a:hover { color: #5b5754;
										    text-decoration: none; }
											
			div.puff2 div.rss span { padding:0px 0px 1px 0px;
								     font: bold 12px Arial, Verdana, sans-serif;
									 color:#ada597;
									 border-bottom:none; }
									 
			div.puff2 div.rss a { color:#48443f;
						 		  font: 12px Arial, Verdana, sans-serif;
						 		  border-bottom:1px solid #a4a170;}	
			div.puff2 div.rss li.last a { color:#000;
										  border-bottom:none;}	
			
			div.puff2 div.rss a:hover { text-decoration:none;
										border-bottom:1px solid #000; }
											
			div.puff2 div.rss li.last a:hover { text-decoration:none;
												border-bottom:none; }	
			div.puff2 div.rss li.lastover  { color:#000;
											 text-decoration:none;
											 border-bottom:none; }	
			div.puff2 div.rss li.lastover a { color:#000;
											  text-decoration:none;
										 	  border-bottom:none; }	
			div.puff2 div.rss li.lastover a:hover  { text-decoration:none;
													 border-bottom:none; }	
								  

					
/* ------------------------------------------------
	pages
-------------------------------------------------*/

	div#pageleft { float:left;
			       display:block;
			       width:222px;
			       margin:0px 0px 0px 0px;
			       padding:10px 0px 0px 0px; }

		div#submenutop { display:block;
				         width:199px;
				         height:13px;
				         margin:-13px 0px 0px -19px;
				         padding:0px 0px 0px 0px;
						 position:relative;
						 z-index:100;
						 background: url(../images/submenutopblack.png) no-repeat 0px 0px; }

		div#submenu { display:block;
				      width:180px;
				      margin:0px 0px 0px 0px;
			    	  padding:3px 0px 3px 19px;
				      background: url(../images/submenubgblack.png); }

			div#submenu h2 { margin:0px;
							 padding:1px 0px 10px 1px;
							 color:#fff;
							 line-height:18px !important;
							 font:bold 16px Arial, Verdana, sans-serif;
					    	 /*font: normal 22px 'Blue Highway', Arial, Verdana, sans-serif; */}

			div#submenu ul { margin:0px;
				   		     padding:2px 0px 0px 0px; }

			div#submenu li { margin:8px 0px;
					         padding:1px 0px 0px 25px;
							 background: url(../images/submenupilblack.png) no-repeat 0px 0px; }

			div#submenu a { color:#fff;
							line-height:18px !important;
							font: 15px Arial, Verdana, sans-serif; }

			div#submenu a:hover { color:#777;
							      text-decoration:none; }

			div#submenu li.active a { color:#777;
									  font-weight:bold; }

				div#submenu li ul { margin:2px 0px 0px 0px; }
				div#submenu li li { margin:6px 0px;
					     	        padding:0px 0px 0px 12px;
								    background: url(../images/square.gif) no-repeat 2px 6px; }

				div#submenu li.active li a { color:#fff;
						        		     line-height:18px !important;
								             font: 13px Arial, Verdana, sans-serif; }

				div#submenu li.active li a:hover { color:#777;
												   text-decoration:none; }

				div#submenu li.active li.active a { color:#777; }

		div#submenubottom { display:block;
			        	    width:199px;
					   	    height:13px;
				    	    margin:0px 0px 25px 0px;
				     	    padding:0px 0px 0px 0px;
						    background: url(../images/submenubottomblack.png) no-repeat 0px 0px; }


		div#rellinks { display:block;
				       width:165px;
				       margin:0px 0px 0px 0px;
				       padding:3px 19px 3px 15px;
				       background: url(../images/rellinksbg.png); }
					   
		div#rellinkstop { display:block;
		  	  	          width:199px;
				          height:12px;
				          margin:-12px 0px 0px -15px;
				          padding:0px 0px 0px 0px;
						  position:relative;
						  z-index:102;
						  background: url(../images/rellinkstop.png) no-repeat 0px 0px; }

			div#rellinks h2 { color:#fff;
							  line-height:18px !important;
							  font:bold 16px Arial, Verdana, sans-serif; }

			div#rellink sul { margin:0px;
					          padding:0px; }

			div#rellinks li { margin:10px 0px;
					          padding:0px 0px 0px 25px;
						 	  background: url(../images/rellinkspil.png) no-repeat 0px 0px; }

			div#rellinks li.pdf { background: url(../images/pdf.gif) no-repeat 2px 0px; }
			div#rellinks li.doc { background: url(../images/doc.gif) no-repeat 2px 0px; }

			div#rellinks a { color:#6c6b69;
							 line-height:18px !important;
							 font: 14px Arial, Verdana, sans-serif;
							 border-bottom:1px solid #a4a170; }

			div#rellinks a:hover { color:#000;
					       text-decoration:none;
					       border-bottom:1px solid #000; }


		div#rellinksbottom { display:block;
			             width:199px;
			   	     height:13px;
			    	     margin:0px 0px 10px 0px;
			     	     padding:0px 0px 0px 0px;
				     background: url(../images/rellinksbottom.png) no-repeat 0px 0px; }

	div#pagemiddle { float:left;
		         display:block;
		         width:469px;
		         margin:0px 0px 0px 0px;
		         padding:0px 0px 0px 0px; }

		div.headline { clear:both;
					   display:block;
		               width:469px;
				       margin:0px 0px 0px 0px;
				       padding:0px 0px 0px 0px; }
	
			
			div.h1  { clear:both;
					  display:inline;
					  margin:0px 0px 10px 0px; }
			div.h1 h1 { display:inline;
						margin:0px 0px 20px 0px;
					   	padding:7px 16px 6px 16px;
						line-height:50px !important;
					    background:#000;	
					   	/*padding:16px 16px 6px 16px;*/
						/*font: 38px 'Blue Highway', Arial, Verdana, sans-serif; */	 }
	
			div.friendprint { display:inline;
							  padding:0px 16px; }
	
				div.friendprint a { display:inline;
								    margin:0px 8px 0px 0px; }
				div.friendprint a img { margin:17px 0px 0px 0px; }

		div.maintext { clear:both;
				       display:block;
				       width:395px;
			    	   margin:10px 0px 0px 18px;
				       padding:0px 0px 0px 0px; }

			div.maintext a { /*background: url(../images/submenubg.png);*/
							 border-bottom:1px solid #6bc4e5; }
			div.maintext a:hover { text-decoration:none;
								   border-bottom:1px solid #000; }

	div#pageright { float:left;
			        display:block;
			        width:304px;
		    	    margin:0px 0px 0px 0px;
		        	padding:0px 0px 0px 0px; }

		div.relimg { float:left;
				     display:block;
				     width:304px;
			    	 height:316px;
		             margin:0px 0px 0px 0px;
				     padding:0px 0px 0px 0px; }

			div.relimg img { width:304px;
						   	 height:316px; }

		div.relimgtext { float:left;
					   	 display:block;
						 width:304px;
						 height:25px;
				         margin:-25px 0px 25px 0px;
						 padding:0px 0px 0px 0px;
						 overflow:hidden; }

			div.relimgtext p { float:right;
							   height:15px;
							   padding:4px 10px 6px 10px;
							   color:#fff;
							   font: 12px Helvetica, Arial, Verdana, sans-serif;
							   line-height: 18px !important;
							   background: url(../images/relimgtextbg.png) no-repeat 0px 0px; }


		div.puff3 { float:left;
				    display:block;
				   	width:304px;
				   	margin:0px 0px 0px 0px;
			   		padding:0px 0px 0px 0px; }

			div.puff3 h2.orange2 { display:block;
							       width:277px;
					  	    	   height:33px;
							       margin:0px;
							       padding:15px 10px 0px 19px;
							       color:#fff;
					    		   font: bold 16px Arial, Verdana, sans-serif;
					    		   /*font: normal 22px 'Blue Highway', Arial, Verdana, sans-serif;*/
							       background: url(../images/h2orange2.png) no-repeat 0px 0px; }
	
			div.puff3 ul { display:block;
				       width:304px;
				       margin:0px;
				       padding:0px; }

			div.puff3 li { float:left;
				     	   display:block;
					       width:264px;
					       /*height:66px;*/
					       margin:7px 0px 0px 0px;
					       padding:10px 20px;
					       cursor:pointer;
				    	   /*background: #f2efeb url(../images/puffpil.gif) no-repeat 287px 48px;*/
				    	   background: #f2efeb url(../images/puffpil5.gif) no-repeat bottom right; }

			div.puff3 li.liover { background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 287px 19px; }
			div.puff3 li.liover a { color:#000;
						border-bottom:1px solid; }

			div.puff3 li p { padding:0px 0px 1px 0px;
							 font: bold 14px Arial, Verdana, sans-serif;
							 color:#ada597; }
			div.puff3 li a { font: bold 14px Arial, Verdana, sans-serif;
					 		 border-bottom:1px solid #a4a170;
					 		 color:#48443f; }
			div.puff3 li a:hover { text-decoration:none; }

			/*div.puff3  blockquote {   display: table;
						  height: 66px;
						  font-size:12px;
						  border:none;
					  	  font-weight:normal;
						  line-height:22px !important;
						 *display: block;
						 *position: relative; }			 
							
			div.puff3  blockquote span { display: table-cell;
						     vertical-align: middle;
						     line-height:22px !important;
						     font: 14px Arial, Verdana, sans-serif;
						     color:#a29f9b;
						    *display: block;
						    *position: absolute;
						    *left: 0px;
						    *width: 100%;
						    *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

									   
			div.puff3  blockquote span span { display: inline;
							  vertical-align: baseline;
							  position: relative;
							  left: auto;
							  width: auto;
							  top:auto; }		*/

			div.puff3 li.last { height:22px;
							    padding:3px 20px 0px 20px;
							    background: #dbd6d2 url(../images/puffpil.gif) no-repeat 287px 7px; }
								
			div.puff3 li.lastover { height:22px;
								    padding:3px 20px 0px 20px;
								    background: #dbd6d2 url(../images/puffpil2.gif) no-repeat 287px 7px; }
	
			div.puff3 li.last a { font: 12px Arial, Verdana, sans-serif;
							      border-bottom:none; }
								  
			div.puff3 li.lastover a { font: 12px Arial, Verdana, sans-serif;
							  	      border-bottom:none; }
									  
									
/* ------------------------------------------------
	search
-------------------------------------------------*/
	
	div.maintext div.search p { margin:0px;
								padding:10px 0px; }
	
	div.maintext div.search span { font-family:  Arial, Verdana, sans-serif !important;
								   font-weight:normal; }
	div.maintext div.search a { font-weight:normal;
								font-size:14px;
								font-family:Arial, Verdana, sans-serif !important;  }
	div.maintext div.search a span { font-family: Arial, Verdana, sans-serif !important;
									 font-weight:normal;
								 	 font-size:14px;}
	
/* ------------------------------------------------
	archive
-------------------------------------------------*/

			div.archiveitem { margin:0px 0px 10px 0px; }
								
			div.archiveitem p { padding:0px 0px 1px 0px;
								font:14px Arial, Verdana, sans-serif;
								line-height:18px !important; }	

			div.archiveitem span.newsdate { padding:0px 0px 1px 0px;
										    color:#ada597;
										    font: bold 14px Arial, Verdana, sans-serif; }														
								
			div.archiveitem a { font: bold 14px Arial, Verdana, sans-serif;
						 	    border-bottom:1px solid #a4a170;
						 	    color:#48443f;
								background:none; }		
								
			div.archiveitem a:hover { color:#48443f;
						 	  		  border-bottom:1px solid #48443f; }	
									  
 /* ------------------------------------------------
	library
-------------------------------------------------*/
div.panel {
background-color:#DBD6D2;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:10px;
margin-bottom:10px;
overflow:hidden;}

div.panel  strong{
margin-bottom:10px;}									

.ruta {
background-color:#F2EFEB;
display:block;
text-align:center;
width:50px;
height:26px;
text-align:left;
padding-left:13px;
line-height:25px;
margin-bottom:10px;
float:left;
color:#c1c1b9;
}

	
.input {
float:left;
display:block;
text-align:left;
width:270px;

height:21px;
padding-top:5px;
padding-left:5px;
margin-bottom:10px;
border:0;
}			
.clear {
clear:both;}	


div.box_library a {
border:0;
text-decoration:none;}
div.box_library a:hover  {
border:0;
text-decoration:none;
background-color:#fec35b;}

div.box_library {
background-color:#F2EFEB ;
padding:15px;
margin-bottom:10px;}

div.box_libarry:hover {
background-color:#fec35b;
}
.box_library span {
font-weight:bold;

}	


 p.subtitle {
 font-size:11px;
 color:#cccccc;
 margin-top:10px;}	
 
 
 .hoover {
 cursor:pointer;
 background-color:#00CC99;}
 
.elarge {
background-color:#fec35b;
padding:15px;
margin-bottom:10px;} 
.elarge span {
font-weight:bold;}
	  					 							  
/* ------------------------------------------------
	footer
-------------------------------------------------*/

 div.eulogga { display:block;
 			   width:972px;
			   height:93px;
			   margin:-93px 0px 0px 23px; }
/*			   
 div#footer { float:left;
	  	      display:block;
		      width:995px;
		      height:150px;
			  position:relative;
	    	  margin:-80px 0px 0px 0px; }
*/
 div#footerpage { float:left;
			  	  display:block;
				  width:995px;
			  	  height:150px;
				  margin:20px 0px 0px 0px; }

 	div#footer p { color:#bdbdbd; }
 	div#footer a { color:#bdbdbd; }

 	div#footerpage p { color:#bdbdbd; }
 	div#footerpage a { color:#bdbdbd; }

	 div#footerleft { float:left;
		      	      display:block;
			          width:12px;
			          height:100px;
					  background: url(../images/footerbgleft.png) no-repeat 0px 0px; }

	 div.footermiddle { float:left;
			            display:block;
			            width:760px;
			            height:100px;
					    background: #000; }

		 div.footermiddlepage { width:970px; }

		 div#footer div.footermiddle p { color:#fff;
								   		 font: 12px Arial, Verdana, sans-serif; }

		 div#footer div.footermiddle a { color:#aad440; }

		 div.footercol1 { float:left;
				          display:block;
				          width:156px;
			        	  height:78px;
						  margin:5px 0px;
						  padding:12px 0px 0px 14px;
						  border-right:1px solid #242424;
						  background: #000; }

		 	div#footer div.footercol1 p, div#footerpage div.footercol1 p { color:#fff;
			   														       font: 12px Arial, Verdana, sans-serif; }

			div#footer div.footercol1 a, div#footerpage div.footercol1 a { color:#aad440; }

		 div.footercol2 { float:left;
						  display:block;
				          width:160px;
			        	  height:78px;
						  margin:5px 0px;
						  padding:12px 0px 0px 14px;
						  border-right:1px solid #242424;
						  background: #000; }

		 	div#footer div.footercol2 p, div#footerpage div.footercol2 p { color:#fff;
			   														       font: 12px Arial, Verdana, sans-serif; }

			div#footer div.footercol2 a, div#footerpage div.footercol2 a { color:#aad440; }

		 div.footercol3 { float:left;
				          display:block;
				          width:170px;
			        	  height:78px;
						  margin:5px 0px;
						  padding:12px 0px 0px 14px;
						  border-right:1px solid #242424;
						  background: #000; }

		 	div#footer div.footercol3 p, div#footerpage div.footercol3 p { color:#fff;
			   														       font: 12px Arial, Verdana, sans-serif; }

			div#footer div.footercol3 a, div#footerpage div.footercol3 a { color:#aad440; }

		 div.footercol4 { float:left;
				          display:block;
			        	  height:78px;
						  margin:5px 0px;
						  padding:12px 0px 0px 14px;
						  background: #000; }

		 	div#footer div.footercol4 p, div#footerpage div.footercol4 p  { color:#fff;
			   																font: 12px Arial, Verdana, sans-serif; }

			div#footer div.footercol4 a, div#footerpage div.footercol4 a { color:#aad440; }

	 div#footerright { float:left;
			           display:block;
			           width:13px;
			           height:100px;
					   background: url(../images/footerbgright.png) no-repeat 0px 0px;  }
	
	 div#footerbottom { clear:both;
			            display:block;
			            width:760px;
					    padding:10px 0px 0px 0px; }
						
 div#footer2 { display:block;
		       width:995px;
		       height:80px;
	    	   margin:0px auto 0px auto; }
			   
			   
	 div#footer2 p  { margin:0px;
	 				  padding:0px;
	 				  line-height:18px !important;
	 				  color:#76726e;
	 				  font: 11px Arial, Verdana, Helvetica, sans-serif; }
		 div#footer2 a  { color:#62b7de;
	 					  font: 11px Arial, Verdana, Helvetica, sans-serif; }
					  
	 div#footer2 p.lastfoot  { line-height:18px !important;
	 				  		   color:#afa9a3;
			 				   font: 11px Arial, Verdana, Helvetica, sans-serif; }
		 div#footer2 p.lastfoot a  { color:#afa9a3;
	 								 font: 11px Arial, Verdana, Helvetica, sans-serif; }
			   
			  
	 div#footerleft2 { float:left;
	 				   display:block;
					   width:776px;
				       height:50px;
			    	   margin:0px 10px 0px 0px;
					   padding:12px 10px; 
					   background:#f2efeb; }
					   
	 div#footerright2 { float:left;
	 				    display:block;
						width:189px;
				        height:75px;
			    	    margin:0px 0px 0px 0px;
						text-align:center;
					    background:#fff; }						
		
/* ------------------------------------------------
	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:600px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 600px;

}

.lefthojd {
	min-height:455px; 
	height:auto;
}
/* for Internet Explorer */

* html .lefthojd {
	height: 455px;

}

form {
margin: 0px;
padding: 0px;
height:100%;

}