
/********************
---[ MAIN NAVIGATION ]---
*********************/
ul#navi li a {
	display: block;
	height: 25px;
	width: 110px;
	text-indent: -9999px;
	background: url(../images/de/bg-navi-li.png) no-repeat 0 0;
}

ul#navi li a.pension {
	height: 25px;
	width: 110px;
	background-position: 0 0;
}

ul#navi li a.pension:hover,
ul#navi li.active a.pension {
	background-position: -150px 0;
}

ul#navi li a.preise {
	height: 22px;
	width: 90px;
	background-position: 0 -25px;
}

ul#navi li a.preise:hover,
ul#navi li.active a.preise {
	background-position: -150px -25px;
}

ul#navi li a.restaurant {
	height: 25px;
	width: 148px;
	background-position: 0 -47px;
}

ul#navi li a.restaurant:hover,
ul#navi li.active a.restaurant {
	background-position: -150px -47px;
}

ul#navi li a.ausfluege {
	height: 24px;
	width: 120px;
	background-position: 0 -72px;
}

ul#navi li a.ausfluege:hover,
ul#navi li.active a.ausfluege {
	background-position: -150px -72px;
}

ul#navi li a.fragen {
	height: 25px;
	width: 115px;
	background-position: 0 -96px;
}

ul#navi li a.fragen:hover,
ul#navi li.active a.fragen {
	background-position: -150px -96px;
}

ul#navi li a.links {
	height: 23px;
	width: 88px;
	background-position: 0 -121px;
}

ul#navi li a.links:hover,
ul#navi li.active a.links {
	background-position: -150px -121px;
}

ul#navi li a.aktuelles {
	height: 22px;
	width: 130px;
	background-position: 0 -144px;
}

ul#navi li a.aktuelles:hover,
ul#navi li.active a.aktuelles {
	background-position: -150px -144px;
}

/********************
---[ ADDITIONAL NAVIGATION ]---
*********************/

ul#navi-add {
	width: 212px;
	height: 25px;
	position: absolute;
	left: 581px;
	top: 382px;
	z-index: 20;
}

ul#navi-add li {
	float: left;
}

ul#navi-add li a {
	display: block;
	text-indent: -9999px;
	background: url(../images/de/bg-navi-add-li.gif) no-repeat 0 0;
	height: 13px;
}

ul#navi-add li a.startseite {
	background-position: 0 -1px;
	width: 53px;
	margin: 1px 7px 0 0;
}

ul#navi-add li a.startseite:hover,
ul#navi-add li.active a.startseite {
	background-position: 0 -26px;
}

ul#navi-add li a.gaestebuch {
	background-position: -60px -5px;
	width: 56px;
	margin: 5px 7px 0 0;
}

ul#navi-add li a.gaestebuch:hover,
ul#navi-add li.active a.gaestebuch {
	background-position: -60px -30px;
}

ul#navi-add li a.kontakt {
	background-position: -123px -8px;
	width: 42px;
	margin: 8px 5px 0 0;
}

ul#navi-add li a.kontakt:hover,
ul#navi-add li.active a.kontakt {
	background-position: -123px -33px;
}

ul#navi-add li a.anfahrt {
	background-position: -170px -12px;
	width: 42px;
	margin: 12px 0 0 0;
}

ul#navi-add li a.anfahrt:hover,
ul#navi-add li.active a.anfahrt {
	background-position: -170px -37px;
}

/********************
---[ HEADINGS ]---
*********************/
h2.index {
	background: url(../images/de/h2/bg-index.jpg) no-repeat 0 0;
}

h2.kontakt {
	background: url(../images/de/h2/bg-kontakt.jpg) no-repeat 0 0;
}

h2.danke {
	background: url(../images/de/h2/bg-danke.jpg) no-repeat 0 0;
}

h2.anfahrt {
	background: url(../images/de/h2/bg-anfahrt.jpg) no-repeat 0 0;
}

h2.impressum {
	background: url(../images/de/h2/bg-impressum.jpg) no-repeat 0 0;
}

h2.pension {
	background: url(../images/de/h2/bg-pension.jpg) no-repeat 0 0;
}

h2.preise {
	background: url(../images/de/h2/bg-preise.jpg) no-repeat 0 0;
}

h2.restaurant {
	background: url(../images/de/h2/bg-restaurant.jpg) no-repeat 0 0;
}

h2.ausfluege {
	background: url(../images/de/h2/bg-ausfluege.jpg) no-repeat 0 0;
}

h2.fragen {
	background: url(../images/de/h2/bg-fragen.jpg) no-repeat 0 0;
}

h2.links {
	background: url(../images/de/h2/bg-links.jpg) no-repeat 0 0;
}

h2.aktuelles {
	background: url(../images/de/h2/bg-aktuelles.jpg) no-repeat 0 0;
}

h2.fehler {
	background: url(../images/de/h2/bg-404.jpg) no-repeat 0 0;
}

/********************
---[ FOOTER ]---
*********************/


#footer a.nach-oben {
	position: absolute;
	left: 673px;
	top: 29px;
	width: 163px;
	height: 14px;
	display: block;
	background: url(../images/de/nach-oben.png) no-repeat 0 0;
}
