body { font-family:verdana;background-image:url(../graphics/bg_body.jpg);background-repeat:repeat-x;background-color:#622b24; }

a:link { color:#444444;text-decoration:underline; }
a:visited { color:#444444;text-decoration:underline; }
a:hover { color:#888888;text-decoration:underline; }

.hidepics { width:0px;height:0px;display:none; }

div#container { 
	width:945px;height:760px;position:absolute;top:0;left:50%;margin-left:-472px;
	background-image:url(../graphics/bg_home2.jpg);background-repeat:no-repeat;vertical-align:top; }
div#container_home { 
	width:945px;height:760px;position:absolute;top:0;left:50%;margin-left:-472px;
	background-image:url(../graphics/bg_home2.jpg);background-repeat:no-repeat;vertical-align:top; }
	
div#home { margin-top:21px;width:945px;text-align:center; }

table#content { width:945px;height:438px;margin-top:19px; }
td#c_left { width:7px;height:439px;padding:0;margin:0; }
td#c_text { width:325px;height:419px;padding:10px;font-family:verdana;font-size:11px;color:#000000;text-align:justify;vertical-align:top; }
#c_text img { padding-top:8px; }
td#c_img { width:583px;height:435px;padding:2px; }
td#c_right { width:6px;height:439px;padding:0;margin:0; }

table#menu { margin-top:25px; }
td#menu_arrow_left { width:24px;height:145px;text-align:left;padding-bottom:1px;margin:0;vertical-align:bottom; }
td#menu_arrow_right { width:24px;height:145px;text-align:right;padding-bottom:1px;margin:0;vertical-align:bottom; }
td#menu_main { width:882px;height:150px;text-align:left;padding:0 6px 0 7px;overflow:hidden; }

div#menu_punkte { width:884px;height:150px;overflow:hidden; }
#menu_punkte a { width:122px;height:150px;padding:2px; }

h1 { color:#000000;font-weight:bold;font-size:16px;display:inline; }
h2 { color:#666666;font-weight:normal;font-size:11px;display:inline; }

table#impressum { font-size:11px;padding:30px 20px 0 20px;width:100%; }

#impressum a:link { color:#ffffff;text-decoration:none; }
#impressum a:visited { color:#ffffff;text-decoration:none; }
#impressum a:hover { color:#ffffff;text-decoration:underline; }

td#btn_speisekarten { height:20px;width:20px;padding:5px; }
td#cnt_speisekarten { height:20px;padding:5px 0 0 5px;vertical-align:middle; }

#reservieren th { text-align:left;font-weight:normal;width:120px;padding:3px; }
#reservieren input { font-size:11px;height:12px;width:145px; }
#reservieren textarea { font-size:11px;height:36px;width:145px; }
#reservieren select { font-size:11px; }
#reservieren input:focus { background-color:#fdf3c8; }
#reservieren select:focus { background-color:#fdf3c8; }
#reservieren textarea:focus { background-color:#fdf3c8; }

table#t_impressum { width:100%; }
#t_impressum td { padding:25px;font-family:verdana;font-size:11px;color:#000000;text-align:left;vertical-align:top; }

table#banner { width:945px;height:65px; }
td#banner_left { height:60px;vertical-align:bottom;text-align:left;padding-left:185px;padding-bottom:5px; }
td#banner_right { height:65px;vertical-align:middle;text-align:right; }

div#sent { padding-bottom:3px; }
div#error { color:#aa1b14;padding:3px 3px 6px 3px; }
th#red { color:#aa1b14; }
