body,
a {
  background-color: #243611;
  color: #314A17;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
body,
a,
select, input, textarea { font-family: "trebuchet ms",Arial,Helvetica,sans-serif !important; }

h1 { 
	margin-bottom: 16px;
  margin-top: 0px;
}

a { background-color: transparent }

p { margin-bottom: 16px }

hr {
	border: 1px solid #41621F;
	margin-right: 30px;
}

label { line-height: 25px }
select, input, textarea {
	background-color: #f1f1f1;
	border: 1px solid #696245;
	color: #314a17;
  font-size: 11px;
  width: 359px;
}
input.mailform_radio_box {
	border: none;
	margin-right: 8px;
	margin-bottom: 5px;
	width: auto;
}
input.tx_mailform_submit {
	font-size: 12px;
	text-align: right;
}

table.contenttable { width: 475px }
table.contenttable tr td {
	padding-right: 10px;
	vertical-align: top;
}

#outer {
  margin-left: auto;
  margin-right: auto;
	position: relative;
  text-align: left;
	width: 876px;
}

#logo {
  left: 323px;
	position: absolute;
  top: 35px;
}

#inner {
  border-top: 87px solid #243611;
  border-bottom: 20px solid #243611;
  background-color: #EBEBEB;
  background-image: url(../../images/layout/ristorante-diamanti/bg.gif);
}

#navi {
  background: url(../../images/layout/ristorante-diamanti/nav-bg.gif) repeat-x 0 7px;
  padding: 0px 17px;
  position: absolute;
  top: 154px;
}
#navi li {
  float: left;
  margin: 0px 17px;
  padding: 5px 0px;
}
#navi li a { display: block }
#navi li.active,
#navi li.hover {
  border-top: 5px solid #A2141C;
  border-bottom: 5px solid #A2141C;
  padding: 0px 0px;
}

#content {
  clear: both;
  padding-top: 163px;
}
#content #subnavi {
  float: left;
  width: 197px;
}
#content #subnavi li {
  padding: 0 0 24px 30px;
}
#content #subnavi li.active,
#content #subnavi li.hover {
	background: url(../../images/layout/ristorante-diamanti/nav-sub-bg.gif) no-repeat left 2px;
}
#content .content {
  float: right;
  width: 679px;
}
#content .home {
  padding-bottom: 50px;
  width: 582px;
}
#content .homebox {
  float: left;
  margin-right: 52px;
  width: 242px;
}
#content .homebox .box {
  background-image: url(../../images/layout/ristorante-diamanti/box-bg.gif);
  padding: 17px 10px 17px 0px;
}
#content .homebox .box .image {
  float: left;
  margin-right: 18px;
}
#content .homebox .box h3 {
  font-size: 13px;
  font-weight: normal;
	margin: 0px;
  padding-top: 10px;
	text-transform: uppercase;
}
#content .homebox .box a {
	font-weight: bold;
	text-decoration: none;
}
#content .homebox .box p,
#content .homebox .box .link { margin: 17px 0px 0px 30px }
#content .text { padding-right: 30px }
#content .left {
  float: left;
  margin-right: 27px;
  width: 360px;
}
#content .right {
  float: right;
  width: 292px;
}
#content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
	background: url(../../images/layout/ristorante-diamanti/box-bg.gif) repeat 0 0;
	padding: 5px 30px 5px 5px;
}
#content .right .box .image { padding: 5px }
#content input.text, #content textarea.text {
  background-color: #f1f1f1;
	border: 1px solid #696245;
  color: #314a17;
  font-size: 11px;
  padding: 1px;
}

#images {
  background-position: 0px 18px;
	background-repeat: no-repeat;
	clear: both;
  height: 89px;
  padding: 18px 0;
}

.speisekarte { width: 650px }
.speisekarte .image { width: 146px }
.speisekarte .speisen { width: 475px }
.speisekarte td { vertical-align: top }
.speisekarte h2 {
  font-size: 13px;
  font-weight: normal;
	margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}
.speisekarte p { margin: 0px 0px 15px 0px }
.speisekarte .preis {
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}

.mainsubmit,
input.tx_mailform_submit {
  background-color: transparent;
  border: 0px;
  color: #a2141c;
  font-family: "trebuchet ms",arial,helvetica,sans-serif;
  padding: 5px 0px 5px 0px;
}
.linkcursor { cursor: pointer }
.speisenright { float: right }
.red,
.tx_mailform_div_err_msg_1 {
  background: url(../../images/layout/ristorante-diamanti/link-red.gif) no-repeat 0 3px;
  color: #a2141c;
  display: block;
  margin-top: 3px;
  padding-left: 13px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
.clear { padding-bottom: 1px }
.nowrap { white-space: nowrap }
.align-left { text-align: left !important }
.align-center { text-align: center !important }
.align-right { text-align: right !important; width: 35px; }

/** RTE **/
body.htmlarea-content-body { text-align: left !important }
.htmlarea-content-body table tr th,
.htmlarea-content-body table tr td {
	border: 1px dotted #717171;
	min-width: 5px;
	text-align: left;
	vertical-align: top;
}
.htmlarea-content-body table tr th,
.htmlarea-content-body table tr td,
.htmlarea-content-body p { font-size: 11px !important }
.htmlarea-content-body a { color: #717171 !important }
