*, body, div, p, ul, li, img, form { margin: 0; padding: 0; }

body { font-family: helvetica, arial, sans-serif; background-color: #333; font-size: 14px; }

a { text-decoration: none; }

a img { border: none; }

h1 { font-size: 48px; font-weight: normal; color: #333; background-color: #D0A060; padding: 50px 0px 50px 50px;
background-image: url(img/catering.gif); background-repeat: no-repeat; background-position: 5px 26px; height: 55px; }

h1 span { font-size: 14px; margin-left: 20px; }

h2 { font-size: 14px; font-weight: bold; }

table.tab td { width: 150px; }

#gesamt { margin: 0 auto; width: 986px; border-left: 1px solid #fff; border-right: 1px solid #fff; 
background-image: url(img/bg.jpg); background-repeat: no-repeat; background-position: bottom right; }

#navi { background-image: url(img/navi.jpg); background-repeat: no-repeat; color: #fff; font-size: 14px; font-weight: bold; }
#navi ul { background-color: #DEC07F; margin-left: 200px; padding-top: 9px; padding-bottom: 10px; }
#navi ul li { display: inline; }
#navi ul li a { padding-left: 22px; padding-right: 22px; color: #fff; padding-top: 9px; padding-bottom: 10px;}
#navi ul li a:hover { background-color: #EEDAAF;  color: #000; }

#haupt img.bg { float: left; }
#haupt a { color: #333; }
#haupt a:hover { text-decoration: underline; }
#text { padding-top: 35px; padding-left: 635px; font-size: 14px; }
#text p { padding-top: 14px; padding-right: 50px; text-align: justify; }
#text img.bg { margin-right: 15px; margin-bottom: 10px; padding: 1px; border: 1px solid #333; }

#text2 { padding-top: 35px; padding-left: 235px; font-size: 14px; }
#text2 p { padding-top: 14px; padding-right: 50px; text-align: justify; }
#text2 img.bg { margin-right: 15px; margin-bottom: 10px; padding: 1px; border: 1px solid #333; }

#menu { float: left; width: 390px; }
#menu em { font-size: 14px; font-style: normal; }
#menu p { font-size: 14px; }

#foot { clear: both; }
#foot p { padding-top: 25px; padding-left: 210px; font-weight: bold; }
#foot address { font-style: normal; font-size: 10px; color: #888; padding-top: 55px; text-align: center; padding-bottom: 11px; }
#foot address a { color: #888; }

#footbox { float: left; width: 200px; height: 120px; background-color: #DEC07F; }
#footbox2 { position: absolute; top: 155px; width: 200px; height: 495px; background-color: #DEC07F; }
#footbox3 { position: absolute; top: 155px; width: 200px; height: 496px; background-color: #DEC07F; }

span.bt { line-height: 28px; }



