body{
 border: 1px solid #000000;
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif ;
 font-size: 12px;
 color: #FFFFFF;
 background-color:#FFFFFF;
 font-weight: normal;
 margin-top: 0px;
 margin-left: 0px;
 margin-right:0px;
 margin-bottom:0px;
 height:100%;
 width:100%;
 min-height: 600px;
 min-width: 800px;
 overflow:hidden;
}

/* Links */
 a:link{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 text-decoration: none;
}

 a:visited {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 text-decoration: none;
}

 a:hover {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 text-decoration: none;
}

 a.textln:link{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:5px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight: bold;
 text-decoration: none;
}

 a.textln:visited {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:5px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight: bold;
 text-decoration: none;
}

 a.textln:hover {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:5px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight: bold;
 text-decoration: none;
}

 a.menue:link{
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 13px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 color : #515151;
}

 a.menue:visited {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 13px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 color : #515151;
}

a.menue:hover {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 13px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 color : #515151;
}

 a.balkenln:link{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
/* letter-spacing: 0.05em;*/
 line-height: 1.5em;
 font-weight : normal;
 background-color: #515151;
 color: #FFFFFF;
 }

 a.balkenln:visited {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
/* letter-spacing: 0.05em;*/
 line-height: 1.5em;
 font-weight : normal;
 background-color: #515151;
 color: #FFFFFF;
}

a.balkenln:hover {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
/* letter-spacing: 0.05em;*/
 line-height: 1.5em;
 font-weight : normal;
 background-color: #515151;
 color: #D88124;
}

 a.balkenlnhg:link{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 background-color: #FFFFFF;
 color: #515151;
 margin-top: 2px;
 margin-bottom: 2px;
 }

 a.balkenlnhg:visited {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 background-color: #FFFFFF;
 color: #515151;
 margin-top: 2px;
 margin-bottom: 2px;
 }

a.balkenlnhg:hover {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 background-color: #B4B4B4;
 color: #515151;
 margin-top: 2px;
 margin-bottom: 2px;
 }
/*div-container */
 /*#Seite {
 width:800px;
 height:100%;
 align: right;
 margin-top: 0px;
 margin-right:0px;
 margin-top:0px;
 margin-left: auto;
 background-color : #FFFF00;
}
 */

.balken {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 background-color: #515151;
 color: #FFFFFF;
 text-align: center;
 border: 0px;
 margin-bottom: 2px;
 }

 .ues {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 13px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : bold;
 color : #515151;
 margin-bottom:5px;
 /* border: 1px solid #33EE00; */
}

#BilderRechts {
 border: 1px solid #000000;
 position: absolute;
 margin-right:auto;
 left:50%;
 top:50%;
 width:500px;
 min-width:500px;
 min-height:200px;
 height:200px;
 margin-left: -250;
 margin-top: -100px;
 z-index: 1;
 }

#BilderMin {
 border: 1px solid #0000FF;
 position: absolute;
 margin-right:auto;
 left:50%;
 top:50%;
 width:500px;
 min-width:500px;
 min-height:200px;
 height:200px;
 margin-left: -250;
 margin-top: -100px;
 z-index: 1;
 }

#GlassKasten {
 border: 1px solid #000000;
 position: absolute;
 margin-right:auto;
 margin-left:auto;
 left:0%;
 top:0%;
 width:800px;
 height:600px;
 /*
 min-width:800px;
 min-height:200px;
 height:200px;
 margin-left: -45%;
 margin-top: -100px; */
 overflow:auto;
 z-index: 1;
 }

#Menue {
 position:relative;
 width:100px;
 text-align: right;
 margin-top:38px;
 margin-right:38px;
 margin-left: auto;
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 13px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 font-weight : normal;
 color : #515151;
 float: right;
 z-index:1;
/*background-color: #FF0000;*/
}

#ImgLinks {
position:absolute;
margin-right:auto;
left:0%;
top:50%;
/*width:500px;*/
height:382px;
/*margin-left: -60px;*/
margin-top: -191px;
z-index:1;
}

#HauptContainer {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:10px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: justify;
 font-weight: normal;
 overflow:hidden;
 position:absolute;
 margin-right:auto;
 left:75%;
 top:50%;
 width:363px;
 height:177px;
 margin-left: -182px;
 margin-top: -100px;
 z-index:2;
}


#HauptText {
 /* border: 1px solid #33EE00;
 border: 1px solid #000000; */
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:10px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: justify;
 font-weight: normal;
 overflow:hidden;
 position:absolute;
 margin-right:auto;
 left:50%;
 top:50%;
 width:300px;
 height:200px;
 margin-left: -60px;
 margin-top: -100px;
 z-index:2;
}

#HauptTextBig {
 /* border: 1px solid #33EE00;
 border: 1px solid #000000; */
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:10px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: justify;
 font-weight: normal;
 overflow:hidden;
 position:absolute;
 margin-right:auto;
 left:50%;
 top:50%;
 width:370px;
 height:250px;
 margin-left: -60px;
 margin-top: -100px;
 z-index:2;
}

#HauptText table,tr,td{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 5px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
}

#ScrollContainer {
 /* border: 1px solid #00EE00; */
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 overflow:hidden;
 position:absolute;
 margin-right:auto;
 top:20%;
 width:300px;
 height:150px;
 margin-left: -10px;
 /*margin-top: -100px;
 z-index:2;    */
}

#ScrollPfeile {
 /* border: 1px solid #000000; */
 overflow:visible;
 position:absolute;
 margin-top: -14px;
 margin-left: 270px;
}

#ScrollText {
 /* border: 1px solid #000000;
 border: 1px solid #000000; */
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left: 10px;
 padding-right: 10px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: justify;
 font-weight: normal;
 position:absolute;
 margin-right:auto;
 /*width:300px;
  height:100%; */
 z-index:2;
}

#PagePfeile {
  /* border: 1px solid #000000; */
  overflow:visible;
  position:absolute;
  margin-top: -14px;
  margin-left: 220px;
  /* width:20px;
  height:10px; */
}

#NebenText {
 /* border: 1px solid #000000; */
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 18px;
 padding-left:10px;
 letter-spacing: 0.05em;
 line-height: 1.5em;
 text-align: justify;
 font-weight: normal;
 overflow: visible;
 position:absolute;
 margin-right:auto;
 left:15%;
 top:50%;
 width:270px;
 height:200px;
 margin-left: -120px;
 /*right:78%;
 top:50%;
 width:363px;
 height:195px;
 margin-right: -280px; */
 margin-top: -100px;
 z-index:2;
}

#NebenText table,tr,td{
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
 padding-top: 5px;
 text-align: left;
 /*
 vertical-align: left; */
 font-weight: normal;
}

#UnterMenue {
 position:absolute;
 width:100px;
 text-align: right;
 margin-top:250px;
 margin-right:32px;
 margin-left: auto;
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 letter-spacing: 0.05em;
 font-weight : normal;
 color : #515151;
 float: right;
 z-index:2;
/*background-color: #FF0000;*/
}

/* #glas {
position:absolute;
left:50%;
top:50%;
width:121px;
height:200px;
margin-left: -60px;
margin-top: -100px;
} */

#GlasMitte {
position:absolute;
margin-right:auto;
left:0px;
top:0px;
width:121px;
height:200px;
/* margin-left: -60px;
margin-top: -100px; */
z-index:2;
}

#GlasLinks {
/* border: 1px solid #000000; */
position:absolute;
margin-right:auto;
left:50%;
top:50%;
width:121px;
height:200px;
margin-left: -160px;
margin-top: -100px;
z-index:2;
}

#Glas1Rechts {
position:absolute;
margin-right:auto;
left:100px;
top:0px;
width:121px;
height:200px;
/* margin-left: -60px;
margin-top: -100px; */
z-index:2;
}

#Glas2Rechts {
position:absolute;
margin-right:auto;
left:200;
top:0px;
width:121px;
height:200px;
/* margin-left: -60px;
margin-top: -100px; */
z-index:2;
}

 /*Formulare */
.egfkd {
font-family: 'Arial','Helvetica','Trebuchet MS',sans-serif ;
font-size : 9px ;
font-weight : normal ;
color : #3C3C3C ;
text-align : center ;
background-color : #F0F0F0 ;
border: 1px solid #A29EA9 ;
padding: 1px;
}

.egfhgrau {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 font-weight : normal;
 color : #3c3c3c;
 text-align : left;
 background-color : #C8C5CF;
 border : 1px solid #a29ea9;
 padding : 2px;
}

/*Formulare*/
.awlhgrau {
 border : 1px none;
 border-style : solid;
 border-color : #a29ea9;
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 10px;
 font-weight : normal;
 color : #3c3c3c;
 text-align : left;
 padding : 2px;
}

.tareahgrau {
 font-family : 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size : 11px;
 font-weight : normal;
 color : #3c3c3c;
 text-align : left;
 background-color : #C8C5CF;
 border : 1px solid #a29ea9;
 padding : 2px;
}

.button {
font-family: 'Arial','Helvetica','Trebuchet MS',sans-serif ;
font-size : 9px ;
font-weight : normal ;
color : #3C3C3C ;
vertical-align: middle;
}

/*Gaestebuch*/
.gbtabelle {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 color: #515151;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding:0px;
 border: 2px;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 305;
 }

.gbtext {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 11px;
 color: #515151;
/* background-image:url(backg_text_gb.gif); */
 letter-spacing: 0.05em;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 305;
}

.gbnick {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #515151;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 100px;
 }

.gbdate {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 10px;
 color: #515151;
/* background-image:url(backg_date_gb.gif);*/
 background-color: #C8C5CF;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 100px;
}

.gbmail {
 font-family: 'Arial', 'Helvetica', 'Trebuchet MS', sans-serif;
 font-size: 10px;
 color: #515151;
/* background-image:url(backg_mail_gb.gif);*/
 background-color: #C8C5CF;
 text-align: left;
 vertical-align: top;
 font-weight: bold;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 45px;
}


/* Logger DIvs */
.DebugBuffer {
 border: 1px solid #FF0000;
 background-color: #C0C0C0;
 font-family: 'Arial','Helvetica','Trebuchet MS',sans-serif;
 font-size: 10px;
 font-weight: normal;

}

.ErrorBuffer {
 border: 1px solid #FF0000;
 background-color: #C0C0C0;
 font-family: 'Arial','Helvetica','Trebuchet MS',sans-serif;
 font-size: 10px;
 font-weight: normal;
}



/*#GlasLinks {
position:absolute;
margin-right: auto;
margin-left: 430px;
top:50%;
  width:121px;

height:200px;
margin-top: -100px;
}*/

/*#Glas1Rechts {
position:absolute;
margin-right: auto;
margin-left: 660px;
top:50%;
  width:121px;
height:200px;
margin-top: -100px;
}*/

/*#Glas2Rechts {
position:absolute;
margin-right: auto;
margin-left: 780px;
top:50%;
  width:121px;
height:200px;
margin-top: -100px;
}*/