html,p				{ margin: 0px; padding: 0px; }
body				{ font-family: Verdana, Arial, Helvetica, sans-serif;
					  color: #353434; font-size: 8pt;
					  margin: 0px; padding: 0px;
				      background-color: #FCFDFC; 
					  line-height: 11pt; background-image: url(images/xxbg000a.gif); background-repeat: repeat-x; }
					  
/* -- fuer .png-Grafiken -- */
img.transparent 		{ behavior: url("../pngbehavior.htc"); }


a:link, a:active, a:visited	{ text-decoration: underline; color: #353434; }
a:hover						{ text-decoration: none; color: #353434; }

a.inverted:link, a.inverted:active, a.inverted:visited	
							{ text-decoration: none; color: #353434; }
a.inverted:hover			{ text-decoration: underline; color: #353434; }

img.titel					{ margin-bottom: 5px; }
.subtitel					{ margin-top: -2px; margin-bottom: 0px; font-weight: bold; }
.subsubtitel				{ margin-top: 10px; margin-bottom: 10px; }

.link_to_diashow			{ float: right; margin-top: -27px; margin-right: 220px; _margin-right: 109px; }

.box_bestellen				{ position: absolute; top: 330px; left: 560px; width: 175px; height: auto; padding: 3px; }
.box_warenkorb				{ position: absolute; top: 335px; left: 565px; width: 160px; height: auto; padding: 3px; 
								border: 1px solid #DD9910; border-top: none; background-color: #EFEFEF;}
	.box_warenkorb_titel		{ position: absolute; top: 0px; left: 0px; width: 160px; height: 16px; }
	.box_warenkorb_schliessen	{ position: absolute; top: 0px; left: 150px; width: 16px; height: 16px; }
	
/* -- Divboxen für Struktur -- */
#screen_mitte				{ position: absolute; left: 50%; width: 911px; height: 100%; margin-left: -456px; }

#box_innen					{ position: absolute; left: 50%; width: 745px; height: auto; 
								margin-left: -381px; margin-top: 44px; padding-top: 15px; padding-left: 15px;
					 			background-image: url(images/xxbginna.gif); background-repeat: repeat-x; background-color: #737272; }


#box_head					{ width: 730px; height: 266px; background-color: #EAE9EA; overflow: hidden; }
#box_navi					{ width: 730px; height: 18px; border-top: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C;
								background-color: #EAE9EA; overflow: hidden; }
#box_content				{ width: 690px; height: auto; background-color: #FFFFFF; 
								background-image: url(images/xxcobga.gif); background-repeat: repeat-x; 
								background-position: bottom; padding: 22px 20px 10px 20px; }
#box_foot					{ width: 730px; height: 20px; padding: 7px 0px 10px 0px; color: #FFFFFF; }

/* -- Alt-Text-Box -- */
#navtxt						{ position: absolute; top: -100px; left:0px; visibility: hidden; text-align: left;
								width: 180px; font-family: verdana; font-size: 11px; color: #000000; 
								border: 1px solid #F29000; background-image: url(images/xxgverlaa.gif); background-repeat: repeat-x; }

/* -- für Startseite -- */
.box00_willkommen			{ display: inline; float: left; width: 447px; height: 240px; padding: 10px; background-color: #FCFCFC; 
								background-image: url(images/xxgboxbg.gif); background-repeat: repeat-y; color: #353434; }			  
.box00_fotos				{ display: inline; float: right; width: 213px; height: 240px; padding: 10px; 
								color: #353434; background-image: url(images/00gfotoa.jpg); background-repeat: no-repeat;  }	
.box00_veranstaltungen		{ display: inline; float: left; width: 447px; height: 176px; margin-top: 10px; padding: 10px; 	
								background-color: #EEEEEE; background-image: url(images/xxgakvea.jpg); 
								background-repeat: no-repeat; background-position: 230px 0px; color: #353434; }	  
.box00_newsletter			{ display: inline; float: right; width: 213px; height: 176px; margin-top: 10px; padding: 10px; 
								color: #353434; background-image: url(images/00gnewsa.jpg); background-repeat: no-repeat;  }

.box00_willkommen, .box00_fotos, .box00_veranstaltungen, .box00_newsletter { line-height: 13pt; }

a.foot:link, a.foot:active, a.foot:visited	{ text-decoration: underline; color: #FFFFFF; }
a.foot:hover				{ text-decoration: none; color: #FFFFFF; }



/* -- Navigation - Website -- */
a.navi_high:link, a.navi_high:active, a.navi_high:visited, a.navi_high_akt	{ display: inline; float: left; width: 104px; height: 18px; background-image: url(images/xxbhigha.gif); }
a.navi_high:hover, a.navi_high_akt	{ background-position: 0px -18px; }

a.navi_partys:link, a.navi_partys:active, a.navi_partys:visited, a.navi_partys_akt	{ display: inline; float: left; width: 104px; height: 18px; background-image: url(images/xxbparya.gif); }
a.navi_partys:hover, a.navi_partys_akt	{ background-position: 0px -18px; }

a.navi_fotos:link, a.navi_fotos:active, a.navi_fotos:visited, a.navi_fotos_akt	{ display: inline; float: left; width: 105px; height: 18px; background-image: url(images/xxbfotoa.gif); }
a.navi_fotos:hover, a.navi_fotos_akt	{ background-position: 0px -18px; }

a.navi_jobs:link, a.navi_jobs:active, a.navi_jobs:visited, a.navi_jobs_akt	{ display: inline; float: left; width: 104px; height: 18px; background-image: url(images/xxbjobsa.gif); }
a.navi_jobs:hover, a.navi_jobs_akt	{ background-position: 0px -18px; }

a.navi_kont:link, a.navi_kont:active, a.navi_kont:visited, a.navi_kont_akt	{ display: inline; float: left; width: 104px; height: 18px; background-image: url(images/xxbkonta.gif); }
a.navi_kont:hover, a.navi_kont_akt	{ background-position: 0px -18px; }

a.navi_tanz:link, a.navi_tanz:active, a.navi_tanz:visited, a.navi_tanz_akt	{ display: inline; float: left; width: 104px; height: 18px; background-image: url(images/xxbtanza.gif); }
a.navi_tanz:hover, a.navi_tanz_akt	{ background-position: 0px -18px; }

a.navi_partner:link, a.navi_partner:active, a.navi_partner:visited, a.navi_partner_akt	{ display: inline; float: left; width: 105px; height: 18px; background-image: url(images/xxbparta.gif); }
a.navi_partner:hover, a.navi_partner_akt	{ background-position: 0px -18px; }


/* -- Galerie -- */
.galerie_teaser			{ width: 520px; padding-bottom: 10px; height: auto; }
.galerie_teaser_titel	{ clear: both; width: 450px; margin-bottom: 5px; }
.galerie_teaser_leiste	{ display: inline; float: left; height: 75px; margin-left: -6px; padding: 5px 5px 5px 15px; margin-bottom: 25px; background-color: #F0EFEF; color: #353434;  }
.galerie_teaser_verlauf	{ display: inline; float: left; width: 160px; height: 75px; }

input					{ border: 1px solid #888888; background-color: #FEFEFE; margin-bottom: 5px; _margin-bottom: 2px; }
input.fehler			{ border: 1px solid #DD9910; background-color: #FCE5B8; margin-bottom: 5px; _margin-bottom: 2px; }


input.button			{ border: 1px solid #BBBBBB; background-color: #999999; color: #FFFFFF; font-weight: bold; }
.textfeld				{ border: 1px solid #999999; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9pt; }

/* -- Tabelle Partys -- */
table.partys td			{ vertical-align: top; border-bottom: 1px solid #ABABAB; padding: 4px 5px 10px 5px;}
table.partys th 		{ padding: 4px 5px 3px 5px; text-align: left; color: #000000; background-image: url(images/xxgthbga.gif); background-repeat: repeat-x; border-top: 1px solid #F29000; border-bottom: 1px solid #F29000; }

table.partys tr.reihe_0		{ background-image: url(images/xxgverlaa.gif); background-repeat: repeat-x; background-color: #BABABA; }
table.partys tr.reihe_1		{ background-color: #FFFFFF; }

/* -- Tabelle Aktuelles -- */
.textreihe_aktuelles	{ vertical-align: top; border-bottom: 1px solid #ABABAB; padding: 4px 5px 10px 5px;}
table.aktuelles th 		{ padding: 4px 5px 3px 5px; text-align: left; color: #000000; background-image: url(images/xxgthbga.gif); background-repeat: repeat-x; border-top: 1px solid #F29000; border-bottom: 1px solid #F29000; }
table.aktuelles tr.reihe_1		{ background-color: #FFFFFF; }


a.button_sort_down:link, a.button_sort_down:active, a.button_sort_down:visited, a.button_sort_down_akt	{ width: 13px; height: 7px; background-image: url(images/xxbpfeia.gif); background-repeat: no-repeat; }
a.button_sort_down:hover, a.button_sort_down_akt	{ width: 13px; height: 7px; background-image: url(images/xxbpfeic.gif); background-repeat: no-repeat; }
a.button_sort_down_akt	{ cursor: default; }

a.button_sort_up:link, a.button_sort_up:active, a.button_sort_up:visited, a.button_sort_up_akt	{ width: 13px; height: 7px; background-image: url(images/xxbpfeib.gif); background-repeat: no-repeat; }
a.button_sort_up:hover, a.button_sort_up_akt	{ width: 13px; height: 7px; background-image: url(images/xxbpfeid.gif); background-repeat: no-repeat; }
a.button_sort_up_akt	{ cursor: default; }
