#container		{
				position: relative;
				top: 20px;

				margin: 0px auto 50px auto;
				padding: 0px 10px;
				width: 780px;

				background: url(../img/layout/container.png) top left repeat-y;
				}

#headline			{
				color: #ffffff;
				padding: 0px 10px;
				line-height: 20px;
				background: #6c1513;
				}

#header			{
				position: relative;
				height: 170px;

				padding: 1px 0px 0px 40px;

				background: url(../img/layout/header.jpg) top left no-repeat;
				}

	#navigation_top		{
					position: absolute;
					left: 0px;
					bottom: 0px;

					height: 32px;
					padding-left: 50px;
					}

	#navigation_main	{
					position: relative;
					padding: 10px 0px 10px 40px;

					border-top: #600000 6px solid;
					border-bottom: #600000 6px solid;
					background: #ba0002 url(../img/layout/navigation_main.jpg) top left repeat-x;
					}

	#navigation_main_sub	{
					display: none;
					position: absolute;
					left: 50px;
					bottom: -14px;

					height: 27px;
					}

		/* Unternavigation auf Unterseiten der Hauptnavigation einblenden */
		#abouthistory #navigation_main_sub, #aboutcurracenties #navigation_main_sub, #contactindex #navigation_main_sub, #contactapproach #navigation_main_sub, #about #navigation_main_sub, #aboutteam #navigation_main_sub, #contactnewsletter #navigation_main_sub, #contactjobs #navigation_main_sub	{
						display: block;
						}

		#about #navigation_main_sub, #abouthistory #navigation_main_sub, #aboutcurracenties #navigation_main_sub, #aboutteam #navigation_main_sub	{
						left: 80px;
						}

		#contactindex #navigation_main_sub, #contactapproach #navigation_main_sub, #contactnewsletter #navigation_main_sub, #contactjobs #navigation_main_sub	{
						left: 220px;
						}

		#accommodation #navigation_top_sub, #accommodationrooms #navigation_top_sub, #accommodationprices #navigation_top_sub	{
						left: 440px;
						}


		#navigation_main_sub_left	{
						float: left;
						width: 6px;
						height: 27px;
						background: url(../img/layout/navigation_main_sub_left.png) top left no-repeat;
						}

		#navigation_main_sub_middle	{
						float: left;
						}

		#navigation_main_sub_right	{
						float: left;
						width: 6px;
						height: 27px;
						background: url(../img/layout/navigation_main_sub_right.png) top left no-repeat;
						}

		/* Hauptnavigation auf Unterseiten der Produktnavigation nach unten verschieben */
		#food #navigation_main, #celebrate #navigation_main, #entertainmentcabaret #navigation_main, #entertainmentlection #navigation_main, #entertainmentmusic #navigation_main, #accommodation #navigation_main, #accommodationrooms #navigation_main, #accommodationprices #navigation_main, #celebratecompanies #navigation_main, #celebrateprivate #navigation_main, #celebrateweddings #navigation_main, #celebratebargetour #navigation_main, #fooddownloads #navigation_main	{
						padding-top: 30px;
						}

	#navigation_top_sub	{
					display: none;
					position: absolute;
					left: 50px;
					top: -6px;

					height: 27px;
					}

		/* Unternavigation auf Unterseiten der Produktnavigation einblenden */
		#food #navigation_top_sub, #celebrate #navigation_top_sub, #entertainmentcabaret #navigation_top_sub, #entertainmentlection #navigation_top_sub, #entertainmentmusic #navigation_top_sub, #accommodation #navigation_top_sub, #accommodationrooms #navigation_top_sub, #accommodationprices #navigation_top_sub, #celebratecompanies #navigation_top_sub, #celebrateprivate #navigation_top_sub, #celebrateweddings #navigation_top_sub, #celebratebargetour #navigation_top_sub, #fooddownloads #navigation_top_sub	{
						display: block;
						}

		#navigation_top_sub_left	{
						float: left;
						width: 6px;
						height: 27px;
						background: url(../img/layout/navigation_top_sub_left.png) top left no-repeat;
						}

		#navigation_top_sub_middle	{
						float: left;
						}

		#navigation_top_sub_right	{
						float: left;
						width: 6px;
						height: 27px;
						background: url(../img/layout/navigation_top_sub_right.png) top left no-repeat;
						}

#content			{
				/* Breite = 680px */
				min-height: 430px;
				background: transparent url(../img/layout/content.jpg) top right repeat-y;
				}

/* Hintergrund auf Doppelseiten entfernen */
#contactindex #content, #fooddownloads #content, #about #content, #aboutteam #content, #opening #content, #gallery #content, #events #content, #imprint #content, #contactapproach #content, #contactnewsletter #content, #celebratebargetour #content, #entertainmentmusic #content, #accommodationrooms #content, #guestbooks #content, #order1 #content, #order2 #content, #order3 #content, #accommodationstep1 #content	{
				background: none;
				}

	.content_left		{
					float: left;
					width: 290px;
					padding: 50px;
					}

	.content_right		{
					float: right;
					width: 390px;
					}

	#index .content_right .slideshow-container	 {
					width: 390px;
					overflow: hidden;
					background: none;
					}

#footer			{
				position: absolute;
				left: 0px;
				bottom: -20px;

				width: 780px;
				height: 19px;

				padding: 1px 0px 0px 20px;

				background: url(../img/layout/footer.png) top left no-repeat;
				}


/* ---------------------------- Essen und Trinken ---------------------------- */

#food #navigation_top_sub	{
					left: 40px;
					}

#food .content_right		{
					height: 633px;
					background: url(../i18n/de_DE/img/emotions/food.jpg) top left no-repeat;
					}

/* ------------------ Essen und Trinken: Speisekarten ------------------ */

#fooddownloads #navigation_top_sub	{
					left: 40px;
					}

#fooddownloads #content		{
					padding: 50px;
					}

#fooddownloads #content .content_left	{
					width: 290px;
					padding: 0px;
					}

#fooddownloads #content .content_right	{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}

#fooddownloads div.aktion	{
					padding: 1.5em 1em;

					font-size: 0.9em;

					border: #c0c0c0 1px dotted;
					background: #f2f2f2;
					}


/* ---------------------------- Feiern ---------------------------- */

#celebrate #navigation_top_sub, #celebrateprivate #navigation_top_sub, #celebratecompanies #navigation_top_sub, #celebrateweddings #navigation_top_sub, #celebratebargetour #navigation_top_sub	{
					left: 60px;
					}

#celebrate .content_right	{
					height: 607px;
					background: url(../i18n/de_DE/img/emotions/celebrate.jpg) top left no-repeat;
					}


/* ----------------------- Feiern: Private Feiern ----------------------- */

#celebrateprivate .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/celebrateprivate.jpg) top left no-repeat;
					}

/* ----------------------- Feiern: Firmenevents ----------------------- */

#celebratecompanies .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/celebratecompanies.jpg) top left no-repeat;
					}

/* ----------------------- Feiern: Hochzeiten ----------------------- */

#celebrateweddings .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/celebrateweddings.jpg) top left no-repeat;
					}

/* ----------------------- Feiern: Barkassenfahrt ----------------------- */

#celebratebargetour #content	{
					padding: 50px;
					}

#celebratebargetour #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#celebratebargetour #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Unterhaltung ---------------------------- */

#entertainment #navigation_top_sub, #entertainmentcabaret #navigation_top_sub, #entertainmentlection #navigation_top_sub, #entertainmentmusic #navigation_top_sub	{
					left: 270px;
					}

#entertainment .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/entertainment.jpg) top left no-repeat;
					}

/* ---------------------------- Unterhaltung: Kabarett ---------------------------- */

#entertainmentcabaret .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/entertainmentcabaret.jpg) top left no-repeat;
					}


/* ---------------------------- Unterhaltung: Lesungen ---------------------------- */

#entertainmentlection .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/entertainmentlection.jpg) top left no-repeat;
					}


/* ---------------------------- Unterhaltung: Musik ---------------------------- */

#entertainmentmusic #content		{
					padding: 50px;
					}

#entertainmentmusic #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#entertainmentmusic #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}

#entertainmentmusic #content div.image	{
					float: left;

					margin: 0px 10px 10px 0px;
					padding: 2px;

					border: #800000 2px solid;
					}

#entertainmentmusic div.name		{
					margin-top: 20px;
					font-weight: bold;
					}

#entertainmentmusic div.description	{
					color: #505050;
					font-size: 0.85em;
					line-height: 1em;
					}

/* ---------------------------- Uebernachten ---------------------------- */

#accommodation .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/accommodation.jpg) top left no-repeat;
					}

/* ---------------------------- Uebernachten: Schritt1 ---------------------------- */

#accommodationstep1 #content		{
					padding: 50px;
					}

#accommodationstep1 #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#accommodationstep1 #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}

/* ---------------------------- Uebernachten: Kojen ---------------------------- */

#accommodationrooms #content	{
					/* Breite = 680px */
					padding: 50px;
					}

#accommodationrooms #content .content_left	{
					width: 290px;
					padding: 0px;
					}

#accommodationrooms #content .content_right	{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}

#accommodationrooms div.entry	{
					float: left;
					width: 214px;
					margin: 0px 19px 20px 0px;
					}

#accommodationrooms div.entry.last	{
					margin-right: 0px;
					}

#accommodationrooms #content div.image	{
					float: left;
					margin-bottom: 0.2em;
					padding: 2px;

					border: #800000 2px solid;
					background: #f5f5f5;
					}

#accommodationrooms #content .content_right div.entry	{
					float: right;
					margin-right: 0px;
					}

#accommodationrooms div.description	{
					color: #505050;
					font-size: 0.85em;
					line-height: 1.2em;
					}

/* ---------------------------- Uebernachten: Preise ---------------------------- */

#accommodationprices .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/accommodationprices.jpg) top left no-repeat;
					}


/* ---------------------------- Gutscheine ---------------------------- */

#voucher .content_right	{
					height: 730px;
					background: url(../i18n/de_DE/img/emotions/voucher.jpg) top left no-repeat;
					}


/* ---------------------------- Gutscheine: Order 1 ---------------------------- */

#order1 #content		{
					padding: 50px;
					}

#order1 #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#order1 #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Gutscheine: Order 2 ---------------------------- */

#order2 #content		{
					padding: 50px;
					}

#order2 .content_left		{
					width: 290px;
					padding: 0px;
					margin-bottom: 50px;
					}

#order2 .content_right	{
					width: 290px;
					margin-bottom: 50px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Gutscheine: Order 3 ---------------------------- */

#order3 #content		{
					padding: 50px;
					}

#order3 #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#order3 #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Gutscheine: Abschluss ---------------------------- */

#order_finished .content_right	{
					height: 730px;
					background: url(../i18n/de_DE/img/emotions/order_finished.jpg) top left no-repeat;
					}


/* ---------------------------- Startseite ---------------------------- */

#index .content_right		{
					min-height: 595px;

					background:#ffffff;
					}

#index #teaser-menu		{
					padding: 0px 0px 10px 0px;
					border-bottom: #bfbfbf 1px dotted;
					}

#index #teaser-times		{
					min-height: 90px;
					padding: 18px 0px 10px 0px;
					border-bottom: #bfbfbf 1px dotted;
					background: transparent url(../i18n/de_DE/img/index/teaser_times.jpg) 100% 23px no-repeat;
					}

#index #teaser-events	{
					padding: 18px 0px 10px 0px;
					border-bottom: #bfbfbf 1px dotted;
					}


/* ---------------------------- Das Feuerschiff ---------------------------- */

#about #content		{
					position:relative;

					padding: 50px;
					}

#about #content .content_left		{
					width: 290px;
					padding: 20px 0px 0px 0px;
					}

#about #content .content_right		{
					width: 380px;
					text-indent: 0px;
					overflow: visible;
					text-align: center;
					}

#lightwindow_contents .content_left {
					padding: 65px 0 0 30px;
}

.lightwindowIMG {
					float: right;
					padding-left: 10px;
}

  #about #content div.hubschrauberdeck
, #about #content div.restaurant
, #about #content div.hotel
, #about #content div.maschinenraum
, #about #content div.vorschiff
, #about #content div.turmbar {
					position: absolute;
					top: 235px;
					right: 1px;
					display: none;
					width: 400px;
					padding: 10px;

					background: #ffffff;
					border-left: 1px solid #600000;
					border-bottom: 1px solid #600000;
					border-top: 1px solid #600000;
					opacity: 0.9;
}

  #about #content div.hubschrauberdeck h1
, #about #content div.restaurant h1
, #about #content div.hotel h1
, #about #content div.maschinenraum h1
, #about #content div.vorschiff h1
, #about #content div.turmbar h1 {
					margin-top:1em;
}

  #about #content div.hubschrauberdeck p
, #about #content div.restaurant p
, #about #content div.hotel p
, #about #content div.maschinenraum p
, #about #content div.vorschiff p
, #about #content div.turmbar p {
					margin-bottom:0em;
}

/* ---------------------------- Das Feuerschiff: Historie ---------------------------- */

#abouthistory .content_right	{
					height: 1313px;
					background: url(../i18n/de_DE/img/emotions/abouthistory.jpg) top left no-repeat;
					}

/* ---------------------------- Das Feuerschiff: Wissenswertes ---------------------------- */

#aboutcurracenties .content_right	{
					height: 971px;
					background: url(../i18n/de_DE/img/emotions/aboutcurracenties.jpg) top left no-repeat;
					}

/* ---------------------------- Das Feuerschiff: Team ---------------------------- */

#aboutteam #content		{
					padding: 50px;
					}

#aboutteam #content .content_left		{
					width: 315px;
					padding: 0px;
					}

#aboutteam #content .content_right		{
					width: 315px;
					text-indent: 0px;
					overflow: visible;
					}


#aboutteam #content div.image	{
					float: left;

					margin: 0px 10px 10px 0px;
					padding: 2px;

					border: #800000 2px solid;
					}

#aboutteam div.name	{
					margin-top: 20px;
					font-weight: bold;
					}

#aboutteam div.rank		{
					color: #505050;
					font-size: 0.85em;
					line-height: 1.0em;
					}


/* ---------------------------- Bildergalerie ---------------------------- */

#gallery #content		{
					/* Breite = 680px */
					padding: 50px;
					}

#gallery div.entry		{
					float: left;
					width: 155px;
					margin: 0px 20px 20px 0px;

					color: #505050;
					font-size: 0.85em;
					line-height: 1.2em;
					}

#gallery div.entry.last		{
					margin-right: 0px;
					}

#gallery #content div.image	{
					width: 150px;
					height: 150px;
					margin-bottom: 0.2em;
					padding: 2px;

					text-align: center;

					border: #800000 2px solid;
					background: #f5f5f5;
					}


/* ---------------------------- Termine ---------------------------- */

#events #content		{
					padding: 50px;
					}

#events #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#events #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


#events #navigation_main_sub	{
					left: 350px;
					}


/* ---------------------------- Kontakt ---------------------------- */

#contactindex #content	{
					padding: 50px;
					}

#contactindex #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#contactindex #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Kontakt: Anfahrt ---------------------------- */

#contactapproach #content	{
					padding: 50px;
					}

#contactapproach #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#contactapproach #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Kontakt: Newsletter ---------------------------- */

#contactnewsletter #content	{
					padding: 50px;
					}

#contactnewsletter #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#contactnewsletter #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Kontakt: Jobs ---------------------------- */

#contactjobs .content_right	{
					height: 650px;
					background: url(../i18n/de_DE/img/emotions/contactjobs.jpg) top left no-repeat;
					}


/* ---------------------------- Oeffnungszeiten ---------------------------- */

#opening #content		{
					padding: 50px;
					}

#opening #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#opening #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Impressum ---------------------------- */

#imprint #content		{
					padding: 50px;
					}

#imprint #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#imprint #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}


/* ---------------------------- Gaestebuch ---------------------------- */

#guestbooks #content	{
					padding: 50px;
					}

#guestbooks #content .content_left		{
					width: 290px;
					padding: 0px;
					}

#guestbooks #content .content_right		{
					width: 290px;
					text-indent: 0px;
					overflow: visible;
					}

#guestbooks #content .subnavigation		{
					margin: 10px 0px;
					}


/* ----------------------------------------------------------------------------------- */

.vspacer			{
				clear: both;
				height: 0px;
				line-height: 0px;
				}