/* Standardformat für Links, bei welchen sonst keine Stylesheetangabe gemacht wird, wird auch für Netscape 4.7 benötigt, da dieser keine verschachtelten Styles versteht */
/* Was hier steht, muss auch für weitere Links nicht wiederholt werden, sondern nur die Änderungen */

a {
color: #A5080D; font-weight: bold; text-decoration: none; font-size: 11px;
}

a:hover {
color: #000000;
}

/* leere Zellen auch anzeigen */
table {
empty-cells: show;
}

/* für Reinbold-Logo, das nur auf dem Drucker erscheint */
.druckbar {
display: none;
}

/* Angaben für Standardtexte */
td {
font-family: Arial; font-size: 11px; color: #000000; letter-spacing: 0px;
}

/* Angaben für rote Kopfzeilen der Boxen */
th {
text-align: left; padding-left: 5px; background-color: #A5080D; font-weight: bold; color: #FFFFFF; font-size: 11px; height: 20px; font-family: Arial; font-size: 11px; letter-spacing: 1px;
}

/* Menü */
.menueleiste {
background-color: #CCCCCC; padding-left: 5px;
}

/* Links in Menüleiste */
.menueleiste a {
font-weight: bold; text-decoration: none; color: #000000;  font-size: 11px;
}

.menueleiste a:hover {
text-decoration: none; color: #A5080D;
}

/* Untermenü */
.untermenueleiste {
background-color: #DEDEDE; padding-left: 5px;
}

/* Links in Untermenüleiste */
.untermenueleiste a {
font-weight: bold; text-decoration: none; color: #000000;  font-size: 11px;
}

.untermenueleiste a:hover {
text-decoration: none; color: #A5080D;
}

/* vertikaler Platzhalter: Zelle mit definierter Höhe font-size: 2px; */
td.abstand {
height: 10px; background-color: #FFFFFF;
}

/* Hintergrundfarbe der Seiten, hier: weiß */
body {
background-color: #FFFFFF;
}

/* Definition für Boxen: benachbarte Ränder verschmelzen miteinander */
table.box {
border-collapse: collapse;
}

/* Zellenformatierung in Boxen */
table.box td {
padding-left: 5px; background-color: #CCCCCC; padding-top: 2px; padding-bottom: 2px;
}

table.box td.sprachinhalt {
padding-left: 5px; background-color: #CCCCCC; padding-top: 3px; padding-bottom: 3px;
}

/* Links in Boxen */
table.box a {
color: #000000; font-weight: bold; text-decoration: none; font-size: 11px;
}

table.box a:hover {
color: #A5080D;
}

/* Zellen mit Links werden heller */
table.box td.boxlink {
background-color: #DEDEDE;
}

/* Absatzabstand in Boxen */
table.box p {
margin-top: 5px; margin-bottom: 0px;
}

/* Abstand zwischen zwei Boxen mit Hilfe einer Tabellenzeile */
table.box td.abstand {
font-size: 2px; height: 10px; background-color: #FFFFFF;
}

/* Abstand zwischen zwei Boxen mit Hilfe einer Tabellenzeile */
table.box td.bildinhalt {
background-color: #FFFFFF; padding: 0px;
}

table.box td.sprache {
background-color: #A5080D; padding: 0px; font-weight:bold; color: #FFFFFF; 
}

/* Fließtext, Angabe für eventuelle Änderungen am Zeilenabstand etc. */
td.fliesstext {
line-spacing: 15px;
}

/* rote Balken unter den Produktbildern */
td.produkte {
background-color: #A5080D; height: 20px; text-align: center;
}

/* Links unter den Produktbildern */
td.produkte a {
color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 11px;
}

td.produkte a:hover {
color: #CCCCCC;
}

/* Links in Fußzeile */
a.footer {
font-size: 9px; color: #999999; letter-spacing: 0px;
}

a.footer:hover {
color: #000000;
}

/* Formularfelder */
input {
font-size: 11px; font-family: Arial; letter-spacing: 0px;
}

textarea {
font-size: 11px; font-family: Arial; letter-spacing: 0px;
}

select {
font-size: 11px; font-family: Arial; letter-spacing: 0px;
}

ul {
margin: 0px; margin-left: 16px; margin-top: 10px;
}

ol {
margin: 0px; margin-left: 24px; margin-top: 0px; text-intend: -8px;
}

table.messen {
border-collapse: collapse; background-color: #DEDEDE;
}

table.messen td {
border-bottom-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; padding-left: 5px; height: 20px; padding-top: 2px; padding-bottom: 2px;
}

/* Unsichtbare Inhalte */
.schlagworte {
display: none; color: #FF0000;

}

/* Flache Eingabefelder mit 1px breiten Rähmchen */
input.flat {
border-style: solid; border-width: 1px; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #DEDEDE; border-top-color: #DEDEDE;
}

a.button {
font-weight: bold; color: #FFFFFF; text-decoration: none;
}

a.button:hover {
text-decoration: underline; color: #FFFFFF;
}