html, body {
  height:auto; /* für IE5 Mac */

  /* vor IE5 Mac versteckt \*/
  height:100%;
  /* */
}

body {
  margin:0;
  padding:0;
  border:0;
  background-color:#dddddd;
  color:#222222;
  font-family:"Helvetica","Arial",sans-serif;
  font-size:12px;
  text-align:center; /* für IE5 Win */
}

div#abstand {
  width:1px;
  height:50%;
  margin-bottom:-230px;
  float:left;
}

div#rahmen {
  margin:0 auto 0 auto;
  padding:0;
  border:0;
  clear:left;
  position:relative;
  background-color:#ffffff;
  width:760px;
  height:460px;
  text-align:left;
  /* kein overflow:hidden wegen IE5 Mac */
}

a {
  text-decoration:none;
  color:#222222;
}

p {
  margin:0;
  padding:0;
  border:0;
  line-height:1.35em;
}

p a {
  text-decoration:underline;
}

img {
  margin:0;
  padding:0;
  border:0;
  display:block;
}

h1 {
  margin:0;
  padding:0;
  border:0;
  font-size:24px;
  font-weight:bold;
  text-align:left;
  color:#f7db00;
}

body#start h1 {
  position:absolute;
  /* top:123px; exakte seitenmitte */
  top:151px;
  left:4px;
  font-size:182px;
  font-weight:bold;
  text-align:center;
  color:#222222;
}

h2 {
  margin:0;
  padding:0;
  border:0;
  font-size:1em;
  font-weight:normal;
  text-align:left;
  color:#f7db00;
}

body#start h2 {
  position:absolute;
  /* top:123px; exakte seitenmitte */
  bottom:7px;
  right:15px;
  font-size:24px;
  font-weight:bold;
}

body#start h2 a {
  color:#f7db00;
  text-decoration:none;
}

h3 {
  font-weight:normal;
  font-size:1em;
  border:0;
  margin:0;
  padding:0;
  text-align:left;
  color:#f7db00;
}

h3 a {
  color:#f7db00;
  text-decoration:underline;
}

h3 a.ziel {
  text-decoration:none;
}

ul#menu {
  font-size:24px;
  font-weight:bold;
  padding:10px 0 0 0;
  margin:0 0 0 15px;
  border:0;
  list-style-type:none;
}

ul#menu li {
  height:34px;
  margin:0 0 -10px 0;
  padding:0;
  border:0;
}

ul#menu li.aktiv {
  color:#f7db00;
}

ul#menu li.aktiv a, body#start ul#menu a {
  color:#f7db00;
}

div#titel {
  position:absolute;
  left:170px;
  border:0;
  margin:0;
  padding:0;
  width:575px;
}

div#titel h2, div#titel p {
  font-style:italic;
  line-height:1.35em;
  display:inline;
}

body#balthaus div#titel {
  top:10px;
}

body#aktuelles div#titel {
  top:34px;
}

body#kunst div#titel, body#kunstwerk div#titel {
  top:58px;
}

body#listen div#titel {
  top:82px;
}

body#kontakt div#titel {
  top:106px;
}

body#impressum div#titel {
  left:15px;
  top:130px;
}

span.initial {
  color:#222222;
}

body#kunstwerk div#inhalt {
  margin:0;
  padding:0;
  border:0;
  position:absolute;
  top:155px;
  left:15px;
  width:730px;
  height:290px;
  overflow:hidden;
}

body#kunstwerk div#inhalt div {
  position:absolute;
  top:0;
  left:425px;
  padding:0 45px 0 0;
  margin:0;
  border:0;
  height:290px;
  overflow:auto;
  width:290px; /* für IE5 Win/Mac */

  /* vor IE5 Win/Mac versteckt, außerdem CSS komplett abgeschaltet für Netscape 4 \*/
  voice-family:"\"}\"";
  voice-family:inherit;
  width:260px;
  /* */
}

body#aktuelles div#inhalt, body#balthaus div#inhalt, body#listen div#inhalt, body#kontakt div#inhalt, body#impressum div#inhalt {
  margin:0;
  padding:0;
  border:0;
  position:absolute;
  top:155px;
  left:170px;
  width:575px;
  height:290px;
  overflow:auto;
}

body#aktuelles div#inhalt div, body#balthaus div#inhalt div, body#listen div#inhalt div, body#kontakt div#inhalt div, body#impressum div#inhalt div {
  margin:0 30px 0 0;
  padding:0;
  border:0;
  float:left;
  width:510px;
}

body#kunst div#inhalt {
  margin:0;
  padding:0;
  border:0;
  position:absolute;
  top:155px;
  left:15px;
  width:730px;
  height:290px;
  overflow:auto;
}

body#kunst div#inhalt ul {
  margin:0;
  padding:0;
  border:0;
  /* width wird in balthaus_projekte.css festgelegt */
  height:270px;
  overflow:hidden;
  list-style-type:none;
}

body#kunst div#inhalt ul li {
  margin:0 20px 0 0;
  padding:0;
  border:0;
  width:175px;
  height:270px;
  overflow:hidden;
  float:left;
}

body#kunst div#inhalt ul div.bild {
  height:185px;
}

body#kunst div#inhalt ul div.text {
  font-style:italic;
  line-height:1.35em;
}

body#projektblatt div#inhalt {
  padding:15px;
  text-align:center; /* für IE5 Win */
}

body#projektblatt img {
  margin:0 auto 0 auto;
}

div#navigation {
  position:absolute;
  top:15px;
  left:690px;
  color:#f7db00;
}

div#navigation2 {
  position:absolute;
  bottom:15px;
  left:15px;
  width:130px;
  color:#f7db00;
}

div#navigation a, div#navigation2 a {
  color:#f7db00;
  text-decoration:none;
}

div#link_impressum {
  font-size:9px;
  text-align:right;
  margin:2px auto 0 auto;
  padding:0;
  border:0;
  width:750px;
}
