body { background-color: #102198; color: black; min-width: 41em; /* background-image:url(bilder/titel/103-schwimmteich.jpg); Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */ }
a  {text-decoration:none; color: #1D1D9A; font-weight:bold }
a:hover {color: maroon; text-decoration: none;}
a:active { text-decoration: none;}
h1 { font-size: 1.4em; margin: 0.5em; padding: 0.3em; text-align: center; background-color:  #F1FBAA; border: 2px ridge gray; }
	h2 { font-size: 1.4em; margin: 0.2em; font-weight:bold }
	h3 { font-size: 1.2em; margin: 0.2em; font-weight:bold }
	h4 { font-size: 1.2em; margin: 0.2em; font-weight:bold }
	h5 { font-size: 1.0em; margin: 0.2em; font-weight:bold }
	h6 { font-size: 1.0em; margin: 0.2em; font-weight:bold }
html { padding: 0; }
body { margin: 0; padding: 0; }
img { border:0px; }
#inhalt { margin-left:16em; width:47em; padding: 0 1em; border: 2px ridge gray; }
  * #inhalt {  /* versteckt vor Netscape 4 */ background-color: #FAFEDE; }
#inhalt p { font-size: 0.8em; margin: 1em 0; }
#inhalt #fusszeile { font-size: 0.6em; margin: 2em 0 0; padding: 0.1em; text-align: center;
                      background-color: #fed; border: 1px solid silver; }
#inhalt #fusszeile-preise { font-size: 0.9em; font-weight:bold; margin: 2em 0 0; padding: 0.1em; text-align: center;
                      background-color: #50B337; border: 1px solid silver; }
#fix { position:absolute; top:30px; left:30px; width:180px; }
    html>body #fix {  /* nur fuer moderne Browser! */ position: fixed; }
#navi { width: 11.0em; margin: 0; padding: 0.4em; border: 0px solid silver; }
#navi li { list-style: none; margin: 0.4em; padding: 0; font-size: 0.9em; }
#navi li ul { margin: 0 0 0 1em; padding: 0; background-color: #C6FDE2; }
#navi li ul li { margin: 0.1em 0; }
#navi a { display:block; padding: 0.2em; text-decoration: none; border-left-color: white;
  	   border-top-color: white; border: 1px solid black; color: black; background-color:  #F1FBAA; }
#navi a:hover { border-color: white; border-left-color: black; border-top-color: black; color: #41BE16;
		 background-color: #FAFEDE; }
#foto { position:absolute; top:30px; left:1040px; width:40px; }
#navifoto { width: 44px; margin: 0; padding: 0.4em; border: 0px solid silver; }
#navifoto li { list-style: none; margin: 0.4em; padding: 0; font-size: 0.9em; }
#navifoto a { display:block; padding: 0.2em; text-decoration: none; font-weight: bold; border-left-color: white;
  	   border-top-color: white; border: 1px solid black; color: black; background-color:  #F1FBAA; }