
*
{
font-family:sans-serif;
font-size:12px;
}

TD
{
color:#006abd;
text-decoration:none;
}

BODY
{
text-align:center;
margin:5px;
}

/* ------------ Breiten und Höhen ------------  */

/* Seiten Grundbreite */
.header,.contentboxheader,.contentbox,.contentboxfooter,.footer
{
width:800px;
}

/* Header Höhe */
.header
{
height:162px;
}

/* Grundhöhen contentbox + Headerhöhe + ca. 20 px Höhenabstände = Seitenhöhe */
.contentbox
{
height:600px;
}

.contentboxheader,.contentboxfooter,.contentboxfirefooter
{
height:30px;
}

/* ist optional, wenn die contentbox unten mit Feuer angezeigt werden soll */
.contentboxfirefooter2
{
height:101px;
}

/* Die Navigations- und Content Tabelle hat links und rechts 30px Abstand zum Seitenrand */
.navcontenttable
{
width:740px;
height:100%;
margin-left:30px;
margin-right:30px;
background-image:url(pics/contentbox_fire_footer_second_row.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.nav
{
width:230px;
}

/* Abstände bei der Navigationseinträge zueinenader */
.mainnavtd
{

}

/* Einrückung der Subnav Einträge */
.subnavtd, .subnavtdaddon
{
padding-left:5px;
}

/* Reguliert den Abstand zwischen Navigation und Artikel. Was hier an Pixeln hinzugefügt wird muss bei der content Breite abgezogen werden, damit es die insgesamt 740px Breite der navcontenttable nicht sprengt */
.navcontentspacer
{
width:50px;
}

.content
{
width:500px;
}

.footer
{
height:50px;
}

/* ------------ Farben und Schriftauszeichnung ------------  */

BODY
{
background-color:#f2b101;
}

.headerheadline
{
margin-top:110px;
margin-left:30px;
font-size:20px;
color:#ff9900;
font-weight:bold;
}

.headertermin
{
margin-top:16px;
margin-left:532px;
font-size:14px;
color:#F1ED8E;
position:absolute;
font-weight:bold;
text-decoration:none;
}

.headertermin A:hover
{
color:#CA0000;
}

.contentboxmain
{
background-color:#ffffff;
}

.footer
{
color:#F1ED8E;
font-size:11px;
text-align:right;
padding-right:15px;
vertical-align:top;
}

.footer A:link
{
color:#F1ED8E;
font-size:11px;
}

.footer A:visited
{
color:#F1ED8E;
}

.footer A:hover
{
color:#CA0000;
}

/* --- Navigation ---  */

/* Hervorhebung */
.mainnavhighlight,.subnavhighlight
{
color:#ce0004;
}

.mainnavhighlight,.mainnavlowlight
{
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.mainnavlowlight
{
color:#006abd;
}

.mainnavlowlight:hover
{
color:#ce0004;
}

/* --- Content bzw. Artikel ---  */

A:link, A:visited, A:hover
{
text-decoration:none;
}

h1
{
color:#ffffff;
font-size:16px;
font-weight:bold;
}


.articleheadline
{
color:#ce0004;
font-size:18px;
font-weight:bold;
}

.articleteaser, .articletext ul li
{
list-style-type: disc;
color: #ffffff;
}

.articleteaser
{
color:#006abd;
font-weight:bold;
}

.articletext
{
font-weight:normal;
color:#006abd;
}

.articletext A:link
{
font-weight:normal;
color:#ce0004;
text-decoration:none;
}

.articletext A:visited
{
font-weight:normal;
color:#ce0004;
text-decoration:none;
}

.articletext A:hover
{
font-weight:normal;
color:#f2b101;
text-decoration:none;
}

.articleheadline A:link
{
color:#ce0004;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

.articleheadline A:visited
{
color:#ce0004;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

.articleheadline A:hover
{
font-size:18px;
font-weight:bold;
color:#f2b101;
text-decoration:none;
}



/* ------------ Bilder fürs Layout ------------  */

.header
{
background-image:url(pics/header.gif);
}

.contentboxheader
{
background-image:url(pics/contentbox_header.gif);
}

/* Hier wird das Feuer als Background in den Content Bereich weiter geführt */
.contentboxmain
{
background-image:url(pics/contentbox_bg.gif); 
background-repeat:repeat;
}

.contentboxfooter
{
background-image:url(pics/contentbox_footer.gif);
}

.articleboxheader
{
height:18px;
width:580px;
background-image:url(pics/articlebox_header.gif);
}

.articleboxfooter
{
height:18px;
width:580px;
background-image:url(pics/articlebox_footer.gif);
}

.articleboxmain
{
padding-left:10px;
padding-right:10px;
width:500px;
background-image:url(pics/articlebox_bg.gif);
}

.tagesessenpreis
{
font-weight:bold;
width:50px;
}
