.pinkbox {
   width:560px;
	 float:left;
	 clear:left;
	 padding:15px 0;
	 background-color:#e443aa;
   position:relative;
	 margin-top:20px;
}
.pinkboxtop,.pinkboxbottom {
   width:560px;
	 height:19px;
	 background-repeat:no-repeat;
	 position:absolute;
	 left:0px;
}
.pinkboxtop {
	 background-image:url(../img/pink_box_top1.gif);
	 top:0px;
}
.pinkboxbottom {
	 background-image:url(../img/pink_box_bottom1.gif);
	 bottom:0px;
}

.lightgreybox {
   width:560px;
	 float:left;
	 clear:left;
	 padding:15px 0;
	 background-color:#e8e8e8;
   position:relative;
	 margin-top:20px;
}
.lightgreyboxtop,.lightgreyboxbottom {
   width:560px;
	 height:19px;
	 background-repeat:no-repeat;
	 position:absolute;
	 left:0px;
}
.lightgreyboxtop {
	 background-image:url(../img/grey_box_top1.gif);
	 top:0px;
}
.lightgreyboxbottom {
	 background-image:url(../img/grey_box_bottom1.gif);
	 bottom:0px;
}
.lightgreybox h3 {
	 font-size:1.3em;
	 margin:0;
	 padding:0 0 0 14px;
	 position:relative;
	 top:-3px;
	 width:270px;
}


.briefnewsleft {
   width:330px;
	 float:left;
	 margin-top:20px;
}
.briefnewsleft p {
   line-height:1.5em;
	 margin-top:0;
	 padding-top:5px;
}
.briefnewsright {
   width:200px;
	 float:right;
	 margin-top:20px;
}
.briefnewsleft h2 {
   margin-top:0;
	 padding-top:0;
}
.morenews {
   float:left;
	 clear:both;
   padding-top:10px !important;
}



.pinkbox h3 {
	 font-size:1.3em;
	 margin:0;
	 padding:0 0 0 14px;
	 position:relative;
	 top:-3px;
	 width:270px;
	 color:#FFFFFF;
}
.pinkbox ul {
   list-style:none;
	 margin:0;
	 padding:0;
	 float:left;
}
.pinkbox ul {
	 width:90%;
	 position:relative;
	 left:15px;
}
.pinkbox ul {
   width:540px;
}
.pinkbox li {
   float:left;
	 clear:both;
	 width:100%;
	 border-bottom:1px dotted #f070c2;
}
.pinkbox li {
	 line-height:1.3em;
}
.eventinfo {
	 color:#FFFFFF !important;
}
.pinkbox a.eventanchor {
   width:100%;
   padding:13px 0 10px 0;
	 margin:0;
	 color:#FFFFFF;
	 text-decoration:none;
	 display:block;
}
.pinkbox .calendarbutton a {
	 background-image:url(../img/calendar2.gif);
}
.pinkbox a:hover {
	 color:#000000;
}
.pinkbox a:hover {
	 color:#FFFFFF;
	 background-color:#ec5db9;
}
.pinkbox span.datenum {
   text-align:center;
	 float:left;
	 width:37px;
	 height:40px;
	 background-image:url(../img/date_box2.gif);
	 background-repeat:no-repeat;
	 color:#e443aa;
	 font-weight:bold;
	 font-size:1.15em;
	 padding-top:6px;
	 margin-right:10px;
}


.incentiveslist ul {
   list-style:none;
	 margin:0;
	 padding:0;
}
.incentiveslist li {
   background-image:url(../img/g1.gif);
	 background-repeat:repeat-x;
	 background-position:bottom left;
	 border-bottom:1px solid #DDDDDD;
	 padding:15px;
	 width:530px;
	 float:left;
	 clear:both;
}
.incentiveslist li h3 {
   margin:0;
	 padding:0;
}
.incentiveslist li p {
   margin:0;
	 padding:6px 0;
}


/*ONLINE SHOP*/

.shopsections ul,.shopproducts ul  {
   list-style:none;
	 margin:0;
	 padding:0;
}
.shopsections li,.shopproducts li {
   width:100%;
	 background-image:url(../img/g1.gif);
	 background-position:bottom left;
	 background-repeat:repeat-x;
	 padding-bottom:50px;
	 position:relative;
	 border-bottom:1px solid #DDDDDD;
}
.shopproducts li {
   margin-top:20px;
}
.shopsections li p,.shopproducts li p {
   margin:0;
	 padding:0;
}
.shopproductsbutton a,.shopproductsbutton2 a,.shopproductsbutton3 a {
   text-indent:-3000px;
   overflow:hidden;
	 display:block;
	 width:132px;
	 height:28px;
	 position:absolute;
	 bottom:10px;
	 right:0px;
}
.shopproductsbutton a {
	 background-image:url(../img/products1.gif);
}
.shopproductsbutton2 a {
	 background-image:url(../img/more_info1.gif);
}
.shopproductsbutton3 a {
	 background-image:url(../img/add_to_basket2.gif);
	 width:174px;
}
.productpricedetails2 .shopproductsbutton3 a {
   right:10px;
}
.productpricedetails2 .productprice {
   right:200px;
}

.productpricedetails {
	 width:320px;
	 height:40px;
	 position:absolute;
	 bottom:0px;
	 right:140px;
}

.productpricedetails2 {
	 width:340px;
	 height:48px;
	 position:relative;
	 background-color:#EFEFEF;
	 border:1px solid #DDDDDD;
}

.productprice {
   font-weight:bold;
	 font-size:18px;
	 position:absolute;
	 bottom:12px;
	 right:190px;
	 color:#e443aa;
}

.shopproductphoto {
   width:200px;
	 float:left;
}
.shopproductinfo {
   width:340px;
	 float:right;
	 position:relative;
}
.shopproductinfowide {
   width:100%;
}
.shopproductinfowide .productpricedetails2 {
   width:100%;
}
