body {
	font-family:Georgia,Times,Serif;
	background-image:url(../Kinesiologie%20Hannover%20-%20Praxis%20f%C3%BCr%20angewandte%20Kinesiologie-Dateien/hintergrund.jpg);
	background-color: #D8E699;
}

h1 {
  font-size:1.44em;
  font-weight:bold;
  font-style:italic;
  margin-top:1.4ex;
  margin-bottom:2ex;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  font-style:italic;
  color:black;
  margin-top:2.5ex;
  margin-bottom:1ex;
  border-bottom-width:2px;
  border-bottom-color:#00A000;
  border-bottom-style:solid;
}

h3 {
	font-weight:bold;
	color: #F30;
	border-bottom: 1pt;
	border-top: 1pt;
	padding-bottom: 3px;
	padding-top: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-color: #F60;
	border-top-color: #F60;
	font-size: 1em;
}

p {
  margin-top:0px;
  margin-bottom:1ex;
}

p.hinweis {
  font-weight:bold;
  color:black;
}

a:link    { color:#009000; text-decoration:none; font-weight:bold; }
a:visited {
	color:#009000;
	text-decoration:none;
	font-weight:bold;
}
a:hover   {
	color:#F60;
	text-decoration:none;
	font-weight:bold;
}
a:active  {
	color:#F60;
	text-decoration:none;
	font-weight:bold;
}

li {
  padding-top: 0.5ex;
  margin-bottom: 0.5ex;
}

td ul, td li, td p {
  padding-top: 0ex;
  margin-bottom: 0.5ex;
}

th {
  color:#ffffff;
  background-color:#00a000;
  text-align:left;
  padding-top:0.3ex;
  padding-bottom:0.4ex;
  padding-left:0.4em;
  padding-right:0.4em;
}

td.preis, td.produkt, td.row-head, td.row-content {
  vertical-align:top;
  background-color:#cedf7c;
  padding-top:0.3ex;
  padding-bottom:0.4ex;
  padding-left:0.3em;
  padding-right:0.3em;
}

td.produkt, td.row-head {
  font-weight:bold;
}

td.row-content-red {
	vertical-align:top;
	background-color:#cedf7c;
	padding-top:0.3ex;
	padding-bottom:0.4ex;
	padding-left:0.3em;
	padding-right:0.3em;
	color: #F00;
}

td.row-head-red {
	font-weight:bold;
	color: #F00;
}


td.menu {
  padding-top:2pt;
  padding-bottom:2pt;
  font-size:1.2em;
  font-weight:bold;
  font-style:italic;
  color:#007000;
  background-color:#cedf7c;
  border-width:2px;
  border-color:#00A000;
  border-style:solid;
  text-align:center;
}

td.menu-active {
	padding-top:2pt;
	padding-bottom:2pt;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	color:#900000;
	background-color:#F90;
	border-width:2px;
	border-color:#A00000;
	border-style:solid;
	text-align:center;
}

small {
  font-size:0.8em;
}

img.floatleft {
  float: left;
  margin-left: 0px;
  margin-right: 10pt;
  margin-top: 3px;
  margin-bottom: 5px;
  vertical-align: top;
}

#navbar {
  position: absolute;
  top: 6px;
  left: 5px;
  right: 5px;
  width: 98%
}

#main {
  position: absolute;
  top: 45pt;
  left: 120px;
  right: 15ex;
  padding-bottom: 2ex;
  min-width: 55ex;
}

#logo {
  text-align: center;
}

#left {
  position: absolute;
  top: 8.5ex;
  left: 1ex;
  width: 95px;
}

#main2 {
  position: absolute;
  top: 45pt;
  left: 26ex;
  right: 15ex;
  padding-bottom: 2ex;
  min-width: 55ex;
}

#leftlist {
	position: absolute;
	top: 8.5ex;
	left: 10px;
	width: 23ex;
}

#leftlist ul {
  margin: 0px;
  padding: 0px;
}

#leftlist li {
  line-height: 2.4ex;
  list-style-type: none;
  text-align: center;
  padding-top: 0.5ex;
  margin-bottom: 0.5ex;
}

