/**
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    contenteditable attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that are clearfixed.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.ehfk2014 .row:before,
.ehfk2014 .row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.ehfk2014 .row:after {
    clear: both;
}

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.ehfk2014 .row {
    *zoom: 1;
}

.ehfk2014 {
  background: #dde8b5 url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o234483_23default) repeat-x !important;
}
.ehfk2014 .row.columns1 .column.pos1{
  width: 100%;
}
.ehfk2014 .row.columns1 .positionedXhtml{

}
.ehfk2014 .positionedXhtml h1{
  color: #5c2a65 !important;
  font-weight: normal !important;
  font-size: 20px !important;
}


.ehfk2014 .positionedXhtml h2{
  color: #5c2a65 !important;
  font-weight: bold !important;
  font-size: 20px !important;
  border: 0 none !important;
  padding-left: 0 !important;
}


.ehfk2014 .positionedXhtml p{
  color: #95235e !important;
  font-size: 16px !important;
  line-height: 1.4em !important;
}
.ehfk2014 #middlecontent #start #row191609 .column.pos2 h1{
  font-weight: bold !important;
  margin-bottom: 10px;
}
.ehfk2014 #middlecontent,
.ehfk2014 #middle{
  overflow: visible;
}
.ehfk2014 #middlecontent #start #row191609 .column.pos1 .positionedXhtml{
  z-index: 101;
}
.ehfk2014 #middlecontent #start #row191609 .column.pos1 h1{
  font-weight: bold !important;
  color: #FFF !important;
  font-size: 36px !important;  
}
.ehfk2014.world #middlecontent div.row{
  overflow: visible;
}
.ehfk2014 a,
.ehfk2014 a strong{
  color: #95235e;
  text-decoration: underline;
  font-weight: bold;
}
.ehfk2014 a:hover{
  text-decoration: none;
}
.ehfk2014 #middlecontent #start #row191630 .column.pos1 h1{
  font-size: 30px !important;
}

.ehfk2014 .donationTicker {
  height: 106px;
  left: -64px;
  position: absolute;
  top: 270px;
  width: 280px;
  z-index: 111;
}

.ehfk2014 .donationTicker .donationCounterNumbers {
  font-size: 38px;
  padding-top: 35px;
  text-align: center;
  color: #FFF;
}

.ehfk2014 .donationTicker .donationCounterImages {
display: none;
}

.ehfk2014 div.positionedXhtml p{
  font-size: 15px !important;
}
.ehfk2014 div.productLink {
  left: 785px;
  position: absolute;
  top: 285px;
}
.ehfk2014 #row234041 div.productLink {
  left: 485px;
  position: absolute;
  top: 295px;
}
.ehfk2014 #row236079 div.productLink {
  left: 485px;
  position: absolute;
  top: 295px;
}
body.ehfk2014 #middlecontent .productLink .anzahl {
  width: 1.4em;
  margin-right: 0.75em;
  text-align: right;
}
body.ehfk2014 #middlecontent .productLink .bestellen {
  margin-bottom: -14px;
}

.world.ehfk2014 .pos2{
  width: 710px;
}

.world.ehfk2014 .pos1{
  width: 240px;
}
body.ehfk2014 #middlecontent #start p.smaller{
  font-size: 12px !important;
}
body.ehfk2014 #middlecontent #start p.smallerH2green{
  font-size: 18px !important;
}
