.kaffeeonline {
font-family: Arial,Helvetica,sans-serif;
font-size: 13px !important;
color: #330000}

/* Ok....we need to get a bit more professional here... */

.contentBoxHeading,
.infoBoxHeading{
	padding:10px 0px 10px 0px;
	font-size:14px;
	color:#541A1E;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
	width:165px;

}
.payment{
	padding-top:20px;
	text-align:left;
	padding-bottom:10px;
	width: 165px;
}
.search{
	width: 960px;
	float:left;
	text-align: right;
}
.menu,
#cafe-categories,
.cafe-side-content{
	width:165px;
	text-align:left;
}
.menu a,
a.kategorie,
a.aktive_kategorie,
a.unterkategorie,
a.aktive_unterkategorie,
a.kategorie:hover,
a.aktive_kategorie:hover,
a.unterkategorie:hover,
a.aktive_unterkategorie:hover{
background-color: #fff;
background-image: url("img/menu_image.gif");
background-position: 5px 50%;
background-repeat: no-repeat;
border-bottom: 4px solid #FFFFFF;
color: #540700;
display: block;
font-size: 10px;
font-weight: normal;
padding: 5px 0px 5px 20px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}

a.unterkategorie,
a.aktive_unterkategorie,
a.aktive_unterkategorie:hover{
	padding-left:30px;
	font-weight:normal;
	background:url(img/menu_sub_image.gif) 15px 50% no-repeat;
	color: #000000;
}
.menu a:hover,
a.kategorie:hover,
a.aktive_kategorie:hover,
a.unterkategorie:hover,
a.aktive_unterkategorie:hover{
	background-color:#540700;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}

.copyright{
	color: #855859;
	margin: 0px auto;
	width: 960px;
	text-align: left;
}

.parseTime {
  color: #855859;
  padding-bottom: 20px;
  margin: 0px auto;
	width: 960px;
	text-align: left;
}

.main {
	text-align:left;
}
.product-info{
	text-align:left;
}
.product-info-photo{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	width: 120px;
}
.product-info-photo-big{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	width: 220px;
}
.product-info-misc{
	clear:both;
	text-align:left;
	padding-top:10px;
	width: 760px;
	float: left;
}
.product-info-details{
	clear:none;
	margin-bottom: 20px;
}
.contentsTopics{
	text-align:left;
}
.product-list{
	text-align:left;
	padding-top: 16px;
}
.product{
	clear:both;
	margin-bottom: 20px;
	height: 90px;
}
.product p{
	padding:0;
	margin:0;
}

.Mo23{
	visibility: hidden;
}
.body-bg {
background: url(img/bg.gif) no-repeat scroll right top #5C2021;
color: #540700;
font: 13px Arial,Helvetica,sans-serif;
margin: 0;
overflow-y: scroll;
padding: 0;
}

.first-table {
width: 100%;
border:0px;
height: 100%;
margin: 0px auto;
padding: 0px;
}

.second-table {
width:960px;
border:0px;
margin: 0px auto;
padding: 0px;
height: 100%;
}

.third-table {
width: 960px;
border:0px;
margin: 0px auto;
padding: 0px;
height: 100%;
}

.header {
width: 100%;
border:0px;
margin: 0px auto;
padding: 0px;
background: url(img/bg_header.gif) repeat-x scroll 0 0 transparent;
height: 160px;
position: absolute;
width: 100%;
z-index: 50;
}

.header-inner {
width: 960px;
border:0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
height: 160px;
}

.main-content {
background: url(img/bg_main.gif) no-repeat scroll right top #FFFFFF;
padding-top: 132px;
width: 100%;
z-index: 49;
height: 100%;
}

#content {
color: #540700;
padding: 40px 0 20px;
}

.container_24 {
margin-left: auto;
margin-right: auto;
width: 960px;
}

#home .headerImage {
margin-bottom: 20px;
text-align: center;
}

#logo {
float: left;
height: 160px;
width: 120px;
}

.flags {
width: 280px;
float:left;
text-align: right;
margin-top: 10px;
}

.cart {
width: 280px;
float:left;
text-align: right;
margin-top: 10px;
}

.search-inner {
width: 155px;
float: right;
margin-right: 50px;
}

#footer {
background: url(img/bg_footer.png) repeat-x scroll 0 0 transparent;
color: #B09A9B !important;
padding: 20px 0;
}

.sidebar {
float: left;
width: 180px;
margin-right: 20px;
padding: 0px;
height: 100%;
}

.content-right {
float: left;
width: 760px;
margin: 0px;
padding: 0px;
height: 100%;
text-align: left;
padding-top: 20px;
}
.banner {
margin-bottom: 20px;
text-align: center;
}

.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}

.new-products {
  width: 760px;
  margin: 0px 0px 20px 0px;
  height: 180px;
}

.products-col {
  width: 360px;
  float: left;
  margin: 0px 20px 0px 0px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f6f2f2;
}

.products-pic {
  width: 130px;
  height: 80px;
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: left;
}

.products-title {
  width: 210px;
  float: left;
  height: 80px;
  margin: 0px;
}

.products-price {
  width: 290px;
  float: left;
  height: 50px;
  margin: 5px 20px 0px 0px;
}

.products-star {
  width: 50px;
  height: 50px;
  float: left;
  margin: 5px 0px 0px 0px;
}

.products-buy {
  margin: 5px 0px 0px 0px;
}
.product-photo {
  float: left;
  width: 240px;
  margin: 0px 20px 20px 0px;
}
.product-details {
  float: left;
  margin: 0px 0px 20px 0px;
}

.boxes {
  float: left;
  width: 350px;
  margin: 0px 20px 20px 0px;
  height: 80px;
  text-align: left;
}
.also_purchased {
  width: 100%;
  height: 340px;
}

#footer .inner {
  background: url(img/bg_footer_inner.png) repeat-y scroll 0 0 transparent;
  height: 100%;
  margin-bottom: 20px;
}
.container_24 .grid_8 {
  width: 310px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#footer h3 {
    font-size: 12px;
    margin: 0 0 10px;
}
#footer .box {
    margin: 0 5px;
    text-align: left;
}

.amount {
  margin: 0px 0px 10px 0px;
  float: left;
  width: 50px;
}
.buying {
  margin: 0px 0px 10px 0px;
  float: left;
  width: 200px;
}
.share-fb {
  margin: 0px 0px 10px 0px;
  float: left;
  width: 115px;
}
.share-tw {
  margin: 0px 0px 10px 0px;
  float: left;
  width: 135px;
}

#twitter_update_list {
  padding-left: 0px;
  list-style: none;
  font-style: italic;
}

#twitter_update_list li {
  margin-bottom: 10px;
  list-style: none;
}

.white{
  font-weight: bold;
  color: #F26522;
}
