
body { margin-top:15px; }                          /* margin-left:0px; margin-right:0px; text-align:center; */

p,a,b,i { font-family:Arial,Helvetica,sans-serif; }

p       { margin-top:0.80em; margin-bottom:0em; } 	/* Zeilen-Abstände wegen Firefox, sont ungleich */

  .menu   { font-weight:100; font-size:12px; }
  .grau9  { color:#999999; }
td.RR    { border-right:2px solid #aaaaaa; }          /* sichtbar nur Rechts-Rahmen der Zelle */
td.RRe   { border-right:0px solid #aaaaaa; }          /* sichtbar nur Rechts-Rahmen der Zelle, aber nicht bei der letzten */



#alles {
  margin: 0px auto;                       /* Zentrieren von alles-Rahmen */
  position:relative; top:0px; left:0px; 	/* rel. zu TOP-CENTER von "body" */ 
  width: 840px; height:610px;             /* ohne Maße wird nicht zentriert */
  border:0px solid red;                   
  }

#titel-box {
  position:absolute; top:0px; left:0px; 	/* rel. zu "alles" */             	   
  width:838px; height:149px; 							
  border:1px solid black; 								/* 840x151 */
  background-color:#FDCA00; 
  overflow:hidden; 
  }
		p.titel {
			padding-left:17px; padding-top:0px; 
			margin-top:68px; 	/* -5px dann kein Abstand */
		  line-height:1em;  /* -3px dann kein Abstand */
		  font-weight:900; font-size:40px; 
		  } 
		#titel-logo {
		  position:absolute; top:34px; right:103px; /* rel. zu "titel-box" */
		  }

#menu-oben {
  position:absolute; top:156px; left:0px;	/* rel. zu alles */
  width:838px; height:20px; 			
  border:1px solid black; 				        /* 840x22 */
  overflow:hidden; 
  }

#haupt-box {
  position:absolute; top:183px; left:0px; 	/* rel. zu alles */
  width:838px; height:397px; 			
  border:1px solid black; 					        /* 840x399 */
  overflow:hidden; 
  }
		#text-L {
			padding-left:17px; padding-right:283px; 	/* 40px-Trenn-Spalte + 243px-Bild-Breite */
		  font-size:14px; 
		  } 
		#Link2 {
		  position:absolute; bottom:0px; right:243px;	/* rel. zu "haupt-box" */
		  width:44px; height:50px; 					/* 48x35 */
		  border:0px solid black; 					/* 50x37 */
		  text-align:center;
		  overflow:hidden; 
		  }
		#Link2R {
		  position:absolute; bottom:0px; right:0px;	/* rel. zu "haupt-box" */
		  width:44px; height:50px; 					/* 48x35 */
		  border:0px solid black; 					/* 50x37 */
		  text-align:center;
		  overflow:hidden; 
		  }
		#bild-R {
		  position:absolute; top:0px; right:0px; 
		  width:243px; height:397px; 
		  }

		#bild-L {
		  position:absolute; top:0px; left:0px; 
		  width:574px; height:397px; 
		  }
		#text-R {
			padding-left:604px; padding-right:24px; 	/* 574px-Bild-L + 30px-Links-Abstand */
		  font-size:14px; 
		  } 

#menu-unten {
  position:absolute; top:588px; left:0px; 	/* rel. zu alles */
  width:838px; height:20px; 			
  border:1px solid black; 				          /* 840x22 */
  overflow:hidden; 
  }


a.menu         { text-decoration:none; color:#888888 }
a.menu:link    { text-decoration:none; color:#888888 }
a.menu:visited { text-decoration:none; color:#888888 }
a.menu:aktive  { text-decoration:none; color:#888888 }
a.menu:hover   { text-decoration:none; color:#000000 }

a.menu2s         { text-decoration:none; color:#000000 } /* Menu-Links zur 2. Seite */
a.menu2s:link    { text-decoration:none; color:#000000 }
a.menu2s:visited { text-decoration:none; color:#000000 }
a.menu2s:aktive  { text-decoration:none; color:#000000 }
a.menu2s:hover   { text-decoration:none; color:#888888 }

a.weiter         { text-decoration:none; color:#888888 } /* Unteren-Links zur 2. Seite */
a.weiter:link    { text-decoration:none; color:#888888 }
a.weiter:visited { text-decoration:none; color:#888888 }
a.weiter:aktive  { text-decoration:none; color:#888888 }
a.weiter:hover   { text-decoration:none; color:#000000 }


/* Klein-Abstand zur folgender Aufzählung in X em */
.KlAbstX0     { margin-bottom:0.0em; }
.KlAbstX15    { margin-bottom:0.15em; }
.KlAbstX30    { margin-bottom:0.30em; }
.KlAbstX45    { margin-bottom:0.45em; }
.KlAbstX60    { margin-bottom:0.60em; }

/* Aufzählung mit LANG-Strich               und Zeilenabstand von 0.XX em */
.strichL15   { text-indent:-0.75em;margin-left:0.75em; margin-top:0.15em; margin-bottom:0em; }
.strichL15e  { text-indent:-0.75em;margin-left:0.75em; }                       								/* letzte Zeile mit normal Folge-Abstand */
.strichL30   { text-indent:-0.75em;margin-left:0.75em; margin-top:0.30em; margin-bottom:0em; }
.strichL30e  { text-indent:-0.75em;margin-left:0.75em; }                       								/* letzte Zeile mit normal Folge-Abstand */
.strichL45   { text-indent:-0.75em;margin-left:0.75em; margin-top:0.45em; margin-bottom:0em; }
.strichL45e  { text-indent:-0.75em;margin-left:0.75em; }                       								/* letzte Zeile mit normal Folge-Abstand */
.strichL60   { text-indent:-0.75em;margin-left:0.75em; margin-top:0.60em; margin-bottom:0em; }
.strichL60e  { text-indent:-0.75em;margin-left:0.75em; }                       								/* letzte Zeile mit normal Folge-Abstand */

/* Aufzählung mit KURZ-Strich            und Zeilenabstand von 0.XX em */
.strK  { text-indent:-0.65em;margin-left:0.65em; margin-bottom:0.15em; }
.strKe { text-indent:-0.65em;margin-left:0.65em; }                       /* letzte Zeile mit normal Folge-Abstand */


