body {	background: #272019 url(images/background.jpg) center top;
		padding: 20px 0px;
		color: #000000;
		font-size: 95%;
		font-family: Tahoma, Verdana, Arial,sans-serif;
	}

html>body {font-size: 101%;}
a {color:#1F017F; text-decoration:none;}
a:hover {color:#5555FF; text-decoration:underline;}

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

.mail_bajuwares a {color:#FFFFFF; text-decoration:none;}
.mail_bajuwares a:hover {color:#FFFFFF; text-decoration:underline;}

		 
.thumbZoom a .delete_image  {  
  position:absolute;
  z-index: 30; padding:0;
  margin: 8px 0px 0px -22px;
  width: 20px; height: 20px;
}


.thumbZoom a:hover .delete_image  {  
  background: url(images/delete_image.gif) center top no-repeat;
}

html>body .thumbZoom a:hover .delete_image  {  
  background: url(images/delete_image.png) center top no-repeat;
}
		 
.thumbZoom { width: 74px; height: 57px; float: left;}

.thumbZoom a img {width: 100%; height: 100%; border: 0px;}

.thumbZoom a { z-index:1; }

.thumbZoom a.title {display:none;}

.thumbZoom a:visited { z-index:1;}
  
.thumbZoom a:hover { position:absolute;
  z-index:50; padding:0;
  height:auto; width:auto;

  margin:-11px 0px 0px -11px;
  width: 96px; height: 79px; }
  
html>body .thumbZoom a:hover { background: url(images/shadow_new.png) center top no-repeat; }

.thumbZoom a:hover img { margin: 4px 0 0 4px; width: 84px; height: 67px; border: 2px solid #3399CC; }

html>body .thumbZoom a:hover img {border: 0px; margin: 6px 0 0 6px;}

.thumbZoom_big { width: 130px; height: 102px; float: left;}

.thumbZoom_big a img {width: 100%; height: 100%; border: 0px;}

.thumbZoom_big a { z-index:1; }

.thumbZoom_big a.title {display:none;}

.thumbZoom_big a:visited { z-index:1;}
  
.thumbZoom_big a:hover { position:absolute;
  z-index:50; padding:0;
  height:auto; width:auto;
  margin:-16px 0px 0px -16px;
  width: 160px; height: 132px; }
  
html>body .thumbZoom_big a:hover { background: url(images/shadow_new_big.png) center top no-repeat; }

.thumbZoom_big a:hover img { margin: 4px 0 0 4px; width: 140px; height: 112px; border: 2px solid #3399CC; }

html>body .thumbZoom_big a:hover img {border: 0px; margin: 10px 0 0 10px;}

#container{	background: #272019 url(images/menukarte.jpg) center top no-repeat;
			margin:auto;
			margin-top: 10px;
			width: 770px;
			height: 625px;
	 	  }

#left { float: left; width: 325px; background-color: none; margin: 10px; height: 510px; margin-right: 0px; margin-top: 20px; padding-top: 70px; border: 2px solid #1F017F;}

#right { float: right; width: 325px; background-color: none; margin: 10px; height: 580px; margin-left: 0px; margin-top: 20px;  border: 2px solid #1F017F;}	
	  
	  
html>body #left { float: left; width: 355px; background-color: none; margin: 20px; height: 510px; margin-right: 0px; padding-top: 70px; border: 2px solid #1F017F;}

html>body #right { float: right; width: 355px; background-color: none; margin: 20px; height: 580px; margin-left: 0px; border: 2px solid #1F017F;}	

#menu_width{ width:770px;margin:auto;}

#menu {	
		padding: 10px 15px;
		text-align: center;
		font-size: 0.8em;
		font-weight: bold;

	  }

#menu ul{	margin: 0;
	 		padding: 2px 5px 0px 5px;
	 		list-style-type:none;
		}

#menu ul li{ display: inline; }

#menu ul li a{	padding: 2px 3px 32px 3px;
				margin: 1px;
		    	color:#1F017F;
				position: relative;
				background-image: url(images/reiter.jpg);
		    	text-decoration: none;
			 }

#menu ul li a:hover{padding: 2px 3px 37px 3px;
					top: -5px;
		    		color:#FFFFFF; 
					background-image: url(images/reiter_active.jpg);
				   }

#mainwidth {width: 355px;
	    	background: none;
			overflow: auto;
		   }
		   
.special {
		overflow:visible; 
		position:absolute; 	
		text-align: center;
		z-index: 100;
		font-size: 0.8em; 
		padding: 5px;
		border: 2px solid #FF8A00;
		background-color: #FFD200;
		margin: 5px;
		max-width: 250px;
		max-height: 100px;
		margin-left: 416px;
		margin-top: 400px;
	  }
  
.special h1 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2C241C;
}
.bierdeckel {
	text-align: left;
	overflow:visible; 
	z-index: 2; 
	position:absolute; 
	margin-left: -290px;
	margin-top: 45px;
	height: 260px;
	width: 260px;
	background: url(images/bierdeckel.gif) center top no-repeat;
}



html>body .bierdeckel {
	background: url(images/bierdeckel.png) center top no-repeat;
}

.bierdeckel_benutzt {
	text-align: left;
	overflow:visible; 
	z-index: 3; 
	position:absolute; 
	margin-left: -290px;
	margin-top: 45px;
	height: 260px;
	width: 260px;
	background: url(images/bierdeckel_benutzt.gif) center top no-repeat;
}

html>body .bierdeckel_benutzt {
	background: url(images/bierdeckel_benutzt.png) center top no-repeat;
}



.weisswurst_fruehstueck{
	text-align: left;
	overflow:visible; 
	z-index: 4; 
	position:absolute; 
	margin-left: 500px;
	margin-top: -75px;
	height: 250px;
	width: 220px;
	background: url(images/weisswurst_fruehstueck_17.gif) center top no-repeat;
}



html>body .weisswurst_fruehstueck {
	background: url(images/weisswurst_fruehstueck_17.png) center top no-repeat;
}

.mai {
	text-align: left;
	overflow:visible; 
	z-index: 4; 
	position:absolute; 
	margin-left: 470px;
	margin-top: 140px;
	height: 165px;
	width: 255px;
	background: url(images/1Mai.gif) center top no-repeat;
}


html>body .mai {
	background: url(images/1Mai.png) center top no-repeat;
}
.teller {
	text-align: left;
	overflow:visible; 
	z-index: 950; 
	position:absolute; 
	margin-left: -310px;
	margin-top: 630px;
	height: 600px;
	width: 600px;
	background: url(images/teller.gif) center top no-repeat;
}

html>body .teller {
	background: url(images/teller.png) center top no-repeat;
}


.gabel {
	text-align: left;
	overflow:visible; 
	z-index: 900; 
	position:absolute; 
	margin-left: -398px;
	margin-top: 670px;
	height: 510px;
	width: 79px;
	background: url(images/gabel.png) center top no-repeat;
}

.messer {
	text-align: left;
	overflow:visible; 
	z-index: 900; 
	position:absolute; 
	margin-left: 300px;
	margin-top: 680px;
	height: 510px;
	width: 68px;
	background: url(images/messer.png) center top no-repeat;
}

.knoedel {
	text-align: left;
	overflow:visible; 
	z-index: 960; 
	position:absolute; 
	margin-left: -240px;
	margin-top: 710px;
	height: 243px;
	width: 220px;
	background: url(images/knoedel.png) center top no-repeat;
}

.knoedel2 {
	text-align: left;
	overflow:visible; 
	z-index: 960; 
	position:absolute; 
	margin-left: -280px;
	margin-top: 820px;
	height: 243px;
	width: 220px;
	background: url(images/knoedel2.png) center top no-repeat;
}

.ab18 {
	text-align: left;
	overflow:visible; 
	z-index: 3; 
	position:absolute; 
	margin-left: 228px;
	margin-top: 16px;
	height: 110px;
	width: 110px;
	background: url(images/ab18.gif) center top no-repeat;
}

html>body .ab18 {
	background: url(images/ab18.png) center top no-repeat;
}

.main {	text-align: left;
		font-size: 0.7em; 
		padding: 5px;
		border: none;
		border-top: 2px solid #CCCCD9;
		margin: 5px;
	  }
  
.main h1 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2C241C;
}

.main  ul{  padding: 5px; padding-top: 0px; padding-bottom: 0px; margin: 5px; list-style-type: none; list-style:outside; list-style-image: url(images/list.gif);}
	
.main  ul li{ margin: 5px; padding: 0px; margin-bottom: -1px;}

html>body   .main  ul li{ margin: 5px; padding: 0px; margin-bottom: -2px;}


.ankuendigung {	text-align: center;
		font-size: 0.7em; 
		padding: 5px;
		border: 2px solid #FF8A00;
		background-color: #FFD200;
		margin: 5px;
	  }
  
.ankuendigung h1 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2C241C;
}

#footerwidth {clear: both; width: 770px; margin: auto; background-color: none;}

#footer{	background-color: none;
			text-align: right;
			padding: 0px;
			font-size: 0.8em;
	   }
	   
#footer ul{	margin: 0;
	padding: 2px 5px 0px 5px;
	list-style-type:none;
}

#footer ul li{ display: inline; }

#footer ul li a{	color: #272019;
	     		padding: 2px 4px;
				font-weight: bold;
	      		background-color: none;
	      		text-decoration: none;
			 }

#footer ul li a:hover { text-decoration:underline;}

.signing {
	font-style:italic;
}

table {padding: 5px; margin: 0px; border: none; width: 330px;}
table tr {padding: 0x; margin: 0px; border: none;}
table tr td {padding: 3px; margin: 0px; background-color:#E5DBDB; border: none;}

a.blind{text-decoration:none;color: #272019;cursor: default;}

.fremdenzimmer {
	width:100px;
	text-align: center;
		font-size: 0.7em; 
		padding: 5px;
		border: 2px solid #FF8A00;
		background-color: #FFD200;
		margin-top: -120px;
		margin-left: 220px;
}

.fremdenzimmer h1 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2C241C;
}
