@charset "utf-8";
body,td,th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fcf1e2;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #9c8754 url("gfx/bg.png") repeat-x;
	text-align: center;
}
table {
  border: 0px;
}
td {
  padding: 0 10px 20px 0;
}
a:link, a:visited, #footer a:link, #footer a:visited {
	color: #fcf1e2;
}
a:hover, #footer a:hover {
	color: #222d67;
}
dt {
  float: left;
  width: 140px;
  }
hr {
  border: 1px solid #786132;
  margin: 10px 0 2px 0;
}
img {
  border: 0;
}
img.freunde {
  margin: 0px 20px 10px 0;
}
#rahmen {
	width: 924px;
	margin: 0 auto;

}
#head {
	clear: both;
	width: 100%;
	height: 120px;
	z-index: 99;
}
#head h1
{
	background:url("gfx/logo.png") no-repeat scroll 10px 10px transparent;
	height:110px;
	margin: 0;
	padding: 0;
	text-indent:-3000px;
	width:200px;
	float: left;
}
h2
{
  height:36px;
	margin: 10px 0 15px 0;
	padding: 0;
}
h3.bulletpoint {
  background:url("gfx/ente.png") no-repeat scroll top left transparent;
  padding: 6px 0 0 43px;
  height:36px;
  margin: 15px 0 0 0;
}
h4
{
  margin: 0;
}
/* HEADLINES */

h2.willkommen {
	background:url("gfx/headline/herlich_willkommen.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

h2.standorte {
	background:url("gfx/headline/standorte.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

h2.duesseldorf_altstadt {
	background:url("gfx/headline/duesseldorf_altstadt.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

h2.duesseldorf_derendorf {
	background:url("gfx/headline/duesseldorf_derendorf.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

h2.stilwerk {
	background:url("gfx/headline/stilwerk.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

h2.highlights {
	background:url("gfx/headline/highlights.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.freunde {
	background:url("gfx/headline/freunde.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.gastronomin_des_jahres {
	background:url("gfx/headline/gastronomin_des_jahres.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.geschichte {
	background:url("gfx/headline/geschichte.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.gewinnspiel {
	background:url("gfx/headline/gewinnspiel.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.ihreveranstaltung {
	background:url("gfx/headline/ihreveranstaltung.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.impressum {
	background:url("gfx/headline/impressum.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.jobs {
	background:url("gfx/headline/jobs.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.kontakt {
	background:url("gfx/headline/kontakt.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.oma {
	background:url("gfx/headline/omakaethe.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.presse {
	background:url("gfx/headline/presse.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.presseberichte {
	background:url("gfx/headline/presseberichte.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.qualitaet {
	background:url("gfx/headline/qualitaet.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.reservierung {
	background:url("gfx/headline/reservierung.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.speisen {
	background:url("gfx/headline/speisen.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.ueber_schwan {
	background:url("gfx/headline/ueber_schwan.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.wissenswertes {
	background:url("gfx/headline/wissenswertes.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}
h2.wissenswertes {
	background:url("gfx/headline/wissenswertes.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
}

#navi {
	float: right;
	width:700px;
	height:25px;
	margin: 60px 0 0 0;
	z-index: 10;
}

#navi ul {
	line-height:22px;
	margin:0 9px;
	padding:0;
	float: right;
}
#navi li {
	display: inline;
	margin:0 10px 0 0;
}
#content {
	background:url("gfx/rahmen.gif") #fff repeat-y;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #31261b;
	padding: 20px;
	text-align: left;

}
#content a:link, a:visited {
	color: #222d67;
}
#content a:hover {
	color: #31261b;
}
#contentpicture {
	text-align: left;
	width: 884px;
	margin: 30px 0 0 0;
	height: 534px;
	background: #fff;
}
.clearer {
	clear: both;
}
#hunderprozent
{
  background: url(gfx/transp.png) repeat;
	width: 478px;
	padding: 30px 20px 20px 20px;
	margin: -534px 0 0px 367px;
	z-index: 50;
  min-height: 474px;
}

#contentoben {
	margin: -20px -20px;
	height:10px;
}
#contentunten {
	margin: -21px -20px;
	float:left;
}

ul.topnav {
	list-style: none;
	margin: 0;
	z-index: 100;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	text-align: left;
	float: left;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -10px; top: 17px;
	background: #9c8754;
	opacity:0.9;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #8c723b;
	z-index: 101;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
	font-size: 12px;
	color: #fcf1e2;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 150px;
	background: #9c8754;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #776031;
}
.ansprechpartner {
  float: right;
  width: 150px;
  margin: 0 0 10px 10px;
  padding: 0;
}
#siegel {
  margin: 0;
}
.accordion {
  cursor: pointer;
}
#gallery {
  float: left;
  position: absolute;
  top: 684px;
  margin: 0 20px 10px 20px;
  width: 368px;
}
#gallery img {
  margin: 0 10px 10px 0;
}
.karte
{
 margin: 0 5px 0 0;
}

.fan_box .profileimage {
  display:none !important;
}


