/*
  die Farben des Schlosshof-Logos sind gelb (#ffcc00) und gr�n (#005c00)
*/

/*
  Die Grundformatierung jedes Hyperlinks
*/
a {
  color: #005c00
}

a:visited {
  color: #ffcc00
}

/*
  Die Grundformatierung der kompletten Seite.
  Das ist nicht zwingend alles, was im Browserfenster zu sehen ist.
  Zum Beispiel kann ein das Browserfenster groesser sein als die
  angezeigte Seite. Dann wird der Rest des Fensters mit einer
  Standardfarbe ausgefuellt. Vergleiche auch mit dem Eintrag fuer html
*/

body {
  font-family: Arial, Helvetica, Verdana;
  font-size: 1.0em /* Schriftgr��en in em, damit der Internet Explorer damit klarkommt */
}

.basetable { /* kein "body > table" da der Internet Explorer das nicht versteht */
  width: 100%
}

h2 {
  font-size: 1.2em;
  font-weight: bold
}

/*
  Wirklich grundlegende Formatierungen.
  Vorsicht mit Aenderungen hieran, da moeglicherweise unerwartete
  Effekte auftreten koennen!
*/

html {
  background-attachment: fixed;
  background-image: url(/img/stucco02.png)
}

/*
  Formatierung fuer _jedes_ Bild. Steht nur da, um dem Rahmenwahn
  des Internet Explorer >=6 vorzubeugen.
*/

img {
  border-style: none
}

/*
  konkrete Preisangaben in der Preistabelle
*/
.price {
  font-size: larger;
  text-align: center
}

/*
  die Preistabelle
*/
.pricetable {
  border-collapse: collapse
}

.pricetable td {
  border: thick solid #005c00;
  padding: 10px
}

.pricetable th {
  border: thick solid #005c00;
  padding: 10px
}

.bottomtext {
  text-align: center
}

.smalltext, .bottomtext {
  font-size: 0.8em
}

.xlargetext, .xlargeboldtext, .title {
  font-size: 1.5em
}

.bigtitle {
  font-size: 2.0em;
  font-weight: bold;
  text-align: center
}

.rightelement {
  float: right;
  margin-left: 10px;
  text-align: left;
  vertical-align: top
}

.leftelement {
  float: left;
  margin-right: 10px;
  text-align: left;
  vertical-align: top
}

.largeboldtext {
  font-size: 1.2em
}

.boldtext, .largeboldtext, .xlargeboldtext {
  font-weight: bold
}

.titletable {
  margin-bottom: 2px;
  padding-bottom: 2px;
  width: 100%
}

.menutable {
  margin-right: 0.5em;
  padding-right: 0.5em;
  vertical-align: top
}

.hrbottom {
  text-align: center
}

@page {
  size: landscape
}

@media print {
  .non-printable, .menutable {
    display: none;
    visibility: collapse
  }
}

