body { 
  background: url('page-bg.gif') repeat #F4F0E4;
  margin: 0; padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-size: 11px;
}

/* Layout-Tabelle wird mittig ausgerichtet */
#screen { width: 770px; margin: 0 auto; }

/* Layout-Tabelle */

/* grundsätzliche Farbgebung */
table#layout tr.layout td.left,
table#layout tr.layout td.right { background-color: #E3DCC8; }

table#layout tr.layout td.middle,
table#layout tr.layout td.middle2 { background-color: #F4F0E4; }

/* und Größe */
table#layout td.left { width: 141px; }
table#layout td.right { width: 157px; }
table#layout td.middle { width: 468px; }
table#layout td.middle2 { width: 625px; }

table#layout td.layout img { border: 0 none; }
table#layout { border-collapse: collapse; width: 100%; }
table#layout tr.layout td.layout { border: 1px solid #999; margin: 0; padding: 0; vertical-align: top; }

table#layout tr.top td.layout { background: url('top-bg-4stars.jpg') no-repeat #fc6; height: 85px; }
table#layout tr.stimmung td.layout { background-color: #E9E3D1; }

/* Sprachwechsler */
table#layout tr.stimmung td.right { width: 100%; padding: 2px; }
table#layout tr.stimmung td.right form { margin: 0; padding: 0; }
table#layout tr.stimmung td.right form select { background-color: #F4F0E4; width: 147px; }


/* Adressblock rechts */
.addr { padding: 4px; }
.addr p.bodytext { color: #666; margin: 0; padding: 0; margin-top: 1.2em; }

/* Stimmungsbild rechts */
table#layout tr.z4 td.right { background: url('rechts.jpg') no-repeat center bottom #005598; height: 400px; }

/* Suchfeld */
#suchfeld { background: #E3DCC8; padding: 3px; padding-bottom: 20px; border-bottom: 1px solid #999; }

#suchfeld form { margin: 0; padding: 0; }

#suchfeld input.textfield { font-size: 95%; border: 1px solid #666; background-color: #F4F0E4; }
#suchfeld input.image { float: right; padding-right: 10px; }

/* allgemeine Links-Formatierung */

a { text-decoration: none; color: #c93; }
a:hover { text-decoration: underline; }

#navi { margin-bottom: 1em; }

#navi a { color: #666; }
#navi a:hover { text-decoration: none; }

#navi ul { margin: 0; padding: 0; list-style-type: none; }

#navi li a {  border-bottom: 1px solid #999; display: block; padding: 3px 0; padding-left: 25px; background: url('navi1-bg.gif') no-repeat center left;}

#navi li a:hover,
#navi li.act a { background: url('navi1-bg-act.gif') no-repeat center left #fc6;  }

#navi li.act ul li a { background: url('navi2-bg.gif') no-repeat center left #fc6; padding-left: 38px; }

#navi li.act ul li.act a,
#navi li.act ul li a:hover { background: url('navi2-bg-act.gif') no-repeat center left #F4F0E4; color: #005598; }


/* ROOTLINE */
#rootline { padding: 3px 5px; }
#rootline p { padding: 0; margin: 0; }

/* CONTENT Bereich */
table#layout tr.z4 td.middle,
table#layout tr.z4 td.middle2 { background-color: #fff; }
#content { padding: 10px; }
table#layout tr.z4 td.left div.content { padding: 10px; }
td.left div.content h2 a { color: #f00; }

/* Servicenavi */
#servicenavi { text-align: middle; padding: .2em .5em; font-size: 90%; }

/* Druckansicht */
#druckansicht { text-align: right; padding: 0 10px; margin-bottom: 1em; }

/* Buchungsmodul */
.content div.tx-stoderbuchung-pi1 { }
