/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #000;
		  font: 11px  Helvetica, Verdana, Arial, sans-serif;
		  background: #fff;
		  margin:0px;
		  padding:0px;	}

p	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
	  line-height:20px;	}

span	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
		  line-height:18px;	}

div	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
				  line-height:18px;
				  color:#606060;	}
		
tr, tr p	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
		  line-height:18px;
		  color:#606060;	}

td, td p	{ font: 11px  Helvetica, Verdana, Arial, sans-serif;
	  	  line-height:18px;
		  color:#606060;	}




h1 	{ font: bold 18px  "trebuchet ms", georgia, Verdana, Arial, sans-serif;
	  color: #fff;	
	  margin-bottom: 20px;
	  font-weight: normal;	}

h2 	{ font-size: 14px; 
	  color: #606060;	
	  margin-bottom: 15px;
	  font-weight: normal;	}

h3 	{ font-size: 14px; 
	  color: #006f4e;	
	  margin-bottom: 20px;
	  font-weight: normal;	}

a 	{ color: #000;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}

form	{ color: #333;
	  font: 11px  Verdana, Arial, sans-serif;
	  padding:10px 0px;	}

div#container	{ margin:65px 0px 0px 30px;
				  height:auto;
				  width:968px;	}
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	.label { float:left;
			 display:block;
			 width:60px;
			 padding:0px 2px; }
			
	.textfield { 	 float:left;
					 margin:0px 0px 2px 0px;
					 width:260px;
					 border:1px solid #000;
					 color:#000;
					 padding:2px;
					 font: 11px  Helvetica, Verdana, Arial, sans-serif;	}	
					 
	.formbtn { color:#fff;
			   padding:2px 5px;
			   border:none;
			   background:#000;	}	 

/* ------------------------------------------------
	menus
-------------------------------------------------*/



	div#menu	{ width:200px;
			 	  margin:0px 0px 0px -10px;	}

	div#menu ul { margin:0px;
		    	  padding:0px 0px;
			      list-style:none; }

		div#menu ul li { width:180px;
						 margin:0px;
						 padding:0px 0px 0px 0px; }
						 
		div#menu ul a	{  display:block;
						   width:180px;
						   margin:0px;
						   padding:3px 0px 3px 20px;
						   color:#000;
					       text-transform:uppercase;
						   font: 9px  Helvetica, Verdana, Arial, sans-serif; 
						   line-height:12px !important;
						   text-decoration:none;
						   background: none;	}
					   				   
	div#menu ul a:hover { text-decoration:underline;	}										

		div#menu  ul li ul { margin:0px;
							 padding:0px; }
		
		div#menu  ul li ul li { padding:0px 0px 0px 10px; }	
		
		div#menu  ul ul a { text-transform:none; }		
		
		div#menu  ul li.active a { color:#000;
								   background:url(../images/menupil.png) no-repeat 10px 7px;	 }	

		div#menu  ul li.active ul li a { font-weight:normal;
										 color:#000;
										 text-transform:none;
										 background:none;	 }	
										 
		div#menu  ul li.active ul li.active a { color:#000;
												text-transform:none;
											    background:url(../images/menupil.png) no-repeat 10px 7px;	 }											 								 	
							   
		div#menu  ul li.active ul li.active ul li a { font-weight:normal;
													  color:#000;
													  text-transform:none;
													  background:none;	 }	

		div#menu  ul li.active ul li.active ul li.active a { color:#000;
															 text-transform:none;
														     background:url(../images/menupil2.png) no-repeat 10px 7px;	 }														  							  
							  
		ul#menu li.active a:hover { 	color:#006f4e;
										text-decoration:underline;
					    				border:none; }
										


		



/* ------------------------------------------------
	main content
-------------------------------------------------*/



	div#logo	{ width:200px;
				  height:75px;
				  padding:0px 0px 0px 10px; }


div#maincontent	{ width:1028px;
		 		  margin:30px 0px 0px 0px;
				  display:block; }

	div#leftcontent	{ float:left;
					  display:block;
					  width:260px;
					  padding:0px 0px 0px 10px; }							  		  

		div#leftcontent p	{ font:11px "trebuchet ms", verdana, arial, sans-serif;	}

	div#rightcontent	{ float:left;
					  	  display:block;
					  	  width:752px; }
															  

	div#img { display:block;
	 		  width:756px;
			  height:498px;
	 		  /*width:975px;
			  height:635px;*/
			  padding:0px 0px 0px 0px;
			  margin:0px 0px 0px 0px; }
			  
	div#img embed{ display:block;
		 		   width:756px;
				   height:498px;
				   padding:0px 0px 0px 0px;
				   margin:0px 0px 0px 0px; }
				   
	div#img object{ display:block;
		 		  	width:756px;
				    height:498px;
				    padding:0px 0px 0px 0px;
				    margin:0px 0px 0px 0px; }
		  
				  
	div#imgtext	{ display:block;
				  width:706px;
				  padding:0px 0px 0px 0px;
				  margin:0px 0px 0px 0px; }				  

	div#imgtext p 	{ color:#000;
					  text-transform:uppercase; }

	
	div#imgnr	{ float:right;
				  clear:both;
				  display:block;
				  width:100px;
				  margin:-10px 0px 10px 0px;
				  padding:10px 0px 0px 0px;
				  text-align:right; }	

	div#imgnr p 	{ color:#000; }
	div#imgnr a 	{ color:#000; }

	div#maintext	{ display:block;
					  clear:both;
					  padding:0px 290px 0px 0px;	}
					  
	div#maintext p	{ line-height:15px !important;
					  /*font: 11px  Verdana, Arial, sans-serif;	*/
					  font: 9px  Verdana, Arial, sans-serif;	}	


	div.contact	{ float:left;
				  display:block;
				  width:110px;
				  height:220px;
				  padding:0px 0px 0px 0px;}

		div.contact p	{ font-size:9px;
				  		  padding:0px 0px 0px 0px;
						  line-height:16px !important; }
						  
		div.contact span	{ font-size:9px;
							  line-height:16px !important; }
						  
		div.contact div	{ font-size:9px;
						  line-height:16px !important; }						  
						 
		div.contact img	{ text-align:center;
						  width:94px;
						  height:109px; }						  

	.margin {margin:0px 35px 0px 0px; }
	
	ul.rellink { margin:10px 0px; }
	
	a.logout { font-weight:bold;
			   padding:5px 10px;
			   color:#fff;
			   background:#000; }
			   
	a:hover.logout { text-decoration:none; }			   

/* ------------------------------------------------
	footer
-------------------------------------------------*/

#footer { float:left;
		  width:968px;
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;	}

#footer p { font:9px, verdana, arial, sans-serif;
			color:#606060; 
		    line-height:18px;
		    margin-left:269px;}

#footer .kontakt {color:#cccccc; }

#footer a {text-decoration:underline;  }
#footer a:hover { text-decoration:none;  }

#footer a.sphinxlink { color:#cccccc;  }
#footer a:hover.sphinxlink { text-decoration:underline;  }




/* ------------------------------------------------
	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;
}

/* for understanding browsers */
.hojd2 {
	min-height:200px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd2 {
	height: 200px;
}


form {
margin: 0px;
padding: 0px;

}
