body
{
	background-color: #000;
	background-image: url("imgs/bodybg.jpg");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#body
{
	background-image: url("imgs/bg.jpg");
	background-repeat: no-repeat;
	width: 1250px;
	height: 800px;
	margin: 0px auto;
	text-align: left;
}

#coming_soon
{
	height: 200px;
	width: 544px;
	margin: 0px -544px -200px 0px;
	background-image: url("imgs/coming_soon.gif");
	position: relative;
	top: 0px;
	left: 20px;
	display: none;
	z-index: 20;
}

#reservation
{
	height: 100px;
	width: 200px;
	margin: 0px -150px -100px 0px;
	position: relative;
	top: 140px;
	left: 940px;
	color: #F0E6C9;
	font-family: Bernard MT Condensed, serif;
	overflow: hidden;
	text-align: center;
}

#opening_time
{
	height: 160px;
	width: 200px;
	margin: 0px -200px -160px 0px;
	position: relative;
	top: 40px;
	left: 300px;
	color: #F0E6C9;
	font-family: Bernard MT Condensed, serif;
	overflow: hidden;
	text-align: center;
}


#travel, #media
{
	position: relative;
	height: 25px;
	width: 75px;
	margin: 0px -75px -25px 0px;	
	top: 258px;
}

#travel img, #media img
{
	border: 0px;
}

#travel
{
	left: 65px;
}

#media
{
	left: 163px;
}

#beer
{	position: relative;
	height: 130px;
	width:130px;
	margin: 0px -142px -192px 0px;
	top: 0px;
	left:10px;
}

#beer img
{
	border: 0px
}

#shop
{
	position: relative;
	height: 192px;
	width:142px;
	margin: 0px -142px -192px 0px;
	top: 270px;
	left: 130px;
}

#shop img
{
	border: 0px
}

#home_sign
{
	position: relative;
	top: -499px;
	left: 163px;
	width: 144px;
	display: block;
}

#home_sign a
{
	height: 26px;
	width: 124px;
	padding: 18px 0px 2px 0px;
	display: block;
	font-family: serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000;
}

#bourbon_street
{
	position: relative;
	top: -565px;
	left: 16px;
	height: 26px;
	width: 140px;
	padding: 18px 0px 2px 0px;
	font-family: serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin: 0px;
	margin-bottom: -46px;
	text-align: center;
}

#bourbon_street a
{
	height: 26px;
	width: 124px;
	padding: 18px 0px 2px 0px;
	display: block;
	font-family: serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000;
}

#main_menu
{
	position: relative;
	top: -499px;
	left: 163px;
	height: 200px;
	width: 129px;
	margin-bottom: -500px;
}

#main_menu ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#main_menu ul li
{
	height: 46px;
	width: 129px;
	overflow: hidden;
	color: #000;
	padding: 0;
	margin-top: 2px;
	background-image: url("imgs/sign.gif");
	display: block;
}

#main_menu ul li.active, #main_menu ul li.current-active
{
		background-image: url("imgs/sign_act.gif");
}

#main_menu ul li a
{
	font-family: serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 26px;
	width: 129px;
	padding: 18px 0px 2px;
	text-decoration: none;
	color: #000;
	display: block;
}

#submenu_outer
{
	position: relative;
	top: -90px;
	left: 340px;
	width: 800px;
	height: 20px;
	font-size: 0px;
	padding: 0px;
	
}

#submenu_inner
{
	font-family: sans-serif;
	font-size: 15px;
	color: #f0da9e;
}

#submenu_inner ul
{
	margin: 0px;
  padding: 0px;
  list-style: none;
}

#submenu_inner ul li
{
	float: left;
	padding-right: 20px;
}

#submenu_inner ul li.active a, #submenu_inner ul li.current-active a, #split_left ul li.active a, #split_left ul li.current-active a
{
	text-decoration: underline;
	color: #F0C759;
        overflow: auto;
}

#corner1
{
	position: relative;
	top: 284px;
	left: 736px;
	width: 369px;
	height: 63px;
	background-image: url('imgs/corner1.gif');
}
#corner2
{
	position: relative;
	top: 195px;
	left: 1105px;
	width: 87px;
	height: 86px;
	background-image: url('imgs/corner2.gif');
}
#corner3
{
	position: relative;
	top: -102px;
	left: 1127px;
	width: 65px;
	height: 213px;
	background-image: url('imgs/corner3.gif');
}

#content
{
	position: relative;
	top: 300px;
	left: 340px;
	height: 440px;
	width: 800px;
	padding-right: 60px;
	xcolor: #f0da9e;
	color: #f0e6c9;
	overflow: auto;
	font-family: sans-serif;
	font-size: 14px;
}

#content .gmnoprint, #content .gmnoprint a
{
	color: #000;
}

#content_split
{
	position: relative;
	top: 300px;
	left: 540px;
	height: 440px;
	width: 600px;
	padding-right: 60px;
	color: #f0da9e;
	overflow: auto;
	font-family: sans-serif;
	font-size: 14px;
}

#content_split table p.bodytext, #content table p.bodytext
{
	margin: 0px;
}

#content_split table td, #content table td, #content_split table th, #content table th
{
	padding: 0px;
}

#split_left
{
	position: relative;
	top: 300px;
	left: 340px;
	height: 440px;
	width: 200px;
	color: #f0da9e;
	overflow: auto;
	font-family: sans-serif;
	font-size: 14px;
	margin-bottom: -440px;
}

#split_left ul
{
	padding: 0px;
	list-style: none;
}

#split_left ul li
{
	font-size: 16px;
	padding: 0px;
}

#split_left ul li a
{
	color: #f0da9e;
	text-decoration: none;
}

#split_left ul li a:hover
{
	color: #F0C759;
	text-decoration: underline;
}

#content_split a, #content a, #footer a, #submenu_inner a
{
	color: #f0da9e;
	text-decoration: none;
}

#content h1, #content h2, #content h3, #content_split h1, #content_split h2, #content_split h3
{
	color: #F0c759;
	margin-bottom: 7px;
}

#content h4, #content h5, #content h6, #content_split h4, #content_split h5, #content_split h6
{
	color: #f0cd71;
	margin-bottom: 3px;
}

#content .bodytext, #content_split .bodytext
{
	margin: 7px 0px;
}

#footer
{
	margin: 0px;
	position: relative;
	top: 235px;
	left: 290px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	height: 20px;
	width: 900px;	
	color: #f0da9e;
	margin-bottom: -235px;
}

#footer a:hover, #submenu_inner a:hover 
{
	color: #F0C759;
	text-decoration: underline;
}

.center
{
	text-align: center;
}

.size1
{
	font-size: 24px;
}

.size2
{
	font-size: 20px;
}

.size3
{
	font-size: 18px;
}

.bold
{
	font-weight: bold;
}

.align-center
{
	text-align: center;
}

.yellow
{
	color: #F0C759;
}

.title
{
	font-size: 25px;
	text-align: center;
}

label
{
	position: relative;
	text-align:left;
	width: 100px;
}

#contact_form .csc-mailform
{
	margin: 0px;
	padding: 0px;	
	border: 0px;
	width: 450px;
}

#contact_form #mailform
{
	margin: 0px;
	padding: 0px;	
	border: 0px;	
}

#contact_form #mailformName, #contact_form #mailformEMail, #contact_form #mailformTelefon, #contact_form #mailformMitteilung
{
	position: absolute;
	left: 450px;
	width: 300px;
}

#contact_form .csc-mailform-field
{
	height: 30px;
	width: 450px;
}

#contact_form #mailformformtype_mail
{
	position: relative;
	top: 100px;
	left: 100px;
}

#contact_form
{
	xposition: relative;
	xtop: -350px;
	xleft: 300px;
	xmargin-right: -300px;
	width: 450px;
	float: left;
}

#contact_infos
{
	float: left;
	width: 350px;
}

.clear
{
	clear: both;
}
