body {
        font:100% Arial, Verdana;
        font-size: 0.8em;
        background-color:#ffd1e9;
        color: #47402b;
        line-height: 1.4em;
  background-image:url(../img/bg_top.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  margin: 0;
          }



a img {
  border: 0;
}


h1 {
        font-size: 150%;
        line-height: 150%;
  color:#860047;
}

h2 {
        font-size: 130%;
        line-height: 120%;
  color:#860047;
}


.head {
  margin: 0 auto;
  margin-top: 20px;
        width: 991px;
        height: 332px;
        }

.headleft {
        width: 183px;
        height: 71px;
  margin: 5px;
  float: left;
        margin-top: 250px;
        }

.mainpicture {
  float: left;
  background-image:url(../img/mainpicture.jpg);
        width: 306px;
        height: 332px;

}

.headright {
        width: 140px;
          float: left;
position: relative; top: 280px; left: 10px;
        font-size: 1.1em;
color: #cb88ab;
        }

.headright span {
margin: 2px;
}

.headline {
margin: 20px 0 15px 0;
}


.pic1 {
  background-image:url(../img/bachmann01_sw.jpg);
  float: left;
        height: 332px;
        width: 109px;
        margin: 0 0 0 9px;
}

.pic2 {
  background-image:url(../img/bachmann02_sw.jpg);
  float: left;
        height: 332px;
        width: 108px;
  margin: 0 0 0 7px;
}

.pic3 {
  background-image:url(../img/bachmann03_sw.jpg);
  float: left;
        height: 332px;
        width: 97px;
  margin: 0 0 0 12px;
}



.navcontainer {
  margin-top: 25px;
        text-align: center;
        width: 100%;
        }

.navi {
        width: 177px;
        text-align: right;
          float: left;

}


#navlist li
{
display: inline;
list-style-type: none;
margin-right: 50px;
color:#1c2c4f;

font-size: 1.2em;

}

.navi li {
      list-style: none;
      background:url('../img/dot.gif') no-repeat right center; padding-right:13px;
                  list-style: none;
                  margin-bottom: 20px;
                }

.active {
        font-weight: bold;
        }


.maindiv {
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
        width: 668px;
  padding-left: 193px;
  padding-right: 130px;
        }

.content {
  background-color: #fff;
         width: 628px;
  padding: 5px 10px 15px 10px;
 -moz-border-radius:17px;
 -khtml-border-radius:17px;
 }

.content_line-height {
  background-color: #fff;
         width: 628px;
  padding: 5px 10px 15px 10px;
 -moz-border-radius:17px;
 -khtml-border-radius:17px;
   line-height: 1.7em;
 }

.content p {
  line-height: 1.5em;
}


.bottom {
  background-color: white;
  width: 100%;
  margin: 20px 0px 5px 0;
  clear: both;
  text-align: center;
  font-size: .8em;
  line-height: 2em;
  color:#42494c;

}
.footer {
  width: 100%;
  text-align:center;
  font-size: 85%;
        margin: 2px 0 5px 0;
}


.white {
  background: white;
  height: 140%;
}
.dark {
  background: #f4f3ef;
}

table {
margin-left: 20px;
line-height: 1.5em;
width: 580px;

}

.movie {
  line-height: 1em;
  margin: 0;
}


td  {
  padding: 6px;

}

.special {
  margin:  10px 30px 0 30px;
}

.photos {
text-align: center;
}

.photos img {
margin: 10px;
}

.small {
font-size: .8em;
clear: both;
}

fieldset {
                border: 0;
                margin: 0; padding: 0;
  width: 600px;
      }

  input,textarea {
                       border: 1px solid #021630;
                       background: white;

                          }



a:link { color:#42494c; text-decoration:underline;  }
a:visited { color:#565a5c; text-decoration:underline; }
a:focus { color:#3c5895; text-decoration:underline; }
a:hover { color:#1c2c4f; text-decoration:none; }
a:active { color:#073E84; text-decoration:underline; }


#navlist a:link { font-weight:bold; color:#42494c; text-decoration:none; }
#navlist a:visited { font-weight:bold; color:#565a5c; text-decoration:none; border-bottom: 0 }
#navlist a:focus { font-weight:bold; color:#860047; text-decoration:none; }
#navlist a:hover { font-weight:bold; color:#860047; text-decoration:none; }
#navlist a:active { font-weight:bold; color:#860047; text-decoration:none; }