html, body  { overflow: hidden; width: 100%; height: 100%; background-color: #000; color: #FFF; }

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

#VirtualBody { position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; }

#Head { height: 75px; }
#Foot { height: 110px; }

.Center { margin: 0 auto; text-align: left; width: 960px; position: relative; }

		/*#Content { color: #333; border: 4px solid #CCC; background: #FFF; line-height: 150%; }*/
		#Content { color: #333;  background: #FFF; line-height: 150%; }
			#Content p { margin: 10px 0px 10px 0px; }
			.ContentBorder { border-top: 4px solid #96876a; }
.ColumnPhotos { float: left; width: 180px; margin: 50px 0px 30px 0px; text-align: center; }
	.ColumnPhotosContent { padding-top: 20px; }
.ColumnContent { background: url(/images/layout/bg-content.gif) bottom repeat-x; float: left; width: 457px; margin: 30px 30px 80px 10px; }
	#ContentText { padding-bottom: 10px; }
.ColumnAds  { float: left; width: 275px; margin: 30px 0px; text-align: center; }

#GeneralLogo { position: absolute; top: -70px; left: 20px; }
#Date { position: absolute; top: -70px; left: 195px; }
#Slogan { position: absolute; top: -25px; left: 195px; }
#CenterLogo { position: absolute; top: 10px; left: 195px; }

#FootLogos { text-align: right; height: 40px; padding-top: 10px; }
#FootLogos li { display: inline; }

#FootMenu { text-align: right; margin: 10px 0px 20px 0px; font-size: 10px; }
#FootMenu li { display: inline; }
#FootMenu li a { padding: 2px; background: #000; color: #999; text-decoration: none; }
#FootMenu li a:hover { background: #FFF; color: #333; }

h1 { font-size: 18px; font-weight: bold; color: #AAA; letter-spacing: -1px; margin-bottom: 20px; }
h2 { font-weight: bold; font-size: 14px; letter-spacing: -1px; color: #96876a; margin-bottom: 10px; }

.ContentBoxSpace { margin-bottom: 10px; }
.ContentBoxSeperator { background: url(/images/layout/seperator.gif) bottom repeat-x; padding-top: 10px; }

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


#Menu li { float: left; margin: 0px 25px; height: 65px; }
#Menu li span { display: none; }

#Menu li a { display: block; height: 65px; background-image: url(/images/layout/menu.png); }

#MInfos a { width: 65px;  }
#MInfos a:hover, #MInfosActive a { width: 65px; background-position: 0px -65px; }

#MNews a { width: 62px; background-position: -66px 0px; }
#MNews a:hover, #MNewsActive a { width: 62px; background-position: -66px -65px; }

#MBilder a { width: 68px; background-position: -129px 0px; }
#MBilder a:hover, #MBilderActive a { width: 68px; background-position: -129px -65px; }

#MTickets a { width: 77px; background-position: -198px 0px; }
#MTickets a:hover, #MTicketsActive a { width: 77px; background-position: -198px -65px; }

#MGaestebuch a { width: 110px; background-position: -276px 0px; }
#MGaestebuch a:hover, #MGaestebuchActive a { width: 110px; background-position: -276px -65px; }

#MSponsoren a { width: 115px; background-position: -387px 0px; }
#MSponsoren a:hover, #MSponsorenActive a { width: 115px; background-position: -387px -65px; }

#MKontakt a { width: 89px; background-position: -503px 0px; }
#MKontakt a:hover, #MKontaktActive a { width: 89px; background-position: -503px -65px; }

.F_Contact_TXTField, .F_AddGuestbook_TXTField { width: 190px; }
#F_Contact_City { width: 120px; }
#F_Contact_ZIP { width: 65px; }
#F_Contact_Message { width: 420px; height: 150px; }


/* guestbook */
.GBEntry { background: url(/images/layout/seperator.gif) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; }
.GBEntryLast { margin-bottom: 10px; }
.GBName { text-align: right; font-size: 11px; color: #999; }
#F_AddGuestbook_Message { width: 420px; height: 100px; }

.LayoutPhotos { margin-bottom: 10px; }

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

.NewsDate { text-align: right; font-weight: bold; color: #AAA; }

.b218 {width:218px;float:left;margin-right:20px;}
.lastb{margin:0px;}

.F_NLSubscriber_TXTField { width: 180px; }

.NewsletterPromo { margin-top: 20px; }
.NewsletterPromo img { background: #96876a; }
