body, html {
	height: 100%;
}

body {
	background-color : #ffffff;
	font-family: 'NeviaBTPro-Bold',Georgia,"Times New Roman",serif;
	text-align: center;
	background-color: #210E04; /* #f2f1ec */
	background-image: url('/images/bg0912.png');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

body, td, th, input {
	font-size: 15px;
  line-height: 17px;
	color: #806c59;
}

.xs {
	font-size: 80%;
	color: #c0c0c0;
}

div.main, 
td.headline {
	width: 960px;
}


div.main {
	text-align: left;
	margin-left: auto;
  margin-right: auto;
	background-color: #fff;
	margin-top: 20px;
}

div.main-content {
	width: 940px;
	padding: 10px;
	background-color: transparent;
}

h1, h2, h3, h4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 3px 0px;
  font-weight: normal;
}

h1 { font-size: 140% }
h2 { font-size: 130% }
h3 { font-size: 123% }
h4 { font-size: 115% }

table {
	margin: 0; 
	padding: 0; 
}

table.text td {
	margin: 0; 
	padding: 5px; 
}

div.part-1 {
	width: 50%; float: left;
}

div.part-2 {
	width: 45%; float: right;
}

form {
	margin: 0px 0px 0px 0px; 
}

p {
	/* text-align: justify; */
}

.warenkorb, .warenkorb td , .warenkorb th {
	font-size: 11px	
}

.warenkorb {
	position: relative;
	width: 350px;
	background-color: #efece7;
	font-weight : normal; 
	border-style: solid;
	border-width: 1px;
	border-color : #dbd5ca;
	margin : 0px 0px 0px 0px;  
	padding : 0px 0px 0px 0px;
	float: right;
}

div.warenkorb th.col-1 { width: 50px; }
div.warenkorb th.col-2 { width: 150px; }
div.warenkorb th.col-3 { width: 100px; }
div.warenkorb th.col-4 { width: 50px; }

.warenkorb th {
	color: #ffffff; 
	background-color: #e2e1e1;
	margin : 0px 0px 0px 0px;  
	padding : 0px 5px 0px 5px;
}

.warenkorb td {
	font-family : "Courier New", Courier, monospace;
	color: #787878;
	background-color: #ffffff;
	margin : 0px 0px 0px 0px;  
	padding : 0px 5px 0px 5px;	
}

.warenkorb-bestellung {
	border-collapse: collapse;
	border: hidden;
	padding : 1px 0px 15px 0px;	
	color: #787878;
}

.warenkorb-bestellung td , .warenkorb-bestellung th {
	border: 1px solid #dcbaa5;
	padding: 2px 5px 2px 5px;
}

.warenkorb-bestellung tr.sum td {
	border-bottom-width: 2px;
}

.warenkorb-bestellung tr.mwst td {
	padding-top: 15px;
}

.warenkorb-bestellung td input {
	border-width: 0px; 
	border-style: solid; 
	background-color: #f2efec;
	text-align: right;
}

.table-err {
	color : inherit;
	background-color: #ffdddd;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}
td.bottom {
	vertical-align: bottom;
}

input[type="Submit"] {
	background-color: #b5ac9f;
	border-width: 0px;
	color: #f8f8ff;
}



div.button a:hover {
	background-color: #b99d88;
	text-decoration: none;
}

input.buttom-warning {
	background-color: #D87878;
}

input[type="Text"] {
	border-width: 1px;
	border-style: solid;
}
input[type="Password"] {
	border-width: 1px;
	border-style: solid;
}
form {
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 0px 0px; 
}
img {
	border: 0;
}

div.hM-logo {
	float: right;
	width: 45px; 
	height: 47px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: transparent url("/images/hM.gif") no-repeat;
}


div.text-copyright {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}	


div.content {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
	
table.grid {
	empty-cells: show;
	border: none;
	border-collapse: collapse;
}

table.grid td {
	border: 1px solid Gray;
	margin: 0px;
	padding: 4px;	
}

table.grid th {
	border: 1px solid Gray;
	background-color: #f7f2f0;
}

table.grid td input {
	border: 0;
	background-color: #ffffff;
}

table.grid td.right, table.grid td.right input {
	text-align: right;
}


a, a:visited, a:active {
	text-decoration : none;
	color : #8d7e5c;
	background-color : transparent;
}

a:hover {
	color: #cd853f;
	background-color : transparent;
	text-decoration : underline;
}


.right {
	text-align: right;
}
.center {
	text-align: center;
}

hr {
	border: 0;
	width: 100%;
	color: #d9d5ca;
	background-color: #d9d5ca;
	height: 1px;
}
hr.sub {
	color: #f9f5f2;
	background-color: #f9f5f2;
}

div.guestbook-box {
	padding: 10px;
	border: 1px solid #d9d5ca;
}

div.guestbook-chapters {
  
}

div.guestbook-chapters ul {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 40px;
}

div.guestbook-chapters ul li {
  display: block;
  float: left;
  margin: 0px 0 0 5px;
  padding: 0px;
  line-height: 32px;
}

div.guestbook-chapters ul li a {
  display: block;
  border-width: 1px;
  border-color: #D9D5CA;
  border-style: solid;
  line-height: 32px;
  text-align: center;
  float: left;
  width: 32px;
}

div.guestbook-chapters ul li a:hover {
  background-color: #DED3C2;
}

div.guestbook-chapters ul li a.activ {
  background-color: #DED3C2;
  border-color: #C2CCDE;
  color: #5F451E;
}

table.bestellung-head {
	margin-top: 10px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #d9d5ca;
}

table.bestellung-head td {
	width: 16%;
	padding: 5px;
	font-size: 90%;
}

table.bestellung-head td div.step {
	font-size: 115%;
}

a.link, a.link:visited, a.link:active {
	text-decoration: underline;
	color: #8d7e5c;
	background-color: transparent;
}

tr.table-err {
	background-color: #f9e1ca;
}

tr.inactiv {
	background-color: #eee;
}
tr.inactiv td {
	color: #aaa;
}

div#art-comment {

	border-style: solid; 
	border-width: 1px; 
	border-color: #ceb797;
	background-color: #ede2d3; 

	font-style: italic;
	text-align: left;
	
	padding: 10px;

	position: absolute;
	top: 180px;
	left: 560px;
	width: 370px; 
	
	z-index: 100;	
}


div#start-news {

	background: #fff url("/images/winterframe2.gif") no-repeat;
	
	font-style: italic;
	
	padding: 0; /* oben rechts unten links */
	margin: 0;

	position: absolute;
	top: 110px;
	left: 300px;
	width: 480px;

	display: block;
	visibility: visible;
	z-index: 100;

}

div.start-news-text {
	margin: 15px 85px 80px 85px; /* oben rechts unten links */
}

/* easter news */
div#easter-news {
	background: transparent url("/images/easter_frame.gif") no-repeat;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 75px;
	left: 350px;	
	width: 420px;
	height: 507px;
	display: block;
	visibility: visible;
	z-index: 100;

}

div#easter-news div.start-news-text {
	padding: 124px 10px 0px 10px; 
	margin: 0px;
	font-size: 10px;
	color: #000;
}

div#easter-news div.start-news-text p {
	margin: 4px 0 0 0;
	padding: 0px;
}

/* spring news */
div#spring-news {
	background: #e4d9c9 url("/images/news_spring.gif") 5px 5px no-repeat;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 100px;
	left: 270px;	
	width: 500px;
	height: 403px;
	display: block;
	visibility: visible;
	z-index: 100;
	border-style: double;
	border-width: 5px;
	border-color: #734f37;
}

div#spring-news div.start-news-text {
	padding: 10px 20px 0px 210px; 
	margin: 0px;
	font-size: 12px;
	color: #000;
}

div#spring-news div.start-news-text p {
	margin: 4px 0 0 0;
	padding: 0px;
}

div#start-news {

	background-image: url("/images/news_frame.png");
  background-repeat: no-repeat;
  background-color: transparent;
	
	font-style: italic;
	
	padding: 0; /* oben rechts unten links */
	margin: 0;

	position: absolute;
	top: 110px;
	left: 300px;
  
	width: 550px;
	height: 400px;
	
	display: block;
	visibility: visible;
	z-index: 100;
  color: #A16C30;
}

div#start-news .content {
  margin: 55px;
}

div#start-news .close {
  float: right;
  margin-top: 20px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
}

div#start-news .close a {
  color: #fcfcfc;
}

a.preis-info, a.preis-info:visited, div.preis-info {
	font-size: 9px;
	text-decoration : none;
}

a.preis-info, a.preis-info:visited {
	vertical-align: top;
}

div.preis-info {
	padding: 5px;
  line-height: 12px;
}

div.alert-box-hidden {
	display: none;
}

div.alert-box {
	background-color: #FFFFFF;
	border-color: #FF6B6B;
	border-style: solid;
	border-width: 2px;
	display: block;
}

div.alert-box h3 {
	background-color:#FF7575;
	border-bottom:1px solid #D20001;
	color:#D20001;
	margin:0pt;
	padding-left:10px;
}

div.alert-box p {
	padding-left: 10px;
	padding-right: 8px;
}

.bg-enlight {
	background-color:#ff7575;
}

.bg-default {
	background-color: transparent;
}


#head {
	margin: 0;
	padding: 0;
}

#head h1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	font-size: 200%;
  line-height: 80%;
}
#head h1 div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 120%; 
}


#head {
	margin: 0;
	padding: 0;
	border-color: #472B00;
	border-style: solid;
	font-weight : normal; 
	border-width: 1px 0 1px 0;
}

ul#menu,
#menu li,
#menu li a { 
	height: 28px;
	line-height: 28px;
}

ul#menu {
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding: 0;
  /*
	background-color: #734f37;
  */
  background-color: #472B00;
	display: block;
}

#menu li { 
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu li#menu-cart { 
	display: inline;
	float: right;
	margin: 0px;
	padding-right: 0px;
}

#menu li a,
#menu li a:visited {
	font-size: 15px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #9F7100;
	color: #ffffff;
}

#menu li.first-element a,
#menu li.first-element a:visited {
  border-left-width: 0px;
  margin: 0 0 0 5px;
  padding: 0px 10px 0 5px;
}

#menu li.last-element a,
#menu li.last-element a:visited {
  border-left-width: 0px;
  margin: 0 5px 0 0px;
  padding: 0px 5px 0px 10px;
}

#menu li a:hover {
	text-decoration : none;
	color: #fdf5e6;
	background-color: #ba6743;
}

#footer { 
	font-size: 85%;
	height: 70px;
}
	
#footer, .menu {
	border-style: solid;
	font-weight: normal;
	border-width: 1px 0 1px 0px;
}


#footer .left {
	margin-left: 10px;
  width: 300px;
}

#footer .right {
	margin-right: 10px;
  width: 300px;
}

#footer .left,
#footer .right {
	margin-top: 10px;
	margin-bottom: 10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* color */
#head,
#footer, 
#artikel-add,
div.menu {
	color : #472B00;
	border-color: #734f37;
	background-color: #e4d9c9;
}

.warenkorb-bestellung tr.sum td {
	border-top-color: #734f37;
	border-bottom-color: #734f37;
}

#artikel-add {
	border-style: dotted;
	border-width: 1px;
}


.text-err {
	font-weight: normal;
	color: #b86561;
}

.err-bg {
	background-color: #b86561;
	color: #fff;
}

.err-bg td {
	background-color: #b86561;
	color: #fff;
}

#artikel-sortiment #sortiment {
	float: left;
	width: 500px;
}

#artikel-sortiment #order-selection {
	width: 400px;
	float: right;
}

#artikel-sortiment .selection {
	background-color: #E0D6C7;
	width: 480px;
	background-image: url('/images/automaten.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 120px;
}

#artikel-sortiment .selection ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-image: url('/images/automaten_obere.gif');
	padding-top: 11px;
	background-position: right top;
	background-repeat: no-repeat;	
}

#artikel-sortiment .selection ul li {
/*
	background-image: url('/images/automaten_flaeche.gif');
	background-position: right center;
	background-repeat: repeat-y;
*/	
	line-height: 32px;

}

#artikel-sortiment .selection ul li.selected {
	background-image: url('/images/automaten_selected.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

#artikel-sortiment .selection ul li a {	
	color: #7d6248; 
	font-weight: normal; 
	font-size: 15px;
	display: block;	
	margin: 0px 0 0 0px;
	padding-left: 40px;
	text-decoration: none;
	
	background-image: url('/images/bohne_20.gif');
	background-position: 10px center;
	background-repeat: no-repeat;
	
}

#artikel-sortiment .selection ul li a:hover {
	color: #734f37;
	background-color: #EDE3D3; 
	text-decoration: underline;	
}

#artikel-sortiment .selection ul li.selected a:hover {
	color: #734f37;
	background-color: transparent; 
	text-decoration: underline;	
}


/* -- */
#artikel-sortiment .menu-select {
	line-height: 29px;
	height: 29px;
	font-size: 15px;
	font-weight: normal;
	width: 520px;
}

.group-button {
	float: left;
	margin: 0;
	padding: 0;
}

.group-button a {
	display: block;
	color: #fff;
}

.group-button a .button-text {
	display: block;
	padding: 0 10px 0 10px;
}

#group-button-1 {
	position:relative; 
	z-index: 9; 
	left: 0px;
	width: 100px;
}

#group-button-2 {
	position:relative; 
	z-index: 10; 
	left: -22px; 
	width: 127px;
}

#group-button-3 {
	position:relative; 
	z-index: 11; 
	left: -44px;
	width: 135px;
}

#group-button-4 {
	position: relative; 
	z-index: 12; 
	left: -68px;
	width: 150px;
}

#group-button-4 a .button-text{
	padding: 0px 0px 0 5px; 
}

#artikel-sortiment .button-a a.selected,
#artikel-sortiment .button-b a.selected,
#artikel-sortiment .button-a a:hover,
#artikel-sortiment .button-b a:hover {
	background-position: left 0px;
	text-decoration: none;
}

#artikel-sortiment .button-a a.selected .button-text,
#artikel-sortiment .button-b a.selected .button-text,
#artikel-sortiment .button-a a:hover .button-text,
#artikel-sortiment .button-b a:hover .button-text {
	background-position: right 0px;
	color: #734f37;
	text-decoration: none;
}

#artikel-sortiment .button-a a:active,
#artikel-sortiment .button-b a:active,
#artikel-sortiment .button-a a.active,
#artikel-sortiment .button-b a.active {
	background-position: left -80px;
}

#artikel-sortiment .button-a a.active .button-text,
#artikel-sortiment .button-b a.active .button-text,
#artikel-sortiment .button-a a:active .button-text,
#artikel-sortiment .button-b a:active .button-text {
	background-position: right -80px;
	color: #fff;
	text-decoration: none;		
}


#artikel-sortiment .button-a a {
	background-image: url('/images/tabs_a.gif');
	background-position: left -40px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#artikel-sortiment .button-a a .button-text {
	background-image: url('/images/tabs_a.gif');
	background-position: right -40px;
	background-repeat: no-repeat;
	padding: 0px 20px 0 5px;
}

#artikel-sortiment .button-b a {
	background-image: url('/images/tabs_b.gif');
	background-position: left -40px;
	background-repeat: no-repeat;
	line-height: 29px;
}

#artikel-sortiment .button-b a .button-text{
	background-image: url('/images/tabs_b.gif');
	background-position: right -40px;
	background-repeat: no-repeat;
	padding: 0px 20px 0 15px; 
}


div.button, div.button-next {
	margin-top: 10px;
}

.button-next a,
.button-next .content 
.button a,
.button .content 
{
	font-size: 16px;
	line-height: 26px;
	display: inline;
	/* font-weight: bold; */
}

.button a,
.button-next a 
{
	background-image: url('/images/button.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 0 5px 0;
  line-height: 25px;
}

.button a .content ,
.button-next a .content 
{
	background-image: url('/images/button.gif');
	background-repeat: no-repeat;
	background-position: right 0px;
	margin: -5px 0 -5px 0; /* ie */
	padding: 5px 25px 5px 15px;
	color: #634930;
}

.button a:hover,
.button a:hover .content ,
.button-next a:hover,
.button-next a:hover .content 
{
	text-decoration: none;
	color: #290c06; 
}

.button a:active, 
.button-next a:active 
{
	background-position: 0px -40px;
}

.button a:active .content,
.button-next a:active .content 
{
	background-position: right -40px;
}

.button a:hover,
.button-next a:hover 
{
	background-position: 0px -80px;
}

.button a:hover .content,
.button-next a:hover .content 
{
	background-position: right -80px;
}

/* new buttons */
.button-block {
  height: 30px;
  display: block;
}

#order-selection .button-block {
  padding: 0 0 0 42px;
}

.buttons a {
  display: block;
  float: left;
	background-image: url('/images/button.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0 0px 0;
  margin: 0px;
  line-height: 29px;
  height: 29px;
}

.buttons a .content {
	background-image: url('/images/button.gif');
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 0 25px 0 15px;
	color: #634930;
}

.buttons a:hover,
.buttons a:hover .content {
	text-decoration: none;
	color: #290c06; 
}

.buttons a:active {
	background-position: 0px -40px;
}

.buttons a:active .content {
	background-position: right -40px;
}

.buttons a:hover {
	background-position: 0px -80px;
}

.buttons a:hover .content {
	background-position: right -80px;
}

.buttons .content {
  float: left;
  padding: 0;
  line-height: 28px;
}


.liefer-selection {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

.liefer-selection li {
	padding: 5px;
}

#admin-message {
	margin-left: 100px;
	padding: 10px;
	border-style: solid;
	border-color: #FEE498;
	border-width: 1px;
	width: 500px;
	background-color: #FFFDE8;
}


a.remove {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url('/images/muelleimer.png');
	background-repeat: no-repeat;
	background-position: center 0px;
	margin: 0;
	padding: 0;
}

a.remove:hover {
	background-position: center -40px;
}


div.admin-menu {
	margin-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
}

div.admin-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.admin-menu ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

div.admin-menu ul li a {
	color: #fff;
	background-color: #734F37;
	text-decoration: none;
	line-height: 26px;
	height: 28px;
	padding: 4px;
}

div.admin-menu ul li a:hover {
	color: #fff;
	background-color: #ba6743;
}

.rss-date {
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	width: 100px;
	text-align: center;
	border-color: #734F37;
	border-style: dotted;
	border-width: 1px;
	font-size: 90%;
	padding: 1px;
	background-color: #E4D9C9;
}

/* order */
.rechnungsbetrag {
  margin: 5px 0 5px 0;
  padding: 5px;
}

.update-bg {
	background-color: #E3EEFF;
}

/* gallery */

#gallery-thumbs {
	float: left;
}

#gallery-thumbs {
	width: 820px;
}
#gallery-thumbs img {
	padding: 2px;
}

a#gallery-next,
a#gallery-prev {
	display: block;
	width: 29px;
	height: 30px;
	background-image: url("/images/pfeile.gif");
	background-repeat: no-repeat;
	border: 0;
	text-decoration: none;
	float: left;
}

a#gallery-next { background-position: 0px 0px; }
a#gallery-next:hover { 	background-position: 0px -80px; }
a#gallery-next:active { 	background-position: 0px -40px; }

a#gallery-prev { background-position: -29px 0px; }
a#gallery-prev:hover { 	background-position: -29px -80px; }
a#gallery-prev:active { 	background-position: -29px -40px; }
 
a {  
  outline:none;
}

.secure {
	padding: 30px 0 0 50px;
	background-image: url('/images/schloss.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* spring news */

#new_spring_2010 {
  background-image: url('/images/sping_2010.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 363px;
  height: 430px;
  position: absolute;
  margin: 0px 0 0 490px;
  top: 30px;  
}

#new_spring_2010 h3 {
  display: none;
}

#new_spring_2010 .content {
  padding: 230px 10px 0 5px;
}

#new_spring_2010 ul {
  margin-bottom: 0px;
}
#new_spring_2010 ul li {
  line-height: 30px;
  font-size: 18px;
}

#kaffeetipp-list {
  width: 410px;
}

#kaffeetipp ul {
  display: block;
  padding: 0;
}

#kaffeetipp li {
  display: block;
  list-style: none;
  margin-left: 20px;
}

#kaffeetipp li a {
  font-size: 110%;
  display: block;
  line-height: 30px;
}

#kaffeetipp li a:hover {
  background-color: #EDE3D3;  
}


#kaffeetipp div {
  display: block;
  line-height: 17px;
  margin-left: 10px;
}


