body, html { height: 100%; }
body { margin: 0px; background-color: #fff; }
  
/* --------------------------------------------------------------- */
/* ---------------------- Schriftformatierungen ------------------ */
  
p, a, .headline1, body  { font-family: "Courier New", Courier, mono; color: #000000; }
p, .headline1, body, html 	{ font-size: 12px;  }

.headline1,	.head_green, .head_blue, .head_pink	{ font-weight: bold; letter-spacing: 0.3pt}	

	
/* ----------- Standard-Links  */
a:link { text-decoration: underline; }
a:hover { text-decoration: line-through;  }


/* ------------ Hauptmenü  */
/* Position und Abstand Menüpunkte */
DIV#menu { position: static;  }
DIV#menu DIV { 	position: relative; float: left; padding-right:20px; 	}

/* Schriftformatierung */
DIV#menu DIV { font-size: 14px; font-weight: normal; text-decoration: none;}

DIV#menu .mm_no a { color: #000000;  text-decoration: none;}		/* Farbe Link normal */
DIV#menu .mm_act a { color: #DBFF36;  text-decoration: none;}	/* Farbe Link aktiver Menüpunkt */
DIV#menu a:hover { color: #DBFF36;  }

/* ------------ Footer-Menü  */
/* Position und Abstand Menüpunkte */
DIV#footer DIV { 	position: relative; float: left; padding-right:20px; left: 40px; top: 10px;	}

/* Schriftformatierung */
DIV#footer DIV { font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; }
DIV#footer a {  }

DIV#footer .mm_no a { color: #FFF;  text-decoration: none;}		/* Farbe Link normal */
DIV#footer .mm_act a { color: #DBFF36;  text-decoration: none;}	/* Farbe Link aktiver Menüpunkt */
DIV#footer a:hover { color: #DBFF36;  }

DIV#footer P { 	
	font-weight: bold;
	letter-spacing: 0.3pt; 
	color: #fff;
	}

/* --------------------------------------------------------------- */
/* ------------------------------- Absatzformatierungen ---------- */
 
p { margin-bottom: 0.5em; margin-top: 0px; padding: 0px; 	/* Absatz (P/Paragraph) - Abstand oben und unten */ 
	}	

.backgr_green, .backgr_blue, .backgr_pink { margin-bottom: 0px; }
.head_green, .head_blue, .head_pink { margin-bottom: 0px; }
.news_green, .news_blue, .news_pink { margin-bottom: 0px; padding-bottom: 0.5em; }

.backgr_green, .news_green, .head_green { background-color: #DBFF36; }
.backgr_bluen, .news_blue, .head_blue { background-color: #99CCFF; }
.backgr_pink, .news_pink, .head_pink { background-color: #9966CC; }


/* --------------------------------------------------------------- */
/* ------------ Seitenelemente ---------------- */

DIV#alles { position: relative; min-height: 100%; }
DIV#scrollcontent { z-index: 1; padding-bottom: 60px;}

DIV#rechteHeadline DIV, DIV#rechteHeadline DIV P 
	{ font-size: 14px; font-weight: normal; text-decoration: none;}

DIV#footer { 									/* Footer - Position, Größe und Farbe */
	width: 100%; height: 40px; 
	z-index: 10;
	position:fixed; bottom: 10px; 
	background-color: #000;
	vertical-align: middle;
	 }
* html DIV#footer { position: absolute; }	 
