html 
{ 
 margin:0px; 
 padding:0px;
 background: #408C40;
 overflow:hidden;
}
body 
{ 
 height: 100%;
 margin: 0px; 
 padding: 0px;
}
div#seite
{
 position:absolute;
 left: 50%;
 top: 0px;
 width: 800px;
 height:100%;
 margin-left: -400px;
 background: #408C40 url(hg_content.gif) repeat-y;
 z-index: 1;
}
div#oben
{
	position:absolute;
	left: 50%;
	top: 0px;
	width: 800px;
	height: 130px;
	margin-left: -400px;
	z-index: 2;
}
div#mitte
{
	position:absolute;
	left: 497px;
	top: 170px;
	width: 624px;
	height: 64%;
	margin-left: -400px;
	overflow: auto;
	z-index: 3;
}
div#flash
{
	position:absolute;
	left: 116px;
	top: 5px;
	width: 450px;
	height: 102px;
	z-index: 4;
}
div#adresse
{
	position:absolute;
	left: 253px;
	top: 213px;
	width: 200px;
	height: 79px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;	
	z-index: 4;
}
div#cafecanape
{
	position:absolute;
	left: 20px;
	top: 50px;
	width: 200px;
	height: 79px;
	z-index: 4;
}
div#bild1
{
	position:absolute;
	left: 247px;
	top: 22px;
	width: 245px;
	height: 189px;
	z-index: 4;
}
div#bild2
{
	position:absolute;
	left: 0px;
	top: 197px;
	width: 245px;
	height: 189px;
	z-index: 5;
}
div#wasserzeichen
{
	position:absolute;
	left: 560px;
	top: 170px;
	width: 148px;
	z-index: 1;
	height: 385px;
}
div#bild_content
{
	position:absolute;
	left: 347px;
	top: 22px;
	width: 245px;
	height: 189px;
	z-index: 4;
}
div#adresse_kontakt
{
	position:absolute;
	left: 347px;
	top: 22px;
	width: 245px;
	height: 112px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	z-index: 4;
}
div#routenplaner
{
	position:absolute;
	left: 377px;
	top: 22px;
	width: 200px;
	height: 241px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	z-index: 4;
}
div#inhalt
{
	position:absolute;
	left: 20px;
	top: 22px;
	width: 306px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	text-align: justify;
	z-index: 4;
}
div#inhalt_iframe
{
	position:absolute;
	left: 0px;
	top: 20px;
	width: 306px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	text-align: justify;
	z-index: 4;
}
div#euroweb
{
	position:absolute;
	left: 575px;
	top: 92px;
	width: 120px;
	height: 20px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #006600;
	z-index: 4;
}
div#bilderleiste
{
	position:absolute;
	left: 20px;
	top: 22px;
	width: 580px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	z-index: 4;
	height: 80px;
}
div#inhalt_impressum
{
	position:absolute;
	left: 20px;
	top: 22px;
	width: 560px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	text-align: justify;
	z-index: 4;
}
div#galerie1
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:visible;
}
div#galerie2
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:hidden;
}
div#galerie3
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:hidden;
}
div#galerie4
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:hidden;
}
div#galerie5
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:hidden;
}
div#galerie6
{
	position:absolute;
	left: 18px;
	top: 115px;
	width: 320px;
	height: 245px;
	z-index: 4;
	visibility:hidden;
}
div#unten
{
    position:absolute;
    left: 50%;
    bottom: -10px;
    width: 800px;
	height: 30px;
	margin-left: -401px;
	background: #408C40 url(unten.gif) no-repeat;
	padding-top: 5px;
	padding-left: 85px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #FFED8F;
	z-index: 3;
}
.subline
{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1F1D11;
	font-weight:bold;
}
a.hover
{
  color: #FFED8F;
}
a
{
 text-decoration:none;
 color: #000000;
}
ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 17px;
}
input
{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
	background: transparent;
	border: 0px;
	border-bottom: 1px dashed #006600;
 	width: 250px;
}
textarea
{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
	background: transparent;
	border: 1px dashed #006600;
 	width: 520px;
}
.buttons
{
	background-color: #408C40;
	font: 12px/14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFED8F;
	border: 1px solid #086A04;
	width: 100px; 
	cursor:pointer;
}

.panorama{
	
	border:3px solid #fff;
	float:left;
}
