/* CSS 2.0 */

body {
  position: absolute;
  width: 100%; height: 101%;
  margin: 0; padding: 0;
  
  background-color: #ffffff;
  
  font-family: Verdana, Arial, Helvetica, sans_serif;
  font-size: 11px;
  line-height: 1.5em;
  color: #511211;
}
ul,ol,p,h1,h2,h3,h4,h5,h6,h7 {
  margin: 0; padding: 0;
}
h2 {
  font-size: 1.0em;
  font-weight: bold;
}
p {
  margin-bottom: 1em;
}

a {
  text-decoration: none;
  color: #511211;
}
a:hover {
  color: #b00e31;
}
/* Clearfix-Hack */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.invisible {
  position: absolute;
  left: -1000em;
  width: 20em;
}



#content {  
  position: absolute;
  width: 810px;
  left: 50%;
  margin-left: -405px; margin-top: 50px;
  
  background-color: #ffffff;
  border: 1px solid #A6915C;
}

#inhalt {
  margin: 5px;
  width: 524px;
  padding: 251px 0 0 276px;
  background-image: url(../grafix/paperback.jpg);
  min-height: 300px;
}

#navi {
  position: absolute;
  left: 5px; top: 173px;
  height: 360px; width: 300px;
  list-style-type: none;
  background-image:  url(../grafix/ornamente_0x168.jpg);
  background-repeat: no-repeat;
}

#navi li {
  position: absolute;
}
#navi #nav0 { left: 10px; top:8px; }
#navi #nav1 { left: 170px; top:22px; }
#navi #nav2 { left: 127px; top:67px; }
#navi #nav3 { left: 207px; top:104px; }
#navi #nav4 { left: 181px; top:138px; }
#navi #nav5 { left: 164px; top:160px; }
#navi #nav6 { left: 116px; top:194px; }
#navi #nav7 { left: 125px; top:234px; }
#navi #nav8 { left: 117px; top:260px; }
#navi #nav9 { left: 71px; top:295px; }
#navi #nav10 { left: 29px; top:333px; }

#logo {
  position: absolute;
  top: 5px; left: 440px;
  width: 365px; height: 250px;
  
  background-image: url(../grafix/logo_435x0.jpg);
  background-repeat: no-repeat;
}

#text {
  position: relative;
  padding: 72px 0 62px 0;
  width: 520px;
}

#text #oben {
  position: absolute;
  top: 0px; left: 0px;
  width: 520px; height: 72px;
  background-image: url(../grafix/rahmen_oben_276x251.jpg);
  background-repeat: no-repeat;
}

#text #unten {
  position: absolute;
  bottom: -22px; left: 0px;
  width: 475px; height: 12px;
  background-image: url(../grafix/rahmen_unten.gif);
  background-repeat: no-repeat;
}

#text #mitte {
  position: relative;
  margin-left: 29px;
  width: 455px;
  padding: 0 10px 10px 10px;
  background-color: #ffffff;
}
#text #mitte div {
  margin-bottom: 10px;
}
#text #mitte div div {
  margin-bottom: 0;
}
#text #mitte div .images {
  float: right;
  margin-left: 10px;
  width: 145px
}
#text #mitte div .images div {
  width: 135px; height: 135px;
  padding: 5px;
  background-color: #b4a993;
  color: #ffffff;
}

#text #mitte div .text {
  float: left;
  width: 300px
}

#bottommenu {
  position: absolute;
  bottom: -20px; right: 0px;
  height: 20px; width: 810px;
  
  text-align: right;
}

.line {
  height: 5px;
  background-color: #b4a993;
}


.element {
  position: absolute;
  right: 5px; top: 5px;
}
.formfield_line {
  position: relative;
  height: 20px;
  padding: 5px;
  
  margin-right:12px;

}
.formfield_text {
  position: relative;
  height: 95px;
  padding: 5px;
  margin-right:12px;
}


.form_line {
  position: relative;
  width: 265px; height: 15px;
  
  border-style: solid;
  border-color: #511211;
  border-width: 1px;
  
  font-family: Tahoma, Helvetica, sans_serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;
  
  padding-right: 5px; padding-left: 5px;
}

.form_text {
  position: relative;
  width: 265px; height: 82px;
  
  border-style: solid;
  border-color: #511211;
  border-width: 1px;
  
  font-family: Tahoma, Helvetica, sans_serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;

  padding: 5px;
}

.form_file {
  position: relative;
  height: 20px;
  
  border: none;
  
  font-family: Tahoma, Helvetica, sans_serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;

  padding-right: 5px; padding-left: 5px;
}

.form_submit {
  position: relative;
  height: 30px; width: 438px;
  left: 0px; margin-top: 5px; margin-bottom: -11px;
  border: none;
  
  font-family: Tahoma, Helvetica, sans_serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  
  background-color: #511211;
}
.form_submit:hover {
  background-color: #A6915C;
  color: #511211;
}
.form_checkbox {
  position: relative;
  width: 15px; height: 15px;
  
  border-style: solid;
  border-color: #da0000;
  border-width: 1px;
  
  padding-right: 5px; padding-left: 5px;
}
.form_select {
  position: relative;
  width: 275px; height: 18px;
  
  border-style: solid;
  border-color: #da0000;
  border-width: 1px;
  
  font-family: Tahoma, Helvetica, sans_serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;
}

  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
#flashapplet {
  position: absolute;
  top: 50%; left: 50%;
  width: 800px; height: 600px;
  margin-left: -400px; margin-top: -300px;
  
  padding: 5px;
  
  border-style: solid;
  border-color: #A6915C;
  border-width: 1px;

}
.minimenu {
  position: absolute;
  right: 0px; bottom: -15px;
  
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #764549;
}


#introtext {
  position: absolute;
  width: 364px; height: 384px;
  left: 50%; top: 50%;
  margin-left: -182px; margin-top: -182px;
  text-align: center;
}

#introtext div {
  text-align: center;
}
#introtext div img {
  margin: 2px 5px 2px 5px;
}
#introtext #switchhtml {
  position: absolute;
  bottom: 0px; left: 0px;
  width: 150px; height: 50px;
}
#introtext #switchflash {
  position: absolute;
  bottom: 0px; right: 0px;
  width: 150px; height: 50px;
}


#newsletter {
  position: absolute;
  top: 73px; left: 63px;
}

#htmlplayer {
  position: absolute;
  top: 72px; left: 203px;
}

#introtext #popup {
  position: absolute;
  top: 50%; left: 50%;
  padding: 5px;
  margin: -225px 0 0 -275px;
  width: 550px; height: 350px;

  text-align: left;

/*  background-color: #ffffff; */
  background-image: url(../grafix/alpha65.png);
  border: 1px solid #A6915C;
  overflow: hidden;
}

#introtext #popup_text {
  float: left;
  width: 385px;
  padding: 0;

  text-align: left;
}
#introtext #popup_image {
  float: left;
  width: 160px;
  margin-left: 5px;
  padding: 0;
}
#introtext #popup_image img {
  padding: 0;
  margin: 0;
}