body {  background-color: #fff;  color: #000;  font-family: "Lucida Grande", Verdana, sans-serif;  font-size: 13px;}h1 {  font-size: 1.8em;}h2 {  font-size: 1.5em;}h3 {  font-size: 1.2em;}h4, h5, h6 {  font-size: 1.0em;}p, dl, ul, ol, table {  font-size: 1.0em;}h1, h2, h3, h4, h5, h6, p, address {  line-height: 130%;}img	{  border: 0;}input, textarea {	font-size: 1.0em;	font-family: "Lucida Grande", Verdana, sans-serif;  line-height: 130%;}.hide {  display: none !important;}/* html-tags */html, body {  margin: 0;  padding: 0;  background: #eee;  text-align: center;}a:link, a:visited {  color: #333;  text-decoration: none;}a:active, a:hover {  color: #000;  text-decoration: underline;}/* container for centering, with all page sections */#wrapper {  position: relative;  margin: 10px auto;  border: 2px solid white;  padding: 0;  width: 778px;  background-color: #b30013;  text-align: left;}/* header section with title, logo, etc. */#header {  clear: both;  margin: 0 0 0 40px;  border-bottom: 2px solid white;  border-left: 4px solid white;  padding: 0 22px 0 0;  height: 70px;  background-color: #f8e8e2;}body#start-de #header h1 {  float: right;  margin: 0;  border: none;  padding: 0;  width: 174px;  height: 70px;  background-image: url(../deutsch/images/logo/rot.gif);  background-repeat: no-repeat;  background-position: top left;}body#start-en #header h1 {  float: right;  margin: 0;  border: none;  padding: 0;  width: 174px;  height: 70px;  background-image: url(../english/images/logo/rot.gif);  background-repeat: no-repeat;  background-position: top left;}#header h1 a {  display: block;  margin: 0;  border: none;  padding: 0;  width: 174px;  height: 70px;  text-indent: -9999px;  text-decoration: none;}body#start-de #header h2 {  float: left;  margin: 0;  border: none;  padding: 0;  width: 514px;  height: 70px;  background-image: url(../deutsch/images/headline/start.gif);  background-repeat: no-repeat;  background-position: top left;  text-indent: -9999px;}body#start-en #header h2 {  float: left;  margin: 0;  border: none;  padding: 0;  width: 514px;  height: 70px;  background-image: url(../english/images/headline/start.gif);  background-repeat: no-repeat;  background-position: top left;  text-indent: -9999px;}/* main content section */#content {  clear: both;  margin: 0 0 0 40px;  border-top: 2px solid white;  border-bottom: 2px solid white;  border-left: 4px solid white;  padding: 0 20px 0 584px;  height: 485px;  background-color: #fff;  background-image: url(../images/content/start-2010.jpg);  background-repeat: no-repeat;  background-position: top left;}/* main navigation section */#menu {  position: absolute;  top: 400px;  left: 615px;  margin: 0;  border: 0px solid #333;  padding: 0;  width: 110px;  height: 125px;}#menu ul {  margin: 0;  border: 0px solid #333;  padding: 0;  width: 110px;  height: 125px;  line-height: 25px;  list-style: none;}#menu li {  display: block;  margin: 0;  border: 0px solid #333;  padding: 0;  width: 110px;  height: 25px;}#menu li a {  display: block;  width: 110px;  height: 25px;  background-repeat: no-repeat;  background-position: 0 0;  text-indent: -9999px;  text-decoration: none;}body#start-de a#menu-praxis      { background-image: url(../deutsch/images/menu/start-praxis.gif); }body#start-de a#menu-leistungen  { background-image: url(../deutsch/images/menu/start-leistungen.gif); }body#start-de a#menu-kontakt     { background-image: url(../deutsch/images/menu/start-kontakt.gif); }body#start-de a#menu-englisch    { background-image: url(../deutsch/images/menu/start-englisch.gif); }body#start-en a#menu-praxis      { background-image: url(../english/images/menu/start-praxis.gif); }body#start-en a#menu-leistungen  { background-image: url(../english/images/menu/start-leistungen.gif); }body#start-en a#menu-kontakt     { background-image: url(../english/images/menu/start-kontakt.gif); }body#start-en a#menu-deutsch     { background-image: url(../english/images/menu/start-deutsch.gif); }#menu li a:hover {  background-position: -110px 0;}/* footer section */#footer {  clear: both;  margin: 0 0 0 40px;  border-top: 2px solid white;  border-left: 4px solid white;  padding: 0 230px 0 10px;  background-color: #f8e8e2;  background-image: url(../images/footer/rot.gif);  background-repeat: no-repeat;  background-position: 510px 0;}/* \*/ * html #footer { background-position: 514px 0; } /* correct a bug in Win IE */#footer div {  /* \*/ display: table; /* for all but Mac IE */  border-spacing: 0;  height: 50px;}#footer address, #footer p {  display: table-cell;  margin: 0;  padding: 10px 0 5px 0;  vertical-align: bottom;  font-size: 11px;  font-style: normal;}#footer address {  width: 340px;}#footer p {  width: 100px;  text-align: right;}* html #footer address, * html #footer p {  display: inline-block;  vertical-align: baseline;}/* only for Win IE \*/* html #footer address, * html #footer p {  height: 1px;  display: inline;}/* */
