html {
height:100%; 
max-height:100%;  
padding:0%; 
margin:0%; 
border:0%; 
font-family: georgia, arial, tahoma, sans-serif; 
/* overflow:hidden nicht fuer IE5/Mac */ 
/* \*/ 
overflow:hidden; 
/* */ 
}

body {
height:100%; 
padding:0%; 
margin:0%; 
border:0%;
overflow:scroll; 
background-image:url(../bilder/layout/1.png); 
font-size:90%;
}

#header_links {
width:66px;
height:333px;
margin:0 auto;
z-index:4;
position:absolute;
display:block;
/* ... hack ... */
left:50%;
margin-left:-362px;
/* ... hack ende ... */
top:0px;
background-image:url(../bilder/layout/4.png);
float:left;
}

#header_mitte {
width:451px;
height:220px;
margin:0 auto;
z-index:4;
position:absolute;
display:block;
/* ... hack ... */
left:50%;
margin-left:-296px;
/* ... hack ende ... */
top:0px;
background-image:url(../bilder/layout/5.png);
float:left;
}

#header_rechts {
width:194px;
height:437px;
margin:0 auto;
z-index:4;
position:absolute;
display:block;
/* ... hack ... */
left:50%;
margin-left:155px;
/* ... hack ende ... */
top:0px;
background-image:url(../bilder/layout/6.png);
float:left;
}

#navigation {
width:600px;
height:30px;
margin:0 auto;
text-align:center;
display:block;
/* ... hack ... */
left:50%;
margin-left:-358px;
/* ... hack ende ... */
z-index:5;
top:120px;
position:absolute;
}

.menu {
width:100%; 
}

.menu ul {
padding:0px;
margin:0px;
list-style-type:none;
}

.menu li {
float:left;
width:120px;
position:relative;
}

.menu a, .menu a:visited {
display:block;
text-decoration:none; 
width:120px; 
height:30px; 
line-height:30px;
color:white;
}

* html .menu a, * html .menu a:visited {
width:110px;
w\idth:139px;
}

.menu ul ul {
visibility:hidden;
position:absolute;
height:0px;
top:30px;
left:0px; 
width:160px;
}

.menu ul li {
background:#758279; 
}

* html .menu ul ul {
top:30px;
t\op:31px;
}

.menu table {
position:absolute; 
top:0px; 
left:0px;
}

* html {
width:160px;
w\idth:129px;
}

.menu ul ul a:hover{
background:#949e7c;
}

.menu ul li:hover ul, .menu ul a:hover ul{
visibility:visible; 
}

#content {
height:100%;
width:100%;
margin:0 auto;
background-image:url(../bilder/layout/2.png);
background-repeat:no-repeat;
background-position:center 0px;
background-attachment:fixed;
overflow:scroll;
margin-bottom:150px;
position:absolute;
text-align:center;
}

  #pic_top {
  margin-top:150px;
  border:0px;
  }

  #content2 {
  height:100%;
  width:650px;
  margin:0 auto;
  padding-bottom:150px;
  }
  
  #content2 li {
  list-style-type:none;
  margin:0% 10% 0% 5%;
  }
  
  #content2 h2 {
  padding-top:25px;
  font-variant:small-caps;
  }
  
  #content2 p {
  text-align:justify;
  margin-right:50px;
  }
  
  #content2 img {
  border:0px;
  }
  
  .seite {
  margin:170px 0px 100px 0px;
  }
  
  .textbild_links img {
  height:100px;
  border:0px;
  float:left;
  margin:0px 5px 5px 0px;
  }
  
  .textbild_links {
  float:left;
  width:100%;
  margin-bottom:5px;
  }
  
  .textbild_links p {
  margin:0px;
  padding:0px;
  }
  
  .textbild_rechts img {
  height:100px;
  border:0px;
  margin:0px 0px 5px 5px;
  position:relative;
  }
  
  .textbild_rechts {
  float:left;
  width:100%;
  margin-bottom:5px;
  }
  
  .textbild_rechts p {
  margin:0px;
  padding:0px;
  }
  
  .bildzeile {
  float:left;
  width:100%;
  height:15px;
  margin-bottom:5px;
  }
  
  .bildzeile img {
  width:130px;
  }
  
#footer_links {
width:524px;
height:69px;
z-index:3;
position:absolute;
display:block;
/* ... hack ... */
left:50%;
margin-left:-362px;
/* ... hack ende ... */
bottom:0px;
background-image:url(../bilder/layout/7.png);
float:left;
overflow:hidden;
}

  #footer_links ul {
  float:left;
  list-style-type:none;
  position:absolute;
  bottom:5px;
  }
  
  #footer_links ul a {
  text-decoration:none;
  color:black;
  }
  
#footer_rechts {
width:178px;
height:225px;
z-index:3;
position:absolute;
display:block;
/* ... hack ... */
left:50%;
margin-left:162px;
/* ... hack ende ... */
bottom:0px;
background-image:url(../bilder/layout/8.png);
float:left;
overflow:hidden;
}

#formular {
padding-top:5%;
width:85%;
margin:0 auto;
text-align:center;
}

#formular_bestell {
padding:2%;
width:85%;
margin:0 auto;
text-align:center;
background-color:rgb(255,255,204);
}

#formular_bestell ul {
list-style-type:none;
}


.form {
text-align:left;
}

#formular label {
display:block;
margin:1%;
}

#formular form {
text-align:left;
background-color:rgb(255,255,204);
}

#formular legend {
font-size:110%;
font-weight:bold;
font-variant:small-caps;
}

input.text {
border:none;
font-family: georgia, arial, tahoma, sans-serif; 
background-color:rgb(204,255,153);
}

.gbuch_1stline {
width:100%;
float:left;
padding-top:2%;
}

.gbuch_1stline div {
float:left;
}

.gbuch_wrapper {
margin:0 auto;
width:85%;
}

.gbuch_wrapper a {
text-decoration:none;
color:black;
}
 
.gbuch_2ndline {
width:100%;
float:left;
background-color:rgb(204,255,153);
padding:3px;
} 

.gbuch_3rdline {
width:100%;
float:left;
background-color:rgb(204,255,153);
padding:3px;
} 

.gbuch_name {
background-color:rgb(204,204,153);
padding:3px;
}

.gbuch_homepage {
background-color:rgb(153,153,102);
padding:3px;
}

#gaestebuch {
width:100%;
height:100%;
}

#weiter {
margin:3% auto;
text-align:center;
border:1px solid black;
padding:3%;
width:25%;
background-color:rgb(255,255,204);
}


  



