.hide{
	display:none;	
}
#logo{
	margin:0px 10px 0px 0px;
	float:left;
}
#header{
	width:100%;
	float:left;
	clear:both;
	margin:0px 0px 25px 0px;
}
#wrapper_content{
	width:100%;
	
}

#content{
	float:left;
	width:100%;
	padding:0px 0px 50px 0px;
}
/*
div.centered{
	margin:auto;
	width:320px;
	text-align:left;
}
*/
#slideshow{
	position:relative;
	float:left;
}
#slideshow .slides{
	position:absolute;
	top:0px;
	left:0px;
}
#slideshow .slides div{
	position:absolute;
}

#slideshow img{
}

.left,
.center,
.right{
	float:left;	
	margin:0px 0px 0px 0px;
}
.left{
	width:200px;
}
.vcard,
.links{
	float:left;	
	width:188px;
	margin:0px 10px 0px 0px;
	clear:none;
}
.links{
	margin:0px 10px 25px 0px;
}
#events,
#weekly_menu,
.center{
	float:left;	
	width:600px;	
	clear:both;
}
.row{
	width:794px;
	float:left;
	vclear:both;
	position:relative;
	margin:0px 0px 20px 0px;
}
#map{
	xposition:absolute;
	xleft:506px;
}
.vcard,
#events,
#weekly_menu{
	padding:0px 0px 30px 0px;
}
.vcard,
#events{
	
}
.vcard div{
	display:inline;	
}
.left a.icon{
	
}
div.list{
	float:left;
	clear:both;
	width:600px;
}
div.list p{
	padding:0px 0px 5px 0px;
	float:left;
	clear:both;
	width:100%;
}
div.list p,
div.list p a,
div.list p span,
span.date,
span.price{
	xxxline-height:12px;
}
a strong{
	font-weight:bold;
}
#events p,
span.meal{
	width:280px;
	float:left;
}
#events p a{
	text-decoration:underline;
}
#events p a:hover{
	color:#F80011;
}
span.date,
span.price{
	width:90px;
	text-align:right;
	float:right;
}
span.date{
	width:110px;
}
span.meal{
	width:520px;
}
span.price{
	width:50px;
}
a.icon{
	 font-size: 13px;
	 float:left;
	 clear:both;
}
a.imprint{
	padding:0px 0px 20px 0px;
}
a.download{
	padding:0px 0px 0px 0px;
}
#flyer{
	position:relative;
}
#flyer img{
	position:relative;
	left:18px;
	margin:0px 0px 0px 10px;
	border:none !important;
}
