

a:link, a:active, a:focus { color: #B900B9; }
a:visited { color: #c019c0; }
a:hover { color: #c733c7; text-decoration: none; }


#supersize img, #supersize a{ height:100%; width:100%; display:none; }
#supersize .activeslide, #supersize .activeslide img{ display:inline; z-index: 1; }

	#Page { margin: 30px auto; text-align: left; width: 960px; position: relative;
	background: #FFF url(/images/layout/bg-grey-ornament.gif) left bottom no-repeat;
	}
		#Adress { padding: 10px 0px 0px 10px; font-size: 11px; }
		#Adress li { padding-right: 30px; display: inline; }

		#Head { position: relative; height: 110px; }
			#Logo { position: absolute; left: 650px; top: 0px; width: 280px; height: 100px; text-align: center; }
			#CouponTeaser { position: absolute; left: 10px; top: 10px; width: 289px; height: 135px; background: url(/images/layout/bg-coupon.png); }
				#CouponTeaserValue { position: absolute; left: 45px; top: 65px;  width: 200px; height: 30px; overflow: hidden; text-align: center; }
				#CouponTeaserPrint { z-index: 100; position: absolute; left: 15px; top: 100px; width: 260px; text-align: center; font-weight: bold; }
		#MenuImage { width: 960px; height: 136px; background: url(/images/layout/bg-menu-photo.jpg); }
			#MenuOrnament { position: relative; width: 960px; height: 136px; 
			background: url(/images/layout/bg-white-ornament.png);
			}
				#MenuMain { position: absolute; top: 115px; left: 20px; width: 650px; }
				#MenuMain li { margin: 0px 35px 10px 0px; float: left; }
				

		#MenuInfo { text-align: right; margin: 10px 15px 0px 0px; }
		#MenuInfo li { display: inline; padding-left: 20px; }

		#MenuMain li a, #MenuInfo li a, #MenuLegal li a { color: #333333; text-decoration: none; }
		#MenuMain li a:hover, #MenuInfo li a:hover, #MenuLegal li a:hover { color: #B900B9; text-decoration: underline; }

		#LeftColumn { float: left; margin: 40px 40px 0px 20px; width: 600px; }
			#Content {  line-height: 150%;
			margin-bottom: 100px;
			}
				#Content p { margin: 10px 0px 10px 0px; }
		#RightColumn { float: left; width: 280px; margin-top: 40px; }

		#Footer { text-align: right; font-size: 11px; }
			#MenuLegal {  padding-bottom: 10px; }
			#MenuLegal li { display: inline; padding-right: 10px; }


h1 { font-size: 18px; font-weight: bold; color: #B900B9; letter-spacing: -1px; margin-bottom: 20px; }
h2 { font-weight: bold; font-size: 14px; letter-spacing: -1px; color: #B900B9; }
h2.BoxTitle { margin-bottom: 10px; }

.ContentBoxSpace { margin: 20px 0px 20px 0px; height: 1px; }
.ContentBoxSeperator { background: url(/images/layout/bg-seperator.png) #999999;  }

/* approach v2 */
#ApprMap { width: 600px; height: 300px; }
#ApprRouteScroll { width: 600px; height: 300px; }
	#ApprRoute { width: 560px; height: 300px; }

#Businesshours #TodayHours { font-size: 14px; font-weight: bold; }

.F_Contact_TXTField { width: 200px; }
#F_Contact_City { width: 135px; }
#F_Contact_Message { width: 450px; height: 200px; }



.GalAlbumPhoto { float: left; width: 150px; text-align: center; }

.F_NLSubscriber_TXTField { width: 200px; }

.RangeOverview { font-size: 14px; font-weight: bold; letter-spacing: -1px; border-left: 3px solid #B900B9; }

.SpecialExpire { margin-top: 10px; font-size: 10px; }

.lastb{margin:0px;}
#RangePromotion ul { border: 1px solid #CCC; background: url(/images/layout/bg-box.gif) right bottom no-repeat; }
#RangePromotion ul li { font-size: 14px; font-weight: bold; margin: 10px; }
#RangePromotion ul li a { color: #B900B9; text-decoration: none; }


.TitleColorStd { color: #B900B9; }

#SpecialPromotion { margin-bottom: 20px; }
#SpecialPromotion ul { border: 1px solid #CCC; background: url(/images/layout/bg-box.gif) right bottom no-repeat; }
#SpecialPromotion ul li { font-size: 14px; font-weight: bold; margin: 10px; }
#SpecialPromotion ul li a { color: #B900B9; text-decoration: none; }

