body  { color: #666; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #f2f2f2; text-align: center; margin: 0; padding: 0 }
#Hauptcontainer   { background-image: url(Bilder/alternativer_Hintergrund_2.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; margin: auto auto -20px; padding: 10 0 0; width: 800px; overflow: hidden; }
/*#Titelbild    { background-image: url(Bilder/alternativ_Titelbild_1_1.jpg); background-repeat: no-repeat; margin-top: -20px; margin-bottom: 10px; margin-left: 4px; width: 800px; height: 500px }*/
#Titelbild    { background-image: url(Bilder/alternativ_Titelbild_1_1.jpg); background-repeat: no-repeat; margin-top: -20px; margin-bottom: 10px; margin-left: 0px; width: 800px; height: 510px }
/*#Linkleiste     { font-variant: small-caps; line-height: 1.3em; background-position: right bottom; text-align: center; margin-top: -52px; position: relative; width: 800px; height: 35px }*/
#Linkleiste     { /*background-image: url(./Bilder/Navigation.gif); background-repeat: no-repeat; */font-variant: small-caps; line-height: 1.3em; background-position: right bottom; text-align: center; margin-top: -55px; position: relative; width: 800px; height: 35px; }

#Linkleiste_MainLinks { font-variant: small-caps; line-height: 1.3em; background-position: right bottom; text-align: center; margin-top: 5px; position: relative; /*width: 550px;*/ height: 35px; }

#LinkleisteUnten  { line-height: 35px; background-color: #fff; background-position: right bottom; text-align: center; margin-top: 5px; margin-bottom: -20px; margin-left: 45px; width: 700px; height: 30px; border: solid 1px #666 }
#LinkleisteUnten1  { line-height: 35px; background-color: #fff; background-position: right bottom; text-align: center; margin-top: 5px; margin-bottom: -1px; margin-left: 45px; width: 710px; height: 30px; border: solid 1px #666 }
#ObererText     { background-color: #fff; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#Startseite     { background-color: #fff; margin-top: 20px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#Restauration     { background-color: #fff; margin-top: -3px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#Veranstaltungssaal     { background-color: #fff; margin-top: -3px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#Veranstaltungssaal_unterEbene     { background-color: #fff; margin-top: -3px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#further_info_1 { margin-top: 0; margin-left: 45px; padding: 0px; width: 702px; float: none; border-style: solid; border-width: 0;}
#further_info_2 { margin-top: 0; margin-left: 45px; padding: 0px; width: 700px; float: none; border-style: solid; border-width: 0 1px 1px;}
.further_info { width:702; }
#weisseBox { background-color: #fff; margin-top: 10px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
#Bildernachweis { background-color: #fff; margin-top: 10px; margin-left: 45px; padding-bottom: 10px; padding-left: 10px; width: 710px; float: none; border: solid 1px #666 }
#Haftungsausschluss  { 
	background-color: #fff; 
	margin-top: 10px; 
	margin-left: 45px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	width: 700px; 
	float: none; 
	border: solid 1px #666 }
#AllgemeineGeschaeftsbedingungen    { 
	background-color: #fff; 
	margin-top: 0; 
	margin-left: 45px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	width: 700px; 
	float: none;
	/*added*/
	clear: both;
	/*added*/ 
	border: solid 1px #666 }
#Gastraeume   { background-color: #fff; margin: 0 -50px 10px 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 710px; float: none; border: solid 1px #666 }
/*#Neuigkeiten      { background-color: #fc9; visibility: visible; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 450px; float: left; clear: right; border: solid 1px #666 }*/
#Neuigkeiten      { background-color: #fc9; visibility: visible; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 350px; float: left; clear: right; border: solid 1px #666 }
#Anfahrt     { background-color: #fff; visibility: visible; margin-top: 13px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: left; /*clear: right;*/ border: solid 1px #666 }
#AnfahrtMitDemAuto  { background-color: #fff; margin-top: 0px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: left; /*clear: left;*/ border: solid 1px #666 }
#AnfahrtKontakt  { background-color: #fff; margin-top: 0px; background-position: right 0; visibility: visible; margin-top: 10px; margin-right: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: right; /*clear: left; */border: solid 1px #666 }
#Informationen      { background-color: #fff; background-position: right 0; visibility: visible; margin-right: 54px; margin-bottom: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 228px; float: right; border: solid 1px #666 }
#Tagesessen    { background-color: #fc9; margin-top: 13px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: left; border: solid 1px #666 }
#Gruppenkarte  { background-color: #fc9; margin-top: 0px; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: left; border: solid 1px #666 }
#Menuevorschlaege    { background-color: #fff; background-position: right 0; visibility: visible; margin-top: 13px; margin-right: 53px; margin-bottom: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 300px; float: right; /*clear: left;*/ border: solid 1px #666 }
#LinksSpeiseGetraenkeTagesessen  { background-color: #666; background-position: left top; padding-top: 5px; padding-bottom: 5px; position: absolute; top: -1px; left: -1px; width: 40px; float: left; border: solid 1px #333 position: expression("absolute"); top: expression(parseInt(document.body.scrollTop)) }
#Info_rechts  { color: #333; background-color: #fc9; margin-bottom: 5px; margin-left: 5px; padding: 5px; width: 200px; float: right; clear: both; border: solid 1px #999 }
#Info_links { color: #333; background-color: #fc9; margin-bottom: 5px; margin-left: 5px; padding: 5px; width: 200px; float: left; clear: right; border: solid 1px #999 }
#GoogleMap  { text-align: left; visibility: visible; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; width: 450px; height: 350px; float: right; clear: left; overflow: visible; border: solid 1px #333 }
a:link, a:visited     { color: #333; text-decoration: none }
a:hover        { color: #ccc }
h1 { font-size: 1.5em; font-weight: bold; margin: 0.67em 0 }
.h1Willkommen { background-image: url(Bilder/Ueberschrift_Willkommen.gif); background-repeat: no-repeat; margin-top: -1px; margin-bottom: -10px; margin-left: -11px; width: 710px; height: 50px }
.h1Willkommen1 { background-image: url(Bilder/Ueberschrift_Willkommen_1.gif); background-repeat: no-repeat; margin-top: -1px; margin-bottom: -10px; margin-left: -11px; width: 710px; height: 50px }
.h1AnfahrtMitDemAuto { 
	background-image: url(AnfahrtKontakt/Ueberschrift_Anfahrt_mit_dem_Auto.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -10px 5px -11px; */
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	height: 40px;
}
.h1Haftungsausschluss { 
	background-image: url(ImpressumKontaktABG/Ueberschrift_Haftungsausschluss.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -10px 5px -11px; */
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	width: 711px;
	height: 40px;
}
.h1Kulturkalender { background-image: url(Umgebung/Ueberschrift_Kulturkalender.gif); background-repeat: no-repeat; margin: -1px -10px 5px -11px; height: 40px }
.h1UmTuebingen { background-image: url(Umgebung/Ueberschrift_UmTuebingen.gif); background-repeat: no-repeat; margin: -1px -10px 5px -11px; height: 40px }
.h1Haftungsausschluss { background-image: url(ImpressumKontaktABG/Ueberschrift_Haftungsausschluss.gif); background-repeat: no-repeat; margin: -1px -10px 5px -11px; height: 40px }
.h1Gastraeume    { background-image: url(Gastraume/Ueberschrift_UnsereGastraeume.gif); background-repeat: no-repeat; margin-top: -1px; margin-left: -11px; width: 710px; height: 40px }
.h1GastraeumeGrundriss { background-image: url(Gastraume/Ueberschrift_Raeume.gif); background-repeat: no-repeat; margin: -1px -10px 5px -11px; width: 711px; height: 40px }
.h1Bildernachweis { background-image: url(Bildernachweis/Ueberschrift_Bildernachweis.gif); background-repeat: no-repeat; margin: -1px -10px 5px -11px; width: 711px; height: 40px }
.h1Geschichte  {
	background-image: url(Geschichte/Ueberschrift_Geschichte.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: -11px;
}
.h1AGB  { 
	background-image: url(ImpressumKontaktABG/Ueberschrift_AllgemeineGeschaeftsbedinungen.gif); 
	background-repeat: no-repeat; 
	margin-top: -14px; 
	margin-bottom: -10px; 
	margin-left: -11px; 
	width: 711px; 
	height: 40px }
.h1Neuigkeiten { background-image: url(Bilder/Ueberschrift_Neuigkeiten.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }
/*.h1Neuigkeiten { background-image: url(AnfahrtKontakt/Ueberschrift_Anfahrt.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px; width: 350px }*/
.h1Anfahrt  { 
	background-image: url(AnfahrtKontakt/Ueberschrift_Anfahrt.gif); 
	background-repeat: no-repeat; 
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	/*margin: -1px -11px 10px; */
	height: 40px;
}
.h1Impressum { 
	background-image: url(ImpressumKontaktABG/Ueberschrift_Impressum.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -11px 10px;*/
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px; 
	height: 40px;
}
.h1Bildergallerie { background-image: url(Bildergalerie/Ueberschrift_Bildergallerie.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }
/*.h1Informationen { background-image: url(Bilder/Ueberschrift_Informationen.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }*/
.h1Informationen {
	background-image: url(Bilder/Ueberschrift_Informationen.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin-top: -14px;
	margin-right: -90px;
	margin-bottom: 5px;
	margin-left: -11px;
}
.h1Kontakt { 
	background-image: url(AnfahrtKontakt/Ueberschrift_Kontakt.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -11px 5px;*/
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	height: 40px;
}
.h1InUndUmTuebingen { 
	background-image: url(Umgebung/Ueberschrift_InUndUmTuebingen.gif); 
	background-repeat: no-repeat; 
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: -11px; 
	height: 40px;
}
.h1InTuebingen { background-image: url(Umgebung/Ueberschrift_InTuebingen.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }
.h1Oeffnungszeiten { background-image: url(ImpressumKontaktABG/Ueberschrift_Oeffnungszeiten.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }
.h1Tagesessen { 
	background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Tagesessen.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -11px 5px; */
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	height: 40px 
}
.h1Gruppenkarte { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Gruppenkarte.gif); background-repeat: no-repeat; margin: -1px -11px 5px; height: 40px }
.h1Menuevorschlaege { 
	background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Menuevorschlaege.gif); 
	background-repeat: no-repeat; 
	/*margin: -1px -11px 5px; */
	margin-top: -14px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -11px;
	height: 40px 
}
.h1Unsichtbar { display: none }
.h1Getraenkekarte     { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Getraenkekarte.gif); background-repeat: no-repeat; background-position: 0 top; visibility: visible; width: 200px; height: 180px; float: left; clear: right }
.h1Speisekarte    { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Speisekarte.gif); background-repeat: no-repeat; background-position: 0 top; visibility: visible; width: 200px; height: 110px; float: left; clear: right }
.h1Fischkarte { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Fischkarte.gif); background-repeat: no-repeat; background-position: 0 top; visibility: visible; width: 200px; height: 130px; float: left; clear: right }
.h1SpeiseUndGetraenkekarte  { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_SpeiseUndGetraenkekarte.gif); background-repeat: no-repeat; margin: -1px -12px -10px -11px; width: 711px; height: 40px }
.h1Vorschau { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Vorschau.gif); background-repeat: no-repeat; width: 150px; height: 20px; float: left; clear: right }
.h1Bibliothek  { background-image: url(Gastraume/Bibliothek/Ueberschrift_Bibliothek.gif); background-repeat: no-repeat; width: 200px; height: 40px }
.h1Steinlach { background-image: url(Gastraume/Steinlach/Ueberschrift_Steinlach.gif); background-repeat: no-repeat; width: 200px; height: 40px }
.h1Neckar { background-image: url(Gastraume/Neckar/Ueberschrift_Neckar.gif); background-repeat: no-repeat; width: 200px; height: 40px }
.h1Saal { background-image: url(Gastraume/Saal/Ueberschrift_Saal.gif); background-repeat: no-repeat; width: 200px; height: 40px }
.h1GrosserGastraum { background-image: url(Gastraume/DerGrosseGastraum/Ueberschrift_DerGrosseGastraum.gif); background-repeat: no-repeat; width: 250px; height: 40px }
.h1VorschauWeiss { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_Vorschau_weiss.gif); background-repeat: no-repeat; width: 150px; height: 20px; float: left; clear: right }
.h1PDF { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_PDF.gif); background-repeat: no-repeat; width: 36px; height: 17px; float: right }
.h1PDFWeiss { background-image: url(SpeisekarteGetraenkekarte/Ueberschrift_PDF_weiss.gif); background-repeat: no-repeat; width: 36px; height: 17px; float: right }
.Bilderrahmen  { }
.AbstandAbsatz { margin-top: 10px }
.AnfahrtBild { margin-right: 10px; float: left; clear: right; border: solid 1px #666 }
td  { font-size: 10pt }
.RandRechts { border-right: 1px solid #666 }
.h1Info  { background-color: #fff; background-image: url(Umgebung/Ueberschrift_Info.gif); margin-top: -6px; margin-right: -5px; margin-left: -6px; width: 200px; height: 24px }
#LogoWebcam { background-image: url(Webcam/Logo.gif); background-repeat: no-repeat; position: absolute; left: 20px; width: 150px; height: 40px }
.GastraeumeImEinzelnen    { margin-top: -15px; margin-right: -12px; margin-left: -11px; width:702px; }
.Ueberschrift_Neuigkeiten_Bild { margin-top: -1px; margin-right: -12px; margin-left: -11px }
.iFrameWetter { margin-right: -10px; padding-left: -10px }
a.mainMenu:link, a.mainMenu:visited { color: white; font-size: larger; line-height: 16px; text-decoration: none }
a.mainMenu:hover { color: #ccc; font-size: larger; line-height: 16px; text-decoration: none }
#breadcrumb { background-color: #fff; margin-top: 20; margin-left: 45px; padding-right: 10px; padding-bottom: 0; padding-left: 10px; width: 680px; float: none; border-style: solid; border-width: 0 0 1px; border-color: #666 }
#level1_nav { font-variant: small-caps; background-color: #fff; text-align: center; margin-top: 0; margin-left: 45px; padding: 10px; width: 680px; float: none; border-style: solid; border-width: 0 1px 1px; border-color: #666 }
#level1_nav_left { font-variant: small-caps; background-color: #fff; text-align: center; margin-top: 0; margin-left: 45px; padding: 10px; width: 710px; float: none; border-style: solid; border-width: 0 1px 1px; border-color: #666; padding-right: 30px; }
#level1_nav_right { font-variant: small-caps; background-color: #fff; text-align: center; margin-top: 0; margin-left: 45px; padding: 10px; width: 710px; float: none; border-style: solid; border-width: 0 1px 1px; border-color: #666; padding-left: 30px; }
a.level1_nav:link, a.level1_nav:visited { color: #000; font-size: 16px; line-height: 16px; text-decoration: none }
b.Ueberschrift { font-size: larger }
a.smaller { font-size:smaller }
.bildschatten {
	background: url(Bilder/bildschatten.png) no-repeat bottom left;
	padding: 4px 7px 17px 7px;
	background-image: url(Bilder/bildschatten.png);
}
/*#AktAnlass { background-color: #fff; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 0; padding-left: 10px; width: 710px; float: none; border: solid 1px #666 }*/
#AktAnlass { background-color: #fff; margin-bottom: 10px; margin-left: 45px; padding-right: 10px; padding-bottom: 0; padding-left: 10px; width: 680px; float: none; border: solid 1px #666 }
/*#Linkleiste { font-variant: small-caps; line-height: 1.3em; background-position: right bottom; text-align: center; margin-top: -52px; position: relative; width: 800px; height: 35px } später entfernen*/
table.Linkleiste {  width: 700px; height: 20px ; cellpadding: 0; cellspacing: 0; margin-top:0; margin-left: 50; font-variant: small-caps; line-height: 1.0em; }


