body{
	background-color:#2E2E2E;
	margin:0 0 20px 0;
	font:11px Arial, Helvetica, sans-serif;
	color: #d8d8d8;
}
img{
	border:none;
}
form{
	margin:0;
}
a{
	color:#D8D8D8;
	text-decoration:none;
}
a:hover{
	color:#7EB0D5;
/*	font-weight:bold;*/
}
a.link_close{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#2E2E2E;
}
a.link_close:hover{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
a.link_bold{
	font-weight:bold;
}
a.link_bold:hover{
	font-weight:bold;
}

.input_text{
	border:1px solid #7EB0D5;
	height:12px;
	font-size:10px;
}
.textarea{
	border:1px solid #7EB0D5;
	font-size:10px;
}
.button{
	border:1px solid #2E2E2E;
	background-color:#FFFFFF;
	color:#2E2E2E;
	padding:0 5px 0 5px;
}

.button_over{
	border:1px solid #2E2E2E;
	background-color:#7EB0D5;
	color:#2E2E2E;
	padding:0 5px 0 5px;
	cursor:pointer;
}
.button2{
	font-size: 9px;
	border:1px solid #2E2E2E;
	background-color:#7EB0D5;
	color:#2E2E2E;
	padding:0 25px 0 25px;
}
.button2_over{
	font-size: 9px;
	border:1px solid #2E2E2E;
	background-color:#FFFFFF;
	color:#2E2E2E;
	padding:0 25px 0 25px;
	cursor:pointer;
}
.submit{
	border:1px solid #2E2E2E;
	background-color:#7EB0D5;
	color:#2E2E2E;
	padding:0 25px 0 25px;
	cursor:pointer;
}

.header_top{
	height:26px;
}
.header_middle{
	width:725px;
	height:121px;
}
.header_bottom{
	height:21px;
	
}

.part_content{
	border:1px solid #000000;
	background-color:#666666;
	padding:12px 5px 12px 5px;
}

.part_right{
	padding:26px 0 0 10px;
}
.table_right{
	width:215px;
	border:1px solid #000000;
	background-color:#666666;
	margin-bottom:18px;
	text-align:right;
}
.table_right th{
	padding:4px 3px 4px 3px;
}
.table_right td{
	padding:8px;
	font-size:10px;
}

.footer td{
	padding:1px 1px 0 0;
	font-size:10px;
}

.page_title{
	color:#2E2E2E;
	font-weight:bold;
	padding:0px 0 0 13px;
}
.table_list{
	margin-bottom:20px;
}
.table_list_title{
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #D8D8D8;
	padding-bottom:2px;
}
.table_list_header td{
	background-color:#7EB0D5;
	color:#2E2E2E;
	padding:0 5px 0 5px;
}
.table_list_separator{
	height:2px;
}
.table_list_content td{
	padding:10px 0 10px 0;
	border-bottom:1px solid #D8D8D8;
}
.table_reservation{
	position:absolute;
	display:none;
	border:1px solid #2F2F2F;
	width:396px;
	height:280px;
	background-color:#FFFFFF;
	color:#2E2E2E;
}
#table_reservation_title{
	color:#7EB0D5;
	font-weight:bold;
}
.table_reservation_form th{
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

.content_menu{
	padding:0 10px 0 2px;
}
.content_submenu_table{
	display:none;
	position:absolute;
	border-top:1px solid #2E2E2E;
	border-left:1px solid #2E2E2E;
	color:#2E2E2E;
	font-size:10px;
	z-index:100;
}
.content_submenu{
	border-right:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;
	background-color:#FFFFFF;
	padding:0 5px 0 5px;
}
.content_submenu_over{
	border-right:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;
	background-color:#7EB0D5;
	color: #FFFFFF;
	padding:0 5px 0 5px;
	cursor:pointer;
}

.content_submenu2_table{
	display:none;
	position:absolute;
	border-top:1px solid #2E2E2E;
	color:#2E2E2E;
	font-size:10px;
}
.content_submenu2{
	border-right:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;
	background-color:#D8D8D8;
	padding:0 5px 0 5px;
}
.content_submenu2_over{
	border-right:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;
	background-color:#FFFFFF;
	padding:0 5px 0 5px;
	cursor:pointer;
}
.table_item th{
	border-bottom:1px solid #D8D8D8;
	text-align:left;
}
.table_popup{
	position:absolute;
	display:none;
}
hr.line_1px {
	color: #000000;
	height: 1px;
	line-height: 5px;
}.titel_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d8d8d8;
	font-weight: bold;
}
.boldm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d8d8d8;
}

