body{
	margin:0 auto;
	 font-family: 'Open Sans', sans-serif;
	background:url(../images/layout/site_bg.jpg) no-repeat top left #000;
	font-size:10pt;
	color: #fff;
}

img, div, a, input, span { behavior: url(/css/PIE.htc) }

div#container {
	width:100%;
	margin: 0 auto;
	z-index:10;
	position:relative;
}
#stoerer { width:461px; height:281px; display:block; background-repeat:no-repeat; background-position:top left; z-index:1; position: absolute; text-indent:-9999px; margin-top:-175px;}



div#site {
	position:relative;
	margin:0 auto;
	width:962px;
	z-index:10;
	margin-bottom:30px;
	margin-top:0;
}

#logo {
	width:389px;
	height:128px;
	position:absolute;
	top:31px;
	margin-top:-175px;
	left:286px;
	z-index:100;
	display:block;
	background:url(../images/logo-adiamo.png) no-repeat top left;
	text-indent:-9999px;
}
div#cont {
	position:relative;
	margin-top:175px;
	background:#250a0a;
	-moz-box-shadow: 0px 0px 21px #c96565;
	-webkit-box-shadow: 0px 0px 21px #c96565;
	box-shadow: 0px 0px 21px #c96565;
}
div#top {
	position:relative;
	right:0;
	top:0;
	height:452px;
	width:962px;
	z-index:1;
}
div#headerimg {
	position:absolute;
	left:0;
	top:80px;
	height:372px;
	width:962px;
	z-index:2;
}
div#menue {
	position: relative;
	width:912px;
	height:37px;
	padding-top:43px;
	padding-left:50px;
	z-index:30;
	float:left;
	background:url(../images/layout/bg_menue.jpg);
}


.clear { clear:both;}

#contens{
	width:922px;
	padding:20px 20px 0 20px;
	background:#230a0a url(../images/layout/bg_content.jpg) no-repeat top left;
	clear:both;
}





#inhalt {
	width:700px;
	float:left;
	line-height:15pt;
	clear:both;
	min-height:450px;
	height:auto !important;  /* für moderne Browser */
	height:450px;  /*für den IE */
}
#rightsite {
	width:175px;
	float:right;
	padding-left:10px;
}
#rightsite img { border:3px solid #fff}
div#bottom {
	position:relative;
	width:962px;
	height:180px;
	clear:both;
	color:#000;
	z-index:1;
	background:url(../images/layout/bg_bottom.png) repeat-x top left #150303;
}
#bottom .center { position:relative; width:962px; margin:0 auto; font-size:8pt; padding:35px 20px 10px 20px;}
#bottom .center .text { display:block; height:50px; float:left;}
#bottom .center .text.platz { width:270px; padding-left:20px; font-weight:700; }
#bottom .center .text.tel { width:180px; }
#bottom .center .text.adress { width:240px; padding-left:20px;  }
#bottom .center .text.impressum { text-align:right; float:right; width:180px; padding-right:20px; }

#bottom .submenue { width:200px; position:absolute; top:20px; right:0; height:80px; display:block; font-size:10px; z-index:10}

#bottom .submenue, #bottom .submenue * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#bottom .submenue {
	line-height:	12px;
}

#bottom #facebook { width:962px; height:170px; display:block; margin:10px 0 0 0; z-index:1; }

#bottom .fbut { position:absolute; top:14px; left:342px; width:164px; height:45px; display:block; z-index:10; text-indent:-9999px;background:url(../images/facebook-logo.png) no-repeat top left; }


/*--- Bilder rechte Seite ---*/
div#bilder{
	float:left;
	width:155px;
	margin:0 30px 0 5px;
	text-align:center;
}

div#bilder img {
	margin-bottom:8px;
}
/* HEADER SLIDSHOW */
.clear {
	clear:both
}

#gallery {
	position:relative;
	height:200px
}
#gallery span {
	float:left;
	position:absolute;
}
	
#gallery span img {
	border:none;
}
	
#gallery span.show {
	z-index:500
}

.block_left {float:left; width:330px; margin-right:10px;}
.block_right {float:left; width:360px; overflow:hidden;}



#inhalt .main_events { width:350px; float:left;}
#inhalt .main_events h2 { font-size:16pt; margin-bottom:0;}
#inhalt .main_events p { margin:0; padding:0; padding-bottom:10px;}

.dinnerdance { background: url(../images/dinner-dance.png) no-repeat right 9px !important; border-top: 4px solid #fbf7d6; border-bottom: 4px solid #fbf7d6;  padding-left:20px;}