/* CSS Document */

body, html, td, tr, table, img, a, ul, li, iframe {border: 0px; margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; }
#content img {margin: 10px 0px;}

/* body { background: url(../images/back.gif) repeat-x; background-color: #fff8ef; height: 100%; font-size: 13px; line-height: 20px;} */
/* Herbst body { background: url(../images/back-herbst.jpg) center; background-color: #fff8ef; height: 100%; font-size: 13px; line-height: 20px;} */
body { background: url(../images/back_sommer.jpg) fixed top no-repeat; background-color: #b40001; height: 100%; font-size: 13px; line-height: 20px;}

#bodywrapper {height: 100%; margin: 0 auto; width: 800px;} 

#head {width: 800px; height: 125px; }
.logo {width: 800px; height: 125px;}


#menu {float: left; width: 226px; border-left: 2px solid #ffe3bf;}
#menu ul {list-style: none; margin-bottom: 20px; border-bottom: 2px solid #ffe3bf;} 
#menu ul li {}
#menu ul li a {padding: 5px 12px 5px 12px; text-decoration: none; color: #b51515; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background: #fafafa; }
#menu ul ul {border-bottom: none;}
#menu ul li a:hover, #menu ul li a.activeparent:hover {background: #ffe3bf; color: #790c11;}
#menu ul li a:active, #menu ul li a.currentpage, #menu ul li a.activeparent {background: #feebd2;}
#menu ul li a:active {padding: 6px 11px 4px 13px;}
#menu ul li a:link, #menu li a:visited, #menu li a:active {display:block;}
#content {float: left; margin: 20px 0 0 0; width: 500px; color: #555; border-left: 2px solid #ffe3bf;padding: 0 0 0 40px}
#content ul {margin: 15px;}
#content a {text-decoration: none; color: #8b0e13; }
#content a:hover {color: #8b0e13;}

#footer {margin-left: 0px; width: 800px; height: 80px; border-top: 2px solid #ffe3bf; text-align: center; clear:both;}
#footer p {margin-top: 0px; padding: 10px 0px 0px 10px; color: #666666;}


.hidden, dfn {display: none;}


/* Text-Definitionen */

h1 {font-size: 1.2em; line-height: 1.2em; margin:0px 0px 5px 0px; color: #b51515; }
h2 {font-size: 1.0em; color: #009ee0; background:url(../images/h2.gif) no-repeat; padding: 5px 0px 0px 25px; margin-left: -10px;}
h3 {font-size: 1.0em; color: #009ee0; padding: 5px 0px 0px 5px; margin: 2px 0px 5px 0px;}
#footer a {color: #666666; text-decoration: none; border-bottom: 1px dotted #dddddd; padding: 0px 4px;}
#news a {text-decoration: none; color: #8b0e13; border-bottom: 1px dotted #dddddd; }
#footer a:hover, #news a:hover {color: #8b0e13; background: #ebcfbb;}
#footer a:active, #news a:active {background:#eee;}


table.formular {width: 480px; font-size: 1em;}
td.formular {padding: 10px;}
textarea {width: 300px; margin-left: 10px;}
input {margin-bottom: 10px; margin-left: 10px;}

.speisekarte {width: 100%; padding: 10px; margin: 0px; padding: 0px; border: none;}
.speisekarte_zeile td {padding: 2px 5px; margin-top: 2px;}
.speisekarte_zeile_bunt td {background: #ffe3bf; padding: 2px 5px; margin-top: 2px;}

.oeffnungszeiten {width: 100%; margin-top: 15px; padding: 5px; text-align: left; background:#ffe3bf;}
.clear {clear:both;}

/* News */
#news {padding: 35px 12px 12px 12px; margin-bottom: 20px; background: url(../images/neues.gif) no-repeat; }
.NewsSummaryLink a {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #790c11; text-decoration:none;}
.NewsSummary {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ffffff;}