body  {
	margin: 0;
	padding: 0;
	color: #000000;
}

#home {
	background: url(images/bg_home.jpg) top left no-repeat #FFFFFF;
}

#schrank {
	background: url(images/bg_schrank.jpg) top left no-repeat #FFFFFF;
}

#kontakt {
	background: url(images/bg_kontakt.jpg) top left no-repeat #FFFFFF;
}

#karte {
	background: url(images/bg_karte.jpg) top left no-repeat #FFFFFF;
}

img {
	border: 0;
}

#logo {
	position: absolute;
	top: 22px;
	left: 40px;
	width: 860px;
	height: 70px;
}

#mainnavi, #schranknavi, #kontaktnavi, #kartenavi {
	position: absolute;
	top: 99px;
	left: 50px;
}

#btn_imprint a {
	position: absolute;
	top: 10px;
	left: 824px;
	display: block;
	width: 67px;
	height: 15px;
	background: url(images/home/btn_imprint.gif) top left no-repeat transparent;
	background-position: 0px 0px;
}

#btn_imprint a:hover {
	display: block;
	width: 93px;
	height: 15px;
	background: url(images/home/btn_imprint.gif) top left no-repeat transparent;
	background-position: -67px 0px;
}

#btn_schrankimprint a {
	position: absolute;
	top: 10px;
	left: 824px;
	display: block;
	width: 67px;
	height: 15px;
	background: url(images/schrank/btn_imprint.gif) top left no-repeat transparent;
	background-position: 0px 0px;
}

#btn_schrankimprint a:hover {
	display: block;
	width: 93px;
	height: 15px;
	background: url(images/schrank/btn_imprint.gif) top left no-repeat transparent;
	background-position: -67px 0px;
}

#btn_kontaktimprint a {
	position: absolute;
	top: 10px;
	left: 824px;
	display: block;
	width: 67px;
	height: 15px;
	background: url(images/kontakt/btn_imprint.gif) top left no-repeat transparent;
	background-position: 0px 0px;
}

#btn_kontaktimprint a:hover {
	display: block;
	width: 93px;
	height: 15px;
	background: url(images/kontakt/btn_imprint.gif) top left no-repeat transparent;
	background-position: -67px 0px;
}

#btn_karteimprint a {
	position: absolute;
	top: 10px;
	left: 824px;
	display: block;
	width: 67px;
	height: 15px;
	background: url(images/karte/btn_imprint.gif) top left no-repeat transparent;
	background-position: 0px 0px;
}

#btn_karteimprint a:hover {
	display: block;
	width: 93px;
	height: 15px;
	background: url(images/karte/btn_imprint.gif) top left no-repeat transparent;
	background-position: -67px 0px;
}

#mainnavi #btn_restaurant {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/home/btn_restaurant.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_restaurant a {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/home/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -186px 0px;
}

#mainnavi #btn_restaurant a:hover {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/home/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -93px 0px;
}

#mainnavi #btn_schrank {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/home/btn_schrank.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_schrank a {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/home/btn_schrank.gif) top left no-repeat transparent;
	background-position: -262px 0px;
}

#mainnavi #btn_schrank a:hover {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/home/btn_schrank.gif) top left no-repeat transparent;
	background-position: -131px 0px;
}

#mainnavi #btn_speisekarte {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/home/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_speisekarte a {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/home/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -204px 0px;
}

#mainnavi #btn_speisekarte a:hover {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/home/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -102px 0px;
}

#mainnavi #btn_veranstaltungen {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/home/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_veranstaltungen a {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/home/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -278px 0px;
}

#mainnavi #btn_veranstaltungen a:hover {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/home/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -139px 0px;
}

#mainnavi #btn_kontakt {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/home/btn_kontakt.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_kontakt a {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/home/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -294px 0px;
}

#mainnavi #btn_kontakt a:hover {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/home/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -147px 0px;
}

#mainnavi #btn_family {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/home/btn_family.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#mainnavi #btn_family a {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/home/btn_family.gif) top left no-repeat transparent;
	background-position: -268px 0px;
}

#mainnavi #btn_family a:hover {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/home/btn_family.gif) top left no-repeat transparent;
	background-position: -134px 0px;
}

#schranknavi #btn_restaurant {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/schrank/btn_restaurant.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_restaurant a {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/schrank/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -186px 0px;
}

#schranknavi #btn_restaurant a:hover {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/schrank/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -93px 0px;
}

#schranknavi #btn_schrank {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/schrank/btn_schrank.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_schrank a {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/schrank/btn_schrank.gif) top left no-repeat transparent;
	background-position: -262px 0px;
}

#schranknavi #btn_schrank a:hover {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/schrank/btn_schrank.gif) top left no-repeat transparent;
	background-position: -131px 0px;
}

#schranknavi #btn_speisekarte {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/schrank/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_speisekarte a {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/schrank/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -204px 0px;
}

#schranknavi #btn_speisekarte a:hover {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/schrank/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -102px 0px;
}

#schranknavi #btn_veranstaltungen {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/schrank/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_veranstaltungen a {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/schrank/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -278px 0px;
}

#schranknavi #btn_veranstaltungen a:hover {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/schrank/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -139px 0px;
}

#schranknavi #btn_kontakt {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/schrank/btn_kontakt.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_kontakt a {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/schrank/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -294px 0px;
}

#schranknavi #btn_kontakt a:hover {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/schrank/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -147px 0px;
}

#schranknavi #btn_family {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/schrank/btn_family.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#schranknavi #btn_family a {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/schrank/btn_family.gif) top left no-repeat transparent;
	background-position: -268px 0px;
}

#schranknavi #btn_family a:hover {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/schrank/btn_family.gif) top left no-repeat transparent;
	background-position: -134px 0px;
}

#kontaktnavi #btn_restaurant {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/kontakt/btn_restaurant.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_restaurant a {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/kontakt/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -186px 0px;
}

#kontaktnavi #btn_restaurant a:hover {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/kontakt/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -93px 0px;
}

#kontaktnavi #btn_schrank {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/kontakt/btn_schrank.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_schrank a {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/kontakt/btn_schrank.gif) top left no-repeat transparent;
	background-position: -262px 0px;
}

#kontaktnavi #btn_schrank a:hover {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/kontakt/btn_schrank.gif) top left no-repeat transparent;
	background-position: -131px 0px;
}

#kontaktnavi #btn_speisekarte {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/kontakt/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_speisekarte a {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/kontakt/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -204px 0px;
}

#kontaktnavi #btn_speisekarte a:hover {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/kontakt/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -102px 0px;
}

#kontaktnavi #btn_veranstaltungen {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/kontakt/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_veranstaltungen a {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/kontakt/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -278px 0px;
}

#kontaktnavi #btn_veranstaltungen a:hover {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/kontakt/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -139px 0px;
}

#kontaktnavi #btn_kontakt {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/kontakt/btn_kontakt.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_kontakt a {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/kontakt/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -294px 0px;
}

#kontaktnavi #btn_kontakt a:hover {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/kontakt/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -147px 0px;
}

#kontaktnavi #btn_family {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/kontakt/btn_family.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kontaktnavi #btn_family a {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/kontakt/btn_family.gif) top left no-repeat transparent;
	background-position: -268px 0px;
}

#kontaktnavi #btn_family a:hover {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/kontakt/btn_family.gif) top left no-repeat transparent;
	background-position: -134px 0px;
}

#kartenavi #btn_restaurant {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/karte/btn_restaurant.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_restaurant a {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/karte/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -186px 0px;
}

#kartenavi #btn_restaurant a:hover {
	display: block;
	width: 93px;
	height: 30px;
	background: url(images/karte/btn_restaurant.gif) top left no-repeat transparent;
	background-position: -93px 0px;
}

#kartenavi #btn_schrank {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/karte/btn_schrank.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_schrank a {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/karte/btn_schrank.gif) top left no-repeat transparent;
	background-position: -262px 0px;
}

#kartenavi #btn_schrank a:hover {
	display: block;
	width: 131px;
	height: 30px;
	background: url(images/karte/btn_schrank.gif) top left no-repeat transparent;
	background-position: -131px 0px;
}

#kartenavi #btn_speisekarte {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/karte/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_speisekarte a {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/karte/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -204px 0px;
}

#kartenavi #btn_speisekarte a:hover {
	display: block;
	width: 102px;
	height: 30px;
	background: url(images/karte/btn_speisekarte.gif) top left no-repeat transparent;
	background-position: -102px 0px;
}

#kartenavi #btn_veranstaltungen {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/karte/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_veranstaltungen a {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/karte/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -278px 0px;
}

#kartenavi #btn_veranstaltungen a:hover {
	display: block;
	width: 139px;
	height: 30px;
	background: url(images/karte/btn_veranstaltungen.gif) top left no-repeat transparent;
	background-position: -139px 0px;
}

#kartenavi #btn_kontakt {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/karte/btn_kontakt.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_kontakt a {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/karte/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -294px 0px;
}

#kartenavi #btn_kontakt a:hover {
	display: block;
	width: 147px;
	height: 30px;
	background: url(images/karte/btn_kontakt.gif) top left no-repeat transparent;
	background-position: -147px 0px;
}

#kartenavi #btn_family {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/karte/btn_family.gif) top left no-repeat transparent;
	background-position: 0px 0px;
	float: left;
}

#kartenavi #btn_family a {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/karte/btn_family.gif) top left no-repeat transparent;
	background-position: -268px 0px;
}

#kartenavi #btn_family a:hover {
	display: block;
	width: 134px;
	height: 30px;
	background: url(images/karte/btn_family.gif) top left no-repeat transparent;
	background-position: -134px 0px;
}

#tagcloud {
	position: absolute;
	top: 154px;
	left: 40px;
	width: 860px;
	height: 382px;
	background: url(images/cloud.jpg) top left no-repeat transparent;
}

#address {
	position: absolute;
	top: 174px;
	left: 670px;
}

#address a {
	color: #212121;
	text-decoration: none;
}

#address a:hover {
	color: #000000;
	text-decoration: underline;
}

#kartecontent a {
	color: #000000;
	text-decoration: none;
}

#kartecontent a:hover {
	color: #000000;
	text-decoration: underline;
}

#kontaktcontent a {
	color: #000000;
	text-decoration: none;
}

#kontaktcontent a:hover {
	color: #000000;
	text-decoration: underline;
}

#address p {
	margin: 12px 0 0 0;
	padding: 0;
	border: 0;
	color: #212121;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration: none;
}

#map_canvas {
	margin: 20px 0 0 2px;
	border: 2px solid #FFFFFF;
	width: 204px;
	height: 153px;
}

#fb_like {
	position: absolute;
	top: 101px;
	left: 536px;
}

#schrankcontent {
	position: absolute;
	top: 113px;
	left: 19px;
	width: 909px;
	height: 461px;
	background: url(images/schrank_content.jpg) top left no-repeat transparent;
}

#schrankcontent p {
	margin: 98px 400px 0 40px;
	padding: 0;
	border: 0;
	color: #212121;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration: none;
}

#kontaktcontent {
	position: absolute;
	top: 113px;
	left: 19px;
	width: 909px;
	height: 461px;
	background: url(images/kontakt_content.jpg) top left no-repeat transparent;
}

#kontaktcontent p {
	margin: 98px 490px 0 40px;
	padding: 0;
	border: 0;
	color: #212121;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration: none;
}

#kartecontent {
	position: absolute;
	top: 113px;
	left: 19px;
	width: 909px;
	height: 461px;
	background: url(images/karte_content.jpg) top left no-repeat transparent;
}

#kartecontent p {
	margin: 98px 490px 0 40px;
	padding: 0;
	border: 0;
	color: #212121;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	text-decoration: none;
}