html { 
  padding:0px;
  margin:0px;
  margin-top:5px;
}

body {
  background-color: #ffffff;
  font-size: 12px;
  color:#564b47;  
  padding:0px;
  margin:0px;
  text-align: center;
}


#inhalt {
	text-align: left;
	vertical-align: top;
	margin: 0px auto;
	padding-bottom: 10px;
	width: 780px;
	height:auto;
	background-color: #E2E5BA;
	border: 1px solid #9C9372;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#615B47;
}
img {
	float: left;
	position:relative;
	padding:0px;
	margin: 5px;
	color:#9C9372;
	border-color:#9C9372;
}
a.products {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  
}
a.products:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  
}
a.bold {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#996600;
  font-weight:bold;
  
}
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#996600;
  
}
a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
  
}
#nav {     
	border:1px solid #9C9372;
	width:700px;
	height:20px;
	padding:5px;
	margin:5px;
	vertical-align: text-middle;
}
#box {     
	border:1px solid #9C9372;
	width:326px;
	height:auto;
	padding:10px;
	margin:5px;
	position:relative;
}
#boxhome {     
border:1px solid #9C9372;
width:350px;
height:auto;
padding:10px;
margin:5px;
position:relative;
}
#box:hover {      
border:1px solid #996600;
width:326px;
padding:10px;
margin:5px;
voice-family: "\"}\"";
voice-family: inherit;
position:relative;
}
#box1 {
	border:1px solid #9C9372;
	width:690px;
	padding:10px;
	margin:5px;
	position:relative;
	height: 175px;
}
#box6 {
	width:690px;
	padding:10px;
	margin:5px;
	position:relative;
	height: 175px;
}
#productDescription {
	border:1px solid #9C9372;
	width:615px;
	padding:10px;
	margin:5px;
	position:relative;
}
#box2 {     
border:1px solid #9C9372;
width:690px;
height: 300px;
padding:10px;
margin:5px;
vertical-align: text-top;
}
#box3 {     
border:1px solid #9C9372;
width:725px;
padding:10px;
margin:5px;
vertical-align: text-top;
}
#box4 {     
border:1px solid #9C9372;
width:725px;
height: 300px;
padding:10px;
margin:5px;
vertical-align: text-top;
}
#box5 {     
border:1px solid #9C9372;
width:725px;
padding:10px;
margin:5px;
vertical-align: text-top;
}
#vidwindow {
border: 1px solid #9C9372;
z-index:1;
padding: 5px; 
width: 320px;
height: 250px;
position:relative;
visibility: visable;
}
#copy {
width: 510px;
position:relative;
z-index:0;
}
#player {
top: 5px;
position:relative;
}
#close {
	border: 1px solid #876B55;
	top: 0px;
	left: 380px;
	width: 10px;
	height: 10px;
	text-align:right;
	padding: 3px;
	position:relative;
	text-decoration:none;
}
#close:hover {
	border: 1px solid #FFAD6E;
	top: 0px;
	left: 380px;
	width: 10px;
	height: 10px;
	text-align:right;
	padding: 3px;
	position:relative;
	text-decoration:none;
}
#submit {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#615B47;     
border:1px solid #996600;
width:100px;
height:25px;
padding:3px;
margin:10px;
}
#submit:hover {     
border:1px solid #FF6600;
width:100px;
height:25px;
padding:3px;
margin:10px;
}
#description {  
padding:5px;   
width:280px;
height:430px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#615B47;
text-align:justify;
}
#shortdescription {  
padding-left:10px;   
width:700px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#615B47;
text-align:justify;
}
#descriptionhome {  
padding-left:10px;
padding-top:5px;
padding-bottom:5px;   
width:740px;
text-align:justify;
}
#longdescription {  
padding:5px;   
width:700px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#615B47;
text-align:justify;
}
#services {   
padding:5px;
margin:5px;
}
#list {   
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#615B47;
position:relative;
text-align:justify;
}
#flashcontent {     
vertical-align: text-top;
}
#flashgallery {     
margin-left:4px;
vertical-align: text-top;
}
.heading {
  family:Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  font-size:14px;
  color:#009900;
  font-weight:bold;
}
#subheading {
  family:Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  font-size:11px;
  color:#009900;
  font-weight:bold;
}
#forms {
	border:solid 0 #9C9372;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #615B47;
	background-color:#FFFFFF;
	border-color: #9C9372;
}
#contact {
	border:solid 1 #9C9372;
	width: 200px;
	height: 100px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #615B47;
}
#footer {
width:780px;   
text-align: center;
margin: 0px auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #615B47;
position:inherit;
}

#group {
width:450px;   
text-align: center;
margin: 0px auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #615B47;
position:inherit;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity img{
border: 1px solid #ccc;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}
