	/* Der Hintergrund des Hauptteils*/
	BODY {	background-image:url(../layout/weltkarte.gif);
		background-attachment: fixed;
		font-family: Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#8a0000;
		}

	body.kat {
		background-image:url(../layout/speisekathell.gif);
		font-size:9pt;
		background-attachment: fixed;

	}

	body.mittagsmenue {
		/*background-image:url(../layout/weltkarte.gif);
		background-attachment: fixed;*/
	}


	/*Die Position des Hauptrahmens*/
	div.all	{position:absolute;
		top:80px;
		left:80px;}

	/*Die einzelnen Titelfelder*/
	div.titel {position:absolute;
		top:0px;
		width:136px;
		height:40px;
		border:solid 2px white;
		padding:0px;
		text-align:center;
		line-height: 38px;
		font-weight:bold;
		}
	div.titelaktiv {
		}

	/*Das Inhaltsfeld*/
	div.content {position:absolute;
		top:42px;
		width:826px;
		height:360px;
		border:solid 2px white;
		padding:0px;
		text-align:center;
		}

	/*Die einzelnen Fussnotenfelder*/
	div.footnote {position:absolute;
		top:404px;
		width:136px;
		height:20px;
		border:solid 2px white;
		padding:0px;
		text-align:left;
		font-size:8pt;
		line-height:20px;
		/*color:white;*/
		font-weight:bold;
		}

	/*Das Feld, in welches der Contentframe eingefllt wird*/
	div.framediv {position:absolute;
		background-image:url(../layout/framehell.gif);
		top:20px;
		left:20px;
		width:570px;
		height:318px;
		border:solid 2px white;
		padding:0px;
		text-align:center;
		}

	/*Das Feld, in welches der Kategorienframe eingesetzt wird*/
	div.kategoriendiv {position:absolute;
		background-image:url(../layout/speisekathell.gif);
		top:20px;
		left:620px;
		width:184px;
		height:168px;
		border:solid 2px white;
		padding:0px;
		text-align:center;
		}

	div.oe1 {position:absolute;
		left:728px;
		top:50px;
		}

	div.uz {position:absolute;
		left:610px;
		top:17px;
		}

	img {border:0px;}

	/*Das Feld, in dem die Adresse steht*/
	div.adresse {position:absolute;
		left:625px;
		top:198px;
		width:150px;
		height:158px;
		color:black;
		text-align:center;
		padding:10px;
		font-size:10px;
		}

	div.bilduntertitel {
		font-size:10px;
	}

	/*Der IFRAME; welcher den Content darstellen wird*/
	iframe.frame {position:absolute;
		top:0px;
		left:0px;
		width:570px;
		height:318px;
		border:0px;
		padding:0px;
		text-align:center;
		}

	/*Der IFRAME; welcher die Kategorien darstellen wird*/
	iframe.kategorien {position:absolute;
		top:0px;
		left:0px;
		width:184px;
		height:168px;
		border:0px;
		padding:0px;
		text-align:center;
		}

	/*Die Texteigenschaften des Kategorieiframes*/
	div.katpunkt{
		margin-top:7px;
		margin-left:10px;
		padding:3px;
		line-height:110%;
		}

	div.katunterpunkt{padding:3px;
		 padding-left:20px;
		line-height:110%;
		}


	/* Das Layout aller (Fliess-)Texte*/

	/*Der Hintergrund der Fliesstexte*/
	body.inhalt {background-image:url(../layout/framehell.gif);}

	/*Der Abstand aller Fliesstexte, Bilder etc. zum Frame-Border*/
	div.inhalt {position:absolute;
		left:10px;
		top:10px;
		width:530px;
		}

 	div.fliesstextblock{
		/*border:solid 2px #8a0000;*/
		}

	div.fliesstext{
		padding-left:170px;
		padding-top:6px;
		/*width:200px;*/
		/*top: 0px;*/
		}
	div.fliesstextbild{
		/*top:5px;*/
		/*position:0px; */
		padding-left:10px;
		padding-top:20px;
		position:absolute;
		}
	/*Hauptueberschriften*/
	div.ueberschrift{
		padding-top:10px;
		font-weight:bold;
		}

	/*Unterueberschriften*/
	div.unterueberschrift{
		padding-top:4px;
		font-weight:bold;
		}



	/*Namensangaben*/
	div.name{font-style:italic;
		}

	/*Hervorhebung mittels Rahmen*/
	div.hervorhebung {position:absolute;
		padding:5px;
		border:solid 2px #8a0000;
		text-align:center;
		}

	/*Anfahrts-Grafik mit Untertitel*/
	div.anfahrt {font-size:10px;
		width:150px;
		}

	/*Aufz�lungen im Allgemeinen*/
	ul 	{padding-top:0px;
		padding-bottom:0px;
		}

	p	{margin-top:3px;
		 margin-bottom:5px;}


	/*Die Tabelle und deren Felder der Speisekarte*/

	/*Die Positionierung der Tabelle*/
	table.t_speisen{/*position:absolute; */
		/*left:170px;*/
		 /*margin:0px;*/
		}

	/*Das Speisenegorien-Feld*/
	td.skategorie{
		margin:0px;
		padding:0px;
		width:310px;
		height:40px;
		vertical-align:bottom;
		}
	td.sunterkategorie{
		margin:0px;
		padding:0px;
		line-height:40px;
		}
	td.stitel{
		font-size:10pt;
		margin:0px;
		padding:0px;
		white-space:auto;
		}
	td.sbeschreibung{
		margin:0px;
		padding:0px;
		/*height:30px;*/
                padding-left:10px;
		vertical-align:top;
		white-space:auto;
		}
	td.spreis{
		margin:0px;
		padding:0px;
		width:50px;
		text-align:right;
		}
	td.sfiller{width:5px;
		text-align:right;
		}

	td.stag{
		margin:0px;
		padding:0px;
		width:310px;
		height:30px;
		vertical-align:bottom;
		font-size:10pt;
		/*color:#8a0000;*/
		font-weight:bold;
		}
	table.menuetabelle{
		position:absolute;
		left:150px;
		width:400px;
		border-left:white 2px solid;
		border-right:white 2px solid;
		border-bottom:white 2px solid;
		border-top:white 2px solid;
		margin-top:10px;
		margin-bottom:20px;
		margin-left:30px;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		font-weight:normal;
		background-color:#ff7f7f;
		}

	/*Die einzelnen Texte der Speisekarte*/
	div.speisenbezeichnung{
		font-variant:italic;
		}


	div.speisenbeschreibung{
		font-size:8pt;
		font-variant:italic;
		}

	/*Das Gaestebuch und dessen Formatierungen*/

	div.gaestebuchblock{
		/*border:solid 2px #8a0000;*/
		}

	div.gaestebuchfliesstext{
		padding-left:20px;
		padding-top:10px;
		/*top: 0px;*/
		}

	table.t_guestbookentry{/*position:absolute; */
		left:30px;
		margin:0px;
		width:500px;
		/*top:10px;*/
		border:solid 1px white;
		padding:5px;

		}

	td.gentry{ vertical-align:top;
		width:200px;
		font-weight:bold;
		}

	td.gbuttons{text-align:center;}


	input.gfield{
		width:300px;
		}

	input.gbutton{
		width:120px;
		text-align:center;
		}

	textarea.garea{
		width:300px;
		height:50px;
		}

	div.g_info{
		margin:10px;
		padding-top:5px;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:5px;
		border:solid 2px white;
		/*height:30px;*/
		vertical-align:top;
		}

	table.t_guestbook{/*position:absolute;
		top:367px; */
		left:30px;
		margin:0px;
		width:500px;
		}

	td.gname{
		margin:0px;
		padding:0px;
		width:300px;
		font-size:11pt;
		height:30px;
		vertical-align:bottom;
		}

	td.gemail{
		width:200px;
		margin:0px;
		padding:0px;
		height:50px;
		vertical-align:bottom;
		height:20px;
		}

	td.ghomepage{
		margin:0px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:0px;
		font-style:italic;

		}

	td.gdatum{
		margin:0px;
		padding-right:10px;
		padding-bottom:0px;
		font-style:italic;
		vertical-align:bottom;
		font-size:9pt;
		}

	td.gkommentar{
		margin:0px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:20px;
		vertical-align:top;
		}

	/* Die Eventformatierungen*/

	div.eventkategorie{
		padding-top:30px;
		padding-bottom:2px;
		padding-left:10px;
		font-size:12pt;
		font-weight:bold;
		}

	div.uhrzeit{
		font-size:8pt;
		/*color:#8a0000;*/
		font-variant:italic;
		}

	td.kategoriefeld {
		vertical-align:top;
		width:550px;
		}

	td.eventfeld {
		vertical-align:top;
		width:300px;
		}

	td.eventfeldtext {
		vertical-align:top;
		width:300px;
		}

	td.datumsfeld {
		vertical-align:top;
		width:70px;
		}

	td.bildfeld {
		vertical-align:top;
		width:170px;
		}

	td.inhaltsfeld {
		vertical-align:top;
		}

	a 	{
		color:#8a0000;
		text-decoration:none;
		}

	a.basicnavi	{
		color:white;
		}

	a.kat 	{
		}

	a.linkliste{
		}


	/* Die Gallerieformatierungen*/
         div.gallerie {position:absolute;
		background-image:url(../layout/framehell.gif);
		top:20px;
		left:20px;
		width:570px;
		height:318px;
		border:solid 2px white;
		padding:0px;
		text-align: center;
                 overflow: auto;
                 }

	div.galleriegesamt {
         	position:absolute;
		left:30px;
		top:30px;
		right:30px;
		bottom:30px;
                 font-weight:bold;

		}

	div.gallerieueberschrift {
		margin-left:180px;
		padding-top:2px;
		font-weight:bold;
		 font-size:12pt;

		}

	div.gallerieunterueberschrift {
		margin-left:170px;
		padding-left:20px;
		padding-top:10px;
		}

	div.galleriedatum {
		margin-left:170px;
		padding-left:10px;
		padding-top:20px;
		font-weight:normal;
		 font-size:12pt;
		}


	div.gallerietext {
		margin-left:170px;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		font-weight:normal;
		 font-size:10pt;
		}

	div.gallerieaaibild {
		position:absolute;
		left:10px;
		}

	div.galleriebild {
		/*position:absolute;*/
		margin-left:200px;
		}
	img.galleriebild {
		width:200px;
		margin-top:30px;
		}

	div.galleriebilduntertitel {
		font-size:9pt;
		}

	table.gallerietabelle{

		margin-top:10px;
		margin-bottom:20px;
		margin-left:30px;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		}

	tr.gallerietabelleabstand{
		margin-top:100px;
		padding-top:100px;
		}
	td.gallerietabelletitel{
		font-weight:bold;
		}


/*Die Presseseite*/
	table.t_presseinfo{
		margin-top:2px;
		margin-bottom:0px;
		margin-left:5px;
		width:95%;
		border:solid 1px white;
	}

	tr.tr_presseaussendung{
		padding-bottom:0px;
	}

	td.td_presseaussendung{
	}

	tr.tr_pressedownload{
		border-bottom:solid 1px white;
	}

	td.td_pressedownload{
		width:20px;

	}

	td.td_presselink{
		width:20px;
	}

	td.td_pressedownloadbeschreibung{

	}

	td.td_pressefotos{
		width:25%;
	}
/*Die Rezeptseite*/

	div.rezeptueberschrift{
		padding-top:10px;
		padding-bottom:10px;
		font-weight:bold;
		}

	textarea.anleitungarea{
		width:300px;
		height:500px;
		}

	textarea.zutatenarea{
		width:300px;
		height:100px;
		}

	td.rezepttitel{
		margin:0px;
		padding:0px;
		width:300px;
		font-size:12pt;
		height:30px;
		vertical-align:bottom;
		}

	td.rezeptname{
		margin:0px;
		padding-left:10px;
		padding-bottom:0px;
		width:300px;
		font-size:10pt;
		height:20px;
		vertical-align:bottom;
		}