/* ------ START CSS FILE ------------------------------------------- */
/* ----------------------------------------------------------------- */
/* ------ this global file defines layout, colors and fontstyles --- */
/* ------ for all content files ------------------------------------ */
/* ----------------------------------------------------------------- */

/* ------ GLOBAL --------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, Georgia, Sans-Serif;
	font-size: 100.01%;
}

/* ------ BODY ----------------------------------------------------- */

body {
	background: url("../_bilder/bg_main.gif") repeat #f0ab00;
	text-align: center; /* center tag for IE 5.x */
}

/* ------ MAIN LAYOUT CONTAINER ------------------------------------ */

#page {
	background: url("../_bilder/bg_header.gif") repeat-x transparent;
}

#page_start {
	background: url("../_bilder/bg_header_start.gif") repeat-x transparent;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	text-align: left;
}

#header {
	height: 146px;
	background: url("../_bilder/bg_top.gif") no-repeat transparent;
}

#header_start {
	height: 191px;
	background: url("../_bilder/bg_top_start.gif") no-repeat transparent;
}

#mainmenu {
	height: 49px;
}

#content {
	color: #333333;
	font-size: 0.8em;
	line-height: 1.4em;
}

#footer {
	margin: 1em 0 0 0;
	padding: 0 0 70px 0;
	width: 100%;
 	border-top: 1px solid #ffffff;
 	border-bottom: 1px solid #ffffff;
	background: url("../_bilder/bg_footer.gif") repeat #5b8f22;
}

#footer_content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	height: 113px;
	text-align: left;
	background: url("../_bilder/bg_bottom.gif") no-repeat transparent;
}

/* ------ FOOTER ENGLISH ------------------------------------------- */

#footer_content_en {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	height: 113px;
	text-align: left;
	background: url("../_bilder/bg_bottom_en.gif") no-repeat transparent;
}

/* ------ HEAD AREA ------------------------------------------------ */

/* h1/logo ... */
#logoholder {
	position: absolute;
	top: 0;
	left: 10px;
}

#logoholder h1,
#logoholder a:link,
#logoholder a:visited {
	position: relative;
	z-index: 1;
	white-space: nowrap;
}

#logoholder h1 span {
	display: none;
}

#logoholder h1 img {
	float: left;
}

#address {
	position: absolute;
	top: 10px;
	left: 255px;
	z-index: 3;
}

#address h3 {
	padding: 0 0 1em 0;
	font-weight: normal;
	font-size: 0.70em;
	line-height: 1.4em;
	color: #ffffff;
}

#address p {
	font-size: 0.70em;
	line-height: 1.4em;
	color: #ffffff;
}

#address_start {
	position: absolute;
	top: 20px;
	left: 280px;
	z-index: 3;
}

#address_start h3 {
	padding: 0 0 1em 0;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 1.6em;
	color: #ffffff;
}

#address_start p {
	font-size: 0.75em;
	line-height: 1.6em;
	color: #ffffff;
}

#header a:link, #header_start a:link,
#header a:visited, #header_start a:visited,
#header a:active, #header_start a:active {
	color: #ffffff;
	text-decoration: underline;
}
#header a:hover, #header_start a:hover {
	color: #c8ef9d;
	text-decoration: none;
}

#headerimage {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

/* ------ MAINMENU ------------------------------------------------- */

#mainmenu ul {
	position: relative;
	left: 30px;
	top: 10px;
	list-style: none;
	height: 29px;
}

#mainmenu li {
	float: left;
}

#mainmenu a {
	display: block;
	height: 29px;
}

#mainmenu a span {
	display: none;
}

/* ------ MAINMENU BUTTONS GERMAN ---------------------------------- */

/* start */
#mainmenu a.mm_start {
	width: 57px;
	background: url("../_bilder/mm_start.gif") no-repeat transparent;
}
#mainmenu a.mm_start:hover,
#mainmenu .activ a.mm_start {
	background: transparent url("../_bilder/mm_start.gif");
	background-repeat: no-repeat;
	background-position: 0 -29px;
}
/* hostel */
#mainmenu a.mm_hostel {
	width: 80px;
	background: url("../_bilder/mm_hostel.gif") no-repeat transparent;
}
#mainmenu a.mm_hostel:hover,
#mainmenu .activ a.mm_hostel {
	background: url("../_bilder/mm_hostel.gif")  transparent;
	background-position: 0 -29px;
}
/* zeltplatz */
#mainmenu a.mm_zeltplatz {
	width: 100px;
	background: url("../_bilder/mm_zeltplatz.gif") no-repeat transparent;
}
#mainmenu a.mm_zeltplatz:hover,
#mainmenu .activ a.mm_zeltplatz {
	background: url("../_bilder/mm_zeltplatz.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* lage */
#mainmenu a.mm_lage {
	width: 68px;
	background: url("../_bilder/mm_lage.gif") no-repeat transparent;
}
#mainmenu a.mm_lage:hover,
#mainmenu .activ a.mm_lage {
	background: url("../_bilder/mm_lage.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* wir */
#mainmenu a.mm_wir {
	width: 59px;
	background: url("../_bilder/mm_wir.gif") no-repeat transparent;
}
#mainmenu a.mm_wir:hover,
#mainmenu .activ a.mm_wir {
	background: url("../_bilder/mm_wir.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* kontakt */
#mainmenu a.mm_kontakt {
	width: 93px;
	background: url("../_bilder/mm_kontakt.gif") no-repeat transparent;
}
#mainmenu a.mm_kontakt:hover,
#mainmenu .activ a.mm_kontakt {
	background: url("../_bilder/mm_kontakt.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* buchen */
#mainmenu a.mm_buchen {
	width: 71px;
	background: url("../_bilder/mm_buchen.gif") no-repeat transparent;
}
#mainmenu a.mm_buchen:hover,
#mainmenu .activ a.mm_buchen {
	background: url("../_bilder/mm_buchen.gif") no-repeat transparent;
	background-position: 0 -29px;
}

/* ------ MAINMENU BUTTONS ENGLISH --------------------------------- */

/* home */
#mainmenu a.mm_home {
	width: 64px;
	background: url("../_bilder/mm_home.gif") no-repeat transparent;
}
#mainmenu a.mm_home:hover,
#mainmenu .activ a.mm_home {
	background: transparent url("../_bilder/mm_home.gif");
	background-repeat: no-repeat;
	background-position: 0 -29px;
}
/* tentsite */
#mainmenu a.mm_tentsite {
	width: 93px;
	background: url("../_bilder/mm_tentsite.gif") no-repeat transparent;
}
#mainmenu a.mm_tentsite:hover,
#mainmenu .activ a.mm_tentsite {
	background: url("../_bilder/mm_tentsite.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* location */
#mainmenu a.mm_location {
	width: 98px;
	background: url("../_bilder/mm_location.gif") no-repeat transparent;
}
#mainmenu a.mm_location:hover,
#mainmenu .activ a.mm_location {
	background: url("../_bilder/mm_location.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* staff */
#mainmenu a.mm_staff {
	width: 68px;
	background: url("../_bilder/mm_staff.gif") no-repeat transparent;
}
#mainmenu a.mm_staff:hover,
#mainmenu .activ a.mm_staff {
	background: url("../_bilder/mm_staff.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* contact */
#mainmenu a.mm_contact {
	width: 91px;
	background: url("../_bilder/mm_contact.gif") no-repeat transparent;
}
#mainmenu a.mm_contact:hover,
#mainmenu .activ a.mm_contact {
	background: url("../_bilder/mm_contact.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* booking */
#mainmenu a.mm_booking {
	width: 78px;
	background: url("../_bilder/mm_booking.gif") no-repeat transparent;
}
#mainmenu a.mm_booking:hover,
#mainmenu .activ a.mm_booking {
	background: url("../_bilder/mm_booking.gif") no-repeat transparent;
	background-position: 0 -29px;
}
/* ------ CONTENT TWO MAIN COLUMNS --------------------------------- */

#content .maincolholder {
	width: 770px;
}

#content .floatclearer {
	margin: 0;
	clear: both;
}

/* two columns - content col */
#content .mainleft_col {
	float: left;
	width: 588px;
}

/* two columns - submenu col */
#content .mainright_col {
	position: relative;
	float: left;
	width: 179px;
}

/* ------ SUBMENU -------------------------------------------------- */

#langflags {
	position: absolute;
	top: 19px;
	left: 52px;

	font-weight: bold;
}

#langflags a:link,
#langflags a:visited,
#langflags a:active {
	color: #782327;
	text-decoration: underline;
}
#langflags a:hover {
	color: #ffeccc;
	text-decoration: none;
}

#submenu {
	margin: 0 0 2em 0;
	padding: 80px 0 0 0;
	width: 179px;
	background: url("../_bilder/bg_submenu.jpg") no-repeat transparent;
	background-position: top right;
}

#submenu ul {
	padding: 0 0 0 30px;
	width: 136px;
}

#submenu li {
	list-style: none;
}

#submenu a {
	display: block;
	height: 36px;
}

#submenu a span {
	display: none;
}

/* ------ SUBMENU BUTTONS GERMAN ----------------------------------- */

/* preise */
#submenu a.sm_preise {
	width: 136px;
	background: url("../_bilder/sm_preise.gif") no-repeat transparent;
	background-position: 0 -36px;
}
#submenu a.sm_preise:hover,
#submenu .activ a.sm_preise {
	background: transparent url("../_bilder/sm_preise.gif");
	background-repeat: no-repeat;
}
/* service */
#submenu a.sm_service {
	width: 136px;
	background: url("../_bilder/sm_service.gif") no-repeat transparent;
}
#submenu a.sm_service:hover,
#submenu .activ a.sm_service {
	background: transparent url("../_bilder/sm_service.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* empfehlungen */
#submenu a.sm_empfehlungen {
	width: 136px;
	background: url("../_bilder/sm_empfehlungen.gif") no-repeat transparent;
}
#submenu a.sm_empfehlungen:hover,
#submenu .activ a.sm_empfehlungen {
	background: transparent url("../_bilder/sm_empfehlungen.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* fotos */
#submenu a.sm_fotos {
	width: 136px;
	background: url("../_bilder/sm_fotos.gif") no-repeat transparent;
}
#submenu a.sm_fotos:hover,
#submenu .activ a.sm_fotos {
	background: transparent url("../_bilder/sm_fotos.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* umwelt */
#submenu a.sm_umwelt {
	width: 136px;
	background: url("../_bilder/sm_umwelt.gif") no-repeat transparent;
}
#submenu a.sm_umwelt:hover,
#submenu .activ a.sm_umwelt {
	background: transparent url("../_bilder/sm_umwelt.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* wetter */
#submenu a.sm_wetter {
	width: 136px;
	background: url("../_bilder/sm_wetter.gif") no-repeat transparent;
}
#submenu a.sm_wetter:hover,
#submenu .activ a.sm_wetter {
	background: transparent url("../_bilder/sm_wetter.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* über uns */
#submenu a.sm_ueberuns {
	width: 136px;
	background: url("../_bilder/sm_ueberuns.gif") no-repeat transparent;
}
#submenu a.sm_ueberuns:hover,
#submenu .activ a.sm_ueberuns {
	background: transparent url("../_bilder/sm_ueberuns.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}

/* ------ SUBMENU BUTTONS ENGLISH ---------------------------------- */

/* prices */
#submenu a.sm_prices {
	width: 136px;
	background: url("../_bilder/sm_prices.gif") no-repeat transparent;
	background-position: 0 -36px;
}
#submenu a.sm_prices:hover,
#submenu .activ a.sm_prices {
	background: transparent url("../_bilder/sm_prices.gif");
	background-repeat: no-repeat;
}
/* tip off */
#submenu a.sm_tipoff {
	width: 136px;
	background: url("../_bilder/sm_tipoff.gif") no-repeat transparent;
}
#submenu a.sm_tipoff:hover,
#submenu .activ a.sm_tipoff {
	background: transparent url("../_bilder/sm_tipoff.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* gallery */
#submenu a.sm_gallery {
	width: 136px;
	background: url("../_bilder/sm_gallery.gif") no-repeat transparent;
}
#submenu a.sm_gallery:hover,
#submenu .activ a.sm_gallery {
	background: transparent url("../_bilder/sm_gallery.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* environment */
#submenu a.sm_environment {
	width: 136px;
	background: url("../_bilder/sm_environment.gif") no-repeat transparent;
}
#submenu a.sm_environment:hover,
#submenu .activ a.sm_environment {
	background: transparent url("../_bilder/sm_environment.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* weather */
#submenu a.sm_weather {
	width: 136px;
	background: url("../_bilder/sm_weather.gif") no-repeat transparent;
}
#submenu a.sm_weather:hover,
#submenu .activ a.sm_weather {
	background: transparent url("../_bilder/sm_weather.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* references */
#submenu a.sm_references {
	width: 136px;
	background: url("../_bilder/sm_references.gif") no-repeat transparent;
}
#submenu a.sm_references:hover,
#submenu .activ a.sm_references {
	background: transparent url("../_bilder/sm_references.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}

/* ------ SUB RIGHT ------------------------------------------------ */

/* teaser boxes right hand */
.box_teaser {
	margin: 0 0 1em 0;
	text-align: right;
}

/* ------ HEADINGS ------------------------------------------------- */

/* h2 image size and padding global ... */
#content h2 {
	margin: 1.5em 0 1.2em 0;
	width: 559px;
	height: 46px;
}

/* h2/titles ... */
#content h2 span {
	display: none;
}

/* ------ GERMAN TITLES -------------------------------------------- */
#content h2.title_zeltplatz {
	background: url("../_bilder/title_zeltplatz.gif") no-repeat transparent 29px 0;
}
#content h2.title_willkommen {
	background: url("../_bilder/title_willkommen.gif") no-repeat transparent 29px 0;
}
#content h2.title_hostel {
	background: url("../_bilder/title_hostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_oeffnungszeiten {
	background: url("../_bilder/title_oeffnungszeiten.gif") no-repeat transparent 29px 0;
}
#content h2.title_ausstattung {
	background: url("../_bilder/title_ausstattung.gif") no-repeat transparent 29px 0;
}
#content h2.title_hinweise {
	background: url("../_bilder/title_hinweise.gif") no-repeat transparent 29px 0;
}
#content h2.title_willkommen_homestay {
	background: url("../_bilder/title_willkommen_homestay.gif") no-repeat transparent 29px 0;
}
#content h2.title_wasisteinhostel {
	background: url("../_bilder/title_wasisteinhostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_anfahrtauto {
	background: url("../_bilder/title_anfahrtauto.gif") no-repeat transparent 29px 0;
}
#content h2.title_anfahrtbahn {
	background: url("../_bilder/title_anfahrtbahn.gif") no-repeat transparent 29px 0;
}
#content h2.title_anfahrtradler {
	background: url("../_bilder/title_anfahrtradler.gif") no-repeat transparent 29px 0;
}
#content h2.title_anfahrtpaddler {
	background: url("../_bilder/title_anfahrtpaddler.gif") no-repeat transparent 29px 0;
}
#content h2.title_preise {
	background: url("../_bilder/title_preise.gif") no-repeat transparent 29px 0;
}
#content h2.title_preisehostel {
	background: url("../_bilder/title_preisehostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_preisezeltplatz {
	background: url("../_bilder/title_preisezeltplatz.gif") no-repeat transparent 29px 0;
}
#content h2.title_vielspassamendederwelt {
	background: url("../_bilder/title_vielspassamendederwelt.gif") no-repeat transparent 29px 0;
}
#content h2.title_gps {
	background: url("../_bilder/title_gps.gif") no-repeat transparent 29px 0;
}
#content h2.title_elbekm {
	background: url("../_bilder/title_elbekm.gif") no-repeat transparent 29px 0;
}
#content h2.title_wir {
	background: url("../_bilder/title_wir.gif") no-repeat transparent 29px 0;
}
#content h2.title_nachricht {
	background: url("../_bilder/title_nachricht.gif") no-repeat transparent 29px 0;
}
#content h2.title_nachrichtform {
	background: url("../_bilder/title_nachrichtform.gif") no-repeat transparent 29px 0;
}
#content h2.title_fehlermeldung {
	background: url("../_bilder/title_fehlermeldung.gif") no-repeat transparent 29px 0;
}
#content h2.title_error {
	background: url("../_bilder/title_error.gif") no-repeat transparent 29px 0;
}
#content h2.title_buchung {
	background: url("../_bilder/title_buchung.gif") no-repeat transparent 29px 0;
}
#content h2.title_buchung_infos {
	background: url("../_bilder/title_buchung_infos.gif") no-repeat transparent 29px 0;
}
#content h2.title_buchung_pers {
	background: url("../_bilder/title_buchung_pers.gif") no-repeat transparent 29px 0;
}
#content h2.title_buchung_hostel {
	background: url("../_bilder/title_buchung_hostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_buchung_zelt {
	background: url("../_bilder/title_buchung_zelt.gif") no-repeat transparent 29px 0;
}
#content h2.title_impressum {
	background: url("../_bilder/title_impressum.gif") no-repeat transparent 29px 0;
}
#content h2.title_agb {
	background: url("../_bilder/title_agb.gif") no-repeat transparent 29px 0;
}
#content h2.title_haftung {
	background: url("../_bilder/title_haftung.gif") no-repeat transparent 29px 0;
}
#content h2.title_datenschutz {
	background: url("../_bilder/title_datenschutz.gif") no-repeat transparent 29px 0;
}
#content h2.title_zugriffsanalyse {
	background: url("../_bilder/title_zugriffsanalyse.gif") no-repeat transparent 29px 0;
}
#content h2.title_service {
	background: url("../_bilder/title_service.gif") no-repeat transparent 29px 0;
}
#content h2.title_empfehlungen {
	background: url("../_bilder/title_empfehlungen.gif") no-repeat transparent 29px 0;
}
#content h2.title_wetter {
	background: url("../_bilder/title_wetter.gif") no-repeat transparent 29px 0;
}
#content h2.title_umwelt {
	background: url("../_bilder/title_umwelt.gif") no-repeat transparent 29px 0;
}
#content h2.title_fotos {
	background: url("../_bilder/title_fotos.gif") no-repeat transparent 29px 0;
}
#content h2.title_wanderer {
	background: url("../_bilder/title_wanderer.gif") no-repeat transparent 29px 0;
}
#content h2.title_kletterer {
	background: url("../_bilder/title_kletterer.gif") no-repeat transparent 29px 0;
}
#content h2.title_radfahrer {
	background: url("../_bilder/title_radfahrer.gif") no-repeat transparent 29px 0;
}
#content h2.title_bitte {
	background: url("../_bilder/title_bitte.gif") no-repeat transparent 29px 0;
}
#content h2.title_weitereinfos {
	background: url("../_bilder/title_weitereinfos.gif") no-repeat transparent 29px 0;
}
#content h2.title_links {
	background: url("../_bilder/title_links.gif") no-repeat transparent 29px 0;
}
#content h2.title_ueberuns {
	background: url("../_bilder/title_ueberuns.gif") no-repeat transparent 29px 0;
}
#content h2.title_lastminute {
	background: url("../_bilder/title_lastminute.gif") no-repeat transparent 29px 0;
}
#content h2.title_intlinks {
	background: url("../_bilder/title_intlinks.gif") no-repeat transparent 29px 0;
}
#content h2.title_geniesst {
	background: url("../_bilder/title_geniesst.gif") no-repeat transparent 29px 0;
}

/* ------ ENGLISH TITLES ------------------------------------------- */

#content h2.title_welcome {
	background: url("../_bilder/title_welcome.gif") no-repeat transparent 29px 0;
}
#content h2.title_welcome_homestay {
	background: url("../_bilder/title_welcome_homestay.gif") no-repeat transparent 29px 0;
}
#content h2.title_ourhostel {
	background: url("../_bilder/title_ourhostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_openingtimes {
	background: url("../_bilder/title_openingtimes.gif") no-repeat transparent 29px 0;
}
#content h2.title_facilities {
	background: url("../_bilder/title_facilities.gif") no-repeat transparent 29px 0;
}
#content h2.title_pleasenote {
	background: url("../_bilder/title_pleasenote.gif") no-repeat transparent 29px 0;
}
#content h2.title_hereweare {
	background: url("../_bilder/title_hereweare.gif") no-repeat transparent 29px 0;
}
#content h2.title_bycar {
	background: url("../_bilder/title_bycar.gif") no-repeat transparent 29px 0;
}
#content h2.title_bytrain {
	background: url("../_bilder/title_bytrain.gif") no-repeat transparent 29px 0;
}
#content h2.title_bybike {
	background: url("../_bilder/title_bybike.gif") no-repeat transparent 29px 0;
}
#content h2.title_bycanoe {
	background: url("../_bilder/title_bycanoe.gif") no-repeat transparent 29px 0;
}
#content h2.title_reservation {
	background: url("../_bilder/title_reservation.gif") no-repeat transparent 29px 0;
}
#content h2.title_advice {
	background: url("../_bilder/title_advice.gif") no-repeat transparent 29px 0;
}
#content h2.title_ourprices {
	background: url("../_bilder/title_ourprices.gif") no-repeat transparent 29px 0;
}
#content h2.title_priceshostel {
	background: url("../_bilder/title_priceshostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_pricestentsite {
	background: url("../_bilder/title_pricestentsite.gif") no-repeat transparent 29px 0;
}
#content h2.title_bookingpers {
	background: url("../_bilder/title_bookingpers.gif") no-repeat transparent 29px 0;
}
#content h2.title_ourservice {
	background: url("../_bilder/title_ourservice.gif") no-repeat transparent 29px 0;
}
#content h2.title_variousphotos {
	background: url("../_bilder/title_variousphotos.gif") no-repeat transparent 29px 0;
}
#content h2.title_environmental {
	background: url("../_bilder/title_environmental.gif") no-repeat transparent 29px 0;
}
#content h2.title_hikers {
	background: url("../_bilder/title_hikers.gif") no-repeat transparent 29px 0;
}
#content h2.title_climbers {
	background: url("../_bilder/title_climbers.gif") no-repeat transparent 29px 0;
}
#content h2.title_cyclists {
	background: url("../_bilder/title_cyclists.gif") no-repeat transparent 29px 0;
}
#content h2.title_furtherinfos {
	background: url("../_bilder/title_furtherinfos.gif") no-repeat transparent 29px 0;
}
#content h2.title_weather {
	background: url("../_bilder/title_weather.gif") no-repeat transparent 29px 0;
}
#content h2.title_references {
	background: url("../_bilder/title_references.gif") no-repeat transparent 29px 0;
}
#content h2.title_tentsite {
	background: url("../_bilder/title_tentsite.gif") no-repeat transparent 29px 0;
}
#content h2.title_enjoystay {
	background: url("../_bilder/title_enjoystay.gif") no-repeat transparent 29px 0;
}
#content h2.title_hosts {
	background: url("../_bilder/title_hosts.gif") no-repeat transparent 29px 0;
}
#content h2.title_contact {
	background: url("../_bilder/title_contact.gif") no-repeat transparent 29px 0;
}
#content h2.title_sendanemail {
	background: url("../_bilder/title_sendanemail.gif") no-repeat transparent 29px 0;
}
#content h2.title_booking_hostel {
	background: url("../_bilder/title_booking_hostel.gif") no-repeat transparent 29px 0;
}
#content h2.title_booking_tentsite {
	background: url("../_bilder/title_booking_tentsite.gif") no-repeat transparent 29px 0;
}
#content h2.title_weekend {
	background: url("../_bilder/title_weekend.gif") no-repeat transparent 29px 0;
}

#content h2.title_recommendations {
	background: url("../_bilder/title_recommendations.gif") no-repeat transparent 29px 0;
}

/* ------ CONTENT -------------------------------------------------- */

#content .mainleft_col .spacer {
	margin: 1em 30px;
	border-bottom: 1px dotted #ffeccc;
}

#content .mainleft_col p,
#content .mainleft_col h4 {
	margin: 1em 30px;
}

#content .mainleft_col h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	color: #782327;
}

#content .mainleft_col .text_start {
	font-size: 1em;
	line-height: 1.4em;
}

#content .mainleft_col ul {
	margin: 1em 70px;
	list-style-image: url("../_bilder/bullet.gif");
}

#content .mainleft_col ul li {
	padding: 0 0 0 5px;
}

#content .mainleft_col ol {
	margin: 1em 70px;
}

#content .list_spacer {
	margin-top: 0.5em;
	list-style-image: none;
	list-style-type: none;
}

#content .mainleft_col a:link,
#content .mainleft_col a:visited,
#content .mainleft_col a:active {
	color: #782327;
	text-decoration: underline;
}
#content .mainleft_col a:hover {
	color: #ffeccc;
	text-decoration: none;
}

#content .indent {
	margin: 1em 30px;
}

#content .darkred {
	color: #782327;
}

/* ------ INFOBOX -------------------------------------------------- */

#content .mainleft_col .infobox {
	margin: 1em 30px 1em 20px;
	border: 10px solid #ffffff;
	/*background: #782327;*/
	background: url("../_bilder/bg_infobox.jpg") repeat-x top left #782327;
	color: #ffffff;
}

#content .mainleft_col .infobox p {
	margin: 1em 15px;
}

/* ------ MAPS ----------------------------------------------------- */

/*
#content .mainleft_col iframe {
	margin: 1em 30px 0 30px;
}
*/

/* ------ CONTENT TABLE PRICES ------------------------------------- */

#content .table_prices {
	margin: 0 30px 1em 30px;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0;
	background: #ffffff;
	border: 1px solid #ffeccc;
}

#content .table_prices td {
	padding: 4px 8px;
	color: #ffffff;
	background: #5b8f22;
}

#content .table_prices td.two {
	background: #4a731c;
}

#content .table_prices td.head {
	font-weight: bold;
	color: #ffffff;
	background: #782327;
	border-bottom: 1px solid #ffeccc;
}

#content .table_prices td.headsecond {
	font-weight: bold;
	color: #ffffff;
	background: #782327;
	border-top: 1px solid #ffeccc;
	border-bottom: 1px solid #ffeccc;
}

#content .table_prices tfoot th {
	padding: 4px 8px;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.4em;
	background: #782327;
	color: #ffffff;
	font-weight: normal;
	border-top: 1px solid #ffeccc;
}

#content .table_prices .sup {
	color: #cdddbc;
	font-size: 0.85em;
	margin: 0 0 0 10px;
}


/* ------ IMAGES --------------------------------------------------- */

#content .image_start {
	margin: 1em 10px;
	padding: 0;
	width: 544px;
	background: url("../_bilder/image_start.jpg") no-repeat transparent top right;
}

#content .image_inner {
	margin: 10px 0 0 10px;
	padding: 10px 0 0 10px;
	width: 524px;
	background: url("../_bilder/image_inner.jpg") no-repeat transparent top left;
}

#content .image_inner p {
	margin: 0;
	padding: 0 0 7px 0;
	background: url("../_bilder/image_bottom.jpg") no-repeat transparent bottom left;
}

#content p.image_desc {
	margin: -1em 30px 0 30px;
	padding: 0 0 0.5em 0;
	color: #ffffff;
	border-bottom: 1px dotted #ffeccc;
}

/* show thumbs */
#content .thumb_container {
	margin: 1em 0 0 0;
	padding: 0 0 0 30px;
	width: 555px;
}

#content p.image_thumb {
	margin: 0 4px 4px 0;
	padding: 0;
	float: left;
	width: 128px;
	height: 86px;
	background: url("../_fotos/imageshow_thumb_bg.jpg") no-repeat transparent top left;
}

/* ------ EMPFEHLUNGEN --------------------------------------------- */

#content p.empfehlungen_image {
	float: right;
	margin: 0.5em 30px 0 30px;
	border: 1px solid #ffffff;
}

/* ------ CONTENT FORMS -------------------------------------------- */

#content .mainleft_col fieldset {
	margin: 1em 30px;
	padding: 1em 0;
	width: 528px;
	display: block;
	background: transparent;
	border-top: 1px dotted #ffeccc;
	border-bottom: 1px dotted #ffeccc;
	border-left: none;
	border-right: none;
}

#content .mainleft_col fieldset.noborder {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#content .mainleft_col fieldset p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#content .mainleft_col .colholder_form {
	/* none */
}

/* two columns */
#content .mainleft_col .left_col_form {
	float: left;
	margin: 0 10px 0.5em 0;
	padding: 0;
	width: 250px;
}

#content .mainleft_col .right_col_form {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 250px;
}

#content .captcha_spacer {
	padding: 0.5em 0;
}

#content .mainleft_col .captcha {
	padding: 0;
	background: #000000;
	border: 1px solid #ffffff;
}

#content .mainleft_col .warning {
	margin: 1em 30px;
	padding: 8px 10px;
	width: 506px;
	color: #ffffff;
	background: #990000;
	border: 1px solid #ffffff;
	font-size: 1em;
	font-weight: bold;
}

#content .mainleft_col .incomplete {
	color: #ffffff;
	background: #990000;
}

#content .mainleft_col input,
#content .mainleft_col textarea {
	padding: 1px;
	border: 1px solid #ffffff;
	background: #ffffff;
}

#content .mainleft_col input:hover,
#content .mainleft_col textarea:hover {
	border: 1px solid #782327;
}

#content .mainleft_col input:focus,
#content .mainleft_col textarea:focus {
	border: 1px solid #990000;
	background: #ffeccc;
}

#content .mainleft_col .button,
#content .mainleft_col .button:hover,
#content .mainleft_col .button:active {
	padding: 1px;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #f3cd70;
	border-top: 1px solid #f3cd70;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #782327;
}

#content .mainleft_col .button:focus {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #f3cd70;
	border-bottom: 1px solid #f3cd70;
	background: #782327;
}

#content .mainleft_col select {
	padding: 1px;
	border: 1px solid #ffffff;
	background: #ffffff;
}

#content .mainleft_col select:hover {
	border: 1px solid #782327;
	background: #ffffff;
}

#content .mainleft_col select:focus {
	border: 1px solid #990000;
	background: #ffeccc;
}

/* ------ FORM DESTINATION TABLE ----------------------------------- */

#content .table_form {
	margin: 0.5em 30px 1em 30px;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0;
	background: #ffffff;
	border: 1px solid #ffeccc;
}

#content .table_form td {
	padding: 4px 8px;
	color: #ffffff;
	background: #d69007;
}

#content .table_form td.head {
	font-weight: bold;
	color: #ffffff;
	background: #782327;
	border-bottom: 1px solid #ffeccc;
}

/* ------ BOTTOM PARTNER ------------------------------------------- */

#partner_gomio {
	position: absolute;
	top: 45px;
	left: 25px;
}

#partner_top {
	position: absolute;
	top: 15px;
	left: 165px;
}

#partner_bab {
	position: absolute;
	top: 18px;
	left: 265px;
}

/* ------ FOOTERMENU ----------------------------------------------- */

#footermenu ul {
	position: absolute;
	left: 404px;
	top: 60px;
	list-style: none;
	height: 29px;
}

#footermenu li {
	float: left;
}

#footermenu a {
	display: block;
	height: 29px;
}

#footermenu a span {
	display: none;
}

/* ------ FOOTERMENU BUTTONS --------------------------------------- */

/* impressum */
#footermenu a.fm_impressum {
	width: 79px;
	background: url("../_bilder/fm_impressum.gif") no-repeat transparent;
}
#footermenu a.fm_impressum:hover,
#footermenu .activ a.fm_impressum {
	background: transparent url("../_bilder/fm_impressum.gif");
	background-repeat: no-repeat;
	background-position: 0 -29px;
}
/* links */
#footermenu a.fm_links {
	width: 47px;
	background: url("../_bilder/fm_links.gif") no-repeat transparent;
}
#footermenu a.fm_links:hover,
#footermenu .activ a.fm_links {
	background: transparent url("../_bilder/fm_links.gif");
	background-repeat: no-repeat;
	background-position: 0 -29px;
}

/* ------ LANGMENU ------------------------------------------------- */

#langmenu ul {
	position: absolute;
	left: 623px;
	top: 16px;
	width: 116px;
}

#langmenu li {
	list-style: none;
}

#langmenu a {
	display: block;
	height: 36px;
}

#langmenu a span {
	display: none;
}

/* ------ LANGMENU BUTTONS ----------------------------------------- */

/* german */
#langmenu a.lm_german {
	width: 116px;
	background: url("../_bilder/lm_german.gif") no-repeat transparent;
}
#langmenu a.lm_german:hover,
#langmenu .activ a.lm_german {
	background: transparent url("../_bilder/lm_german.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}
/* english */
#langmenu a.lm_english {
	width: 116px;
	background: url("../_bilder/lm_english.gif") no-repeat transparent;
}
#langmenu a.lm_english:hover,
#langmenu .activ a.lm_english {
	background: transparent url("../_bilder/lm_english.gif");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}

/* ------ END CSS FILE --------------------------------------------- */

