* { margin: 0; padding: 0; font: 100.1% Arial, Helvetica, sans-serif;  }
body { background: url(../img/bg_body.jpg) repeat-x #720800; padding-top: 9px; }

img { border: none; }
ul { list-style: none; }

hr { line-height: 1px; height: 1px; background: none; border: none; border-bottom: 1px dotted #330601; margin-bottom: 10px; }
/*############################# Global Style System Classes START ####*/
.setleft { float: left; }
.setright { float: right; }
.clear { clear: both; }
.nocss { display: none; }
.setblock { display: block; }
.box { float: left; }
.weiss { color: #fff; }
/*############################# Global Style System Classes END ####*/
.date { color: #fff; font-size: 0.83em; padding-bottom: 5px; }
#center { margin: 0 auto; }
#center, #wrap { width: 886px; }

#header { margin-bottom: 0px; }
#header h1 a { width: 282px; height: 160px; background: url(../img/logo.gif) no-repeat; }
#header #slider { margin-left: 15px; background: url(../img/bg_keyvisual.jpg) no-repeat; width: 588px; height: 166px; position: relative; }
#header #slider img { position: absolute; top: 8px; left: 10px; }
#header #bar { width: 282px; height: 35px; background: url(../img/bg_bar.gif) repeat-x; margin-top: 15px; border: 1px solid #7e0800; width: 873px; }

#nav { background: url(../img/bg_nav.gif) no-repeat; width: 216px; padding: 7px 0 10px 5px; font-size: 0.9em; margin-top: 5px; }
#nav ul { background: url(../img/bg_nav-ul.jpg) no-repeat #670000; width: 184px; padding: 10px 0 20px 16px; float: left; }
#nav li { background: url(../img/bg_nav-ul-li.gif) repeat-x 0 100%; float: left; width: 150px; }
#nav li a { color: #ffefe0; background: url(../img/btn_nav-a-off.gif) no-repeat 0 50%; padding: 8px 0 8px 20px; display: block; text-decoration: none; }
#nav li a:hover { text-decoration: underline; }
#nav li strong {padding: 8px 0 8px 20px; display: block; background: url(../img/btn_nav-a-off.gif) no-repeat 0 50%; }

#content { width: 450px; font-size: 0.75em; overflow: hidden; margin-top: 5px;  padding-left: 4px}
#main h2 { font-family: Georgia, "Times New Roman", serif; font-size: 1.4em; padding-bottom: 10px; }
#main h3 { color: #ffefe0; font-size: 1.1em; padding-bottom: 10px; }
#content p { line-height: 1.3; padding-bottom: 10px; }
#content a { color: #dd4119; }
#main { color: #f8c397; background: url(../img/bg_main.gif) repeat-y 100% 0;  }
#content ul { padding-bottom: 10px; }
#content li { background: url(../img/icon_ul.gif) no-repeat 8px 10px #660000; padding: 7px 10px; width: 350px; margin-bottom: 2px; padding-left: 20px; border-bottom: 1px solid #81231b; }

#main #draisinen h3.teasers { background: url(../img/icon_ul.gif) no-repeat 8px 11px; padding: 7px 10px;  width: 390px; margin-bottom: 2px; padding-left: 20px; border-bottom: 1px solid #81231b; font-size: 1.05em; }
#main #draisinen h3.teasers small { font-weight: normal; font-style: italic; font-size: 0.9em; }
#main #draisinen h3.teasers a { color: #f8c397; }

#intro { background: url(../img/bg_intro.gif) repeat-y; width: 440px; margin-bottom: 6px; }
#content #intro li { background: url(../img/icon_ul.gif) no-repeat 8px 5px; border: none; padding-top: 0px; padding-bottom: 5px;  } 
#content #intro h2 { color: #c90100; padding-bottom: 10px; }
#content #intro img { padding: 5px; background-color: #feffd2; border: 1px solid #b3aea5; margin: 0 0 5px 5px; }
#intro .wrap { background: url(../img/bg_intro-bottom.gif) no-repeat 0 100%; width: 439px;  }
#intro .inside { background: url(../img/bg_intro-top.gif) no-repeat 0 0%; padding: 40px 20px 14px 20px; width: 399px; }
#intro { color: #a45121; }

#main .box { width: 415px; padding: 10px 0 0 10px; }
.box .block { padding-bottom: 15px; }
#mittagstisch, #news-start { margin-top: 10px; }
#news-start { width: 213px; padding-left: 10px; }
#news-start .block { background: url(../img/tex_bottom.gif) repeat-x 0 100%; margin-bottom: 8px; }
#mittagstisch { width: 200px; background-color: #6c0400; margin-left: 18px; padding-bottom: 20px; }
#mittagstisch h2 { background: url(../img/bg_h3-mittagstisch.gif) no-repeat; line-height: 38px; padding-left: 10px; border-bottom: 2px solid #720800; }
#mittagstisch img{ border: 2px solid #3a0000; display: block; margin-bottom: 10px; }
#mittagstisch img, #mittagstisch p { margin-left: 7px; }
#mittagstisch p { padding-right: 10px; }

#galerie img { border: 2px solid #3a0000; display: block; margin-right: 5px; margin-bottom: 5px; }

#preise { width: 250px; padding-left: 10px; }
#preise td.col_first { width: 72%; }
#preise td { padding: 7px 5px; background: url(../img/tex_bottom.gif) repeat-x 0 100%; }
#preise tr.even td { background-color: #860900; }
#preise table { padding-bottom: 10px; }

#sidebar { width: 199px; font-size: 0.75em; padding-top: 15px; }
#sidebar a { color: #dd4119; }
#sidebar .block .block { width: 179px; padding: 0 10px; }
#main #sidebar #kontakt h3 { font-family: Georgia, "Times New Roman", serif; font-size: 1.2em; padding-bottom: 5px; margin-bottom: 8px; background: url(../img/tex_bottom.gif) repeat-x 0 100%; }
#sidebar h4 { color: #dd4119; font-size: 1.0em; padding-bottom: 8px; }
#sidebar p { padding-bottom: 8px; font-size: 0.95em; }
#main #sidebar h2 { background: url(../img/tex_bottom.gif) repeat-x 0 100%; margin: 0 10px; padding-bottom: 8px; margin-bottom: 8px;  } 


/* Form Fields */
.ffield { padding-bottom: 10px; }
.ffield label { display: block; padding-bottom: 5px; }
fieldset { border: 1px solid #81231b; background-color: #660000; padding: 10px; margin-bottom: 10px; }

#footer { clear: both; background-color: #660000; width: 100%; height: 120px; border-top: 2px solid #720800; }

.comment_default { padding-bottom: 10px; }

textarea { font-family: Arial, Helvetica, sans-serif; width: 350px; height: 150px; }

.firstbox {
	float: left;
	border-bottom: 2px solid #330601; margin-bottom: 15px; padding-bottom: 5px;
}

#debugger { position: absolute; color: red; }

