body, a, p, table, td, h1, h2, li, div {
	font-family: Arial, Verdana;
	color: #000;
	font-size: 12px;
}

body, form { margin: 0px; padding: 0px; }

body, html { height: 100%; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

body {
	background: #821624 url(../image/bg_bambus_rechts.png) no-repeat right bottom;
}

img { border: 0; }
a { color: #c0002b; }

h1, .fua_head a {
	font-size: 20px;
	color: #FF8B39;
	padding: 0; margin: 0 0 20px 0;
    text-decoration: none;
}
.fua_head a {
	font-size: 17px;
    font-weight: bold;
}
.line {
	background: url(../image/trenner.png) no-repeat left bottom;
    margin-bottom: 5px;
    padding-bottom: 5px;
    position: relative;
}
p { padding: 0; margin: 0 0 15px 0; }
.fua_text { display: none; }
#wochenkarte .fua_text { display: block; }
.fua_text table { width: 100%; margin-top: 10px; }
.td_l { padding-left: 20px; padding-bottom: 5px; }
.td_r { text-align: right; padding-bottom: 5px; }

#navi {
	width: 332px; height: 640px;
	background: url(../image/bg_hmenu.png) no-repeat;
    position: relative;
}
.navi_inner {
	padding: 206px 0 0 146px;
}

.menu { margin-bottom: 1px; }
.menu a { display: block; }
.menu a b { display: none; }  
.menu, .menu a:hover {
	background: url(../image/hmenu.png) no-repeat;
}  

#logo {
	width: 212px; height: 71px;
    background: url(../image/logo.png) no-repeat;
    position: absolute;
    left: 95px; top: 116px;
	border-bottom: 1px solid #D6D6D4;
}

#logo a {
    width: 212px; height: 71px;
    display: block;
}

#hm1, #hm1 a {
	width: 180px; height: 23px;
	background-position: 0px 0px;
}
#hm1 a:hover, #dasrestaurant #hm1 { background-position: -181px 0px; }

#hm2 { margin-left: 32px; }
#hm2, #hm2 a {
	width: 148px; height: 23px;
	background-position: -32px -24px;
}
#hm2 a:hover, #speisekarte #hm2 { background-position: -213px -24px; }

#hm3 { margin-left: 17px; }
#hm3, #hm3 a {
	width: 163px; height: 23px;
	background-position: -17px -48px;
}
#hm3 a:hover, #wochenkarte #hm3 { background-position: -198px -48px; }

#hm4 { margin-left: 46px; }
#hm4, #hm4 a {
	width: 134px; height: 23px;
	background-position: -46px -72px;
}
#hm4 a:hover, #aktuelles #hm4 { background-position: -227px -72px; }

#hm5 { margin-left: 72px; }
#hm5, #hm5 a {
	width: 108px; height: 23px;
	background-position: -72px -96px;
}
#hm5 a:hover, #galerie #hm5 { background-position: -253px -96px; }

#hm6 { margin-left: 66px; }
#hm6, #hm6 a {
	width: 114px; height: 23px;
	background-position: -66px -120px;
}
#hm6 a:hover, #kontakt #hm6 { background-position: -247px -120px; }

#content {
    position: absolute;
    left: 343px; top: 0px;
	width: 541px; height: 100%;
    max-width: 541px;
}

#co_table { width: 541px; height: 100%; }
#content_text { background-color: #fff; width: 541px; height: auto; }
.co_inner { padding: 30px; }
#galerie .co_inner { padding: 20px; }
#galerie .co_inner2 { width: 501px; }
#co_top { height: 91px; background-color: #821624; }
#co_bottom { height: 107px; vertical-align: bottom; text-align: right; }
#co_top_line { width: 541px; border-top: 7px solid orange; }
#co_bottom_line {
	width: 541px;
	border-bottom: 7px solid orange;
}

#co_bottom_link a {
	color: #fff;
	text-decoration: none;
}
#co_bottom_link a:hover { text-decoration: underline; }

.prev {
      width: 120px; height: 90px;
      margin: 0 5px 5px 0;
      float: left;
}

