body { 
  margin: 0;
  padding: 0;
  background: #0F1120 url(../images/layout/back.jpg) no-repeat center 10px;
  font: 11pt Arial, Tahoma, Verdana;
  color: #2D335E;
}

h4, h5, h6 {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 11pt;
  font-weight: bold;
}

p, ul {
  margin: 0 0 10px 0;
  padding: 0;
}

a {
  color: #2E1B2F;
}

hr { 
  background: #c0c0c0; 
  color: #c0c0c0; 
  border: #c0c0c0; 
  height: 1px; 
  clear: both;
}

fieldset {
  border: 0;
}

input, select, textarea { 
  border: 1px solid #C0C0C0;
  font: 10pt Arial, Tahoma, Verdana;
  padding: 2px;
  width: 220px;
}

textarea {
  overflow: auto;
}

div#site {
  width: 800px;
  margin: 0 auto;  
}

div#navigation {
  position: absolute;
  top: 300px;
  margin-left: 148px;
}

div#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div#navigation ul li {
  background: url(../images/layout/navigation.gif);
  text-indent: -3000px;
  width: 21px;
  height: 94px;
  margin-left: 6px;
}

div#navigation ul > li {
  background: url(../images/layout/navigation.png);
}

div#navigation ul li:hover {
  margin-left: 0px;
  width: 27px;
}

div#navigation ul li a {
  display: block;
  width: 100%;
  height: 94px;
}

div#navigation li#kontakt a {
  background: url(../images/layout/navigation/kontakt.gif) no-repeat 4px center;
}

div#navigation li#salusonus a {
  background: url(../images/layout/navigation/salusonus.gif) no-repeat 4px center;
}

div#navigation li#angebot a {
  background: url(../images/layout/navigation/angebot.gif) no-repeat 4px center;
}

div#navigation li#termine a {
  background: url(../images/layout/navigation/termine.gif) no-repeat 4px center;
}

div#content {
  position: absolute;
  top: 210px;
  margin: 0 0 30px 175px;
  width: 664px;
}

div#content-head {
  background: url(../images/layout/content-head.gif);
  height: 77px;
  font-size: 8pt;
}

div#content > div#content-head {
  background: url(../images/layout/content-head.png);
}

div#content-head ul {
  margin: 0;
  padding: 48px 0 0 290px;
  list-style: none;
}

div#content-head ul li {
  display: inline;
  /* border-right: 1px solid black; */
  padding: 0 5px;
}

div#content-head ul li.last {
  border: none;
}

div#content-head ul li a {
  color: black;
  text-decoration: none;
}

div#content-head ul li a:hover {
  text-decoration: underline;
}

div#content-in {
  height: 490px;
  background: url(../images/layout/content-in.gif);
}

div#content-in h3 {
  color: #BD0926;
  margin: 15px 0 15px 0;
  padding: 10px 0 3px 0;
  font-size: 14pt;
  font-weight: bold;
  background: url(../images/layout/point.jpg) no-repeat left 11px;
}

div#content-in h3 span {
  color: white;
  text-align:center;
  width: 23px;
  display: inline-block;
  margin-right: 2px;
}

div#content-in p {
  line-height: 14pt
}

div#content-in ul {
  list-style: square;
}

div#content-in ul li {
  margin: 0 0 0 20px;
  padding: 0; 
}

div#content > div#content-in {
  min-height: 490px;
  height: auto;
  background: url(../images/layout/content-in.png);
}

div#content-in-back {
  height: 490px;
  padding: 10px 200px 15px 40px;
  margin-right: 7px;
  border-bottom: 1px solid #040308;
}

div.content1 {
  background: url(../images/bereiche/1.jpg) no-repeat right bottom;
}

div.content2 {
  background: url(../images/bereiche/2.jpg) no-repeat right bottom;
}

div.content3 {
  background: url(../images/bereiche/3.jpg) no-repeat right bottom;
}

div.content4 {
  background: url(../images/bereiche/4.jpg) no-repeat right bottom;
}

div.content5{
  background: url(../images/bereiche/5.jpg) no-repeat right bottom;
}

div.content6{
  background: url(../images/bereiche/6.jpg) no-repeat right bottom;
}

div.content7{
  background: url(../images/bereiche/7.jpg) no-repeat right bottom;
}

div#content-in > div#content-in-back {
  min-height: 490px;
  height: auto;
}

div#content-foot {
  height: 10px;
  background: url(../images/layout/content-foot.jpg) no-repeat;
}

div#brot ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

div#brot ol li  {
  margin: 0;
  padding: 0;
  display: inline;
}

div#brot, div#brot a {
  color: #959595;
  font-size: 8pt;
  text-decoration: none;
}

div#brot a {
  padding: 0 12px 0 2px;
  background: url(../images/layout/brot.jpg) no-repeat right 4px;
}

div#brot ol li.last a {
  background: none;
}

div#termin1 {
  position: absolute;
  top: 235px;
  margin-left: 785px;
  width: 61px;
  height: 59px;
  background: url(../images/layout/termine/1.gif) no-repeat;
  padding-top: 20px;
  font-size: 8pt;
  font-weight: bold;
}

div#site > div#termin1 {
  background: url(../images/layout/termine/1.png) no-repeat;
}

div#termin2 {
  position: absolute;
  top: 185px;
  margin-left: 685px;
  width: 85px;
  height: 83px;
  background: url(../images/layout/termine/2.gif) no-repeat;
  font-size: 8pt;
  padding-top: 21px;
}

div#site > div#termin2 {
  background: url(../images/layout/termine/2.png) no-repeat;
}

div#termin2 h3 {
  font-size: 8pt;
}

div#termin3 {
  position: absolute;
  top: 310px;
  margin-left: 775px;
  width: 105px;
  height: 102px;
  background: url(../images/layout/termine/3.gif) no-repeat;
  font-size: 9pt;
  padding-top: 26px;
}

div#site > div#termin3 {
  background: url(../images/layout/termine/3.png) no-repeat;
}

div#termin3 h3 {
  font-size: 9pt;
}

div.button {
  color: #D4D7F5;
  text-align: center;
}

div.button, div.button a {
  color: #D4D7F5;
  text-decoration: none;
}

div.button h3 {
  font-weight: bold;
  margin: 0 0 2px 0;
  padding: 0;
}

div.button p {
  margin: 0;
  padding: 0;
}

input.button {
  width: auto;
  background: white;
  padding: 2px 5px;
  border: 1px solid #c0c0c0;
}

form#form {
  display: inline;
}

form#form label.left { 
  float: left;
  text-align: right; 
  width: 150px; 
  margin: 0 .6em .6em 0; 
}

form#form input.right { 
  float: left;
  clear: both;
  margin: 0 .4em 0 155px;
}

form#form br { 
 clear: both; 
}

.clear {
  clear: both;
  height: 1px;
  font-size: 0px;
}

.vis, h1, h2 { 
  position: absolute; 
  left: -1000px; 
  top: -1000px;
}

