/* Datei: haacke-innenarchitekten.de/stile.css */

body {
  background-color:#F90; color:#039; margin:0;
  font:normal 10pt Arial,Helvetica,sans-serif;
  line-height:12pt;
}
#zentriert {
  position:absolute; top:50%; left:50%;
  width:780px; height:520px;
  margin-left:-390px; margin-top:-260px;
}
#kopf {
  position:absolute; top:0px; left:0px;
  width:780px; height:20px;
  overflow:hidden;
  border:none;
  margin:0;
}
#navi_oben1 {
  position:absolute; top:20px; left:0px;
  width:780px; height:50px;
  overflow:hidden;
  border:none;
  margin:0;
  background-color:#F90;                    /* unbedingt erforderlich f&uuml;r MSIE */
}
#hals {
  position:absolute; top:70px; left:0px;
  width:780px; height:20px;
  overflow:hidden;
  border:none;
  margin:0;
}
#navi_oben2 {
  position:absolute; top:90px; left:0px;
  width:780px; height:50px;
  overflow:hidden;
  border:none;
  margin:0;
  background-color:#F90;                    /* unbedingt erforderlich f&uuml;r MSIE */
}
#rumpf {
  position:absolute; top:140px; left:0px;
  width:780px; height:310px;
  overflow:hidden;
  border:none;
  margin:0;
}
#rumpf_mi_sct {
  position:absolute; top:30px; left:10px;
  width:770px; height:270px;
  background-color:#850;
}
#rumpf_mi_bild {
  position:absolute; top:20px; left:5px;
  width:770px; height:270px;
}
#rumpf_mi_bild img {
  width:770px; height:270px;
}
#rumpf_li_sct {
  position:absolute; top:30px; left:10px;
  width:345px; height:270px;
  background-color:#850;
}
#rumpf_li_bild {
  position:absolute; top:20px; left:5px;
  width:345px; height:270px;
}
#rumpf_re_sct {
  position:absolute; top:30px; left:435px;
  width:345px; height:270px;
  background-color:#850;
}
#rumpf_re_bild {
  position:absolute; top:20px; left:430px;
  width:345px; height:270px;
}
#rumpf_li_bild img, #rumpf_re_bild img {
  width:345px; height:270px;
}
#unten_links {
  position:absolute; top:35px; left:0px;
  width:120px; height:15px;
  overflow:hidden;
  border:none;
  margin:0;
  color:#000;
  font-size:7pt; letter-spacing:0.2em; line-height:9pt;
}
#navi_unten {
  position:absolute; top:450px; left:0px;
  width:780px; height:50px;
  overflow:hidden;
  border:none;
  margin:0;
  background-color:#F90;                    /* unbedingt erforderlich f&uuml;r MSIE */
}
#unten_rechts_oben {
  position:absolute; top:0; left:660px;
  width:120px; height:15px;
  overflow:hidden;
  border:none;
  margin:0;
  font-size:7pt; letter-spacing:0.3em; line-height:9pt;
  text-align:right;
}
#unten_rechts {
  position:absolute; top:35px; left:660px;
  width:120px; height:15px;
  overflow:hidden;
  border:none;
  margin:0;
  font-size:7pt; letter-spacing:0.2em; line-height:9pt;
  text-align:right;
}
#fusz {
  position:absolute; top:500px; left:0px;
  width:780px; height:20px;
  overflow:hidden;
  border:none;
  margin:0;
}
#haus { position:absolute; top:14px; left:15px;
}
.nav_li {
  position:absolute; top:0; left:0px;
  width:345px; height:50px;
  margin:0;
  overflow:hidden;
  border:none;
}
.nav_li.kurz {
  left:120px;
  width:225px;
}
.quadrat {
  position:absolute; top:0; left:50%;
  width:50px; height:50px;
  margin:0 0 0 -25px;
  overflow:hidden;
  border:none;
  background-color:#039;
}
.nav_re {
  position:absolute; top:0; left:435px;
  width:345px; height:50px;
  margin:0;
  overflow:hidden;
  border:none;
}
.nav_re.kurz {
  width:225px;
}
.nav_li ul, .nav_re ul {
  list-style:none;
  font-size:18pt;
  margin:0; padding:0;
}
.nav_li ul li, .nav_re ul li {
  line-height:42px;
  margin:0; padding:0;                /* scheinbar wirkungslos */
}
a {
  color:#039; text-decoration:none;
}
#unten_rechts_oben a {
  color:#E90;
}
#unten_rechts a {
  color:#000;
}
#unten_rechts_oben a:hover {
  color:#000;
}
.nav_li ul a, .nav_li ul span, .nav_re ul a, .nav_re ul span {
  display:block;
  margin:0; padding:0 0.5em;
  font-weight:800; letter-spacing:0.1em; text-decoration:none;
  border:4px solid;
  border-color:#F90;
}
.nav_li ul a, .nav_li ul span {
  text-align:right;
}
* html .nav_li ul a, * html .nav_li ul span, * html .nav_re ul a, * html .nav_re ul span {  /* Breitenangaben nur fuer IE */
  width:100%;
  w\idth:313px;
}
* html .nav_li.kurz ul a, * html .nav_li.kurz ul span, * html .nav_re.kurz ul a, * html .nav_re.kurz ul span {  /* Breitenangaben nur fuer IE */
  width:100%;
  w\idth:193px;
}
.nav_li a:link, .nav_re a:link {                        /* wahrscheinlich nicht erforderlich */
  text-decoration:none;
  border-color:#F90;
}
.nav_li a:visited, .nav_re a:visited {                  /* wahrscheinlich nicht erforderlich */
  text-decoration:none;
  border-color:#F90;
}
.nav_li a:hover, .nav_re a:hover {
  text-decoration:none;
  border-color:#FC6 #C60 #C60 #FC6;
}
.nav_li a:active, .nav_re a:active {
  border-color:#C60 #FC6 #FC6 #C60;
}
a:hover {
  text-decoration:underline;
}
img { border:none;
}
#haus img {
  width:21px; height:22px;
}
.blindtext {
  font-size:7pt; line-height:6.67px;
  color:#FD9A01;
}


