body, html { min-height: 100.01%; height: 100.01%; position: relative; margin: 0 auto 0 auto; }
body { 
  color: #000000;
  background-color: #885830;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 75%;
  position: relative;
  width: 980px;
  height: 580px;
  margin: 0 auto 0 auto;
}
#maincontainer {
  margin: -290px 0 0 -490px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 980px;
  height: 580px;
  border: solid 4px #643107;
  overflow: hidden;
}
#left {
  float: left;
  width: 231px;
  height: 580px;
  background-image: url(../templates/laterne.png);
  background-repeat: no-repeat;
  }
#right {
  margin-left: 830px;
  width: 150px;
  height: 580px;
  background-image: url(../templates/bildleiste.png);
  background-repeat: no-repeat;
  }
#center {
  float: left;
  width: 595px;
  height: 580px;
  border-left: solid 2px #643107;
  border-right: solid 2px #643107;
  }
#content {
  background-image: url(../templates/container_bg.png);
  width: 555px;
  height: 520px;
  padding: 30px 20px 10px 20px;
  overflow: auto;
  }
#footer { background-color: #643107; }

img { border: none;}
img.font_logo { vertical-align: middle; }

div#content p { line-height: 130%; }

a, a:link, a:active, a:visited, a:hover { text-decoration: underline;}
a:hover { color: #a7a7a7; }

ul { margin: 0.5em 0 0.5em 1em; }
ul li { margin: 0.3em 0 0 25px;}

ul.liste_ohne li {list-style-type: none; }

div.indent { margin-left: 15px;}

#navihorizon { line-height: 80%; }
#navihorizon ul li { float: left; font-size: 90%; list-style-type: none; margin: 0 10px 0 0;}
#navihorizon ul li a { text-decoration: none; font-weight: bold; color: #fcd17d;}
#navihorizon ul li a:hover, #navihorizon ul li#current a { color: #a7a7a7;}

h2 {
  color: #ad5d5b;
  line-height: 150%;
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: solid 1px #ad5d5b;
}
p.kasten {
  width: 240px;
  padding: 4px;
  text-align: center;
  font-size: 12px;
  background-color: #ece0cc;
  margin: 0px 0px 0px 0px;
  }
div.kasten {
  width: 240px;
  height: 410px;
  padding: 4px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  border: solid 1px #ad5d5b;
  background-color: #ece0cc;
  margin: 5px 0px 0px 0px;
  }
p.kasten1 {
  margin: 15px 0 0 7px;
  text-align: center;
  padding: 4px 2px 2px 50px;
  width: 180px;
  font-size: 12px;
  border: solid 1px #ad5d5b;
  background-color: #ece0cc;
  }
p.endabsatz { padding: 0 0 10px 0; }
span.smaller { font-size: 90%; font-style: italic;}
span.color1 {color: #ad5d5b; font-weight: bold;}
div.csc-frame-rulerAfter { height:1px; border-bottom: solid 1px #ad5d5b;}
.csc-textpic-caption { font-size: 80%; font-style: italic;}
.csc-frame-frame1 { border: solid 1px #ad5d5b;}
body#uid86 div#content img { margin: 0 2px 0 2px;}
/*  #########################################################################   Diashow */

div.tx-slideshow-pi1 { margin: 0px;}
body#uid85 div.tx-slideshow-pi1 { margin: 50px 0 0 -10px;}
/*  #########################################################################  Formulare */
input, textarea {
  background-color: #eeeeee;
  color: #000000;
  border: solid 1px #ad5d5b;
  width: 255px;
  margin-bottom: 5px;
  line-height: 130%;
  }
textarea { font-size: 130%;}
input.submit {
  width: 150px;
  font-weight: bold;
  color: #ad5d5b;
  border: solid 1px #ad5d5b;
  margin-left: 80px;
  cursor:pointer;
  }
  
div.tx-guestbook-field label, div.form_mail label {float: left; width: 80px; }
/*  #########################################################################   Gästebuch */

div.tx-guestbook-form-error { width: 320px; color: red;}
div.tx-guestbook-form-error ul {margin: 0px; padding: 0; }
div.tx-guestbook-form-error ul li { margin: 0px; padding: 0; list-style-type: none; color: red;}
div.captcha {clear: both; margin-left: 80px; }
div.captcha img { padding-top: 15px; vertical-align: bottom;}
div.captcha input.captcha { width: 70px; font-size: 16px; font-weight: bold; text-align: center; }

div.tx-guestbook-result, div.tx-guestbook-pagination { font-weight: bold;}
div.tx-guestbook-list-table {
  border: solid 1px #333333;
  background-color: white;
  font-size: 100%;
  margin-bottom: 1em;
  }
p.guestbook-list-title {
  font-weight: bold;
  color: black;
  padding: 0.5em 0 0.3em 0.5em;
  background-color: #F6C488;
 border-bottom: solid 1px #0066ff;
  }
p.guestbook-list-title span.guestbook-date {
  font-size: 85%;
  font-weight: normal;
  padding-left: 2em;
  }
p.guestbook-list-title span.sign-email { padding-left: 1em;}
p.guestbook-list-title span.sign-home { padding-left: 1em;}
span.newentry {
  margin-left: 140px;
  font-weight: bold;
  color: black;
  padding: 5px;
  background-color: #F6C488;
  border-bottom: solid 1px #0066ff;
 }
 span.newentry a {
  text-decoration: none;
 }
p.guestbookentry {
  padding: 0.5em;
  }
p.entrycomment {
  margin: 5px 0 5px 15px;
  font-size: 90%;
  font-style: italic;
  }

