body {
		margin: 0;
		padding:0;
		background: #1A1D1A;
		text-align: center;
	  font-family: verdana;
	  font-size: 11px;
	  line-height: 20px;
	  color: #000;
}
div.centerpage {
		margin: 0px auto; /* Right and left margin widths set to "auto" */
		text-align: left; /* Counteract to IE5/Win Hack */
		width: 940px;
		float: none;
		background: url(images/bg_main.jpg);
}
p {
	  font-family: verdana;
	  font-size: 11px;
	  line-height: 20px;
	  margin: 10px 15px;
	}
p.footer {
		color: #fff;
		font-size: 9px;
		font-family: verdana;
		text-align: right;
		margin: 0;
}
p.small {
  font-size: 9px;
  line-height: 16px;
  margin: 10px;
}
p.bewertung {
  font-size: 9px;
  line-height: 18px;
  margin: 10px 20px;
}
h3.synonyms {
  font-size: 9px;
  color: #ccc;
  line-height: 13px;
  padding: 80px 0 0 15px;
  font-weight: normal;
}
h1 {
		font-size: 10px;
    border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		color: #679778;
		letter-spacing: 0.1em
	}
h1.main {
  	background: #fff;
    border-bottom: 1px solid #eee;
		margin: 0;
		padding: 5px 0 0px 15px;
		color: #000;
	}
h1.right {
  	background: #900;
    border-bottom: 1px solid #000;
		margin: 0;
		text-indent: 10px;
		padding: 3px 0 2px 0px;
		color: #fff;
	}

td {
	  vertical-align: top;
	  text-align: left;
	  font-family: verdana;
	  font-size: 11px;
	  line-height: 20px;
	}

#main_table {
   width: 860px;
	 margin: 0 45px;
	}	
	
#td_left {
 		width: 170px;
 		background: #404135;
	}
#td_main {
		width: 490px;
		background: #fff;
	}
#td_right {
  	width: 200px;
  	background: #C5B9B9;
}

#td_header {
		height: 150px;
  	color: #900;
}

#td_menu {
  	padding: 5px 0 0 0;
}


div {
	  float: left;
	}
a, a:visited {
		color: #000;
		text-decoration: none;
		outline: none;
	}
a:hover, a:active {
		color: #679778;
		text-decoration: none;
		outline: none;
	}
a.footer, a.footer:visited {
		color: #fff;
		text-decoration: none;
		outline: none;
	}
a.footer:hover, a.footer:active {
		color: #acac76;
		text-decoration: none;
		outline: none;
	}

a.footer_promo, a.footer_promo:visited {
		color: #333;
		text-decoration: none;
		outline: none;
	}
a.footer_promo:hover, a.footer_promo:active {
		color: #acac76;
		text-decoration: none;
		outline: none;
	}
	
a.menu, a.menu:visited {
		color: #fff;
		text-decoration: none;
		outline: none;
	}
a.menu:hover, a.menu:active {
		color: #c00;
		text-decoration: none;
		outline: none;
		border-bottom: 1px dotted #900;
	}

a.left, a.left:visited {
		color: #000;
		text-decoration: none;
		outline: none;
	}
a.left:hover, a.left:active {
		color: #000;
		text-decoration: none;
		outline: none;
	}

a.right, a.right:visited {
		color: #000;
		text-decoration: none;
		outline: none;
	}
a.right:hover, a.right:active {
		color: #900;
		text-decoration: none;
		outline: none;
	}
	
ul {
 	margin: 0;
	padding: 0;  

}
li.menu {
	list-style: none;
  background: #CCCC99;
  border-bottom: 1px solid #000;
  height: 23px;
  padding: 2px 0 0 15px;
  font-weight: bold;
  letter-spacing: 0.1em;
  font-size: 10px;
}
li.menu:hover {
  background: #acac76;
}

li.submenu {
	list-style: none;
  background: #E6E6BE;
  border-bottom: 1px solid #000;
  height: 23px;
  padding: 2px 0 0 25px;
  letter-spacing: 0.1em;
  font-size: 9px;
}
li.submenu:hover {
	list-style: none;
  background: #fff;
  border-bottom: 1px solid #000;
  height: 23px;
  padding: 2px 0 0 25px;
  letter-spacing: 0.1em;
  font-size: 9px;
}


img {
	  margin: 0;
	  padding: 0;
	  border: none;
	  float: left;
	}
	
	
#div_01 {
   width: 950px;
	 margin: 0px auto;
	 text-align: left;
	 display: block;
	 float: none;
	}	
#div_02 {
   background: url(images/bg_main.jpg) repeat-y;
	 width: 950px;
	}	
#div_03 {
	 background: url(images/bg_div.jpg) no-repeat;
	 width: 950px;
	 height: 100%;
	}	
#div_footer {
 	 width: 900px;
	 text-align: left;
	 float: left;
	 padding-bottom: 10px;
	}

h1.hor_line {
  height: 1px;
  border-bottom: 1px solid #ccc;
  padding: 0;
  margin: 0;
}

form {
  padding: 0;
  margin: 0;
}

input.menge {
  width: 30px;
  height: 16px;
  padding: 0;
  margin: 0;
  text-align: center;
  border: 1px solid #aaa;
}
input.cb {
  margin: 0 0 0 0 ;
  padding: 0;
}
select, textarea, input.kontakt {
  margin: 2px 0 8px 0;
  border: 1px solid #aaa;
}
textarea {
	width: 345px;
  font-family: tahoma;
  font-size: 12px;
  padding: 5px;
}
input.kontakt {
 	padding: 2px 0 2px 5px;
}
select {
 	padding: 1px 0 1px 0;
}


.btn {
  font-size: 10px;
  font-weight: bold;
	font-family: tahoma, verdana;
  background: url(images/bg.btn.gif);
  background-repeat: repeat-x;
  color: #fff;
  margin: 5px 0px 0px 0px;
  padding: 3px 5px;
  border: 1px solid #000;
  width: 140px;
}
.btn_hover {
  font-size: 10px;
  font-weight: bold;
	font-family: tahoma, verdana;
  background: url(images/bg.btn.over.gif);
  background-repeat: repeat-x;
  color: #fff;
  margin: 5px 0px 0px 0px;
	padding: 3px 5px;
  border: 1px solid #000;
  width: 140px;
}
