@CHARSET "UTF-8";

.page-template-rsreservierung-php,
.page-template-rstischreservierung-php {
	background:#fdfdfd url(img/bodybgs/bg002.jpg) no-repeat left top fixed;
}

.box {
	width:922px;
	padding:12px;
	background:url(img/boxbg80.png) repeat;
	margin-bottom:27px;
}
.box2a3 {
	width:599px;
	margin-left:323px;
	padding:12px;
	background:url(img/boxbg80.png) repeat;
	margin-bottom:27px;
}

.boxcontrans {
	color:#999;
	padding:0 0 21px 0;
	background:url(img/bgs/bgtrans.png) repeat-x center bottom;
}
#tablepic {
	position:absolute;
	border:1px solid #000;
	background:#404040;
	padding:5px;
	display:none;
	color:#fff;
	z-index:990;
}
#rs-lageplan {
/*	zoom: 0.75;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.75);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.75);
    -webkit-transform-origin: 0 0;*/
}
#rs-event-img-cont {
	float:left;
	width:276px;
}
#rs-event-selection-cont {
	float:left;
	/*padding:0 0 0 12px;*/
}
#rs-event-booking-cont {
	float:left;
	padding:0 0 0 12px;
}
#rs-event-selection {
	width:634px;
	width:276px;
}

#rs-table-desc {
	margin:6px 0;
	font-weight:bold;
}

.rs-booking-left-col,
.rs-booking-right-col {
	float:left;
	width:311px;
}
.rs-booking-right-col {
	padding-left:12px;
}
.rs-input {
	width:311px;
	padding:3px 0;
	margin-bottom:5px;
}
textarea.rs-input {
	width:634px;
}
#rs-booking-form-error1,
#rs-booking-form-error2 {
	display:none;
	color:#E42080;
	border:1px solid #E42080;
	padding:3px;
	text-align:center;
}
#rs-plz {
	width:70px;
}
#rs-ort {
	width:232px;
}
#rs-booking-submit {
	width:400px;
	padding:6px;
	border:1px solid #999;
}
#rs-booking-submit-cont {
	margin:20px 0;
	width:100%;
	text-align:center;
}

.rs-menu-item {
	float:left;
	padding:12px;
	width:195px;
	height:310px;
	margin:0 0 12px 12px;
	border:1px solid #666;
	text-align:center;
}
.rs-menu-item-1st-col {
	margin-left:0;
}

.rs-menu-item-title {
	/*font-size:12px;*/
}
.rs-menu-item-title,
.rs-menu-item-info,
.rs-menu-item-price,
.rs-menu-item-img {
	margin-bottom:12px;
	/*font-size:12px;*/
}
.rs-menu-item-title {
	font-weight:bold;
}
.rs-menu-item-info {
	height:2.2em;
}
.rs-menu-item-price span {
	font-weight:bold;
}
.rs-amount-field {
	width:30px;
	text-align:center;
	border: 1px solid #666;
	background-color:transparent;
	color:#ccc;
}
