
/* ------------------------------------------------
	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; }
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #eee;
		  font: 11px Arial, Verdana, sans-serif;
		  margin:0px;
		  padding:0px;
		  background: url(../images/bg2.png);	}

p	{ font: 11px Arial, Verdana, sans-serif;
	  line-height:14px;	}

span	{ font: 11px Arial, Verdana, sans-serif;
	  line-height:14px;	}

div	{ font: 11px Arial, Verdana, sans-serif;
	  line-height:14px;		}

table, table p	{ font: 11px Arial, Verdana, sans-serif;
		  line-height:14px;		}

tr, tr p	{ font: 11px Arial, Verdana, sans-serif;
		  line-height:14px;		}

td, td p	{ font: 11px Arial, Verdana, sans-serif;
		  line-height:14px;		}




h1 	{ font:bold 13px Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h2 	{ font:bold 12px Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h3 	{ font-weight:bold;	}

a 	{ color: #eee;
	  text-decoration:none;	}

img	{ border: 0px solid; 	}

.parent { display: block;
	  width: 100%;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  background: url(../images/bg.png) repeat-x;  }


div#container	{ display:block;
		  width:916px;
		  height:auto;
		  margin:0px auto 0px auto;	
		  position:relative;
		  z-index:2;}
		  
/* ------------------------------------------------
	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:916px;
		  height:80px;
		  margin:0px;
		  padding:0px 0px 0px 0px;	}

	div#logo	{ float:left;
				  width:163px;
				  height:80px;
				  margin: 0px;
				  padding:0px; }

	div#topmenudist	{ float:left;
					  width:753px;
					  height:80px;
					  margin:0px;
					  padding:0px;}

		div#topmenu	{ float:right;
					  width:753px;
					  height:36px;
					  margin:4px 0px 0px 0px;
					  padding:0px; }

			div#topmenu ul { float:right;
							 margin:0px 15px 0px 0px;
							 padding:0px 0px 0px 0px;

							 list-style:none;  }
	
			div#topmenu li { float:left;
	      			         padding:0px 10px;
      				         margin:10px 0px;
	      			         background:url('../images/topmenudivider.png') no-repeat right center; }

			div#topmenu li.last { padding:0px 3px 0px 10px;
							      background:none; }
		
			div#topmenu a { display:block;
      				        text-decoration:none;
				        	line-height:20px;
	      			        color:#222;
			 	        	font: bold 11px Arial, Verdana, sans-serif;
					        border:none; }
		
			div#topmenu a:hover { text-decoration:underline; }
		
			div#topmenu img { margin:2px 0px -2px 0px; }
			
		.darker { color:#5c5f60; }

		div#dist	{ float:right;
					  width:213px;
					  height:28px;
					  margin:6px 0px 0px 0px;
					  padding:0px 0px 0px 0px;
					  cursor:pointer;
			 		  background: url(../images/dist.png) no-repeat 0px 0px; }

			div#dist p	{ color:#eee;
						  font-weight:bold;
						  padding:5px 10px; }


		div#dist2	{ float:right;
					  display:block;
					  width:683px;
					  height:775px;
					  margin:0px 0px -630px 0px;
					  padding:11px 0px 20px 13px;
					  position:relative;
					  z-index:1000;
			 		  background: url(../images/distbg.png) no-repeat 0px 0px; }
					  
		div.dist2cont	{ zoom:1;display:block;
						  width:683px;
						  height:775px; }

			div.dist2col	{ float:left;
							  display:block;
							  width:159px;
							  height:675px;
							  margin:0px 11px 0px 0px;
							  padding:5px 0px 0px 0px; }

				div.dist2col h3	{ padding:5px 10px;
								  color:#eee;
								  font:bold 12px arial, verdana, sans-serif; }

				div.dist2col p	{ padding:5px 10px;
								  color:#eee;
								  font:11px arial, verdana, sans-serif; }

				div.dist2col li	{ display:inline;
								  line-height:15px !important;
								  color:#eee;
								  font:11px arial, verdana, sans-serif; }

				div.dist2col a	{ line-height:15px !important;
								  display:block;
								  padding:2px 10px;
								  text-decoration:none;
								  color:#eee;
								  position:relative;
								  font:11px arial, verdana, sans-serif; }

				div.dist2col a:hover	{ text-decoration:none;
										  background:#757575;}


				div.dist2col ul.contact li	{ width:120px;
											  line-height:18px !important;
						  					  margin:1px 10px;
											  padding:0px 0px 0px 20px; }
				div.distlinks a	{ padding:2px !important; }
				div.distlinks a:hover	{ text-decoration:underline;
										  background:none; }
				div.dist2col ul.contact li.tel	{ background: url(../images/tel.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.fax	{ background: url(../images/fax.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.mail	{ background: url(../images/mail.png) no-repeat 0px 2px; }
				div.dist2col ul.contact li.site	{ background: url(../images/site.png) no-repeat 0px 2px; }



/* ------------------------------------------------
	menus
-------------------------------------------------*/

div#menu	{ clear:both;
				  width:916px;
				  height:30px;
				  margin:0px 0px -7px 0px; 
				  padding:1px 0px 0px 0px;
				  position:relative;
				  z-index:100;
	      		  background:url('../images/menubg.png') no-repeat 0px 0px;  }
				  
	div.innerwrap	{ width: 100%;
					  height: 100%;
					  zoom:1; }				  

	div#menu ul { width:914px;
			      margin:0px 0px 0px 2px;
			      padding:0px;
		    	  list-style:none;
		  	      text-align:center; zoom: 1;  }

	div#menu li { float:left;
			      display:block;
				  width:227px;
			      height:17px;
			      margin:0px;
			      padding:0px 0px 6px 0px;
		    	  text-align:center;
				  letter-spacing:0.5px !important;
      		      background: url('../images/menudivider.png') no-repeat right top; }
	
	div#menu li a { float:left;
				    display:block;
					width:225px;
			    	height:17px;
			        padding:6px 0px 0px 0px;
    			    text-decoration:none;
			    	text-transform:uppercase;
				    text-align:center;
				    line-height:20px;
      			    color:#ccc;
					letter-spacing:0.3mm !important;
					position:relative;
					z-index:4000;
	 		    	font:11px Arial, verdana, sans-serif; }
	
	div#menu li.last { background:none; }
	div#menu li.last { width:231px; }
	div#menu li.last a { width:229px; }
	
	div#menu li.first a:hover { background: url('../images/menubgoverfirst.png') no-repeat 0px 0px; }
	div#menu li.last a:hover { background: url('../images/menubgoverlast.png') no-repeat right 0px; }
	div#menu li a:hover { background: url('../images/menubgover.png') repeat-x; }



/* ------------------------------------------------
	main content
-------------------------------------------------*/


	div#maincontent	{ width:916px;
					  display:block;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 0px 0px; }


		div#mainimg	{ display:block;
					  width:908px;
					  height:380px;
					  margin:0px;
					  padding:0px 0px 3px 8px;
					  position:relative;
					  z-index:80;
					  background: url('../images/mainimgbg.png') no-repeat 0px 0px; }
			
			div#mainimg blockquote { display: table;
									 width:908px;
									 height: 380px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div#mainimg blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div#mainimg blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }	

			div#mainimg img	{ width:900px;
					 		  height:374px;
							  margin:0px;
							  padding:0px;
							  position:relative;
							  z-index:80; }

			div#mainimg object	{ width:900px;
								  height:374px;
								  margin:0px;
								  padding:0px; 
								  position:relative;
								  z-index:80;}



		div.banners	{ display:block;
					  width:916px;
					  height:195px;
					  margin:0px 0px 0px 8px;
					  padding:0px; }

			div.banner	{ float:left;
						  display:block;
						  width:298px;
						  height:195px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  background:url('../images/banner.png') no-repeat 0px 0px; }

				div.bannermargin { margin:0px 5px 0px 0px; }	
					
			div.banner blockquote { display: table;
									 width:298px;
									 height: 195px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div.banner blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div.banner blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }	

				  


/* ------------------------------------------------
	pages
-------------------------------------------------*/



	div#redcont	{ clear:both;
				  display:block;
				  width:193px;
				  margin:-50px 0px 0px 0px;
				  padding:0px;
				  position:relative;
				  z-index:2000;
				  cursor:pointer; }
				  
	div#red	{ clear:both;
			  display:block;
			  width:193px;
			  height:6px;
			  margin:0px 0px 0px -10px;
			  padding:0px;
			  position:relative;
			  z-index:22100;
			  overflow:hidden;
			  background:url('../images/redclosedtop.png') no-repeat 0px 0px;  }

	div#red2	{ clear:both;
				  display:block;
				  width:193px;
				  margin:0px 0px 0px -10px;
				  padding:0px;
				  position:relative;
				  z-index:22080;
				  background:url('../images/red2.png') no-repeat 0px 5px; 
				 *background:url('../images/red2.png') no-repeat 0px 0px;  }

		div#red2 ul	{ clear:both;
					  margin:-5px 0px 0px 1px;
					  padding:0px 0px 0px 0px;
					  position:relative;
					  z-index:1100; }

		div#red2 li	{ width:185px;
					  height:27px;
					  margin:0px;
					  padding:0px;	
					  position:relative;				  
					  background: url('../images/reddivider.png') no-repeat 0px bottom;  }
					  
		div#red2 li.divider2	{ width:185px;
								  height:27px;
								  margin:0px;
								  padding:0px;
								  background: url('../images/reddivider2.png') no-repeat 0px bottom;  }
					  
		div#red2 li a	{ display:block;
						  margin:0px;
						  padding:6px 10px 0px 10px;
						  height:19px;
						  line-height:14px !important;
						  position:relative;
						  z-index:22400; 
						  color:#ccc;
						  letter-spacing:0.3mm !important; 
						  }
		
						  
		div#red2 li.first a:hover	{ background: url('../images/redoverfirst.png') repeat-y; }
		
		div#red2 li a:hover	{ background: url('../images/redover.png') repeat-y; }

		div.redtop	{ display:block;
				 	  width:193px;
					  height:5px;
					  margin:0px 0px 0px -10px;
					  padding:0px;
					  overflow:hidden;
					  position:relative;
					  z-index:1000;
					  background:url('../images/red2top.png') no-repeat 0px 0px;  } /*

		div.redinfo	{ display:block;
				  width:193px;
				  margin:0px;
				  padding:0px;
				  background:url('../images/redbg.png') no-repeat 0px 0px;  }

	*/
		div#redbottom	{ clear:both;
						  display:block;
						  width:193px;
						  height:29px;
						  margin:0px 0px 0px -10px;
						  padding:0px;
						  position:relative;
						  z-index:22080;
						  text-align:right;
						  cursor:pointer;
						  background:url('../images/redclosed2.png') no-repeat 0px 0px;  }
						  
		div#redbottom2	{ clear:both;
						  display:block;
						  width:193px;
						  height:29px;
						  margin:0px 0px 0px -10px;
						  padding:0px;
						  position:relative;
						  z-index:22103;
						  text-align:right;
						  cursor:pointer;
						  background:url('../images/redclosed.png') no-repeat 0px 0px;  }
						  
			div#redbottom p	{ color:#ccc;
							  text-transform:uppercase;
							  padding:6px 20px 0px 0px;}
			div#redbottom2 p	{ color:#ccc;
							 	  text-transform:uppercase;
								  padding:6px 20px 0px 0px;}

	div.info	{ display:block;
				  width:916px;
				  margin:0px 0px 0px 7px;
				  padding:0px; }

		div.main	{ float:left;
				  display:block;
				  width:535px;
				  margin:0px 5px 0px 0px;
				  padding:0px; }

			div.maintop	{ display:block;
						  width:535px;
						  height:5px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  line-height:0px !important;
						  position:relative;
						  z-index:100;
						  background:url('../images/textblocktop.png') no-repeat 0px 0px;  }

			div.maininfo	{ display:block;
							  width:495px;
							  margin:0px;
							  padding:20px;
							  background:url('../images/textblockbg.png') repeat-y;  }

				div#prodDescription { color:#eee; }
				div#prodDescription p { color:#eee; }
				div.maininfo h1	{ color:#eee;
								  text-transform:uppercase; 
								  position:relative;
								  z-index:210; }
								  
				div.maininfo table { position:relative;
									 z-index:212;
									 margin:2px;
									 width:100%;
									 border-collapse:separate !important;
									 border-spacing:2px !important; }
									 
				div.maininfo td { padding:4px 8px;
								  color:#eee;
								  line-height:16px !important;
								  background:#444; }
	
				div.maininfo p	{ color:#eee;
								  padding:0px 0px 10px 0px; 
								  position:relative;
								  z-index:211;
								  line-height:16px !important; }
	
				div.maininfo span	{ color:#eee;
								 	  padding: 0px; 
									  position:relative;
									  z-index:211;
									  line-height:16px !important; }
									  
				div.maininfo div	{ color:#eee;
								 	  padding: 0px; 
									  position:relative;
									  z-index:211;
									  line-height:16px !important; }
									  
				div.maininfo a	{ text-decoration:underline !important; }


			div.mainbottom	{ display:block;
							  width:535px;
							  height:10px;
							  margin:0px;
							  padding:0px;
							  background:url('../images/textblockbottom.png') no-repeat 0px 0px;  }



			div.banners2	{ float:left;
							  display:block;
							  width:364px;
							  margin:0px 0px 0px 0px;
							  padding:0px; }

				div.banner2	{ display:block;
							  width:344px;
							  height:166px;
							  margin:0px 0px 5px 0px;
							  padding:10px;
							  background:url('../images/banner3.png') no-repeat 0px 0px;  }
						  
					div.banner2 h3	{ padding:5px 5px;
									  color:#eee;
									  text-transform:uppercase; }
					div.banner2 p	{ padding:5px 15px;
									  color:#eee; }
									  
					div.banner2 p img	{ margin:4px 0px -4px 2px; }
									  
					div.banner2 ul	{ padding:5px 15px;
									  color:#eee; }
									  
					div.banner2 li	{ padding:2px 0px 3px 15px;
									  color:#eee;
									  background:url('../images/rellink.gif') no-repeat 0px 4px;  }
									  
					div.banner2 a	{ color:#eee; }
					div.banner2 a:hover	{ text-decoration:underline; }
					
				div.banner3	{ display:block;
							  width:344px;
							  height:166px;
							  margin:0px 0px 5px 0px;
							  padding:10px;
							  background:url('../images/banner5.png') no-repeat 0px 0px;  }
						  
					div.banner3 h3	{ padding:5px 5px;
									  color:#eee;
									  text-transform:uppercase; }
					div.banner3 p	{ padding:5px 15px;
									  color:#eee; }
									  
					div.banner3 p img	{ margin:4px 0px -4px 2px; }
									  
					div.banner3 ul	{ padding:5px 15px;
									  color:#eee; }
									  
					div.banner3 li	{ padding:2px 0px 3px 15px;
									  color:#eee;
									  background:url('../images/rellink.gif') no-repeat 0px 4px;  }
									  
					div.banner3 a	{ color:#eee; }
					div.banner3 a:hover	{ text-decoration:underline; }				
					
					div.prodbanner { padding:0px; }
					
			#prodflash { margin:10px 7px 0px 7px; }
			
			div#prodflash blockquote { display: table;
									 width:908px;
									 height: 380px;
									 text-align:center;
									*display: block;
									*position: relative; }			 
						
	 			div#prodflash blockquote span { display: table-cell;
											  vertical-align: middle;
											  text-align:center;
											 *display: block;
											 *position: absolute;
											 *left: 0px;
											 *width: 100%;
											 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
					div#prodflash blockquote span span { display: inline;
													   vertical-align: baseline;
													   position: relative;
													   left: auto;
													   width: auto;
													   top:auto; }	

/* ------------------------------------------------
	kontakt
-------------------------------------------------*/


	div.contacttop	{ float:left;
					  display:inline;
					  width:908px;
					  height:11px;
					  margin:11px 0px 0px 6px;
					  padding:0px;
					  background:url('../images/contacttop.png') no-repeat 0px 0px;  }

	div.contactinfo	{ float:left;
					  display:inline;
					  width:888px;
					  margin:0px 0px 0px 6px;
					  padding:0px 10px 0px 10px;
					  background:url('../images/contactbg.png') repeat-y;  }

		div.contactinfo	h1 { color:#222;
				    		 text-transform:uppercase;
					 	     padding:0px 0px 15px 12px;  }

		div.contactinfo p { color:#222;
				    		line-height:16px !important;  }
								  

			div.contactleft	{ float:left;
							  display:block;
							  width:360px;
							  margin:0px 0px 0px 0px;
							  padding:0px;  }

				
				div.graycont div.graytop	{ display:block;
											  width:360px;
											  height:4px;
											  margin:0px 0px 0px 0px;
											  padding:0px;
											  overflow:hidden;
											  background:url('../images/graytop.gif') no-repeat 0px 0px;   }
							  
				div.graycont2 div.graytop	{ display:block;
											  width:360px;
											  height:4px;
											  margin:0px 0px 0px 0px;
											  padding:0px;
											  overflow:hidden;
											  background:url('../images/graytop2.gif') no-repeat 0px 0px;   }
	
			div.graycont	div.gray	{ display:block;
										  width:340px;
										  margin:0px 0px 0px 0px;
										  padding:3px 10px;
										  background:url('../images/graybg.gif');   }

					div.graycont div.gray h3	{ float:left;
												  color:#222; }
	
					div.graycont div.gray p	{ float:right;
											  color:#222;
											  cursor:pointer; }
							  
				div.graycont2 div.gray	{ display:block;
										  width:340px;
										  margin:0px 0px 0px 0px;
										  padding:3px 10px;
										  background:url('../images/graybg2.gif');   }

					div.graycont2 div.gray h3	{ float:left;
								  color:#222; }
	
					div.graycont2 div.gray p	{ float:right;
								  color:#222;
								  cursor:pointer; }
								  
				div.graycont div.grayhg	{ display:block;
							  width:340px;
							  margin:0px 0px 0px 0px;
							  padding:0px 10px;
							  background:url('../images/graybg.gif');   }

					div.graycont div.grayhg h3	{ float:left;
								  color:#222; }
	
					div.graycont div.grayhg p	{ float:right;
								  color:#222;
								  cursor:pointer; }
							  
				div.graycont2 div.grayhg	{ display:block;
										  width:340px;
										  margin:0px 0px 0px 0px;
										  padding:0px 10px;
										  background:url('../images/graybg2.gif');   }

					div.graycont2 div.grayhg h3	{ float:left;
								  color:#222; }
	
					div.graycont2 div.grayhg p	{ float:right;
								  color:#222;
								  cursor:pointer; }

				div.graycont div.gray2	{ display:block;
							  width:340px;
							  margin:0px 0px 0px 0px;
							  padding:5px 10px;
							  background:url('../images/graybg.gif');   }	

					div.graycont div.gray2 p	{ color:#222; }
					div.graycont div.gray2 a	{ color:#222; }
							  
				div.graycont2 div.gray2	{ display:block;
										  width:340px;
										  margin:0px 0px 0px 0px;
										  padding:5px 10px;
										  background:url('../images/graybg2.gif');   }	

					div.graycont2 div.gray2 p	{ color:#222; }
					div.graycont2 div.gray2 a	{ color:#222; }
				
				
					span.leftcol { float:left;
							       display:block;
							       width:170px;
									color:#222; }

					span.rightcol { float:left;
							        display:block;
							        width:170px;
									color:#222; }
									
                    div#officeDetails a {color:#222;}
	                div#profOfficeDetails a {color:#222;}
	                
	                div#officeDetails a:hover {text-decoration:underline}
	                div#profOfficeDetails a:hover {text-decoration:underline}
	                
		.faq span { clear:both;
					display:block;
					margin:5px 0px;
					padding:0px 0px 0px 15px;
					/*text-indent:15px;*/
					color:#222;
					line-height:18px !important;
					font-weight:normal !important;
					background: url('../images/pil.gif') no-repeat 0px 3px; }
				 	
				div.graycont div.graybottom	{ display:block;
								  width:360px;
								  height:4px;
								  margin:0px 0px 8px 0px;
								  padding:0px 0px 0px 0px;
								  background:url('../images/graybottom.gif') no-repeat 0px 0px;   }
				 	
				div.graycont2 div.graybottom	{ display:block;
												  width:360px;
												  height:4px;
												  margin:0px 0px 8px 0px;
												  padding:0px 0px 0px 0px;
												  background:url('../images/graybottom2.gif') no-repeat 0px 0px;   }
								  
								  

		div.sitemapcont div.sitemaptop	{ display:block;
										  width:435px;
										  height:7px;
										  margin:0px 0px 0px 0px;
										  padding:0px;
										  overflow:hidden;
										  background:url('../images/sitemaptop.gif') no-repeat 0px 0px;   }
	
				div.sitemapcont div.sitemap	{ display:block;
											  width:415px;
											  margin:0px 0px 0px 0px;
											  padding:0px 10px;
											  text-transform:uppercase;
											  font-weight:bold;
											  color:#222;
											  background:url('../images/sitemapbg.gif');   }
			
			div.sitemapcont div.sitemap ul { text-transform:none; 
											  font-weight:normal;
											  margin:2px 0px; }									  
			
				div.sitemapcont div.sitemap li { color:#222;
												 padding:3px 10px; }	
				div.sitemapcont div.sitemap li a { color:#222; }		

		div.sitemapcont div.sitemapbottom	{ display:block;
											  width:435px;
											  height:4px;
											  margin:0px 0px 2px 0px;
											  padding:0px 0px 10px 0px;
											  overflow:hidden;
											  background:url('../images/sitemapbottom.gif') no-repeat 0px 0px;   }	


		div.sitemapcont2 div.sitemaptop	{ display:block;
										  width:435px;
										  height:7px;
										  margin:0px 0px 0px 0px;
										  padding:0px;
											  overflow:hidden;
										  background:url('../images/sitemaptop2.gif') no-repeat 0px 0px;   }
	
				div.sitemapcont2 div.sitemap	{ display:block;
												  width:415px;
												  margin:0px 0px 0px 0px;
												  padding:0px 10px;
												  text-transform:uppercase;
												  font-weight:bold;
												  color:#222;
												  background:url('../images/sitemapbg2.gif');   }
				
			div.sitemapcont2 div.sitemap ul { text-transform:none; 
											  font-weight:normal;
											  margin:2px 0px; }									  
			
				div.sitemapcont2 div.sitemap li { color:#222;
												  padding:3px 10px; }	
				div.sitemapcont2 div.sitemap li a { color:#222; }		

		div.sitemapcont2 div.sitemapbottom	{ display:block;
											  width:435px;
											  height:4px;
											  margin:0px 0px 2px 0px;
											  padding:0px 0px 10px 0px;
											  overflow:hidden;
											  background:url('../images/sitemapbottom2.gif') no-repeat 0px 0px;   }												  									  


		div.helogroupcont div.helogrouptop	{ display:block;
											  width:464px;
											  height:7px;
											  margin:0px 0px 0px 3px;
											  padding:0px;
											  overflow:hidden;
											  background:url('../images/helogrouptop.gif') no-repeat 0px 0px;   }
	
				div.helogroupcont div.helogroup	{ display:block;
												  width:444px;
												  margin:0px 0px 0px 3px;
												  padding:0px 10px;
												  font-weight:bold;
												  color:#222;
												  background:url('../images/helogroup.gif');   }
				div.helogroupcont div.helogroup h1	{ padding:10px 0px 0px 11px;  }
				

		div.helogroupcont div.helogroupbottom	{ display:block;
												  width:464px;
												  height:4px;
												  margin:0px 0px 2px 3px;
												  padding:0px 0px 10px 0px;
												  overflow:hidden;
												  background:url('../images/helogroupbottom.gif') no-repeat 0px 0px;   }	


											  	
		div.contactright	{ float:left;
							  display:block;
							  width:480px;
							  margin:0px 0px 0px 32px;
							  padding:0px; 
							  color:#222; }

			div.contactright span.contact	{ float:left;
											  display:block;
											  width:60px;
											  padding:2px 0px 10px 0px;
											  color:#222;
											  font-weight:bold; }

			div.contactright select	{ float:left;
									  width:200px;
									  position:relative;
									  z-index:200; }

			span.formleft	{ float:left;
							  display:block;
							  width:220px;
							  margin:3px 40px 3px 0px;
							  padding:0px;
							  color:#222; }

			span.formright	{ float:left;
							  display:block;
							  width:220px;
							  margin:3px 0px;
							  padding:0px;
							  color:#222; }

			span.formfull	{ float:left;
							  display:block;
							  width:420px;
							  margin:3px 0px;
							  padding:0px;
							  color:#222; }

				.textfield	{ display:block;
							  width:212px;
							  height:12px;
							  margin:0px -40px 0px 0px;
							  padding:4px;
							  border:none;
							  background:url('../images/textfield.png') no-repeat 0px 0px;   }
							  
				.textfieldtell	{ width:162px;
								  height:12px;
								  margin:0px 0px 2px 0px;
								  padding:4px;
								  border:none;
								  background:url('../images/textfield.png') no-repeat 0px 0px;   }
	
				.textarea	{ display:block;
							  width:470px;
							  height:66px;
							  margin:0px 0px 0px 0px;
							  padding:5px;
							  border:none;
							  background:url('../images/textarea.png') no-repeat 0px 0px;   }

				.sendbtn	{ float:right;
							  margin:5px 0px 0px 0px;
							  border:none;  }


				.sendbtntell	{ float:right;
								  display:block;
								  width:85px;
								  height:32px;
								  margin:5px 30px 0px 0px;
								  border:none;
								  background:url('../images/send.png') no-repeat 0px 0px;   }

		div.redbar	{ clear:both;
					  display:block;
					  width:860px;
					  height:15px;
					  margin:0px 0px 10px 0px;
					  padding:5px 10px;
					  color:#eee;
					  background:url('../images/redbar.png') no-repeat 0px 0px; }
			
			div.redbar h3	{ float:left;
							  color:#ccc;
							  text-transform:uppercase;
							  letter-spacing:0.5px !important; }
	
			div.redbar p	{ float:right;
							  color:#ccc;
							  cursor:pointer; }


		div#dealercities  p span:hover	{ text-decoration:underline; }
		div.dealerstop	{ clear:both;
					 	  display:block;
						  width:523px;
						  height:5px;
	  					  margin:0px 0px 0px 0px;
						  padding:0px;
						  color:#eee;
						  background:url('../images/graytops.gif') no-repeat 0px 0px; }						  
						  
		div.dealersbg	{ clear:both;
					 	  display:block;
						  width:523px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  color:#eee;
						  background:url('../images/graybgs.gif') ; }
						  
		div.dealersbottom	{ clear:both;
						 	  display:block;
							  width:523px;
							  height:5px;
	  						  margin:0px 0px 10px 0px;
							  padding:0px;
							  color:#eee;
							  background:url('../images/graybottoms.gif') no-repeat 0px 0px; }

		div#dealers	{ clear:both;
					  display:block;
					  width:880px;
					  margin:0px 0px 0px 0px;
					  padding:0px;
					  color:#eee; }					  

		div.dealerscol1	{ float:left;
						  display:block;
						  width:360px;
						  margin:0px 0px 10px 0px;
						  padding:0px;   }


		div.dealerscol2	{ float:left;
						  display:block;
						  width:200px;
						  margin:0px 0px 10px 10px;
						  padding:0px;   }

			div.gray2top	{ float:left;
							  display:block;
							  width:200px;
							  height:4px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  overflow:hidden;
							  background:url('../images/gray2top.gif') no-repeat 0px 0px;   }
	
				div.gray2cont	{ float:left;
								  display:block;
								  width:180px;
								  margin:0px 0px 0px 0px;
								  padding:5px 10px;   }
	
					div.gray2cont h3	{ margin:0px 0px 5px 0px;
										  text-transform:uppercase;
										  color:#222;   }

					div.gray2cont p	{ margin:0px 0px 10px 0px;
									  color:#222;
									  line-height:20px !important;   }
									  
					div.gray2cont a:hover	{ text-decoration:none;  }

				div.gray2bottom	{ float:left;
								  display:block;
								  width:200px;
								  height:4px;
								  margin:0px 0px 10px 0px;
								  padding:0px;
								  overflow:hidden;
								  background:url('../images/gray2bottom.gif') no-repeat 0px 0px;   }

		div.dealerscol3	{ float:left;
						  display:block;
						  width:300px;
						  margin:0px -10px 10px 10px;
						  padding:0px;   }

			div.gray3top	{ float:left;
					  display:block;
					  width:300px;
					  height:4px;
					  margin:0px 0px 0px 0px;
					  padding:0px;
							  overflow:hidden;
					  background:url('../images/gray3top.gif') no-repeat 0px 0px; }
	
				div.gray3cont	{ float:left;
						  display:block;
						  width:280px;
						  margin:0px 0px 0px 0px;
						  padding:5px 10px; }
	
					div.gray3cont h3	{ margin:0px 0px 16px 0px;
								  color:#222;
								  font-weight:bold;   }

					div.gray3cont p	{ margin:0px 0px 16px 0px;
							  color:#222;
							  line-height:16px !important; }
							  
					div#dealercities a:hover	{ text-decoration:none;  }

					div.graylogo	{ float:right;
							  padding:0px 0px 10px 10px; }

				div.gray3bottom	{ float:left;
						  display:block;
						  width:300px;
						  height:4px;
						  margin:0px 0px 10px 0px;
						  padding:0px;
							  overflow:hidden;
						  background:url('../images/gray3bottom.gif') no-repeat 0px 0px;   }


	div.contactbottom	{ float:left;
					  	  display:inline;
						  width:908px;
						  height:11px;
						  margin:0px 0px -8px 6px;
						  padding:0px;
						  background:url('../images/contactbottom.png') no-repeat 0px 0px;  }
						  
						  
						  
/* ------------------------------------------------
	impressum
-------------------------------------------------*/		
						  
						  
		div.impressumcont div.impressumtop	{ display:block;
											  width:875px;
											  height:7px;
											  margin:0px 0px 0px 0px;
											  padding:0px;
											  overflow:hidden;
											  background:url('../images/impressumtop.gif') no-repeat 0px 0px;   }
	
				div.impressumcont div.impressum	{ display:block;
												  width:855px;
												  margin:0px 0px 0px 0px;
												  padding:0px 10px;
												  color:#222;
												  background:url('../images/impressumbg.gif');   }
			
			div.impressumcont div.impressum ul { text-transform:none; 
												  font-weight:normal;
												  margin:2px 0px; }									  
			
				div.impressumcont div.impressum li { color:#222;
													 padding:3px 10px; }	
				div.impressumcont div.impressum li a { color:#222; }	
				div.impressumcont div.impressum a { color:#222;
													text-decoration:underline; }		

		div.impressumcont div.impressumbottom	{ display:block;
												  width:875px;
												  height:4px;
												  margin:0px 0px 2px 0px;
												  padding:0px 0px 10px 0px;
												  overflow:hidden;
												  background:url('../images/impressumbottom.gif') no-repeat 0px 0px;   }	

						  
						  
/* ------------------------------------------------
	news
-------------------------------------------------*/						  


	div.newstop	{ float:left;
				  display:inline;
				  width:910px;
				  height:11px;
				  margin:10px 0px 0px 6px;
				  padding:0px;
				  background:url('../images/newstop.png') no-repeat 0px 0px;  }

	div.news	{ float:left;
				  display:inline;
				  width:908px;
				  margin:0px 0px 0px 6px;
				  padding:0px;
				  color:#222;
				  background:url('../images/newsbg.png') repeat-y;  }						  
				  
	div.newsleft	{ float:left;
					  display:inline;
					  width:383px;
					  margin:0px 6px 0px 0px;
					  padding:0px;  }
					  
		div.newslefttop	{ float:left;
						  display:inline;
						  width:383px;
						  height:10px;
						  margin:0px 0px 0px 0px;
						  padding:0px;
						  background:url('../images/newslefttop.png') no-repeat 0px 0px;  }
	
		div.newsleftinfo	{ float:left;
							  display:inline;
							  width:363px;
							  margin:0px 0px 0px 0px;
							  padding:0px 10px 0px 10px;
							  /*background: url('../images/newsleftbg.png') repeat-y; */ }
							  
			div.tellafriend div.newsleftinfo	{ float:left;
												  display:inline;
												  width:363px;
												  margin:0px 0px 0px 0px;
												  padding:0px 10px 0px 10px;
												  background: url('../images/newsleftbg.png') repeat-y;  }
			div.tellafriend div.newsleftinfo p	{ color:#222; }

			div.newsleftinfo h1 { color:#222;
					    		  text-transform:uppercase;
						 	      padding:0px 0px 0px 12px;  }
								  
				div.tellafriend div.newsleftinfo h1 { padding:0px 0px 10px 16px;  }

		div.newsleftbottom	{ float:left;
							  display:inline;
							  width:383px;
							  height:13px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  background:url('../images/newsleftbottom.png') no-repeat 0px 0px;  }		
							  
		h3.newsh3 { text-transform:uppercase; }
		
		p.readmore { text-align:right; }
		
		p.readmore a	{ color:#222;
						  font-weight:bold; }	
						  

		div.newsitem { margin:10px 0px; }	
						  
		div.newsitem h3	{ margin:0px 0px 2px 0px;
						  color:#222;
						  text-transform:uppercase; }		
						  
	div.newsright	{ float:left;
					  display:inline;
					  width:510px;
					  margin:0px 0px 0px 0px;
					  padding:0px;  }
					  
		div.newsrighttop	{ float:left;
							  display:inline;
							  width:510px;
							  height:10px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  background:url('../images/newsrighttop.png') no-repeat 0px 0px;  }
	
		div.newsrightinfo	{ float:left;
							  display:inline;
							  width:468px;
							  margin:0px 0px 0px 0px;
							  padding:8px 20px 7px 22px;
							  color:#222;
							 /* background:url('../images/newsrightbg.png') repeat-y; */ }

			div.newsrightinfo	h1 { color:#222;
					    			 text-transform:uppercase;
						 	    	 padding:0px 0px 0px 0px;
									 font-size:12px;  }
									 
			div.newsrightinfo p { color:#222;
						 	      padding:0px 0px 10px 0px;  }
			div.newsrightinfo a { color:#222;
						 	      text-decoration:underline; 
								  position:relative;
								  z-index:2000; }
								  
			div.newsrightinfo object { margin:0px 0px 0px -10px; }
								  
			div.newsrightinfo .newsimg { float:right;
								 	    padding:0px 0px 10px 10px;  }

		div.printemail { clear:both;
						 position:relative;
						 z-index:1000;
						 margin:0px 0px -4px 0px;
						 padding:0px 6px 0px 0px;
						 text-align:right; } 
		
		div.newsrightbottom	{ float:left;
							  display:inline;
							  width:510px;
							  height:13px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  background:url('../images/newsrightbottom.png') no-repeat 0px 0px;  }			


	div.newsbottom	{ float:left;
					  display:inline;
					  width:900px;
					  height:11px;
					  margin:0px 0px 0px 6px;
					  padding:0px;
					  background:url('../images/newsbottom.png') no-repeat 0px 0px;  }							  

		div.helogroup p { color:#222;
					      padding:0px 0px 10px 12px;  }	
						  					  					
																
																	  					  		  						  					  
/* ------------------------------------------------
	footer
-------------------------------------------------*/

#footer { clear:both;
		  display:block;
		  width:901px;
		  height:188px;	
		  padding:5px 0px 0px 15px;
		  margin:0px;	}

	#footer p { color:#555;
			    font:11px arial, verdana, sans-serif;	}
	#footer a { color:#555;	}


/* ------------------------------------------------
	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:690px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 690px;
}


/* for understanding browsers */
.mainhojd {
	min-height:321px; 
	height:auto;
}
/* for Internet Explorer */

* html .mainhojd {
	height: 321px;
}


/* for understanding browsers */
.mainhojd2 {
	min-height:285px; 
	height:auto;
}
/* for Internet Explorer */

* html .mainhojd2 {
	height: 285px;
}

/* for understanding browsers */
.faqhojd {
	min-height:393px; 
	height:auto;
}
/* for Internet Explorer */

* html .faqhojd {
	height: 393px;
}


/* for understanding browsers */
.hghojd {
	min-height:426px; 
	height:auto;
}
/* for Internet Explorer */

* html .hghojd {
	height: 426px;
}
/* for understanding browsers */
.hghojd2 {
	min-height:386px; 
	height:auto;
}
/* for Internet Explorer */

* html .hghojd2 {
	height: 386px;
}
/* for understanding browsers */
.grayhojd {
	min-height:336px; 
	height:auto;
}
/* for Internet Explorer */

* html .grayhojd {
	height: 336px;
}


form {
margin: 0px;
padding: 0px;

}

div#mainUspContainer  { width:883px;
					    height:340px;
					    display:block;
					    margin:0px 0px -350px 0px;
						padding:0px 0px 0px 3px;
					    position:absolute; 
					    z-index:85;
					    top:130px;
					    left:15px; 
					    /*background:#333;*/
						background:url('../images/uspbg.png') no-repeat 0px 0px;  }
				    
.closer {           float:right;
                    color:#fff;
                    margin-right:5px;
                    cursor:pointer}
                    
#uspLabel {float:left;font-weight:bold;margin-left:3px;margin-top:-2px}
				   
.gmnoprint div  {color:#000} 
				   
/*object#uspContainer  { width:880px;
					   height:320px;
					   display:block;
					   margin:0px 0px -350px 0px;
					   position:absolute; 
					   z-index:20000;
					   top:130px;
					   left:18px;
					   background:#333;  }*/
					   
