<!--
/*
div#navi ul#ima_nav li#catering a{color:#fff;}
div#navi ul#ima_nav li#catering ul li#referenzen a {color:#fff;}
*/
div#seite{
	position:absolute;
	z-index:2000;
	overflow:hidden;
	width:100%;
	height:100%;
	color:#fff;
}
/* ---KONTAKTFORMULAR--- */
div#kontakt_bg{
	position:absolute;
	z-index:2099;
	top:0; right:0; bottom:0; left:0;
	background-color:#fff;
	display:none;
}
div#teaser_bg{
	position:absolute;
	z-index:6200;
	top:0; right:0; bottom:0; left:0;
	background-color:#fff;
	display:none;
}
div#kontakt_wrapper{
	position:absolute;
	z-index:6000;
	left:-1px;
	width:390px;
	bottom:15px;
	*bottom:0px;
	padding:30px;
	background-color:#fff;
}
/* -------------------- */
div#teaser{
	width:800px;
	height:600px;
	z-index:6500;
	position:absolute;
	top:50%;
	left:40%;
	margin-top:-300px;
	margin-left:-300px;
	display:none;
	cursor:pointer;
}
div#teaser a {float:left;}
div#seite div#links{
	position:absolute;
	z-index:6000px;
	top:0; right:60%; bottom:0; left:0;
}

div#seite div#rechts{
	position:absolute;
	top:0; right:0; bottom:0; left:40%;
}

div#seite div#box_rechts{
	position:absolute;
	z-index:100;
	top:50%;
	left:40%;
	margin-top:-280px;
	width:600px;
	height:600px;
	float:left;
	overflow:auto;
	
}

/*== Navigation ==*/
div#navi{
	position:absolute;
	z-index:6000;
	top:50%;
	left:40%;
	margin-top:-280px;
	margin-left:-280px;
	padding-top:21px;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	display:block;
	
}
div#logo{
	position:absolute;
	left:-92px;
	bottom:-7px;
	z-index:6600;
}

div#navi ul#ima_nav li{
	list-style:none;
	margin-bottom:15px;
	display:none;
	cursor:pointer;
}

div#navi ul#ima_nav li a{
	line-height:14px;
	font-size:18px;
	text-decoration:none;
	color:#fff;
	display:block;
	cursor:pointer;
	margin-left:-1px;
}
div#navi ul#ima_nav li a.active{
	border-bottom:2px solid #e4e4e4;
	padding-top:2px;
	line-height:10px;
	*bottom:-1px;
}

div#navi ul#ima_nav li a span{
	font-size:21px;
}
div#navi ul#ima_nav li ul{
	display:none;
}

div#navi ul#ima_nav li ul#ima_subnav li a.active{
	border-bottom:2px solid #e4e4e4;
	padding-top:2px;
	line-height:10px;
}

div#navi ul#ima_nav li#catering ul li a{color:#fff;}

div#navi  ul#ima_nav li ul{
	margin-top:14px;
	margin-left:70px;
}
div#navi  ul#ima_nav li ul li{
	list-style:none;
	border:none;
	margin-bottom:14px;
}

/*== Submenue ==*/
div#navi ul#ima_nav li ul li a{
	font-size:18px;
	line-height:14px;
}

div#navi  ul#ima_nav li#galerie {
	margin-top:32px;
}

div#navi  ul#ima_nav li#weekly_specials {
	margin-top:32px;
}

/*== Meta ==*/
div#navi  ul#ima_nav li#jobs {
	margin-top:111px;
	margin-bottom:21px;
}

div#navi  ul#ima_nav li#jobs a {
	font-size:12px;
	line-height:8px;
}
div#navi  ul#ima_nav li#impressum a {
	line-height:8px;
	font-size:12px;
}
/*== Content ==*/ 
div#content {
	position:relative;
	z-index:100;
	float:left;
	width:580px;
	padding-top:20px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#333;
	overflow:auto;
	height:580px;
}

div#content h1{
	font-size:12px;
	color:#c33;
}

div#content p{
	font-size:12px;
	margin-bottom:20px;
}

div#content p span{
	color:#c33;
}

div#content p a{
	color:#333;
	text-decoration:underline;
	font-style:italic;
}

div#content a.download{
	color:#FFF;
	background-color:#C33;
	padding:5px 10px;
	font-style:normal;
	text-decoration:none;
}

/* Flash Alternative */
div#flashdiv{	
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-color:#fff;
}
div#flashdiv div#alternative{
	position: fixed;
}

div#flashdiv object, embed{
	position:absolute;
	z-index:1;
}
div#flashdiv div#flash{
	position:absolute;
	z-index:1;
}

/* --- Accordeon --- */
a.more_view, a.download{
	color:#fff;
	font-size:12px;
	background-color:#c33;
	padding:5px 10px;
	display:inline-block;
	height:17px;
	*height:18px;
}
.more{
	display:none;
}
sup{
	vertical-align:super;
	font-size:8px;
}
div.wrapper_accordeon{
	padding:0px;
	margin:0px;
}
div.wrapper_accordeon div.more a{
	display:block;
	text-transform:uppercase;
	font-size:12px;
	color:#333;
}
div.wrapper_accordeon div.more a:hover{
	text-decoration:underline;
}
div#content div.wrapper_accordeon div.more p{
	display:none;
	margin-bottom:10px;

}

div#content div.wrapper_accordeon div.more p.title{
	display:block;
	margin:20px 0 0px 0;
	color:#c33;
}

div#content div.more span.addition, div#content div.more span.drink{
	font-size:11px;
	line-height:13px;
	color:#333;
	margin-left:30px;
	display:inline-block;
	text-transform:none;
	width:340px;
}
div#content div.more span.price, div#content div.more span.fill{
	float:right;
	display:block;
	*margin-top:-16px;
	line-height:16px;
	width:65px;
	right:0px;
	text-align:right;
	color:#333;
}
div#content div.more span.fill{
	margin-right:45px;
	text-align:right;
	text-transform:lowercase;
}
div#content div.more span.drink{
	width:300px;
	text-transform:uppercase;
}

/*Speisekarte*/
div.textcard {width:330px;}

a.nocard span.price, a.nocard span.fill{
	margin-top:-16px;
}
a.card span.price, a.card span.fill{
	margin-top:-16px;
}
a.nocard span.fill{
	float:right;
	margin-right:0px;
	float:right;
	display:block;
}
	
/*Scrollpane*/
.jScrollPaneContainer {
	position:relative;
	overflow: hidden;
	z-index: 100;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 900px;
	background: url(../img/trackbg.png) repeat-y;
	cursor:default;
}
.jScrollPaneDrag {
	padding:0px;
	margin:0px;
	width:20px;
	height:40px;
	position:absolute;
	background:url(../img/track.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDrag:hover {
	position: absolute;
	width:20px;
	height:40px;
	background: url(../img/track.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 2001;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../img/track_oben.png) no-repeat;
	height: 20px;
	cursor:default;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 2001;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../img/track_unten.png) no-repeat;
	height: 20px;
	cursor:default;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}

/* Player */
div#player{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:3000;
}
div#player ul li {
	float:left;
}
div#player ul li span{
	display:none;
}
div#player ul li.Pause{
	background-image:url(../img/pause.png);
	width:12px;
	height:12px;
}
div#player ul li.Play{
	background-image: url(../img/play.png);
	width:12px;
	height:12px;	
}
-->