* /*Set's border, padding and margin to 0 for all values*/ { padding: 0; margin: 0; border: 0; }
body, html { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #242424; text-align: center; /*** Centers the design in IE6 and below ***/ }
body { background-color: #97A56F; background-image: url(/images/bground.jpg); background-repeat: repeat-x; padding: 0px; margin: 0px; scrollbar-face-color: #515a36; scrollbar-highlight-color: #000000; scrollbar-shadow-color: #000000; scrollbar-3dlight-color: 97A56F; scrollbar-arrow-color: 97A56F; scrollbar-track-color: 97A56F; scrollbar-darkshadow-color: 97A56F; }

/*Styles for Seitenlayout*/
#centertable { position: fest; text-align: center; width: 890px; height: 100%; }
#logotable1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; text-align: left; width: 533px !important; }
#logotable2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; text-align: right; width: 357px !important; }
#toptable { border-top: 3px solid #ffffff; border-right: 1px solid #ffffff; border-collapse: collapse; width: 100%; height: 100%; }
#toptd1 { background-color: #adafbe; border-left: 3px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; width: 205px; text-align: center; }
#toptd2 { background-color: #515a36; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; width: 5px; }
#toptd2g { background-color: #adafbe; border-bottom: 1px solid #ffffff; border-collapse: collapse; width: 4px; }
#toptd2b { background-color: #000000; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; width: 4px; }
#toptd3 { background-color: #515a36; border-left: 3px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; }
#toptd4 { background-color: #e7d8c1; border-left: 3px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; padding-right: 7px; text-align: right; }
#toptd5 { background-color: #515a36; border-bottom: 1px solid #ffffff; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; text-align: right; }
#buchentd { background-color: #e0d9a2; border-left: 3px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-collapse: collapse; height: 100px; }
#menuetable { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; padding-top: 80px; position: left; text-align: left; background-image: url(/images/bg_menue.gif); background-repeat: repeat-x; height: 116px; }
#imagetable { background-color: #b6c6da; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; width: 261px; }
#maintable { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #242424; font-weight: normal; text-align: justify; width: 100%; height: 400px; }
#bottomtable { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #242424; font-weight: bold; text-align: center; background-image: url(/images/bg_bottom.gif); background-repeat: repeat-x; height: 22px; }
#anfrage { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #242424; }
#table_speisen { border: 1px solid #00592f; padding-top: 0px; padding: 5px; }
#bild { border: 1px solid #515a36; }
#Copyright { position: relative; left: 200px; color: #515a36; padding-bottom: 100px; }
#socialbookmark {float: right; margin-right: 10px;}

/* Styles for Google Map */
#map { position: relative; border: black 1px solid; background-color: #e5e3df; height: 300px; margin: 0 30px 0 30px; overflow: hidden; }
#Anfahrt { padding: 3px; border: black 1px solid; background-color: #444444; margin: 0 30px 0 30px; }
#Anfahrt input { margin-right: 5px; }

/*Styles for Tables*/
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #242424; font-weight: bold; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #242424; }


/*Styles for Schriften*/
h1, h2, p, ul { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 14px; font-weight: bold; }
h2 { font-size: 12px; font-weight: bold; }
p { padding: 7px 0 7px 0; text-align: justify; }
ul { padding: 0px 0 0px 110; text-align: justify; }
.ueberschrift1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #242424; font-weight: bold; }
.ueberschrift2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #242424; font-weight: bold; }
.ueberschrift_anfrage { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }

/*Styles for Links*/
a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515a36; font-weight: normal; text-decoration: underline; }
a:hover { color: #242424; text-decoration: none; }
.nav_buchen { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515a36; font-weight: normal; text-decoration: underline; text-align: right; }
.nav_buchen:hover { color: #242424; text-decoration: none; }
.nav_weiss { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.nav_weiss:hover { color: #000000; text-decoration: none; font-weight: bold; }
.navHM { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.navHM:hover { color: #ffffff; text-decoration: none; font-weight: bold; }
.navHM_weiss { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.navHM_weiss:hover { color: #000000; text-decoration: none; font-weight: bold; }

/*Styles for Felder*/
INPUT.feld_left { background-color: #ffffff; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; font-style: normal; font-weight: normal; color: #000000; }
SELECT.feld_left { background-color: #ffffff; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; }
TEXTAREA.feld_left { background-color: #ffffff; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; overflow: auto; }
INPUT.felderr_left { background-color: #e0d9a2; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; overflow: auto; }
INPUT.feld { background-color: #ffffff; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; font-style: normal; font-weight: normal; color: #000000; }
INPUT.button { background-color: #000000; border: 1px solid #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; font-style: normal; font-weight: normal; color: #ffffff; }
SELECT.feld { background-color: #ffffff; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; }