/*html{
  height:90%;
}
*/
body, td, th, textarea, input, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-align:left;
	padding:0;
}
body{
  padding:50px 0 0 0;
}
a, a:link, a:visited, a:active, a:hover{
  font-weight:bold;
	text-decoration:none;
	color:#000000;
}
ul{
  margin:0 0 0 13px;
  padding:0;
}
a:hover, a:active{
  color:#86A228;
}
input, select, textarea{
  border:1px solid #444444;
  padding:2px 5px;
}
.radio{
  border:0;
}
input .checkbox{
  padding:0;
}
div{
  background:#FFFFFF;
}
body{
  background:#666666;
/*	padding:10% 0 0 0;*/
	text-align:center;
}
/*html>body{height:90%;}*/
img{
  border:0;
}
input.submit{
    margin:3px 0px;
    padding:2px 8px 2px 4px;
}
input.text{
  height:12px;
	padding:1px;
}

textarea{
    border:1px solid #666666;
    padding:10px;
}
.clear {
  clear:both;
  height:0px;
  overflow:hidden;
	background:none;
}
.illu {
  border-right:2px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}
.header{
		width:786px;
    margin:0px auto;
		border:5px solid #FFFFFF;
		height:140px;
}
  .header img{
    float:left;
  	margin:0px;
  }
.menu{
  margin:0px auto;
	border:5px solid #FFFFFF;
	font-weight:bold;
	width:536px;
	padding:0px 210px 0px 40px;
	height:15px;
	white-space:nowrap;
	text-align:left;
}
.content_header{
  margin:0px auto;
	width:784px;
	height:39px;
	border:5px solid #FFFFFF;
	text-align:left;
  padding:25px 0 0 2px;
}
.content{
  margin:0px auto;
  border:5px solid #FFFFFF;
  width:786px;
  background:#FFFFFF;
  padding:0;
}
  .spacer{
    width:35px;
    height:321px;
    margin:0;
    padding:0;
    float:left;
  }
  .text{
    line-height:150%;
    margin:0;
    text-align:left;
    float:left;
    padding:5px 25px 5px 10px;
    width:496px;
  }
  .text img{
    float:left;
    margin:10px;
  }
  .text textarea{
    width:510px;
    height:350px;
  }
  .submenu{
    text-align:right;
    width:210px;
    margin:0;
    padding:0;
    float:right;
    background:#FFFFFF;
  }
	img.submenu, img.submenu_active{
   width:210px;
	 height:31px;
	 margin:5px 0;
	 float:right;
	 color:#000000;
	 text-align:center;
	 vertical-align:middle;
	}
	img.submenu{
	 background:#ECECCD;
	}
	img.submenu:hover, img.submenu_active{
	  background:#C1C18D;
  }

.footer{
  margin:0px auto;
	border:5px solid #FFFFFF;
	width:776px;
	height:20px;
  padding:3px 5px;
  background:#86A228;
}
  .address, .impress{
  	margin:0px;
		height:19px;
		width:125px;
    font-weight:bold;
  	color:#FFFFFF;
    background:#86A228;
  	font-size:9px;
  }
  .impress{
		height:19px;
		width:66px;
    text-align:right;
		float:right;
  }
  .address{
		float:left;
  }
.validators{
  background:none;
	border:0px;
	margin:10px auto;
	height:40px;
	width:786px;
}
.kontakt{
  width:250px;
	float:left;
}
.kontakt td, .kontakt td table td{
  white-space:nowrap;
	padding:1px 3px;
	font-size:11px;
	font-weight:normal;
}
.kontakt input.text, .kontakt textarea{
  width:200px;
	/*
  font-size:8px;
  */
  padding:1px;
}
.kontakt textarea{
  height:80px;
}
input.warn, textarea.warn{
  border:1px solid red;
}
.warn {
  color:red;
}
textarea, input[type = 'text']{
  padding:2px !important;
}
