body {
	padding: 0px;
	margin: 0px;
	background: url(images/hg-body.jpg) repeat; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #441118;
}

ul {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

a:link { color: #900c08; }
a:visited {	color: #900c08; }
a:hover { color: #900c08; }
a:active { color: #900c08; }

h1 { font-size: 11px; color: #5f5149; font-weight: normal; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
h2 { font-size: 14px; color: #441118; margin-top: 1px; margin-bottom: 9px; padding-top: 0px; }
h3 { font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 3px; }
h4 { font-size: 14px; color: #900c08; margin-top: 0px; margin-bottom: 10px; }
h5 { font-size: 11px; color: #900c08; margin-top: 0px; margin-bottom: 10px; }
h6 { font-size: 11px; color: #900c08; margin-top: 0px; margin-bottom: 10px; }

/* Container */
#container {
	height: auto;
	background: url(images/hg-con2.jpg) repeat;
}

#container2 {
	background: url(images/hg-inhalt.jpg) repeat-x;
	height: auto;
	clear: both;
}

#con01 {
	width: 974px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	height: 169px;
	background: url(images/toscana.jpg) no-repeat 8px 118px;
}

#newsflash-hg {
	float: left;
	height: 73px;
	margin-left: 321px;
	padding-left: 73px;
	padding-right: 5px;
	padding-top: 19px;
	margin-top: 21px;
	width: 251px;
	background-image: url(images/hg-news.jpg); 
	font-size: 11px;
	line-height: 14px;
}

#con02 {
	width: 974px;
	margin: 0px auto;
	height: auto;
	background: url(images/hg-text.jpg) no-repeat 272px 0px;
}

#mitte {
	margin-left: 27px;
	margin-bottom: 20px;
	padding-top: 48px;
	padding-left: 23px;
	padding-right: 23px;
	float: left;
	width: 654px;
	height: auto;
	line-height: 18px;
}

.innenleben {
	border: 1px solid #9b907c;
	background-color: #ffffff;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#innenleben2 {
	border: 1px solid #9b907c;
	background-color: #ffffff;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#imagefader {
	height: 292px;	
}

#bildunterzeile  {
	background: url(images/trenner.gif) repeat-x 0px 12px;
	height: 21px;
	width: 654px;
	margin-bottom: 10px;
}

#bildtext  {
	background: url(images/hg-trenner.gif) repeat-x;
}

#bildtext-a  {
	background: url(images/text-a.jpg) no-repeat;
	height: 21px;
	width: 35px;
	margin-left: 40px;
	float: left;
}

#bildtext-b  {
	background: url(images/text-b.jpg) repeat-x;
	height: 21px;
	width: auto;
	float: left;
	padding-top: 3px;
	font-size: 10px;
	color: #503d15;
}

#bildtext-c  {
	background: url(images/text-c.jpg) no-repeat;
	height: 21px;
	width: 20px;
	float: left;
}

#punkte  {
	background: url(images/hg-trenner.gif) repeat-x;
	padding-left: 3px;
	padding-right: 3px;
	height: 21px;
	width: auto;
	margin-right: 40px;
	float: right;
}
#punkte a {display: block; float:left;  width: 21px; height: 25px; background: url('images/punkt-n.jpg'); text-decoration: none }
#punkte a.activeSlide { background: url('images/punkt-s.jpg') }
#punkte a:focus { outline: none; }
#punkt1  {
	height: 21px;
	float: right;
	width: 25px;
}

#punkt2  {
	height: 21px;
	float: right;
	width: 25px;
}

#punkt3  {
	height: 21px;
	float: right;
	width: 25px;
}

#punkt4  {
	height: 21px;
	float: right;
	width: 25px;
}

#punkt5  {
	height: 21px;
	float: right;
	width: 25px;
}

#logo {
	float: left;
	width: 300px;
	height: 100px;
	margin: 0px;
	padding-top: 36px;
	padding-left: 24px;
}

#quicklinks {
	float: right;
	width: 375px;
	color: #bba4a7;
	height: 22px;
	margin: 0px;
	padding-top: 34px;
	padding-right: 2px;
	font-size: 10px;
}

#footer {
  	height: 53px;
  	clear: both;
  	margin: 0px;
  	background-image: url(images/hg-footer.jpg);
  	background-repeat: repeat-x;
  	background-position: center bottom;
}

#con03 {
	height: auto;
	width: 974px;
	margin: 0 auto;
}

#con04 {
  width: 960px;
  padding-top: 15px;
  padding-left: 10px;
}

/* Hauptnavigation */
#navi { 
	margin-left: 11px;
	margin-top: 75px;
	margin-bottom: 40px;
	margin-right: 0px;
	padding: 10px;
	width: 213px;
	float: left;
	border-right: 1px dotted #594239;
} 

	body#home ul li#home-nav a { background-position: -420px 0px; }
	body#home ul li#home-nav a:hover { background-position: -420px 0px; }
	
	body#eshramo ul li#eshramo-nav a { background-position: -420px -36px; }  
	body#eshramo ul li#eshramo-nav a:hover { background-position: -420px -36px; } 
	
	body#kuechenchef ul li#kuechenchef-nav a { background-position: -420px -64px; }  
	body#kuechenchef ul li#kuechenchef-nav a:hover { background-position: -420px -64px; } 
	
	body#team ul li#team-nav a { background-position: -420px -88px; }  
	body#team ul li#team-nav a:hover { background-position: -420px -88px; } 
	
	body#kochbuecher ul li#kochbuecher-nav a { background-position: -420px -112px; }  
	body#kochbuecher ul li#kochbuecher-nav a:hover { background-position: -420px -112px; } 
	
	body#speisekarte ul li#speisekarte-nav a { background-position: -420px -136px; }  
	body#speisekarte ul li#speisekarte-nav a:hover { background-position: -420px -136px; }
	
	body#catering ul li#catering-nav a { background-position: -420px -165px; }  
	body#catering ul li#catering-nav a:hover { background-position: -420px -165px; } 
	
	body#veranstaltungen ul li#veranstaltungen-nav a { background-position: -420px -194px; }  
	body#veranstaltungen ul li#veranstaltungen-nav a:hover { background-position: -420px -194px; } 
	
	body#links ul li#links-nav a { background-position: -420px -221px; }  
	body#links ul li#links-nav a:hover { background-position: -420px -221px; } 
	
	body#kontakt ul li#kontakt-nav a { background-position: -420px -250px; }  
	body#kontakt ul li#kontakt-nav a:hover { background-position: -420px -250px; } 
	
	body#anfahrt ul li#anfahrt-nav a { background-position: -420px -279px; }  
	body#anfahrt ul li#anfahrt-nav a:hover { background-position: -420px -279px; } 
	
	body#impressum ul li#impressum-nav a { background-position: -420px -308px; }  
	body#impressum ul li#impressum-nav a:hover { background-position: -420px -308px; } 
		
	ul#navi li { display: block; }
	ul#navi li a {	
		display: block;
		outline: none;
		width: 210px; height: 36px;
		background: url(images/hauptnavigation.jpg) no-repeat 0px 0px;
		text-indent: -9009px; }
			
	ul#navi li a:hover {background-position: -210px 0px}
	
	ul#navi li#eshramo-nav a { height: 28px; background-position: 0px -36px;	}
	ul#navi li#eshramo-nav a:hover { background-position: -210px -36px; }
	
	ul#navi li#kuechenchef-nav a { height: 24px; background-position: 0px -64px; }
	ul#navi li#kuechenchef-nav a:hover {background-position: -210px -64px; }
	
	ul#navi li#team-nav a { height: 24px; background-position: 0px -88px; }
	ul#navi li#team-nav a:hover { background-position: -210px -88px; }
	
	ul#navi li#kochbuecher-nav a { height: 24px; background-position: 0px -112px; }
	ul#navi li#kochbuecher-nav a:hover { background-position: -210px -112px; }
	
	ul#navi li#speisekarte-nav a { height: 28px; background-position: 0px -136px; }
	ul#navi li#speisekarte-nav a:hover { background-position: -210px -136px; }
	
	ul#navi li#catering-nav a { height: 28px; background-position: 0px -163px; }
	ul#navi li#catering-nav a:hover { background-position: -210px -163px; }
	
	ul#navi li#veranstaltungen-nav a { height: 29px; background-position: 0px -192px; }
	ul#navi li#veranstaltungen-nav a:hover { background-position: -210px -192px; }
	
	ul#navi li#links-nav a { height: 29px; background-position: 0px -221px; }
	ul#navi li#links-nav a:hover { background-position: -210px -221px; }
	
	ul#navi li#kontakt-nav a { height: 29px; background-position: 0px -250px; }
	ul#navi li#kontakt-nav a:hover { background-position: -210px -250px; }
	
	ul#navi li#anfahrt-nav a { height: 29px; background-position: 0px -279px; }
	ul#navi li#anfahrt-nav a:hover { background-position: -210px -279px; }
	
	ul#navi li#impressum-nav a { height: 36px; background-position: 0px -308px;	}
	ul#navi li#impressum-nav a:hover { background-position: -210px -308px; }	
	
/* Unternavigation */
#navi2 { 
	margin-left: 11px;
	margin-top: 75px;
	margin-bottom: 40px;
	margin-right: 0px;
	padding: 10px;
	width: 213px;
	float: left;
	border-right: 1px dotted #594239;
} 

	body#home ul li#home-nav a { background-position: -420px 0px; }
	body#home ul li#home-nav a:hover { background-position: -420px 0px; }
	
	body#eshramo ul li#eshramo-nav a { background-position: -420px -36px; }  
	body#eshramo ul li#eshramo-nav a:hover { background-position: -420px -36px; } 
	
	body#kuechenchef ul li#kuechenchef-nav a { background-position: -420px -64px; }  
	body#kuechenchef ul li#kuechenchef-nav a:hover { background-position: -420px -64px; } 
	
	body#team ul li#team-nav a { background-position: -420px -88px; }  
	body#team ul li#team-nav a:hover { background-position: -420px -88px; } 
	
	body#kochbuecher ul li#kochbuecher-nav a { background-position: -420px -112px; }  
	body#kochbuecher ul li#kochbuecher-nav a:hover { background-position: -420px -112px; } 
	
	body#speisekarte ul li#speisekarte-nav a { background-position: -420px -136px; }  
	body#speisekarte ul li#speisekarte-nav a:hover { background-position: -420px -136px; }
	
	body#catering ul li#catering-nav a { background-position: -420px -165px; }  
	body#catering ul li#catering-nav a:hover { background-position: -420px -165px; } 
	
	body#veranstaltungen ul li#veranstaltungen-nav a { background-position: -420px -194px; }  
	body#veranstaltungen ul li#veranstaltungen-nav a:hover { background-position: -420px -194px; } 
	
	body#links ul li#links-nav a { background-position: -420px -221px; }  
	body#links ul li#links-nav a:hover { background-position: -420px -221px; } 
	
	body#kontakt ul li#kontakt-nav a { background-position: -420px -250px; }  
	body#kontakt ul li#kontakt-nav a:hover { background-position: -420px -250px; } 
	
	body#anfahrt ul li#anfahrt-nav a { background-position: -420px -279px; }  
	body#anfahrt ul li#anfahrt-nav a:hover { background-position: -420px -279px; } 
	
	body#impressum ul li#impressum-nav a { background-position: -420px -308px; }  
	body#impressum ul li#impressum-nav a:hover { background-position: -420px -308px; } 
		
	ul#navi2 li { display: block; }
	ul#navi2 li a {	
		display: block;
		outline: none;
		width: 210px; height: 36px;
		background: url(images/unternavigation.jpg) no-repeat 0px 0px;
		text-indent: -9009px; }
			
	ul#navi2 li a:hover {background-position: -210px 0px}
	
	ul#navi2 li#eshramo-nav a { height: 28px; background-position: 0px -36px;	}
	ul#navi2 li#eshramo-nav a:hover { background-position: -210px -36px; }
	
	ul#navi2 li#kuechenchef-nav a { height: 24px; background-position: 0px -64px; }
	ul#navi2 li#kuechenchef-nav a:hover {background-position: -210px -64px; }
	
	ul#navi2 li#team-nav a { height: 24px; background-position: 0px -88px; }
	ul#navi2 li#team-nav a:hover { background-position: -210px -88px; }
	
	ul#navi2 li#kochbuecher-nav a { height: 24px; background-position: 0px -112px; }
	ul#navi2 li#kochbuecher-nav a:hover { background-position: -210px -112px; }
	
	ul#navi2 li#speisekarte-nav a { height: 28px; background-position: 0px -136px; }
	ul#navi2 li#speisekarte-nav a:hover { background-position: -210px -136px; }
	
	ul#navi2 li#catering-nav a { height: 28px; background-position: 0px -163px; }
	ul#navi2 li#catering-nav a:hover { background-position: -210px -163px; }
	
	ul#navi2 li#veranstaltungen-nav a { height: 29px; background-position: 0px -192px; }
	ul#navi2 li#veranstaltungen-nav a:hover { background-position: -210px -192px; }
	
	ul#navi2 li#links-nav a { height: 29px; background-position: 0px -221px; }
	ul#navi2 li#links-nav a:hover { background-position: -210px -221px; }
	
	ul#navi2 li#kontakt-nav a { height: 29px; background-position: 0px -250px; }
	ul#navi2 li#kontakt-nav a:hover { background-position: -210px -250px; }
	
	ul#navi2 li#anfahrt-nav a { height: 29px; background-position: 0px -279px; }
	ul#navi2 li#anfahrt-nav a:hover { background-position: -210px -279px; }
	
	ul#navi2 li#impressum-nav a { height: 36px; background-position: 0px -308px;	}
	ul#navi2 li#impressum-nav a:hover { background-position: -210px -308px; }	
	

#reservierungen {
	margin-top: 30px;
	height: 60px;
}

/* Styles */
.farbe { color: #CC0000; }
.farbe2 { color: #900c08; }
.farbe3 { color: #009900 }
.gross { font-size: 12px; }
.normal {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
.hinweis { font-size: 9px; color: #666666; }
.ueberschriften { font-size: 16px; color: #73171a; }

.bild-rechts {
  float: right;
  margin-left: 17px;
  padding-bottom: 10px;
}

.bild-links {
  float: left;
  margin-right: 17px;
  padding-top: 5px;
  padding-bottom: 10px;
}

.clear { clear: both; }

/* Links */

.ex {
  white-space: nowrap;
  background: transparent url(images/externer-link.gif) 0 3px no-repeat;
  padding-left: 13px;
}

a.ex:link { color: #900c08; text-decoration: none; }
a.ex:visited { color: #900c08; text-decoration: none; }
a.ex:active { color: #900c08; text-decoration: underline; }
a.ex:hover { color: #900c08; text-decoration: underline; }

.in {
  white-space: nowrap;
  background: transparent url(images/interner-link.gif) 0 3px no-repeat;
  padding-left: 17px;
}

a.in:link { color: #900c08; text-decoration: none; }
a.in:visited { color: #900c08; text-decoration: none; }
a.in:active { color: #900c08; text-decoration: underline; }
a.in:hover { color: #900c08; text-decoration: underline; }

.pdf {
  white-space: nowrap;
  background: transparent url(images/pdf-icon.gif) 0 3px no-repeat;
  padding-left: 15px;
}

/* Eingabefelder */
.eingabefeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FBF8F8;
	width: 300px;
	border: 1pt solid #666666;
}
	
.textfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FBF8F8;
	width: 300px;
	height: 80px;
	border: 1pt solid #666666;
}
	
.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #7b2822;
	width: 90px;
	border: 1pt solid #7b2822;
}

.bez { 
	display:none; 
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:245px;
		height:75px;
		overflow:hidden;
		}	
	
	#slider a {
	display: block;
	width:245px;
	height:75px;
	}
	
	#slider a:link {  color: #000000; text-decoration: none; }
	#slider a:visited { color: #000000; text-decoration: none; }
	#slider a:hover { color: #000000; text-decoration: underline; }
	#slider a:active { color: #000000; text-decoration: none; }	
	
	#prevBtn, #nextBtn,
	#slider1next { 
		float: left;
		width:17px;
		height:24px;
		padding-left: 200px;
		}	
	
	#slider1prev { 
		float: left;
		width:17px;
		height:24px;
		padding-top: 2px;
		}	
	#nextBtn, #slider1next{ 
		padding-left: 10px; 
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative; 
		width:17px;
		height:17px;	
		background:url(images/zurueck-n.jpg) no-repeat 0px 0px;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/vor-n.jpg) no-repeat 0px 0px;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */