@charset "ISO-8859-1";
body {color: white; background-color: black; font-size: 100.01%; font-family: Helvetica,Arial,sans-serif; margin: 0; padding: 1em; min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */  }

div#Seite , 
div#Seiterot , 
div#Seitegelb, 
div#Seitegruen, 
div#Seiteblau, 
div#Seiteorange {background-color: black; text-align: left;    /* Seiteninhalt wieder links ausrichten */  margin: 0 auto; /* standardkonforme horizontale Zentrierung */ max-width: 970px; padding: 0.5em; }


h1 {font-size: 1.5em; margin: 0 0 0.7em; padding: 2em; text-align: center; background: url(gfx/header-bg.jpg) bottom; border-bottom: 1px ridge silver;  }

ul#Navigation  	  		{ font-size: 0.83em; float: left; width: 200px; margin-bottom: 1em; min-height: 500px; margin: 0 0 1.2em; padding: 0;	background-image: url(gfx/navi-bg.jpg)	/*border: 2px ridge silver; */ }
ul#Navigation li 			{ list-style: none; margin: 0; padding: 0.5em; }
ul#Navigation ul 			{ margin-left: -1.5em; }
ul#Navigation ul li 		{ list-style: none; margin: 0; padding: 0.5em 0 0 0; }
ul#Navigation ul li a 		{ display: block; padding: 0.2em; font-weight: bold; color: #6470de; text-decoration: none; } 
ul#Navigation a 			{ display: block; padding: 0.2em; font-weight: bold; color: #6470de; }
ul#Navigation a#location	{ display: block; padding: 0.2em; font-weight: bold; color: white;  }
ul#Navigation a:hover 	{ color: white;	background-image: url(gfx/link_bg.png); background-repeat: repeat-y; border-left: 3px #fff solid;  }
ul#Navigation a:active 	{ color: white; background-color: gray; }

div#Inhalt 							{ margin-left: 14em ; margin-bottom: 1em; min-height: 450px; padding: 0 1em;  }
  * html div#Inhalt 					{ height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */  }
div#Inhalt 	a:link 					{ color: #6470de; }
div#Inhalt 	a:visited 				{ color: #6470de; }
div#Inhalt 	h2 						{ font-size: 1.5em; margin: 0.2em 0; }
div#Inhalt 	p 						{ font-size: 1em; margin: 1em 0; }
div#Inhalt 	p#bild 					{ float: left;	margin: 0 1em 0.4em 0; }
div#Inhalt 	ul 						{ list-style-type: none; }
div#Inhalt 	ul li 					{ margin: 0.5em 0; }
div#Inhalt 	table 					{ margin: 0.2em 1em; width: 700px}
div#Inhalt 	td 						{ padding-right: 1em; min-width: 150px; }
div#Inhalt	div#gallery  p a.here		{ color: white; text-decoration:none; }
			div#gallery 				{ text-align: center; } 
div#Inhalt 	table.tafel td, 
div#Inhalt 	table.tafel th 			{ text-align: center; border: 1px ridge silver; margin: 1px; padding: 0.2em 0; }
			table.tafel 				{ border-collapse: separate; }
div#Inhalt 	table.platz td, 
div#Inhalt 	table.platz th 			{ text-align: center; border: 1px ridge silver; margin: 1px; padding: 0.2em 0; min-width: 20px}
			table.platz 				{ border-collapse: separate; }



div#Seitegruen 	div#Inhalt a:link 		{ color: #64de98; }
div#Seitegruen 	div#Inhalt a:visited 	{ color: #64de98; }
div#Seiterot 	div#Inhalt a:link 		{ color: #a45670; }
div#Seiterot 	div#Inhalt a:visited 	{ color: #a45670; }
div#Seitegelb 	div#Inhalt a:link 		{ color: #ded164; }
div#Seitegelb 	div#Inhalt a:visited 	{ color: #ded164; }
div#Seiteorange 	div#Inhalt a:link , 
div#Seiteorange 	div#Inhalt div a:link		{ color: #de9564; }
div#Seiteorange 	div#Inhalt a:visited , 
div#Seiteorange 	div#Inhalt div a:visited	{ color: #de9564; }  
div#Seite 		div#Inhalt a:hover, 
div#Seitegruen 	div#Inhalt a:hover, 
div#Seitegelb 	div#Inhalt a:hover, 
div#Seiterot 	div#Inhalt a:hover, 
div#Seiteblau 	div#Inhalt a:hover, 
div#Seiteorange 	div#Inhalt a:hover, 
div#Seiteorange 	div#Inhalt div a:hover  	{ color:white; }
div#Seiterot 	p#Fusszeile 				{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background-color: #a45670; border: 1px solid silver; background-image: url(); }
div#Seitegelb 	p#Fusszeile 				{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background-color: #ded164; border: 1px solid silver; background-image: url(); }
div#Seitegruen 	p#Fusszeile 				{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background-color: #64de98; border: 1px solid silver; background-image: url(); }
div#Seiteblau 	p#Fusszeile 				{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background-color: #6470de; border: 1px solid silver; background-image: url(); }
div#Seiteorange 	p#Fusszeile 				{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background-color: #de9564; border: 1px solid silver; background-image: url(); }    

 /* div#Inhalt a:visited {  color: silver;  } */
  
span { font-size: x-small; }
  
p#adresse 		{ text-align: center; }
p#Fusszeile 		{ clear: both; font-size: 0.9em; margin: 0; padding: 0.1em; text-align: center; background: url(gfx/foot-bg.jpg) center; border: 1px solid silver; }
p#Fusszeile a 	{ font-style:italic; color: white; }