body,table							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

html								{padding: 0;}

body								{background: #FC7C05 url(../pictures/bgMain.jpg) repeat; color: #FFFFFF; padding: 0; margin: 0; min-width: 40em;}

table								{border-width: 0px;}

td									{border-width: 0px; vertical-align: top;}

a									{color: #FFFFFF;}

a:link								{text-decoration: none;}

a:visited							{text-decoration: none;}

a:hover								{text-decoration: underline;}

a:active							{text-decoration: none;}

a:focus								{text-decoration: none;}

textarea,select,input				{border: 1px solid #000000; background-color: #EEEEEE; padding-left: 2px;}

img									{border-width: 0px;}

p									{margin: 0px; padding: 0px;}

h1									{font-size: 16px; margin-bottom: 15px; font-style: italic; font-weight: normal;}

.bold {font-weight: bold;}

#layBoxContent						{width: 630px; padding-top: 330px; padding-left: 80px; padding-bottom: 20px; background: 0px 75px no-repeat; line-height: 18px; min-height: 300px;}

* html #layBoxContent				{width: 710px;}

#layBoxContentLong					{width: 870px; padding-top: 200px; padding-left: 90px; background: 0px 75px no-repeat; line-height: 18px; min-height: 300px;}

* html #layBoxContentLong			{width: 960px;}

#layBoxLogo							{position: absolute; width: 359px; height: 84px; left: 576px; top: 18px;}

#layBoxMenu							{position: absolute; width: 500px; height: 28px; left: 62px; top: 48px;}

#layBoxSidebar						{position: absolute; left: 740px; top: 127px; width: 171px; height: 530px; padding: 70px 10px 0px 10px; background: url(../pictures/bgSidebar.jpg) no-repeat; color: #C45E00; font-size: 11px;}

* html #layBoxSidebar				{width: 191px; height: 600px;}

#layBoxNews							{height: 500px;}

#layBoxAmazon						{text-align: center;}

#layBoxSidebar	a					{color: #C45E00;}


#sidebarEmail						{position: absolute; display: block; width: 171px; height: 20px; top: 555px; left: 750px;}

a#sidebarEmail:hover				{text-decoration: none;}

#sidebarKontakt						{position: absolute; display: block; width: 171px; height: 25px; top: 620px; left: 750px;}

a#sidebarKontakt:hover				{text-decoration: none;}

#sidebarEvent						{position: absolute; display: block; width: 171px; height: 25px; top: 585px; left: 750px;}

a#sidebarEvent:hover				{text-decoration: none;}


#sidebarLinks						{position: absolute; display: block; width: 171px; height: 50px; top: 650px; left: 750px;}

a#sidebarLinks:hover				{text-decoration: none; }


.newsSidebarTitle					{font-style: italic;}


.guestbookInput						{width: 200px;}

.guestbookName						{font-weight: bold;}


.newsTitle,.newsBody,.newsLink,.newsHeadline
									{background: #FFA143; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 5px;}

.newsTitle							{background: #F1640C; border: 1px solid #FFFFFF; font-weight: bold; color: #FFFFFF;}

.newsBody							{color: #333333; border-bottom: 1px solid #FFFFFF; margin-bottom: 20px;}

.newsHeadline						{font-weight: bold; color: #333333;}


.contactInput						{width: 250px;}


.registrationInput					{width: 200px;}

.registrationText					{width: 500px;}

.registrationError					{color: red; font-weight: bold; padding-top: 10px;}


#layBoxMenu img						{behavior: url("/data/pngbehavior.htc");}

#layBoxMenu ul						{padding: 0px; margin: 0px; list-style: none;}

#layBoxMenu li						{float: left; position: relative;}

li ul								{display: none; position: absolute; top: 22px; left: 0px;}

li > ul								{top: auto; left: auto;}

li:hover ul, li.over ul				{display: block;}

#nav a								{color: #000000;}

.menuList							{width: 140px; overflow: hidden; padding-top: 3px; margin-left: -6px;}

.menuTop							{font-weight: bold; font-family: Didot, Verdana, Arial, Helvetica, sans-serif; padding-right: 15px; color: #FFFFFF;}

.menuSub							{width: 126px; background: #fba14b; padding: 5px; border: 1px solid #FFF; border-top: 0px solid #FFF; font-weight: normal;}

.menuSub a:hover					{font-style: italic; text-decoration: none;}

* html .menuSub						{width: 140px;}

.borderTop							{border-top: 1px solid #FFFFFF;}



.videoContainer						{position: relative;}


input								{width: 280px; background: #EEE; border: 1px solid #000; margin: 0px; padding: 2px; margin-bottom: 3px; font-size: 12px;}

input[type=radio]					{width: 30px !important; background-color: #00FF00; border-width: 0px;}

input[type=checkbox]				{width: 30px !important; background-color: #00FF00; border-width: 0px;}

input[type=submit]					{background: #CCC; font-weight: bold;}

textarea							{font-family: Verdana, Arial, Helvetica, sans-serif;  width: 280px !important; background: #EEE; border: 1px solid #000; margin: 0px; padding: 2px; margin-bottom: 3px; font-size: 12px;}




.eventMonth							{font-weight: bold; text-align: center; padding: 5px; border-bottom: 2px solid #ffbb79; margin-top: 12px;}

.eventEntry							{padding: 5px; margin-bottom: 5px;}

.eventDate							{width: 180px; float: left;}

.eventTitle							{float: left; font-weight: bold;}

.eventHeadline						{font-weight: normal;}


#galleryThumbnails					{width: 600px;}

#galleryThumbnails a				{margin-right: 4px; margin-bottom: 4px;}

#galleryThumbnails img				{border: 1px solid #777;}

.galleryImage						{position: absolute; width: 600px; text-align: center;}

.galleryImage img					{border: 1px solid #777;}

#galleryImages						{position: relative; margin-bottom: 10px; height: 500px;}

.galleryEntry						{margin-bottom: 15px;}

.galleryEntryThumbnail				{border: 1px solid #777; float: right; margin-left: 8px;}


.caption							{font-size: 20px; font-family: Diadot, Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold;}

.error								{font-weight: bold; color: #555;}


.imgAlignLeft	{margin: 2px 10px 2px 0px;}

.imgAlignCenter	{margin: 2px 10px 2px 5px;}

.imgAlignRight	{margin: 2px 0px 2px 10px;}

