body {
	color: black;
	background-color: #783400;
	background-image: url(layout_neu/background.jpg); }
#hintergrund {
background-image: url(layout_neu/startback.gif);
	position:absolute;
	top: 30px;
	width: 910px;
	height:840px;
	visibility: visible;
	z-index:1;
	font-family:arial;

	}
#oben {
	background-image: url(layout_neu/oben.gif);
	position: absolute;
	top: 0px;
	left: 0;
	width: 910px;
	height: 110px;
	z-index: 3;
	visibility: visible; }
#suche {
	visibility: visible;
	position: absolute;
	z-index: 12;
	top: 70px;
	right: 10px;
	width: 230px;
	height: 30px; }

#inhalt {
	
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 0;
	top: 274px;
	left: 0;
	width: 910px;
	min-height: 530px; }
#dasMayers {
	background-color: #241a00;
	opacity: 0.9;
	filter:alpha(opacity=90);
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 20px;
	width: 140px;
	height: 130px;
	border: solid 2px #ffffc5; }
#Fruehstueck {
	background-color: #241a00;
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 125px;
	width: 140px;
	height: 105px;
	border: solid 2px #ffffc5;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#Mittagessen {
	background-color: #241a00;
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 225px;
	width: 140px;
	height: 100px;
	border: solid 2px #ffffc5;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#kaffeeKuchen {
	background-color: #241a00;
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 335px;
	width: 140px;
	height: 155px;
	border: solid 2px #ffffc5;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#Torten {
	background-color: #241a00;
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 465px;
	width: 140px;
	height: 170px;
	border: solid 2px #ffffc5;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#Kontakt {
	background-color: #241a00;
	background-repeat: repeat;
	visibility: visible;
	position: absolute;
	z-index: 22;
	top: 131px;
	left: 700px;
	width: 140px;
	height: 100px;
	border: solid 2px #ffffc5;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#layerMayers {
	background-color: #241a00;
	background-repeat: repeat;
	text-align: center;
	visibility: visible;
	position: absolute;
	width: 130px;
	height: 24px;
	z-index: 22;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#szene {
	background-repeat: repeat;
	visibility: visible;
display:none;
	position: absolute;
	z-index: 4;
	top: 250px;
	left: 440px;
	width: 230px;
	height: 230px;
	 }
#startBild1 {
	background-color: #ffff9c;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 200px;
	left: 15px !important;
	width: 280px;
	height: 290px;
	visibility: visible; }
#newsletter {
	background-color: #ffff9c;
	background-repeat: no-repeat;
	visibility: visible;
	position: absolute;
	z-index: 4;
	top: 137px;
	right: 0px;
	width: 200px;
	height: auto;
	padding-left: 10px;
	opacity: 0.9;
	filter: alpha(opacity=90); }
	
#newsletter .submit{

background-color: brown;
font-weight:bold;
color:#ffffff;

	 }
#startBildText1 {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 185px;
	left: 5px !important;
	width: 270px;
	height: 200px;
	visibility: visible; }
#startBild2 {
	background-color: #ffff9c;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 200px;
	left: 315px !important;
	width: 280px;
	height: 290px;
	visibility: visible; }
#startBildText2 {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 190px;
	left: 5px !important;
	width: 270px;
	height: 200px;
	visibility: visible; }
#startBild3 {
	background-color: #ffff9c;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 200px;
	left: 615px !important;
	width: 280px;
	height: 290px;
	visibility: visible; }
#startBildText3 {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 21;
	top: 190px;
	left: 5px !important;
	width: 270px;
	height: 200px;
	visibility: visible; }
#startbild {
	
	background-image: url(files/banner_willkommen_2.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 136px;
	width: 910px;
	height: 250px;
	z-index: 1;
	visibility: visible; }

#news {
	background-color: #432502;
	visibility: visible;
	position: absolute;
	z-index: 3;
	top: 140px;
	left: 0;
	width: 910px;
	height: 30px;
	overflow:hidden;
	opacity: 0.9;
	filter: alpha(opacity=90); }
#copyright {
	
	visibility: visible;
	position: absolute;
	z-index: 23;
	top: 510px;
	left: 0;
	width: 910px;
	height: 120px;
	 }
#menuDrauf {
	
	vertical-align: top;
	visibility: visible;
	position: absolute;
	z-index: 6;
	top: 110px;
	left: 0px;
	width: 900px;
	height: 60px;
	
	}
#newsDrauf {
	visibility: visible;
	padding-top: 5px;
	position: absolute;
	z-index: 8;
	top: 0;
	left: 25px;
	width: 910px;
	height: 25px; }
#streifen {
	background-color: #000;
	visibility: visible;
	padding-top: 5px;
	position: absolute;
	z-index: 1;
	top: 115px;
	left: 0;
	width: 100%;
	height: 20px;
	opacity: 0.7; }
#logo {
	
	height: 130px;
	position: absolute;
	top: -30px;
	left: 360px;
	width: 200px;
	z-index: 17;
	visibility: visible; }

#lbzPortal {

height: 107px;
	position: absolute;
	top: 0px;
	left: 20px;
	width: 144px;
	z-index: 17;
	visibility: visible; }

#teflon {


	position: absolute;
	top: 29px;
	right: 29px;
	width: 125px;
	height: 20px;
	z-index: 17;
	visibility: visible;
	background-color:#fff7cb;
	padding:5px;
	
	}
	
#teflon img {


	margin-right:3px;
	}
#teflon {


	position: absolute;
	top: 29px;
	right: 29px;
	width: 130px;
	height: 20px;
	z-index: 17;
	visibility: visible;
	background-color:#fff7cb;
	padding:5px;
	
	}
	
#teflon img {


	margin-right:3px;
	}	


.kleintext        { font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:link      { color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:hover     { color: #a52a2a; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:visited        { color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:active      { color: #a0522d; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.text      {
	font-size: 12px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	line-height: 15px;
	text-decoration: none   }
.text a:link       {
	color: #006400;
	font-size: 12px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	line-height: 15px;
	text-decoration: none   }
.text a:hover {
	color: #a52a2a;
	font-size: 12px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	line-height: 15px;
	text-decoration: none   }
.text a:visited        {
	color: #006400;
	font-size: 12px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	line-height: 15px;
	text-decoration: none   }
.text a:active       {
	color: #a0522d;
	font-size: 12px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	line-height: 15px;
	text-decoration: none   }
.Oberueberschrift       {
	color:      #ba0000;
	font-size:   32px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	font-weight: bolder }
.kleine_ueberschrift           { font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:link       { color: #006400; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:visited      { color: #006400; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:active      { color: #a0522d; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:hover { color: #a0522d; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
input          { font-size: 10px; text-decoration: none; background-color: #fffff0; border: solid 1px #a9a9a9 }
select   { font-size: 12px; text-decoration: none; background-color: #fffff0; border: solid 1px #a9a9a9 }
textarea     { font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none; background-color: #fffff0; border: solid 1px #a9a9a9 }
.button        {
	font-size: 10px;
	font-weight: bold;
	background-color: #ffebcd; }
.link_menu     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 25px;
	text-decoration: none   ;
	display: table-cell; }
.link_menu a:link     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 25px;
	text-decoration: none  ;
	display: table-cell; }
.link_menu a:visited   {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 25px;
	text-decoration: none  ;
	display: table-cell; }
.link_menu a:hover  {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 25px;
	background-color: #723d00;
	text-decoration: none  ;
	display: table-cell; }
.menu_link     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 20px;
	text-decoration: none   ;
	text-indent: 10px;
	display: block; }
.menu_link a:link     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 20px;
	text-decoration: none  ;
	text-indent: 10px;
	display: block; }
.menu_link a:visited   {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 20px;
	text-decoration: none  ;
	text-indent: 10px;
	display: block; }
.menu_link a:hover  {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 20px;
	background-color: #723d00;
	text-decoration: none  ;
	text-indent: 10px;
	display: block; }
.link_menu_klein   { color: #fff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica,  Swiss, SunSans-Regular; text-decoration: none }
.link_menu_klein a:link   { color: #ffefbc; font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.link_menu_klein a:visited   { color: #ffefbc; font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.link_menu_klein a:hover  { color: #fff; font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.such_menu table {
	color: #fffedc;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	font-weight: bold;
	line-height: 22px;
	background-color: black;
	text-decoration: none;
	text-align: center;
	width: 146px;
	margin: 0;
	padding: 0;
	border: solid 2px #ffff9c;
	display: block;
	  opacity: 0.9;
	filter: alpha(opacity=90);
	
	
	 }
.such_menu  td {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none   ;
	text-align: center;
	width: 140px;
	display: block; }
.such_menu td:link     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none  ;
	text-align: center;
	width: 140px;
	display: block; }
.such_menu td:visited   {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none  ;
	text-align: center;
	width: 140px;
	display: block; }
.such_menu td:hover  {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: #723d00;
	text-decoration: none  ;
	text-align: center;
	width: 140px;
	display: block; }
.such_menu  a {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none   ;
	text-align: center;
	display: block; }
.such_menu a:link     {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none  ;
	text-align: center;
	display: block; }
.such_menu a:visited   {
	color: #fff7cb;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: black;
	text-decoration: none  ;
	text-align: center;
	display: block; }
.such_menu a:hover  {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	line-height: 22px;
	background-color: #723d00;
	text-decoration: none  ;
	text-align: center;
	display: block; }
.freetext {

width:800px;
border:0px;
background-color:#FFEFB4;
}


	.menu
	{
		font-family: Arial, Helvetica, Swiss, SunSans-Regular;
		width: 900px;
		font-size: 1px;
		visibility: visible;
		position: absolute;
		display: block;
		top: 0px;
		left: 0px;
		height: 24px;
		z-index: 100;
	}
	
	li.current a
	{
		display: none;
		font-size: 1px;
	}
	
	li.current
	{
		list-style-type: none;
		top: 0px;
		left: 0px;
		position: absolute;
		width: 910px;
		height: 1px;
		padding: 0px;
		margin: 0px;
		font-size: 1px;
	}
	
	ul.subnav1 li a
	{
		display: inline-block;
		font-size: 12px;
	}
	
	ul.subnav2 li a
	{
		display: inline-block;
		font-size: 12px;
	}
	
	.menu ul
	{
		top: 0px;
		left: 0px;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	
	.menu ul li
	{
		float: left;
		position: relative;
	}
	
	.menu ul li a, 
	.menu ul li a:visited
	{
		
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: #fff7cb;
		width: 110px;
		
		height: 25px;
		
		text-align: center;
		z-index: 100;
		line-height: 25px;
		
	}
	
	* html .menu ul li a, .menu ul li a:visited { width: 110px; }
	.menu ul li ul { display: none; }
	
	.menu ul li:hover a,
	  .menu ul li a:hover
	{
		color: #fff7cb;
		background-color: #723d00;
		visibility: isible;
	}
	
	.menu ul li:hover ul,
	.menu ul li a:hover ul
	{
		display: block;
		position: absolute;
		top: 25px;
		z-index: 100;
		left: 0;
		width: 130px;
		border: solid 2px #ffffc5;
	}
	
	* html .menu ul li a:hover ul { margin-top: 0; }
	
	.menu ul li:hover ul li ul,
	.menu ul li a:hover ul li a ul
	{
		position: absolute;
		height: 0;
		width: 0;
	}
	
	.menu ul li:hover ul li a,
	.menu ul li a:hover ul li a
	{
		display: block;
		background: #000000;
		color: #ffffff;
		height: auto;
		line-height: 1.2em;
		padding: 5px 10px;
		width: 110px;
		z-index: 100;
		opacity: 0.9;
		filter: alpha(opacity=90);
	}
	
	* html .menu ul li a:hover ul li a { width: 150px; }
	.menu ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
	.menu ul li a:hover ul li a.drop { background: #000000; }
	
	.menu ul li:hover ul li a:hover,      /* Ebene 2 hover */
	.menu ul li a:hover ul li a:hover
	{
		background: #723d00;
		color: #ffffff;
	}
	
	.news_style { display: none; }
	
	.newsShow
	{
		background-color: transparent;
		color: black;
		width: 500px;
		height: 150px;
		font: normal 100% arial, arial, Sans-Serif;
		overflow: auto;
	}
	
	.newsBorder
	{
		background-color: transparent;
		width: 350px;
		height: 150px;
		font: normal 100% arial, Sans-Serif;
		padding: 5px 5px 5px 5px;
		overflow: auto;
	}
	
	.news_mark
	{
		background-color: white;
		font: normal 70% arial, Sans-Serif;
		border: 0px solid gray;
		width: 361px;
		height: 35px;
		color: black;
		text-align: center;
	}
	
	.news_title
	{
		font: bold 120% arial, Sans-Serif;
		border: 0px solid gray;
		padding: 5px 0px 9px 5px;
		color: black;
		z-index: 1000;
	}
	
	.newsShow img
	{
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.buttondiv
	{
		padding: 5px 5px 5px 5px;
		background-color: transparent;
		height: 20px;
	}
	
	#streifen
	{
		background-color: #000;
		height: 20px;
		width: 100%;
		left: 0;
		top: 115px;
		z-index: 1;
		position: absolute;
		visibility: visible;
	}


