html, body  { overflow: hidden; width: 100%; height: 100%; }
#supersize img, #supersize a{ height:100%; width:100%; display:none; }
#supersize .activeslide, #supersize .activeslide img{ display:inline; z-index: 1; }
#VirtualBody { position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; }
	#Page { margin: 0 auto; text-align: left; width: 960px; position: relative; margin-top: 30px;
	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: 15px; top: 70px; width: 260px; height: 30px; overflow: hidden; text-align: center; }
				#CouponTeaserPrint { position: absolute; left: 15px; top: 90px; width: 260px; text-align: center; font-weight: bold; }
		#MenuImage { width: 960px; height: 136px; background: url(/images/layout/bg-menu-photo.jpg); }
			#MenuOrnament { width: 960px; height: 136px; 
			background: url(/images/layout/bg-white-ornament.png);
			}
				#MenuMain { padding: 115px 0px 0px 15px; }
				#MenuMain li { padding-right: 35px; display: inline; }
				

		#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; }

body#Coupon { background-color: #FFF; }

.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; }
