@media all {
body {
   background-image: url('bg.jpg');      
   font-family:Verdana,Arial,Helvetica,sans-serif;
   color: white;
   margin: 0;
   padding: 0;
   font-size: 12px;
}
#main {
   position: absolute;
   width: 100%;
   height: 100%;
   background-image: url('top.jpg');
   background-repeat: repeat-x;

}
#navi {
   margin-top: 63px;
   width: 100%;
   margin-left: 0;
}
#navi a{
   color: white;
   text-decoration: none;
   font-size:16px;
}
#navi a:hover{
   color: red;
}
#navi ul {
   list-style: none;
   list-style-position:inside;
   margin-left: 10px;
   padding: 0;
}
#navi li {
   display: inline;
   margin-left: 0;
   margin-right: 3%;
}
p.infotext span {
   color: red;
}
/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 @package redaxo3
 @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 */


/*
  Formular Styles
*/


/* Formular */
.a63-form {
   position: relative;
   vertical-align: center;
   width: 400px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
/*   background-color: #F6F4EF; */
}

.a63-form input:focus, .a63-form textarea:focus {
/*   background-color: #EEEEEE; */
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
/*   background-color: #D6D3CE; */
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}



/*
  Listen Styles
*/


/* Einträge-Layer */
.a63-entries .a63-entry {
/*   padding-bottom: 10px; */
/*   border-bottom: 1px dotted #859885; */

}

.a63-entries p {
  margin: 0px;
  padding: 0px;
/*   margin-top: 60px; */
}



.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
/*   float: left; */
/*  width: 70px;*/

}
.a63-entries table {
   color: white;
   margin: 0;
   padding: 0;
}
div.a63-entries {
   position: relative;
/*    left: 0;  */
}
/* Werte */
.a63-entries .a63-value {
/*   padding-left: 70px; */
}

/* Mozilla */

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}
#formular {
   width: 100%;
   margin-bottom: 50px;
}
#vvcode {
   margin-top: 10px;
   margin-left: 0;
   padding: 0;
   float: right;
   width: 250px;
}
#vvcode_img {
   float: right;
   width: 250px;
}
/* ***********
  Adminbereich
  ************ */
/* TODO: hier könnten noch Formatierungen für den Adminbereich rein */


td.comment_head{
   border-bottom: 1px solid white;
/*       width: 50px; */
}
td.comment_body {
/*    width: 50px; */
   padding-top: 15px;
   padding-bottom: 10px;
}
ul.error {
   list-style-position: outside;
   list-style: circle;
   margin-left: 0px;
   text-align: left;
}
ul.a63-pagination {
   margin-left: 5px;
   padding: 0;
}
li.a63-pagination a {
   color: white;
   text-decoration: none;
   margin: 0;
   padding: 0;
/*    margin-left: -30px; */
}

li.a63-pagination_aktuell a {
   color: white;
   font-weight: bold;
   text-decoration: none;
}
p.nachricht {
   width:350px !important;

}
p.a63-info {
   padding-bottom: 30px;
}
#center {
   position: relative;
   margin: 0 auto;
   width: 400px;
}
#guestbook {
   position: relative;
   margin: 0 auto;
   width: 400px;
}
strong.mail a{
   text-decoration: none;
   color: red;
}
#links {
   position: relative;
   margin: 0 450px;
   width: 450px;
}
#links_img {
   float: left;
   margin-left: 100px;
}
div.links {
   margin-top: 0;
   width: 500px;
}
.linktext {
   float: left;
   width: 250px;
}
.link {
   float: right;
   width: 200px;
}
p.link a {
   text-decoration: none;
   color: white;
}
p.link a:hover {
   color: red;
}
#content {
   margin-top: 40px;
}
#presse_img {
   float: left;
   margin-left: 10%;
}
#presse_txt {
/*    float: right; */
   margin: 0 auto;
   width: 500px;
}
p.center {
   margin: 0 auto;
   width: 770px;
}

#home_img {
   float: left;
   margin-left: 10%;
}
#home_txt {
   margin: 0 auto;
   width: 800px;
   padding-top: 100px;
   padding-left: 300px;
}
h1.home_h1 {
   font-size: 55px;
   margin: 0 auto;
   width: 500px;
}
div.termin {
   margin: 0 auto;
   width: 500px;
   padding-top: 50px;
}
div.termin h2 {
   font-size: 12px;

}
#content a {
   text-decoration: none;
   color: white;
}
#content a:hover {
   color: red; 
}
div.book {
   width: 800px;
   height: 470px;
   margin: 0 auto;

}
div.book_img {
   position: relative;
   float: left;
   vertical-align: middle;
   margin-top: 50px;
}
div.book_txt {
   float: right;
   margin-left: 20px;
   vertical-align: top;
}
p.infotext {
   width: 580px;
}
h2.titel {
   color: red;
   font-size: 24px;
   margin-top: 5px;
   margin-bottom: 5px;
}
p.untertitel {
   font-size: 16px;
   font-weight: bold;
}
p.kaufinfos {
   margin-top: 40px;
   text-align: center;
}
p.autor {
   margin-top: 0px;
   margin-bottom: 5px;
}
table.neu {
   width: 600px;
   margin: 0 auto;
   empty-cells:show;
}
table.abgeschlossen {
   width: 600px;
   margin: 0 auto;
   empty-cells:show;
}
h1.year {
   width: 600px;
   margin: 0 auto;
   text-align: center;
}
div.stab {
   width: 600px;
   margin: 20px auto;
   
}
td {
   vertical-align: top;
}
#lesungen table{
   width: 800px;
   margin: 0 auto;
}
#lesungen td  {
   width: 100px;
}
#lesungen h1 {
   color: red;
}
#bis{
   display: none;
}
#bildbox {
   width: 100px;
   margin-left: 30px;
}
a.delete {
   float: right;
   margin-left: 20px;
}
div.pressestimmen {
   width: 400px;  
   margin: 0 auto;
   margin-top: 20px;
   border-bottom: 1px solid white;
}
div.pressestimmen h1 {
   font-size: 14px;
}
div.pressestimmen h2 {
   font-size: 12px;
}
h2.pressestimmen_headline {
   font-size: 12px;
   
}
p.unterschrift_cover {
   position: absolute;
   top: 520px;
   left: 140px;
   font-weight: bold;
   line-height: 2;
}
p.unterschrift_cover a{
   font-weight: normal;
}
}

