
/* ------------------------------------------------
	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, i, 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: "" ""; }
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 */
ul { list-style: disc none inside;}
ol { list-style: decimal none inside;}
/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #333;
	  font: 11px  Verdana, Arial, sans-serif;
	  background: #ececec url(../images/bg.png) repeat-x;
	  margin:0px;
	  padding:0px;	}

p	{ font: 11px Verdana, Arial, sans-serif;
	  line-height:20px;	}

#text { margin:0px 0px 80px 0px; }

#text p	{ margin:0px 0px 10px 0px; }
#textpage p	{ margin:0px 0px 10px 0px; }

span	{ font: 11px  Verdana, Arial, sans-serif;
	  line-height:18px;	}

div	{ font: 11px  Verdana, Arial, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 11px  Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#333;	}

tr, tr p	{ font: 11px  Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#333;	}

td, td p	{ font: 11px  Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#333;	}


h1 	{ font: 22px  "trebuchet ms", georgia, Verdana, Arial, "sans-serif";
	  color: #d8270c;	
	  margin-bottom: 20px;
	  font-weight: normal;	}

h2 	{ font-size: 22px; 
	  color: #961707;	
	  margin-bottom: 20px;
	  font-weight: normal;	}
	  
#formular h3 	{ font-size: 16px; 
	  color: #333;	
	  margin-top: 0px;
	  font-weight: normal;	}
a 	{ color: #d7270c;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}

form	{ color: #333;
	  font: 11px  Verdana, Arial, sans-serif;
	  padding:10px 0px;	}


#formular p{ 	margin:10px 0px;	}
#formular { 	width:490px;
				margin:0px;	}
				
.yellow { display:block;
		  width:464px;
		  margin:0px 0px 5px 0px;
		  padding:10px;
		  border:1px solid #dedede;
		  background:#ffffed; }
		  
	label.yellowlabel { float:left;
								display:block;
								width:220px;
								margin:0px;
								vertical-align: top; }
	.yellow label.padd { margin:0px 20px 0px 0px;}
	.yellow label input { float:left;
						  display:block;
						  text-align:left;
						  vertical-align: top;
						  margin:2px 5px 0px 0px;
						 *margin:-1px 5px 0px 0px; }
.gray { display:block;
		width:464px;
		margin:0px 0px 5px 0px;
		padding:10px;
		border:1px solid #dedede;
		background:#f5f5f5; }
		  
	.gray label.graylabel { float:left;
							display:block;
							width:270px;
							margin:0px;
							vertical-align: top; }
	.gray label.graylabel2 { float:left;
							display:block;
							width:160px;
							margin:0px;
							vertical-align: top; }
	.gray label input { float:left;
						  display:block;
						  text-align:left;
						  vertical-align: top;
						  margin:2px 5px 0px 0px;
						 *margin:-1px 5px 0px 0px; }						 

.label {	color: #333;
		padding:2px 2px; }
		
.textfield { 	font: 11px  Verdana, Arial, sans-serif;
	  	background:#fff;
	    border:1px solid #d9d9d9;
		padding:2px 1px;
		margin:1px 2px;
		float:left;
		width:160px;	}
								
		
.labeltellfriend {	padding:2px 0px;
					float:left;
					clear:left;	
					display:block;
					width:150px;	 }
.labelhej {			padding:2px 0px;
					float:left;
					clear:left;	
					display:block;
					width:20px;	 }	
.labeltext {		margin:8px 0px;
					clear:left;
					display:block;
					width:400px;	 }										

.textfieldtellfriend	{ margin:-3px 0px 10px 0px;
					  	  height:13px;
						  background:#fff;
						  border:1px solid #d1d1d1;
						  float:left;
						  padding:2px;
						  width:160px; }		


div#container	{ margin:0 auto;
		  height:auto;
		  width:945px;	}

/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ background: #da270b url(../images/headerbg.png) no-repeat top left;
		  width:945px;
		  height:113px;
		  margin:0px;
		  padding:0px;	}

	div#logo	{ float:left;
			  width:173px;
			  height:65px;
			  padding:26px 0px 0px 50px;	}
	div#adress	{ float:right;
			  width:350px;
			  height:78px;
			  padding:34px 15px 0px 0px;	}

	div#adress p	{ font: 10px  Verdana, Arial, sans-serif;
	  		  line-height:18px;
			  color:#ffded9;	}

	div#adress a	{ font: 10px  Verdana, Arial, sans-serif;
	  		  line-height:18px;
			  color:#ffded9;
			  text-decoration:underline;	}

	div#adress a:hover{ text-decoration:underline;
						color:#fff;		}

		div#adress1	{ float:left;
				  width:180px;
				  text-align:right;
				  padding:0px 20px 0px 0px;	}

		div#adress2	{ float:right;
				  width:150px;
				  text-align:left;	}

/* ------------------------------------------------
	menus
-------------------------------------------------*/

div#menu	{ background: #da270b url(../images/menubg.png) repeat-x;
		  width:905px;
		  height:33px;
		  display:block;
		  margin:0px;
		  padding:0px; 
		  }

	div#menu ul	{ position:relative;
	    	 	 margin:0px;
		 		 padding:0px 0px 0px 25px;
			 	 font-size:11px;
			 	 float:left;
			 	 list-style:none;	}

	div#menu li	{ float: left;
			  background: url(../images/separator.png) no-repeat top right;
			  text-align:center;
			  margin:0px;
			  padding:0px; }

	div#menu a	{ color:#fff;
			  font: 12px Verdana, Arial, sans-serif;
			  display: block; 
			  padding:8px 15px; }

	div#menu a:hover	{ text-decoration: none;
						  color:#e5e5e5; }
	div#menu .active a	{ font-weight:bold; }

/* ------------------------------------------------
	main content
-------------------------------------------------*/

div#maincontainer	{ width:945px;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 20px 0px;
					  background: #fff url(../images/mainbg.png) repeat-y; 	}

div#mainimg	{ position:relative;
		  z-index:20;
		  margin:0px;
		  padding:0px}
		  
div#mainimg2	{ position:relative;
				  z-index:20;
				  margin:0px;
				  padding:0px;
				  display:block;
				  width:905px;
				  height:242px;
				  background: url(../images/mainimgbg.png) no-repeat 0px 0px; }		
				  
	div#personer	{ float:left;
					  display:block;
					  width:348px;
					  height:260px;
					  margin:0px 0px -30px 0px;
					  padding:0px;
					  position:relative;
					  background: url(../images/personer.png) no-repeat 0px 0px; }	
					  
		div.personlink	{ position:absolute;
						  top:0px;
						  left:60px;
						  display:block;
						  width:192px;
						  height:258px;
						  margin:0px;
						  padding:0px;
						  cursor:pointer; }	
					  
	div.slideshow	{ float:left;
					  display:block;
					  width:496px;
					  height:192px;
					  margin:33px 0px 0px 32px;
					  padding:0px; }		  
		  

div#left	{ float:left;
		  display:block;
		  width:20px;
		  background: url(../images/leftbg.png) repeat-y; }

div#maincontent	{ float:left;
		  width:905px;
		  margin:0px;
		  height:auto; }

	div#leftcontent	{ float:left;
			  background:#f5f5f5;
			  width::348px;
			  display:block;
			  height:100%; }

		div#valkommen	{ display:block;
				  margin:-7px 0px 0px 0px;
				  width:318px;
				  height:156px;
				  position:relative;
				  z-index:1; }

		div#nyttaktuellt{ width:328px;
						  display:block;
			 			  padding:30px 0px 30px 20px; }

		div#nyttaktuellt h2{ font:16px verdana, arial, sans-serif;
				     color:#606060;  }

		div#nyttaktuellt .newsdate { float:left;
									 display:inline;
									 width:70px;
									 color:#a5a5a5; }
		div#nyttaktuellt .newsarticle { float:left;
										display:block;	
										clear:right;
										margin:0px;										
										padding:0px;}									 

		div#nyttaktuellt .newslink { font-size:9px; 
									 clear:both;}
									 


		div.blogplug{ display:block;
			 		  width:308px;
					  height:70px;
					  margin:0px 0px 0px 20px;
					  padding:0px;
					  background: url(../images/blogplugbg.png) no-repeat 0px 0px; }	

		   
			div.blogplugimg { float:left;
							  display:block;
							  width:64px;
							  height:71px;
							  margin:0px 0px 0px 0x;
							  padding:0px 0px 0px 0px; }
		   
			div.blogplugtext { float:left;
							   display:block;
							   width:230px;
							   height:61px;
							   margin:0px 0px 0px 0x;
							   padding:10px 0px 0px 10px; }
							   							   
				div.blogplugtext h2 { margin:0px;
									  padding:0px;
									  line-height:18px !important;
									  color:#4e4e4e;
								      font:11px Verdana, Arial, Helvetica, sans-serif; }
									  
				div.blogplugtext p { color:#909090;
									 line-height:18px !important;
								     font:11px Verdana, Arial, Helvetica, sans-serif; }
									 
				div.blogplugtext a { text-decoration:none;
									 color:#e10e00;
								     font:bold 11px Verdana, Arial, Helvetica, sans-serif; }					  								 

	div#rightcontent{ display:block;
					  background:#fff;
					  float:left;
					  width:510px; }
			  
			div#newlinks	{ display:block;
							  width:496px;
							  height:34px;
							  margin:-20px 0px 20px 32px;
							  padding:0px;
							  background: url(../images/newlinksbg.png) no-repeat 0px bottom;
							  position: relative;
							  z-index: 120; }	
							  
				div#newlinks ul	{ margin:0px;
								  padding:0px; 
								  list-style:none;}	
				div#newlinks li	{ float:left; 
								  margin:10px 30px 0px 10px;
								  padding:0px 0px 0px 20px;
								  background: url(../images/rodpil.png) no-repeat 0px center; }	
								  
				div#newlinks a	{ display:block;
								  cursor:pointer;
								  color:#000;
								  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
								  border-bottom:1px solid #cb260e; }	
								  
				div#newlinks a:hover	{ text-decoration:none;
										  color:#cb260e; }	

		div#fonder{ display:block;
			    width:510px;
			    padding:10px 25px; }
			
	
			div.fond	{ display:block;
					  float:left;
					  width:240px;
					  background: url(../images/fondbg.png) repeat-y;
					  margin:7px;  }

			div.fond h1	{ font:16px verdana, arial, sans-serif;
					  color:#cb260e; 
					  background:#fff url(../images/fondtop.png) no-repeat top right;
					  display:block;
					  width:244px;
					  height:36px;
					  margin:0px;
					  padding:0px;  }
			div.fond.ppm h1	{
					  color:#393939; 
					  background:#fff url(../images/ppmfondtop.png) no-repeat bottom right;
					  display:block;
					  width:244px;
					  height:36px;
					  margin:-11px 0 0;
					  padding: 11px 0 0;  }
			
			div.fond h1	a { color:#cb260e;  }					  
			div.fond.ppm h1 a { color:#393939;  }	
			div.fond.pension h1	{
					  color:#393939; 
					  background:#fff url(../images/pensiontop.png) no-repeat bottom right;
					  display:block;
					  width:244px;
					  height:36px;
					  margin:-11px 0 0;
					  padding: 11px 0 0;  }
			div.fond a.pensionLink {background: url(../images/info.png) no-repeat right center; padding-right: 40px; width: 160px; display: block; color: #CB260E; font-size: 14px; padding-bottom: 5px;}
			div.fond h1	a { color:#cb260e;  }					  
			div.fond.pension h1 a { color:#393939;  }	
			div.fond p	{ padding:10px 17px 12px 17px;
					  position:relative;
					  z-index:22;
					  display:block;
					  color:#717171; 
					  line-height:17px; 
					  height: 51px}
			div.fond a	{ color:#717171;  }	
			div.fond a:hover	{ text-decoration:none;  }
	
			div.fondbottom	{ display:block;
					  width:244px;
					  height:73px;
					  background: url(../images/fondbottom.png) repeat-y;
					  margin:-63px 0px 0px -5px;
					  padding:0px;}
	
			div.fondbottom img{ padding:53px 4px 0px 0px;
					    float:right;
					    position:relative;
					    z-index:200;}
	
			div.fond2	{ display:block;
					  float:left;
					  width:205px;
					  background: #fff;
					  margin:7px;  }	
					  
			div.fond2 h1	{ font:16px verdana, arial, sans-serif;
					  color:#cb260e; 
					  background:#fff url(../images/fondtop.png) no-repeat top right;
					  display:block;
					  width:200px;
					  height:36px;
					  margin:0px;
					  padding:0px;  }
			div.fond2 h1	a { color:#cb260e;  }					  
	
			div.fond2 p	{ padding:10px 17px 12px 17px;
					  position:relative;
					  z-index:22;
					  display:block;
					  color:#717171; 
					  line-height:17px; }
			div.fond2 a	{ color:#717171;  }	
			div.fond2 a:hover	{ text-decoration:none;  }
	
			div.fondbottom2	{ display:block;
					  width:240px;
					  height:73px;
					  background: url(../images/fondbottom.png) repeat-y;
					  margin:-63px 0px 0px -5px;
					  padding:0px;}
	
			div.fondbottom2 img{ padding:53px 4px 0px 0px;
					    float:right;
					    position:relative;
					    z-index:200;}	
										  
		div#lefttext {	display:block;
			       	clear:both;
				width:500px;
				margin:0px 40px 0px 33px; }
		div#lefttext p {padding:20px 0px 0px 0px; }
	
			div#lefttext img{ float:right;
					  width:70px;
					  height:90px; }


div#right	{ float:left;
		  width:20px;
		  margin:0px; 
		  background: url(../images/rightbg.png) repeat-y; }

/* ------------------------------------------------
	pages
-------------------------------------------------*/


div#maincontainerpage	{ width:945px;
		  	  margin:0px 0px 0px 0px;
		  	  padding:0px 0px 20px 0px;
			  background: #fff url(../images/mainpagebg.png) repeat-y; 	}

	div#leftcontentpage{  display:block;
			      float:left;
			      width:557px;}


	div#submenu{  	display:block;
			float:left;
			width:577px;
			height:50px;
			background: #fff url(../images/pagebg.png) repeat-x; }

	div#submenu ul	{ position:relative;
	    	 		  margin:0px;
		 	 	 	  padding:7px 0px 0px 30px;
		 	 		  font-size:11px;
		 			  float:left;	
		 			  list-style: none;}

	div#submenu li	{ float: left;
			  text-align:center;
 			  padding:5px 10px 0px 10px; }

	div#submenu a:hover	{ color:#dc7363;
						  text-decoration: none; }
	div#submenu .active	{ font-weight:bold; }

	div#submenu a {  color: #db270c; }

	div#text { padding:10px 66px 10px 38px; }
		div#text h1 img { margin:2px 0px -2px 0px; }
	div#textpage { padding:10px 66px 0px 38px; }
	div#textpage2 { width:520px;
					padding:10px 0px 0px 38px; }

	ul#rellinks { margin:15px 0px;
				  padding:5px 0px 0px px;
				  line-height:20px;
				  clear:both;
				  list-style: none;}
	ul#rellinks li { padding:0px 0px 0px 15px;
			  background: url('../images/rellink.png') no-repeat left 4px ;
			  line-height:20px;	}
	div#linkicons { display:block;
			  margin:-15px 0px 25px 0px; }

	div#linkicons img { margin:0px 0px -3px 0px; }	  

	div#linkicons a { color:#535353;
			  font-size:10px; }
	div#linkicons a:hover { color:#000; text-decoration:none; }
	div#linkicons a.link2 { padding:0px 0px 0px 15px; }

	div#rightcontentpage	{ float:left;
				  width:348px;
				  margin:0px;
				  display:block;}

		div#relimg	{ width:348px;
				  height:234px;
				  margin:0px 0px 10px 0px;
				  border-top:1px solid #606060; }

		div#relimg img{ width:348px;
				height:234px; }

		div#redbox	{ margin:0px 0px 0px 0px;
				  display:block;
				  width:288px;
				  background: #c1240d url(../images/redbox.jpg) no-repeat bottom left;
				  padding:25px 30px; }

		div#redbox h2	{	font:11px verdana, arial, sans-serif;
					color:#fff;
					font-weight:bold; }
		div#redbox td	{ color:#fff; }

		div#redbox .column1	{ width:200px; }
	
			div.box	{ display:block;
				  width:283px;
				  background: #fff;
				  position:relative;
				  z-index:1500;  }

			div.box h1	{ font:14px verdana, arial, sans-serif;
					  color:#cb260e;
					  padding:10px 18px 0px 18px;
					  margin:0px;   }
	
			div.box p	{ padding:0px 18px;
					  position:relative;
					  z-index:22;  }

			div.box a	{ color:#6d6d6d;  }
	
			div.boxbottom	{ width:289px;
					  height:28px;
					  margin:-5px 0px 0px -5px;
					  background: url(../images/boxbottom.png) no-repeat top left;}
	
			div.boxbottom img{ float:right;
					   position:relative;
					   z-index:200;
					   padding:4px;}

			div#spacer { 	display:block;
					height:140px; }

			div#nyttaktuelltpage{ 	display:block;
						height:140px;
						width:328px;
						display:block;
						margin:-190px 23px -30px 0px;
						float:right; 
						position:relative;
						z-index:2005;}
						
				div#aktuelltpadding{ padding:10px;}
	
			div#nyttaktuelltpage h2{ font:16px verdana, arial, sans-serif;
					     color:#606060;  }
	
		div#nyttaktuelltpage .newsdate { float:left;
									 display:block;
									 width:70px;
									 color:#a5a5a5; }
									 
		div#nyttaktuelltpage .newsarticle { float:left;
										display:block;
									 	width:230px;
										margin:0px;
										clear:right;
										padding:0px;}

			div#nyttaktuelltpage .newslink { font-size:9px; }

		div#relperson	{ margin:0px 0px 0px 0px;
				  display:block;
				  width:348px;
				  height:200px;
				  background: #e0e0e0;}

		div#relperson table	{ width:348px;
				  	height:200px;}

		div#relperson td	{ vertical-align:middle;
					  color:#535353;}

		div#relperson p	{ padding:15px;}

		div#relperson img{ float:right; }

		div#graf {margin:0px 0px 0px 0px;
			  display:block;
			  width:298px;
			  padding:25px;}


			div.graf h3	{ font:bold 11px verdana, arial, sans-serif;
					  color:#606060;
					  margin:0px; 
					  float:left;  }
			div.graf p	{ font:11px verdana, arial, sans-serif;
					  color:#606060; 
					  float:left;  }

			div#grafbg {	clear:both;
					background:#fff;
				    display:block;
				    width:288px;
					height:180px;
					margin:0px;
					padding:5px;}				

		.graflabel {	display:block;
				float: left;
				padding:0px 5px 0px 5px;
				margin:0px 0px 10px 0px;
				background:#fff;
				border:1px solid #fff;
				width:286px;	}
		.NAVlabel {	display:block;
				float: left;
				padding:0px 5px 0px 5px;
				margin:0px 0px 10px 0px;
				background:#fff;
				width:288px;	}
		.NAVlabel {	color:#979797;
					font-weight:bold; }					
				
		.textfield2 { 	font: 11px  Verdana, Arial, sans-serif;
					  	background:#fff;
					    border:1px solid #d9d9d9;
						padding:2px;
						margin:1px 0px;
						float:left;
						width:56px;	}
						
		.button { 	float:left;	}						
		
		#valfriperiod { 	clear:both;
							float:left;
							display:block;
							margin:2px 2px 2px 0px;
							padding:0px;
							width:288px; }
					
#valfriperiod span{ 	float:left; }					

		#nav, #nav {	position:relative;
				z-index:3000;
				display:block;
				float: left;
				list-style: none;
				background: white;
				border:1px solid #dfdfdf;
				margin:5px 0px 0px 0px;
				background:#fff url(../images/arrowdown.png) no-repeat 100px 6px;}
		
		#nav a {	display: block;
				color: #606060;
				text-decoration: none;
				font-size:10px;	}

		#nav a.daddy {	background: url(rightarrow2.gif) center right no-repeat;	}

		#nav .first {	display:block;}	

		#nav li {	cursor:pointer;
				float: left;
				padding: 0;
				display:block;
				width: 113px;
				padding:0px 0px 0px 5px;	}

		#nav li a {	padding:0px 0px 0px 5px;	}
	
		#nav li ul {	position: absolute;
				left: -999em;
				height: auto;
				font-weight: normal;
				border-width: 1px;
				margin: 0px 0px 0px -1px;
				background:#fff;
				list-style:none;}

		#nav li li {	background:none;	}


		#nav li ul a {	color: #606060;	}

		#nav li ul ul {	margin: -1.75em 0 0 14em; list-style:none;	}

		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
			left: -999em;	list-style:none;}

		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
			left: auto; list-style:none;	}

		#nav li:hover, #nav li.sfhover { background: #dfdfdf;	}



		div#redbox2{ 		display:block;
					width:557px;
					height:92px;
					margin:-90px 0px -40px 20px;
					float:left;
					background: url(../images/redbox2.png) repeat-x;
					padding:14px 0px 0px 0px;} 

			div#redbox2 h2{ font:16px verdana, arial, sans-serif;
			     color:#606060;  }

			div#redbox2 .newsdate { color:#a5a5a5; }
			div#redbox2 .newslink { font-size:9px; }

			div#redbox2left { float:left; 
					   width:240px; }

			div#redbox2left p { color:#fff;
					    padding:10px 0px 0px 20px; }

			div#redbox2right { float:right; 
					   width:240px;
					   padding:0px 55px 0px 0px; }
					   
/* ------------------------------------------------
	tell a friend 
-------------------------------------------------*/

div.tellafriend	{  width:339px;
				   margin:0px 4px;
				   display:block;
				   margin:30px auto;
				   border:1px solid #cecece;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:5px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:108px;
					  margin:10px 0px;
					  padding:20px 15px;
					  border:1px solid #ececec;
					  background:#f8f8f8; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:5px 0px 0px 0px; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:136px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:4px 2px;
										 color:#000;
										 font:12px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn {	float:right;
							width:130px;
							margin:0px 12px 0px 0px;
							padding:0px; 
							font:12px Verdana, Arial, Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:10px 15px;
							  border-top:1px solid #cecece; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px; }	

/* ------------------------------------------------
	footer
-------------------------------------------------*/

#footer { float:left;
	  width:945px;
	  height:94px;	
	  background: url(../images/footerbg.png) no-repeat top left;
	  padding:50px 0px 0px 0px;
	  margin:0px 0px 30px 0px;	}

#footer p { font:10px verdana, arial, sans-serif;
	    color:#898989;
	    text-align:center; 
	    line-height:18px; }
		
#footer .kontakt {color:#606060; }
#footer a {color:#606060; }
#footer .links a {color:#000;  }

#footer3 {
		display: block;
		height: 18px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 870px;
	}
		div.fb {
			display: block;
			float: left;
			height: 12px;
			margin: 0;
			width: 461px;
			position: absolute;
			top:-15px;
			left: 0;
		}
			div.fb p {
				background: url("../images/fb.gif") no-repeat scroll left 5px transparent;
				top: 0;
				color: #000 !important;
				font: 12px Arial,Verdana,Helvetica,sans-serif;
				left: 0;
				padding: 4px 0 4px 20px;
				position: absolute;
			}
			div.fb a { color: #000 !important;
			}
		div.tw {
			display: block;
			margin: 0;
			padding: 0 0 5px;
			position: absolute;
			top:-15px;
			right: 0;
			text-align: right;
			width: 441px;	}
			div.tw a {
				background: url("../images/tw.gif") no-repeat scroll right bottom transparent;
				top: 0;
				color: #000 !important;
				display: block;
				font: bold 12px Arial,Verdana,Helvetica,sans-serif;
				padding: 5px 35px 2px 0;
				position: absolute;
				right: 0;
			}

div.folksamBlurb {margin-bottom: 10px;}			
div.folksamBlurb h2 {font: 16px Verdana, Geneva, sans-serif; color: #cb260e; border-bottom: 5px solid #aeaeae; padding-bottom: 6px; margin-bottom: 4px;}
div.folksamBlurb div.text {background: #fff url(../images/folksamBlurbBg.png) repeat-x; padding: 15px 20px 25px; color: #6d6d6d;}
div.folksamBlurb div.btm {background: url(../images/folksamBlurbBtm.png) no-repeat; height: 17px;}
div.folksamBlurb a.rellink {display: block; background: url(../images/rodpil.png) no-repeat left center; padding-left: 20px; color: #000;}

div#rightcontentpage div.folksamBlurb {margin: 30px 35px -10px 32px;}
div#rightcontentpage div.folksamBlurb h2 {border-bottom: 5px solid #ea4205;}
div#rightcontentpage div.folksamBlurb div.text {background: #fefbde url(../images/folksamBlurbYBg.png) repeat-x; padding: 15px 20px 25px; color: #333;}

/* ------------------------------------------------
	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:360px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 360px;
}
