body { /* Legt die Standard-Formatierungen für das gesamte Dokument fest */
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    background-color: #e4e5e7;
    margin: 0px;
    border: 0px none;
    color: #808080;
}

a { /* Standard-Formatierung für alle Links im Dokument */
    text-decoration: none;
    color: #909090;
}

a:hover, .fuss a:hover, .fusstext a:hover { /* Standard-"MouseOver"-Effekt für alle Links */
    color: #808080;
}

td { /* Standard-Formatierung für alle Zellen einer Tabelle */
    vertical-align: top;
    border: 0px solid black;
    padding: 0px;
    text-align: left;
}

img { /* Standard-Formatierung für alle Bilder im Dokument */
    border: 0px none;
}

.inline {
    float: right;
    padding: 15px;
    padding-right: 0px;
}

table.main { /* Haupttabelle (für Kopfzeile, Fußzeile, Menü, etc.) */
    border: 0px solid;
    width: 1003px;
    background-color: #ffffff;
}

td.schatten_links {
    min-width: 9px;
    background-image: url('img/schlagschatten-pixel-li.jpg');
    background-repeat: repeat-y;
}

td.schatten_rechts {
    min-width: 9px;
    background-image: url('img/schlagschatten-pixel-re.jpg');
    background-repeat: repeat-y;
}

.menue {
    min-width: 258px;
}

.banner {
    background-image: url('img/bg_struktur.gif');
}

.inhalt { /* Inhalte */
    min-width: 707px;
    font-family: Verdana;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 20px;
}

.beschreibung {
    padding-left: 15px;
    width: 500px;
}

h1 {
    font-size: 11pt;
    margin: 0px;
    margin-bottom: 20px;
    padding-left: 15px;
    background-image: url('img/raute.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color: #cc9a7f;
}

h2 {
    font-size: 10pt;
    margin: 0px;
    margin-bottom: 3px;
    color: #cc9a7f;
}

.mini_oben {
    overflow: visible;
    font-size: 9pt;
    width: 175px;
    height: 83px;
    background-color: #e5e5e5;
    padding: 5px;
    color: #ababab;
}

.mini_unten {
    width: 100%;
    height: 16px;
    text-align: right;
    background-color: #e5e5e5;
}

.spacer {
    width: 8px;
    height: 8px;
}

.preisliste_rechts {
    text-align: right;
}

.fusstext {
    font-size: 12pt;
    color: #cc9a7f;
    border-bottom: 3px solid #cc9a7f;
    border-top: 3px solid #cc9a7f;
    padding: 5px;
}

.fusstext a {
    color: #cc9a7f;
}

.fuss {
    text-align: left;
    padding: 10px;
    font-size: 8pt;
    color: #343434;
}

.fuss a {
    color: #343434;
}

form .links { /* Kontaktformular linke Spalte */
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    /*padding-right: 5px;*/
    padding-top: 11px;
}

form .rechts { /* Kontaktformular rechte Spalte */
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    padding-top: 9px;
}

form .fehler { /* Fehlermeldung */
    color: #7a1a28;
    font-size: 9pt;
}
