body {
	background-color: #000;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

td {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.tabbi td p {
	margin: 2px 0;
}

h3 {
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}

ul {
	color: white;
	font-size: 11px;
	line-height: 14px;
}

.halbebz {
	margin-top: -5px
}

.keinebz {
	margin: 0;
}

em {
	color: white;
	font-size: 9px;
	line-height: 12px;
	font-style: normal;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

#infobalken {
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 125px;
}

#gruen a	{ color: #0f0; }
#rot a		{ color: #f00; }
#gelb a		{ color: #ff0; }
#blau a		{ color: #0ff; }
#lila a		{ color: #e516e5; }
#grau a		{ color: #fe8200; }		/* NEU Orange */
#weiss a    { color: #fff; }

#gruen .gruen a, #rot .gruen a, #gelb .gruen a, #blau .gruen a, #lila .gruen a, #grau .gruen a, #weiss .gruen a	{ color: #0f0; }
#gruen .rot a, #rot .rot a, #gelb .rot a, #blau .rot a, #lila .rot a, #grau .rot a, #weiss .rot a 				{ color: #f00; }
#gruen .gelb a, #rot .gelb a, #gelb .gelb a, #blau .gelb a, #lila .gelb a, #grau .gelb a, #weiss .gelb a		{ color: #ff0; }
#gruen .blau a, #rot .blau a, #gelb .blau a, #blau .blau a, #lila .blau a, #grau .blau a, #weiss .blau a		{ color: #0ff; }
#gruen .lila a, #rot .lila a, #gelb .lila a, #blau .lila a, #lila .lila a, #grau .lila a, #weiss .lila a		{ color: #e516e5; }
#gruen .grau a, #rot .grau a, #gelb .grau a, #blau .grau a, #lila .grau a, #grau .grau a, #weiss .grau a		{ color: #fe8200; }		/* NEU Orange */
#gruen .weiss a, #rot .weiss a, #gelb .weiss a, #blau .weiss a, #lila .weiss a, #grau .weiss a, #weiss .weiss a	{ color: #fff; }

#gruen a.gruen, #rot a.gruen, #gelb a.gruen, #blau a.gruen, #lila a.gruen, #grau a.gruen, #weiss a.gruen  		{ color: #0f0; }
#gruen a.rot, #rot a.rot, #gelb a.rot, #blau a.rot, #lila a.rot, #grau a.rot, #weiss a.rot						{ color: #f00; }
#gruen a.gelb, #rot a.gelb, #gelb a.gelb, #blau a.gelb, #lila a.gelb, #grau a.gelb, #weiss a.gelb				{ color: #ff0; }
#gruen a.blau, #rot a.blau, #gelb a.blau, #blau a.blau, #lila a.blau, #grau a.blau, #weiss a.blau				{ color: #0ff; }
#gruen a.lila, #rot a.lila, #gelb a.lila, #blau a.lila, #lila a.lila, #grau a.lila, #weiss a.lila				{ color: #e516e5; }
#gruen a.grau, #rot a.grau, #gelb a.grau, #blau a.grau, #lila a.grau, #grau a.grau, #weiss a.grau				{ color: #fe8200; }		/* NEU Orange */
#gruen a.weiss, #rot a.weiss, #gelb a.weiss, #blau a.weiss, #lila a.weiss, #grau a.weiss, #weiss a.weiss		{ color: #fff; }





/* Innere Navigation */

#gruen ul a	{ color: #0f0; }
#rot ul a	{ color: #f00; }
#gelb ul a	{ color: #ff0; }
#blau ul a	{ color: #0ff; }
#lila ul a	{ color: #e516e5; }
#grau ul a	{ color: #fe8200; }		/* NEU Orange */

ul#navi {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navi li {
	display: inline;
}

ul#navi li a:link, ul#navi li a:visited {
	padding-left: 23px;
	display: block;
	margin-bottom: 2px;
}

ul#navi ul {
	font-size: 0.9em;
	margin-left: 20px;
}

#gruen ul#navi li a:hover, #gruen ul#navi li a:active	{ background: url(../images/subnavi/0_over.gif) no-repeat 0 -3px; }
#rot ul#navi li a:hover, #gruen ul#navi li a:active		{ background: url(../images/subnavi/0_over_rot.gif) no-repeat 0 -3px; }
#gelb ul#navi li a:hover, #gruen ul#navi li a:active	{ background: url(../images/subnavi/0_over_gelb.gif) no-repeat 0 -3px; }
#blau ul#navi li a:hover, #blau ul#navi li a:active		{ background: url(../images/subnavi/0_over_h-blau.gif) no-repeat 0 -3px; }
#lila ul#navi li a:hover, #lila ul#navi li a:active		{ background: url(../images/subnavi/0_over_lila.gif) no-repeat 0 -3px; }
#grau ul#navi li a:hover, #grau ul#navi li a:active		{ background: url(../images/subnavi/0_over_grau.gif) no-repeat 0 -3px; }

#gruen ul#navi li a.aktiv	{ background: url(../images/subnavi/0_aktiv.gif) no-repeat 0 -3px; }
#rot ul#navi li a.aktiv		{ background: url(../images/subnavi/0_aktiv_rot.gif) no-repeat 0 -3px; }
#gelb ul#navi li a.aktiv	{ background: url(../images/subnavi/0_aktiv_gelb.gif) no-repeat 0 -3px; }
#blau ul#navi li a.aktiv	{ background: url(../images/subnavi/0_aktiv_h-blau.gif) no-repeat 0 -3px; }
#lila ul#navi li a.aktiv	{ background: url(../images/subnavi/0_aktiv_lila.gif) no-repeat 0 -3px; }
#grau ul#navi li a.aktiv	{ background: url(../images/subnavi/0_aktiv_grau.gif) no-repeat 0 -3px; }




/* Fussnavigation */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/
  list-style: none;
  height: 18px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 18px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #fff;
  text-decoration: none;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  color: #fff;
  text-decoration: underline;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
