@font-face {
  font-family: Plau;
  src: url('plau.eot');
  src: local('☺'), url('Plau.woff') format('woff'), url('Plau.otf') format('opentype');
}
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; 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; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


html, body, form { margin:0px;
	   	   padding:0px;
		   height:100%; } 


body 	{ color:#000;
	  font:12px/16px verdana, arial, sans-serif;
	  background: url(../images/bg.png); }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:11px/14px verdana, arial, sans-serif;	}

h1	{ margin:0px 0px 0px 0px;
	  letter-spacing:-1px;
	  color:#3fac4b;
	  font:42px/50px Plau, verdana, arial, sans-serif; }
	h1 span	{ letter-spacing:-1px;
	  	  color:#3fac4b;
		  font:42px/50px verdana, arial, sans-serif;	}

h2	{ margin:0px 0px 10px 0px;
	  letter-spacing:-1px;
	  color:#41ad49;
	  font:20px Plau, verdana, arial, sans-serif; 	}
	h2 span	{ letter-spacing:-1px;
			  color:#41ad49;
			  font:20px Plau, verdana, arial, sans-serif;	}

h3	{ color:#000;
	  font:16px verdana, arial, sans-serif; 	}
	h3 span	{ color:#000;
		  font:16px verdana, arial, sans-serif;  	}

h4	{ color:#000;
	  font:14px/19px verdana, arial, sans-serif; 	}
	h4 span	{ color:#000;
		  font:14px/19px verdana, arial, sans-serif; 	}

h5	{ margin:0px 0px 20px 0px;
	  text-align:right;
	  color:#000;
	  font:11px/12px verdana, arial, sans-serif; 	}
	h5 span	{ text-align:right;
	  	  color:#000;
		  font:11px/12px verdana, arial, sans-serif; 	}

a 	{ color:#000;	
	  text-decoration:none;}

a:hover 	{ color:#3fac4b; }

hr 	{ height:1px;
     	  border:none;
	  background:#dfdfdf; }

blockquote	{ color:#ff8200;
		  font:bold 30px/33px arial, verdana, sans-serif; 	}

img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

div#container	{ display:block;
				  width:982px;
				  margin:0px auto;
				  padding:0px 7px 10px 0px;
				  background:url(../images/mainbg.png) repeat-y right top; }

div#bottombg	{ clear:both;
				  display:block;
				  width:982px;
				  height:7px;
				  margin:0px auto;
				  padding:0px 7px 0px 0px;
				  background: url(../images/bottombg.png) no-repeat right bottom;  }

	div#container ul, div#container ol { margin:0px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/
			  
	div#header	{ display:block;
				  width:982px;
				  height:135px;
				  margin:0px auto;
				  padding:0px;
				  background:url(../images/headerbg.png) no-repeat 0px 0px; }

		div#headerleft	{ float:left;
						  display:block;
						  width:355px;
						  height:97px;
						  margin:0px;
						  padding:33px 0px 0px 385px; }

			/*div#headerleft blockquote { display: table;
										width:325px;
										height: 137px;
									   *display: block;
									   *position: relative; }			 
						
	 			div#headerleft blockquote span { display: table-cell;
												 vertical-align: middle;
												*display: block;
												*position: absolute;
												*left: 0px;
												*width: 100%;
												*top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
										   
						div#headerleft blockquote span span { display: inline;
															  vertical-align: baseline;
															  position: relative;
															  left: auto;
															  width: auto;
															  top:auto; }	*/

				div.toplinks	{ width:355px !important; }
				div#headerleft h2	{ position:absolute;
									  top:0px;
									  left:0px;
									  width:355px !important;
									  margin:0px 0px 10px 0px;
									  letter-spacing:-1px;
									  color:#3fac4b;
									  font:22px/22px Plau, arial, verdana, sans-serif;
									  background:#fff; }

				div#headerleft a	{ padding:0px 0px 0px 22px;
									  text-decoration:none;
									  letter-spacing:-1px;
									  color:#000;
									  font:16px Plau, arial, verdana, sans-serif;
									  background:url(../images/arrows.png) no-repeat 0px center; }

		
		div#logo	{ float:left;
					  display:inline;
					  width:230px;
					  height:97px;
					  margin:18px 0px 0px 0px;
					  padding:0px;  }
	
			div#logo a	{ display:block;
					  width:230px;
					  height:97px;
					  padding:0px;  }
		
/* ------------------------------------------------
	menus
-------------------------------------------------*/


	

div#menu	{ display:block;
			  width:982px;
			  height:30px;
			  margin:0px;
			  padding:0px;
			  background:#77817b;   }

    div#menu ul { float:left;
				  height:30px;
				  margin:0px;
				  padding:0px;
				  list-style:none; }

 	div#menu li { float:left;
				  display:block;
				  height:30px;
				  margin:0px;
				  padding:0px;
				  color:#fff;
				  font:bold 13px/30px verdana, arial, sans-serif;  }

	 	div#menu span { padding:0px 3px 0px 0px;
						color:#fff;
						font:bold 13px/30px verdana, arial, sans-serif;  }

		div#menu a { float:left;
					 display:block;
					 height:30px;
					 padding:0px 12px;
					 text-decoration:none;
					 color:#fff;
					 font:13px/30px verdana, arial, sans-serif; }	

			div#menu a:hover { background:#000; }
			div#menu li.active a { background:#000; }	


    div#menu ul.flags { float:right; }
   	 div#menu ul { margin:0px 3px 0px 0px; }
   	 div#menu ul.flags li a { padding:0px 2px; }
   	 div#menu ul.flags li a img { display:block;
	 							  margin:9px 0px -9px 0px; }



/* ------------------------------------------------
	main content
-------------------------------------------------*/




	div.content	{ position:relative;
				  display:block;
				  width:982px;
				  margin:0px 0px 0px 0px;
				  padding:0px;
				  /*background:url(../images/mainbg2.png) repeat-y;*/ }
				  
		div.menubottom	{ position:absolute;
						  top:0px;
						  left:0px;
						  z-index:100;
						  display:block;
						  width:982px;
						  height:10px;
						  margin:0px;
						  padding:0px;
						  background:url(../images/menubottom.png) repeat-x;   }
						  
		div.left	{ float:left;
					  display:block;
					  width:146px;
					  margin:0px 0px 0px 10px;
					  padding:15px 0px 140px 0px;
					  background:url(../images/leftbg.png) repeat-x; }

			div.left h2	{ padding:0px 16px;
						  color:#000;
						  font:16px Plau, verdana, arial, sans-serif; }
			div.left h2.active	{ background:#c5c6c8; }


			div.left ul	{ width:144px;
						  margin:0px;
						  padding:0px 0px;
						  list-style:none; }

				div.left li	{ width:144px;
							  margin:0px 0px;
							  padding:0px;
							  font:12px/16px verdana, arial, sans-serif; }

					div.left li span	{ padding:0 0 0 16px;
										  color:#929597;
										  font:bold 12px/16px verdana, arial, sans-serif; float: left; }
					div.left li p	{ padding:0px 16px;
							  font:11px/16px verdana, arial, sans-serif; }
						  

					div.left li a	{ display:block;
							  text-decoration:none;
							  font:bold 11px/16px verdana, arial, sans-serif; }
					
					div.left li.last a { color:#c92026;padding:0px 16px;
							     font:bold 11px/16px verdana, arial, sans-serif;  }
						
						
					div.left ul.submenu li { margin:0px 0px; }

					div.left ul.submenu li a { padding:3px 16px;
								   font: 12px/16px verdana, arial, sans-serif; }
					div.left ul.submenu li a:hover { color:#000;
									 background:#c5c6c8; }
					div.left ul.submenu li a.active { color:#000;
									  background:#c5c6c8; }
					div.left ul.submenu li ul li a { padding:1px 8px 3px 30px;
								   font: 11px/15px verdana, arial, sans-serif; }

		div.middle	{ float:left;
					  display:block;
					  width:468px;
					  margin:0px 0px;
					  padding:10px 13px; }
					  
			div.middle p	{ margin:0px 0px 10px 0px;
							  padding:0px 60px 0px 0px; 
							  letter-spacing:0px;
							  color:#000;
							  font:14px/20px verdana, arial, sans-serif; }						  

			div.gronruta	{ float:left;
							  display:block;
							  width:468px;
							  margin:7px 0px 0px 0px;
							  padding:0px;
							  /*background:url(../images/gronrutabg.png) no-repeat 0px 0px;*/ }


				div.gronruta h2	{ margin:0px 0px 0px 0px;
								  color:#3eac4b;
								  font:27px/32px Plau, verdana, arial, sans-serif; }
				div.gronruta a	{ display:inline-block;
								  margin:5px 0px 0px 0px;
								  padding:0px 18px 0px 0px;
								  text-decoration:none;
								  font:bold 11px verdana, arial, sans-serif;
								  background:url(../images/arrowssmall.png) no-repeat right center; }
				div.gronruta a.gronrutaimg	{ float:right;
											  display:block;
											  width:200px;
											  margin:0px;
											  padding:0px;
											  overflow:hidden;
											  background:none; }

	
		div.right	{ float:left;
					  display:block;
					  width:322px;
					  margin:0px 0px 0px 0px; }


			a.puff	{ position:relative;
					  display:block;
					  width:322px;
					  height:170px;
					  margin:10px 0px 10px 0px;
					  padding: 0px;
					  overflow:hidden;
					  text-decoration:none;
					  /*background: url(../images/puffbg.png) no-repeat 0px 0px;*/  }

			.pufftext	{ position:absolute;
						  bottom:0px;
						  left:0px;
						  z-index:100;
						  display:block;
						  width:312px;
						  height:50px;
						  margin:0px 0px 0px 0px;
						  padding:35px 0px 0px 10px;
						  overflow:hidden;
						  text-decoration:none;
						  background: url(../images/redpuffbg.png) no-repeat 0px bottom;  }
						  
			.puffgray .pufftext	{ background: url(../images/graypuffbg.png) no-repeat 0px bottom;  }
			.puffgreen .pufftext	{ background: url(../images/greenpuffbg.png) no-repeat 0px bottom;  }
						  
					a.puff h2	{ display:block;
								  margin:0px 0px;
								  padding:0px;
								  color:#fff;
								  font:24px/24px Plau, verdana, arial, sans-serif;
								 /*background:url(../images/h2bg.gif) repeat-x bottom; */}

						a.puff h2 span { display:block;
										 padding:0px;
										 text-decoration:none;
										 color:#fff;
										 font:24px/24px Plau, verdana, arial, sans-serif;
										 /*background:url(../images/arrowssmall.png) no-repeat right center;*/ }

					a.puff img	{ display:block;
								  width:322px;
								  height:112px;
								  margin:0px auto;
								  padding:0px; }

					a.puff p	{ clear:both;
								  display:block;
								  margin:0px;
								  padding:0px;
								  color:#fff;
								  font:12px/16px verdana, arial, sans-serif; }


						a.puffwhite img	{ display:block;
										  margin:0px auto 5px auto;
										  padding:0px; }
										  
						a.puffwhite h2	{ margin:0px 15px;
										  padding:5px 0px 0px 0px;
										  text-align:left;
										  color:#fff;
										  font:27px/20px Plau, verdana, arial, sans-serif;
										  background:none; }
						a.puffwhite p	{ color:#fff; }
						a.puffwhite span	{ padding:0px 25px 0px 0px;
									  text-decoration:none;
									  font:bold 11px/16px Plau, verdana, arial, sans-serif;
								  	  background:url(../images/arrowssmall.png) no-repeat right center; }

	div#mapbottom	{ float:left; 
					  display:block;
					  display:block;
					  width:150px;
					  height:120px;
					  margin:-130px 0px 0px 14px;
					  position:relative;
					  z-index:205;
					  text-align:center; }
					
		div#aktuelltpadding{ padding:0px;}
	
		div#mapbottom p { color:#898b8d; 
						  font:9px/12px verdana, arial, sans-serif; }




	div.content2	{ display:block;
					  width:982px;
					  margin:0px;
					  padding:0px;
					  /*background:url(../images/mainbg2_2.png) repeat-y;*/ }

		div.middle2	{ float:left;
					  display:block;
					  width:636px;
					  margin:0px 9px;
					  padding:10px; }

			div.middle2 h1	{ margin:0px 0px 10px 0px; }
			div.middle2 h2	{  }

			.tdbg2 { width:198px;
					 margin:0px;
					 padding:0px;
					 /*background:url(../images/tdbg2.png) repeat-x left 197px;*/
					 background:url(../images/menubottom.png) repeat-x; }
					 
			td.tdborder { width:22px;
						  margin:0px;
						  padding:0px;
						  /*background:url(../images/tjanstbg.png) repeat-y center top; */
						  background:url(../images/menubottom.png) repeat-x; }

			div.tjanster	{ display:block;
					  width:636px;
					  margin:0px;
					  padding:0px; }

				div.tjanst	{ float:left;
						  display:block;
						  width:209px;
						  margin:5px 0px;
						  padding:8px 0px 0px 3px;
						  background:url(../images/tjanstbg.png) repeat-y; }

					div.firsttjanst	{ background:none; }

					
				/*	div.middle2 td h2	{ margin:0px;
										  font:22px/26px verdana, arial, sans-serif; }*/
						div.middle2 table.tjanster td h2 img	{ display:inline;	
												  vertical-align:middle;
												  margin:0px 3px 0px 0px !important; }

					div.middle2 table.tjanster td img	{ display:block;
										  margin:0px auto 5px auto;
										  padding:0px; }
					div.middle2 td h3	{ padding:0px 5px;
										  color:#3FAC4B;
										  font:16px Plau, verdana, arial, sans-serif; }
										  


		div.relimg	{ position:relative;
					  display:block;
					  width:634px;
					  height:222px;
					  margin:0px 0px 10px 0px;
					  padding:0px;
					  padding:0px 0px 9px 0px;}
					  
			div.relimg img	{ position:absolute;
							  top:0px;
							  left:0px;
							  z-index:10;
							  display:block;
							  width:634px;
							  height:222px;
							  margin:0px;
							  padding:0px; }
					  
			div.relimgtext	{ position:absolute;
							  top:20px;
							  left:20px;
							  z-index:20;
							  display:block;
							  margin:0px;
							  padding:0px; }
					  
				div.relimgtext h1	{ text-align:left;
									  color:#fff;
								  	  font:35px/37px Plau, Verdana, Arial, Geneva, sans-serif; }
					  
				div.relimgtext h4	{ padding:0px 170px 0px 0px;
									  text-align:left;
									  color:#fff;
								  	  font:bold 14px/18px Verdana, Arial, Geneva, sans-serif; }
					  
				div.relimgtext h5	{ margin:0px; }
									  
		div.middle2 ul	{ margin:0px;
						  padding:5px;
						  list-style:none; }

			div.middle2 li	{ margin:0px;
							  padding:0px 0px 0px 15px;
							  font:11px/18px verdana, arial, sans-serif;	
							  background:url(../images/redarrows.png) no-repeat 0px 5px; }
			div.middle2 li.green	{ background:url(../images/greenarrows.png) no-repeat 0px 5px; }
			div.middle2 ul.green li	{ background:url(../images/greenarrows.png) no-repeat 0px 5px; }
			div.middle2 ul.green li.red	{ background:url(../images/redarrows.png) no-repeat 0px 5px; }

			div.maintext	{ float:left;
					  display:block;
					  width:302px;
					  margin:0px;
					  padding:10px 25px 0px 0px;}

				div.maintext h1	{ text-align:left; }
				div.maintext h2	{ text-align:left; }
				div.maintext h3	{ text-align:left; }

				div.maintext em	{ color:#666; }

			div.rels	{ float:right;
						  display:block;
						 /* width:308px;*/
						  margin:0 0 10px 20px;
						  padding:0px; }

				div.rels div.relimg	{ display:block;
									  width:308px;
									  margin:0px;
									  padding:0 0 9px 0;
									  height: auto;
									   }

					div.rels div.relimg img	{ display:block;
											  width:308px;
											  margin:0px;
											  padding:0px;
											  height: auto; position: static; }

				div.rellinks	{ display:block;
								  width:288px;
								  margin:0px;
								  /*padding:10px;
								  background:url(../images/rellinksbg.png) no-repeat 0px 0px;*/ }

					div.rellinks li	{ padding:0px 0px 0px 20px;
							  background:url(../images/link.gif) no-repeat 0px 3px;  }
	
						div.rellinks li a	{ text-decoration:none;
									  color:#666;
									  font:12px/20px verdana, arial, sans-serif; }
	
						div.rellinks li.pdf	{ background:url(../images/pdf.gif) no-repeat 0px 0px; }
						div.rellinks li.extern	{ background:url(../images/ext.gif) no-repeat 0px 0px; }
	
	
					div.rellinks em	{ text-decoration:none;
							  color:#666;
							  font:italic 12px/20px verdana, arial, sans-serif; }

				div.slogan	{ display:block;
						  width:288px;
						  margin:0px;
						  padding:30px 0px 0px 0px; }
		
			div.middle2left	{ float:left;
							  display:block;
							  width:300px;
							  margin:0px;
							  padding:10px 10px 0px 0px; }
							  
				div.middle2left	h2	{ color:#000;
									  font:14px/20px verdana, arial, sans-serif;}

			div.relimg2	{ float:left;
						  display:block;
						  width:315px;
						  margin:-50px 0px 0px 10px;
						  padding:0px; }


				div.js	{ position:relative;
						  display:block;
						  width:270px;
						  height:210px;
						  margin:0px -5px 0px 0px;
						  padding:320px 30px 0px 30px;
						  background:url(../images/jsbg2.png) no-repeat 0px 0px; }

					div.js a.l1,
					div.js a.l2,
					div.js a.l3,
					div.js a.l4,
					div.js a.l5	{ position:absolute;
								  display:block;
								  width:90px;
								  height:55px;
								  margin:0px;
								  padding:35px 0px 0px 0px;
								  text-decoration:none;
								  text-align:center;
								  letter-spacing:-1px;
								  white-space:nowrap;
								  color:#3fac4b;
								  font:20px/16px Plau, verdana, arial, sans-serif;
								  background:url(../images/jslink.png) no-repeat 0px 0px; }

						div.js a.l1:hover,
						div.js a.l2:hover,
						div.js a.l3:hover,
						div.js a.l4:hover,
						div.js a.l5:hover	{ color:#fff;
							  			  	  background:url(../images/jslink.png) no-repeat 0px -90px; }

						div.js a.l1	{ top:17px;
									  left:120px; }
						div.js a.l2	{ top:92px;
									  left:19px;
									  height:65px;
									  padding:25px 0px 0px 0px;  }
						div.js a.l3	{ top:92px;
							  		  left:221px;}
						div.js a.l4	{ top:212px;
									  left:57px; }
						div.js a.l5	{ top:212px;
								 	  left:182px; }

					div.js h2	{ margin:0px;
								  color:#fff;
								  font:bold 24px/24px Plau, verdana, arial, sans-serif; }
					div.js p	{ color:#fff;
								  font:12px/16px verdana, arial, sans-serif; }
					div.js a	{ text-decoration:none;
								  color:#fff;
								  font:12px/16px verdana, arial, sans-serif; }


			div.tipsaprint	{ display:block;
							  width:300px;
							  margin:10px 0px 0px;
							  padding:10px 10px 0px 0px;
							  /*background:url(../images/hr.png) repeat-x top;*/ }

					  div.notop {
					  margin:auto;
						background: none;
					  width:auto;
					  padding:auto;
					  }
					  
					  div.tipsaprint ul
					  {
					      list-style: none;
					  }
					  
				div.tipsaprint li	{ float:left;
									  padding:0px 10px 0px 20px; }

					div.tipsaprint li a	{ text-decoration:none;
								  color:#666;
								  font:12px/20px verdana, arial, sans-serif; }

			div.tipsaprint li.fb	{ background:url(../images/fb.png) no-repeat 0px center; }
			div.tipsaprint li.tw	{ background:url(../images/tw.png) no-repeat 0px center; }
			div.tipsaprint li.print	{ background:url(../images/print.png) no-repeat 0px center; }
			div.tipsaprint li.tipsa	{ background:url(../images/tipsa.png) no-repeat 0px center; }

		div.right2	{ float:left;
					  display:block;
					  width:145px;
					  margin:0px 0px 0px 0px; }

			a.puff2	{ position:relative;	
					  display:block;
					  width:145px;
					  height:150px;
					  margin:0px 0px 18px 0px;
					  padding:0px 0px 9px 0px;
					  overflow:hidden;
					  text-decoration:none;
					  background: url(../images/menubottom.png)repeat-x bottom; }
					  
				a.puff2 img	{ display:block;
								  width:145px;
								  height:100px;
								  margin:0px;
								  padding:0px;  }
					  
			a.puff2 .pufftext	{ position:absolute;
								  bottom:9px;
								  left:0px;
								  z-index:100;
								  display:block;
								  width:135px;
								  height:50px;
								  margin:0px 0px 0px 0px;
								  padding:35px 0px 0px 10px;
								  overflow:hidden;
								  text-decoration:none;
								  background: url(../images/graypuffbg2.png) no-repeat right bottom;  }

					

					a.puff2 h2	{ display:block;
								  margin:0px 0px;
								  padding:5px 0px;
								  color:#fff;
								  font:15px/15px verdana, arial, sans-serif;}

						a.puff2 h2 span { display:block;
											padding:0px;
											text-decoration:none;
											color:#fff;
									  		font:16px/15px Plau, verdana, arial, sans-serif; letter-spacing: 0px;											}

					a.puff2 p	{ margin:0px;
							 	  padding:0px 2px;
								  color:#fff;
								  font:12px/16px verdana, arial, sans-serif;}




			a.puff2_2	{ position:relative;
						  display:block;
						  width:145px;
						  height:150px;
						  margin:10px 0px;
						  padding:0px 0px 9px 0px;
						  overflow:hidden;
						  text-decoration:none;
					  	  background: url(../images/menubottom.png)repeat-x bottom; }
						  
				a.puff2_2 img	{ display:block;
								  width:145px;
								  height:100px;
								  margin:0px;
								  padding:0px;  }

				a.puff2_2 .pufftext	{ position:absolute;
									  bottom:9px;
									  left:0px;
									  z-index:100;
									  display:block;
									  width:135px;
									  height:50px;
									  margin:0px 0px 0px 0px;
									  padding:35px 0px 0px 10px;
									  overflow:hidden;
									  text-decoration:none;
									  background: url(../images/redpuffbg2.png) no-repeat right bottom;  }



					a.puff2_2 h2	{ display:block;
									  margin:0px 0px;
									  padding:5px 0px;
									  color:#fff;
									  font:15px/15px Plau, verdana, arial, sans-serif;}

						a.puff2_2 h2 span { display:block;
											padding:0px;
											text-decoration:none;
											color:#fff;
									  		font:16px/15px Plau, verdana, arial, sans-serif; letter-spacing: 0px;	}

					a.puff2_2 p	{ margin:0px;
							 	  padding:0px 2px;
								  color:#fff;
								  font:12px/16px verdana, arial, sans-serif;}
								  
								  

			a.puff2_3	{ position:relative;
						  display:block;
						  width:145px;
						  height:150px;
						  margin:10px 0px;
						  padding:0px 0px 9px 0px;
						  overflow:hidden;
						  text-decoration:none;
					  	  background: url(../images/menubottom.png)repeat-x bottom; }
						  
				a.puff2_3 img	{ display:block;
								  width:145px;
								  height:100px;
								  margin:0px;
								  padding:0px;  }

				a.puff2_3 .pufftext	{ position:absolute;
									  bottom:9px;
									  left:0px;
									  z-index:100;
									  display:block;
									  width:135px;
									  height:50px;
									  margin:0px 0px 0px 0px;
									  padding:35px 0px 0px 10px;
									  overflow:hidden;
									  text-decoration:none;
									  background: url(../images/greenpuffbg2.png) no-repeat right bottom;  }



					a.puff2_3 h2	{ display:block;
									  margin:0px 0px;
									  padding:5px 0px;
									  color:#fff;
									  font:15px/15px Plau, verdana, arial, sans-serif;}

						a.puff2_3 h2 span { display:block;
											padding:0px;
											text-decoration:none;
											color:#fff;
									  		font:16px/15px Plau, verdana, arial, sans-serif; letter-spacing: 0px;	 }

					a.puff2_3 p	{ margin:0px;
							 	  padding:0px 2px;
								  color:#fff;
								  font:12px/16px verdana, arial, sans-serif;}


/* ------------------------------------------------
	news
-------------------------------------------------*/

		div.newsleft	{ float:left;
						  display:block;
						  width:146px;
						  margin:0px 10px 0px 0px;
						  padding:5px 0px 140px 0px;
						  background:url(../images/newsbg.png) repeat-x; }

			div.newsleft h2	{ margin:0px;
							  padding:0px 16px;
							  color:#8a8c8e;
							  font:italic 12px verdana, arial, sans-serif; }


			div.newsleft ul	{ width:144px;
							  margin:0px;
							  padding:0px 0px;
							  list-style:none; }

				div.newsleft li	{ width:144px;
								  margin:0px 0px;
								  padding:0px;
								  font:12px/16px verdana, arial, sans-serif; }

					div.newsleft li span	{ padding:0px 16px;
											  color:#929597;
											  font:bold 12px/16px verdana, arial, sans-serif; }
					div.newsleft li p	{ padding:0px 16px;
										  font:11px/16px verdana, arial, sans-serif; }
						  

					div.newsleft li a	{ display:block;
										  text-decoration:none;
										  font:bold 11px/16px verdana, arial, sans-serif; }
					
					div.newsleft li.last a { color:#c92026;padding:0px 16px;
							     			 font:bold 11px/16px verdana, arial, sans-serif;  }
						
						
					div.newsleft ul.submenu li { margin:0px 0px; }

					div.newsleft ul.submenu li a { padding:3px 16px;
												   font: 12px/16px verdana, arial, sans-serif; }
					div.newsleft ul.submenu li a:hover { color:#000;
														 background:#b3dbae; }
					div.newsleft ul.submenu li.active a { color:#000;
														  background:#b3dbae; }
														  
	div.news	{ float:left;
				  display:block;
				  width:465px;
				  margin:0px;
				  padding:10px 15px 0px 0px;}

		div.news span.newsdate	{ display:block;
				 	  margin: 0;/*0px 0px 10px 0px;*/
					  text-align:left;
					  color:#666;
					  font:bold 10px/12px verdana, arial, sans-serif; }

		div.news h1	{ text-align:left; }
		div.news h2	{ text-align:left;
					  color:#3fac4b;
					  font:22px/26px Plau, verdana, arial, sans-serif; }
		div.news h3	{ text-align:left; }

		div.news a.lasmer 	{ padding:0px 25px 0px 0px;
					  text-decoration:none;
					  font:bold 12px/20px verdana, arial, sans-serif;
					  background:url(../images/arrowssmall.png) no-repeat right center; }

		div.news div.tipsaprint	{ width:auto; }


		div.middle2 div.left h2 { text-align:left; }

		div.middle2 ul.submenu { padding:0px; }

			div.middle2 ul.submenu li { margin:0px;
						    padding:0px;
						    background:none; }
			
			
		div.html h1 { margin:0px 0px 5px 0px;
			      padding:0px;
			      color:#60a3d2;
			      font:bold 28px arial, verdana, sans-serif; }
						  
/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:5px 0px; }
			   
		label { float:left;
				display:block;
				width:111px; }
				
		span.label { float:left;
					 display:block;
					 width:90px; }
					 	   
		.formfield { float:left;
					 width:195px;
					 height:24px;
					 margin:0px 0px 5px 0px;
					 padding:0px 5px;
					 color:#707070;
					 font:13px/24px "century gothic", arial, verdana, sans-serif;
					 border:1px solid #BFC1C2;
					 background:#fff; }		
					 	
		.formbox { float:left;
				   width:195px;
				   height:56px;
				   margin:0px 0px 5px 0px;
				   padding:4px 5px;
				   color:#707070;
				   font:13px/18px "century gothic", arial, verdana, sans-serif;
				   border:1px solid #BFC1C2;
				   background:#fff; }		
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		.form .formbtn { float:right;
						 display:block;
						 height:24px;
						 margin:0px 5px 0px 0px;
						 padding: 0px 10px;
						 color: #fff;
						 font: bold 13px/24px "century gothic", arial,verdana,sans-serif;
						 border:none;
						 background: #BFC1C2; }		
						 
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			
/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:348px;
						   display:block;
						   margin:30px auto 0px auto;
						   padding:0px 7px 0px 0px;
						   position:relative;
						   background: url("../images/mainbg.png") repeat-y right 0px; }	

		div.tellafriendtop	{  display:block;
							   width:348px;
							   height:33px;
							   position:relative;
							   background:#fff url(../images/tipsatop.png) no-repeat 0px 0px; }	
				   
	div.tellafriendpadding	{  padding:15px 0px 0px 0px; }		
						  
		div.tellafriend h1 { margin:0px 0px 5px 0px;
							 padding:0px;
							 text-align:center;
							 color: #3FAC4B;
							 font: 22px/26px verdana,arial,sans-serif; }
						  

		div.tellafriendform	{ margin:10px 0px;
							  padding:20px 15px;
							  border-top:1px solid #666;
							  border-bottom:1px solid #666;
							  background:#fff; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:2px 0px 0px 0px;
										 text-align:right;
										 color:#666; }	
										 
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:149px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:2px 2px;
										 color:#666;
										 font:12px Arial, Verdana, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn { float:right;
									   margin:0px 34px 0px 0px;
									   padding:0px; 
									   font:10px Arial, verdana,  Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:5px 15px 10px 15px; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
											color:#fff;
											background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

		div.tellafriendbottom	{  display:block;
								   width:348px;
								   height:36px;
								   margin:0px auto;
								   padding:0px 7px 0px 0px;
								   background: url(../images/bottombg.png) no-repeat right 0px;  }	

/* ------------------------------------------------
	footer
-------------------------------------------------*/
#cont { /*min-height:100%;*/
		position:relative;
		margin:0px 0px 0px 0px; }

	/*#body { padding:0px;
			padding-bottom:36px;  }

		#footer { position:absolute;
				  bottom:0;
				  width:100%;
				  padding:0px 0px 0px 0px;
				  height:36px; }*/

	
	div#footer { clear:both;
				  display:block;
				  width:982px;
				  height:36px;
				  margin:0px auto;
				  padding:0px 7px 0px 0px; 
				  background:url(../images/mainbg.png) repeat-y right top; 	}

	div#footer2 { clear:both;
				  display:block;
				  width:982px;
				  height:36px;
				  margin:0px auto;
				  padding:0px;	}

		
		div#footer3 { clear:both;
					  display:block;
					  width:932px;
					  height:36px;
				  	  margin:0px auto;
					  padding:0px 25px;
					  background: url(../images/footerbg.png) no-repeat right top; 	}
		div#footer2 img { margin:2px 0px -2px 0px; }
		
		div#footer2 h2 { color:#fff;
				 font:bold 12px/18px arial, verdana, sans-serif;	}

		div#footer2 ul { float:left;
						 height:36px;
						 margin:0px ;
						 padding:0px;
						 list-style:none; }

			div#footer2 li { float:left;
							 margin:0px 10px 0px 0px;
							 padding:0px 10px 0px 0px;
							 color:#898b8d;
							 font:10px/36px verdana, arial, sans-serif;
							 background:url(../images/footerdivider.png) no-repeat right center; }
			div#footer2 li.nobg { background:none !important; }

				div#footer2 li a { text-decoration:none;
						   color:#898b8d;
						   font:10px/36px verdana, arial, sans-serif; }

		div#footer2 ul.right { float:right; }

			div#footer2 ul.right li { margin:0px 0px 0px 10px;
						  padding:0px 0px 0px 10px;
						  background:url(../images/footerdivider.png) no-repeat 0px center; }
						  
			
	
	div#footermenu { clear:both;
					 display:block;
					 width:982px;
					 margin:0px auto;
					 padding:0px 7px 0px 0px;
					 background:url(../images/mainbg.png) repeat-y right top; 	}
			  
						  
		div#footermenu2 { position:relative;
						  display:block;
						  width:982px;
						  margin:0px auto;
						  padding:20px 0px;
						  background:url(../images/footermenubg.png); 	}
							  
			div#footermenu2 ul	{ float:left;
								  display:block;
								  margin:0px;
								  padding:0px 0px 0px 14px;
								  list-style:none; }
								  
				div#footermenu2 li	{ display:block;
									  width:158px;
									  margin:0px;
									  padding:0px; float: left; }
									  
					div#footermenu2 a	{ display:block;
										  width:158px;
										  margin:0px;
										  padding:0px;
										  color:#fff;
										  font:bold 11px/24px Verdana, Arial, Geneva, sans-serif; }
										  
						div#footermenu2 li ul	{ display:block;
												  width:158px;
												  margin:0px;
												  padding:0px;}
												  
							div#footermenu2 li li	{ display:block;
													  width:134px;
													  margin:0px;
													  padding:0px 0px 0px 14px;
													  background:url(../images/footermenuarrows.gif) no-repeat 0px 9px; }
												  
								div#footermenu2 li li a	{ display:block;
														  width:134px;
														  margin:0px;
														  padding:0px;
														  color:#fff;
														  font:11px/24px Verdana, Arial, Geneva, sans-serif; }
								  
							  
/* ------------------------------------------------
	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;
}

.puffhojd { min-height:168px; height:auto;}
* html .puffhojd { height: 168px; }
