  

/* ------------- header ----------------------------------- */

#header .header-down {
  width:970px;
  height: 174px;
  background:#3D131A;
  background-image:url(../images/header2-homepage.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;   
  overflow:hidden;
}    

.header3-box{
  margin:35px 0 0 684px;
  width:272px;
}

.header3-box-img{
  margin:0 4px 0 0;
  float:left;
}

.header3-box-img img{
  border:1px solid white;
  display:block;
}

.header3-box-text{
  width:158px;
  float:left;  
}

.header3-box-text h3{
  font-size:1.1em;
  font-weight:bold;
  color:white;
  margin:0 0 3px 2px;
}

.header3-box-text p{
  font-size:1.1em;
  font-weight:normal;
  color:white;
  margin:0 0 0 2px;
}

.header3-box-text p.button{
  font-size:1em;
}

.button a{
  display:block;
  padding:5px 10px 6px 9px;
  float:left;
  background-image:url(../images/button1.gif);
  background-repeat: no-repeat;
  background-position: 0 0; 
  color:white;
  text-decoration:none;   
  font-size:1em; 
  margin-top:1px;
}

/* ------------- content ----------------------------------- */ 
#content-part {  
  float:left;
  padding-left:17px;

}

#content-part1 {  
  float:left;
  width:629px;
}

#center {
 width: 629px;
 float: right;
 overflow: hidden;
 padding-top:14px;
}

#left {
 width: 0px;
 overflow: hidden;
 float: right;     
 margin-left:0px; 
 display:none; 
}

#right {
 width: 299px;
 overflow: hidden;
 float: left;     
 margin-left:11px; 
}



/* ------------- center content ----------------------------------- */

h1{
  font-size:1.8em;
  font-weight:normal;
  font-weight:100;
  color:#333;
}

#center a{
  color:#521A23;
}

/* ----- homepage center box 1 --------- */

.homepage-center-box1{
  width:314px;
  float:left;
  border-top:1px solid #C6C6C6;
  padding-bottom:15px;
}

.homepage-center-box1-first{
  width:315px;
}

.homepage-center-box1 h2{
  margin:0 12px 6px 20px;
  padding:15px 0 0 0;
  font-size:1.4em;
  font-weight:bold;
  color:#333;  
}

.homepage-center-box1-first h2{
  margin:0 12px 6px 11px;
}

.homepage-center-box1 .homepage-center-box-img{
  float:left;
  padding-left:20px;
}

.homepage-center-box1-first .homepage-center-box-img{
  padding-left:11px;
}

.homepage-center-box1 .homepage-center-box-img img{
  /* border:1px solid #2E0E14;*/
  padding:1px;
  margin:0;
  display:block;
}

.homepage-center-box1 .shop-home-box-text{
  width:185px;
}

.homepage-center-box1 p{
  float:left;
  padding-left:10px;
  margin-bottom:5px;
}

#center .homepage-center-box1 p.button{
  margin:0;
  padding-left:10px;
}

/* ----- homepage center box 2 --------- */

.homepage-center-box2-line{
  position:relative;
  background-image:url(../images/box-vertical-line.gif);
  background-repeat: repeat-y;
  background-position: 0 0; 
  float:left;
  margin-bottom:10px;  
}

.homepage-center-box2-line .center-box-vertical-line-none{
  background-image:url(../images/box-vertical-line-none.gif);
  background-repeat: no-repeat;
  background-position: 0 -2px; 
  float:left;
  padding-top:10px; 
}

.homepage-center-box2{
  width:314px;
  float:left;
  border-top:1px solid #C6C6C6;
  padding-top:24px;
  padding-bottom:15px;
}

.homepage-center-box2-first{
  width:315px;
}

.homepage-center-box2 h3{
  margin:0 0px 6px 0px;
  padding:0 0 0 10px;
  font-size:1.4em;
  font-weight:bold;
  color:#333;  
}

.homepage-center-box2 h3 img{
  display:block;
}

.homepage-center-box2 .homepage-center-box-img{
  float:left;
  padding-left:20px;
}

.homepage-center-box2-first .homepage-center-box-img{
  padding-left:11px;
}

.homepage-center-box2 .homepage-center-box-img img{

  margin:0;
  display:block;
}

.homepage-center-box2 p{
  float:left;
  padding-left:10px;
  margin-bottom:10px;
}

#center .homepage-center-box2 p.button{

}

.coffee-range{
  position:absolute;
  top:0;
  left:0;
  margin-left:233px;
  z-index:10;
  width:162px;
  height:33px;
  background-image:url(../images/coffee-range.gif);
  background-repeat: no-repeat;
  background-position: 0 0;   
}

.homepage-center-box1 .shop-home-box-text{
  float:left;
  width:185px;
  margin-left:0px;
}


.homepage-center-box2 .shop-home-box-text{
  float:left;
  width:166px;
  margin-left:0px;
}

.shop-home-box-text h3
{
font-size: 1.1em;
}
/* ------------- right content ----------------------------------- */

.homepage-right{
  background-image:url(../images/homepage-right-border.gif);
  background-repeat: repeat-y;
  background-position: 0 0;   
  margin:0; 
}

.homepage-right1{
  float:left;
}

.homepage-right1-down{
  background-image:url(../images/homepage-right-down.gif);
  background-repeat: no-repeat;
  background-position: right bottom; 
  float:left;
    margin:0; 
    padding:0 3px 18px 3px;
}

#right .homepage-right1-box{
  background:#381117;
  background-image:url(../images/homepage-right.gif);
  background-repeat: repeat-x;
  background-position: 0 0;  
  padding:6px 0 2px 0;
  float:left;
}

.homepage-right1-box-img{
}

.homepage-right1-box-img img{
  display:block;
  padding:0;
  margin:0;
  border:0;
}

.homepage-right1-box-text .buy-button {
	text-align: center;
}

.homepage-right1-box-text{
  padding: 10px 12px 0 12px;
}

.homepage-right1-box-text h3{
  margin:0 0 8px 0px;
}

.homepage-right1-box-text h4{
  font-size:1.1em;
  font-weight:bold;
  color:white;
  margin:0 0 10px 0px;
}

.homepage-right1-box-text p{
  font-size:1em;
  font-weight:normal;
  color:white;
  margin:0 0 12px 0px;
}


.homepage-right1-box-text .button a.info{
  padding:5px 13px 6px 12px;
  margin-right:10px;
}

.homepage-right2-up{
  background-image:url(../images/homepage-right2-up.gif);
  background-repeat: no-repeat;
  background-position: left top; 
  padding-top:13px; 
}

.homepage-right2-down{
  background-image:url(../images/homepage-right2-down.gif);
  background-repeat: no-repeat;
  background-position: right bottom; 
  padding-bottom:13px; 
}

.homepage-right2-box{
  background:#3E131B;
  margin:0 3px;   
  padding:1px 12px 4px 12px;
}

.homepage-right2-box-img{
  float:left;
  margin-right:7px;
}

.homepage-right2-box-img img{
  display:block;
  padding:0;
  margin:0;
  border:1px solid #FFF;
}

.homepage-right2-up h3{
  margin:0 0 8px 0px;
  padding:6px 0 4px 0;
}

.homepage-right2-box .homepage-news{
  border-top:1px solid #654249;
  padding:12px 0 6px 0;
  float:left;
}

.homepage-right2-box .first{
  border-top:0px solid #654249;
  padding:0px 0 6px 0;
}

.homepage-right2-box-text h4{
  margin:0 0 0px 0px;
  font-size:0;
  font-size:1.1em;
  font-weight:bold;
  color:white;
}

.homepage-right2-box-text{
  float:left;
}
.visitblog a { color:#fff !important; }

.homepage-right2-box-text p.news-datum{
  font-size:0.9em;
  margin:0;
}

.homepage-right2-box-text p{
  font-weight:normal;
  color:white;
  margin:0 0 4px 0px;
}

.homepage-right2-box-text a{
  color:white;
}

.homepage-right3-up{
  background-image:url(../images/homepage-right3-up.gif);
  background-repeat: no-repeat;
  background-position: left top; 
  padding-top:17px; 
}

.homepage-right3-down{
  background-image:url(../images/homepage-right3-down.gif);
  background-repeat: no-repeat;
  background-position: right bottom; 
  padding-bottom:13px; 
}

.homepage-right3-box{
  background:#3E131B;
  margin:0 3px;   
  padding:4px 12px 6px 12px;
}

.homepage-right3-box-img{
  float:left;
  margin-right:7px;
}

.homepage-right3-box-img img{
  display:block;
  padding:0;
  margin:0;
  border:1px solid #FFF;
}

.homepage-right3-up h3{
  margin:0 0 8px 0px;
}

.homepage-right3-box-text{
  width:137px;
    width:140px;
  float:left;
}

.homepage-right3-box-text p{
  font-weight:normal;
  color:white;
  margin:0 0 4px 0px;
  margin-right: 0px;
}

.homepage-right3-box-text .button a{
  padding:5px 8px 6px 8px;
  background-image:url(../images/button2.gif);
}

.shop-home-box-text p.button a { background:transparent none !important;border: 0 !important; padding:2px 0 !important; }

