#menu {
background: ;
float: none;
width:100%;
z-index:200;

}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 10em;
float: left;
z-index:200;

}
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
z-index:200;

}

#menu h2 {
color: #fff;
background: #8C8377;
text-transform: uppercase;
z-index:200;

}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
z-index:200;

}

#menu a:hover {
color: #a00;
background: #fff;
z-index:200;

}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
z-index:200;

}

#menu ul ul {
position: absolute;
z-index: 500;
}

div#menu ul ul {
display: none;
}

div#menu ul li:hover ul
{
 display: block;
 z-index: 500;
 z-index:200;

}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
z-index:200;
}




body
{
font:  15px   sans-serif, helvetica, arial;
 background-color: #CFC2AF;
 

}




a img {
border: 0px solid green;
}

/*
.contentnonjs
{
    position:absolute;
    top:120px;
    left:5%;
    width:800px;
    z-index: auto;
    padding:10px; 
}
*/





.logo
{
margin-bottom:1em;

}







h1#nonjs {
    font-size:13px;
/* background: #896332;
    background: url(/mainframe/H1-bg.gif) no-repeat 100% 100%;*/
 
}

h2#nonjs {                                                          
font-size:11px;
padding-left:20px;
}            
 
 
 
 
 
 
 
 
 
.test
{  /*background: url(/mainframe/t1.gif) no-repeat 0% 0% ;*/
 border-left:  #ebd5b9 5px solid;
 border-top:  #ebd5b9 8px solid;
 border-right: #ebd5b9 1px solid;
 border-bottom: #ebd5b9 1px solid;
 display: block;
 position: relative;
 z-index: 100;
 margin: 5px;                                           
 padding: 5px; 
}










.guestbook
{
 margin-top:2em;
 padding-top:1em;
 width:80%;
 
/* border: 1px solid green;*/
 display:block;
 z-index:1;
}




.guestbook h1
{
/* Name Datum */
 font-size:1.0em;
 background-color: #ebd5b9;
 margin-bottom:1px;
 padding:10px;
}

.guestbook p
{
/* G�stebuch-Eintrag */
    margin-top:0px;
    margin-bottom:0px;
    background: #C4B29A;
    padding:10px;
    height:100px;
    overflow: auto;
}

.guestbook h2
{
/* email, Homepage */
      margin-top:0px;

 font-size:0.8em;
 background: #B0A08B;
 padding:10px;
 margin-bottom:30px;
}




.galerie_bilder
{
 
 
}

.galerie_bilder#image
{ 
 margin-left:auto;
 margin-right:auto;
 padding-top:2em;
 display: block;
}


.galerie_bilder#list
{
    padding-top:0px;
    position: relative;

    width:70%;
    margin-left:auto;
    margin-right:auto;
    display: block;
}



.termine
{   width:60%;
    margin-top:2em;
    padding-top:1em;
    display: block;
}

.termine TH
{
    border: 1px solid black;
}

.termine TD
{
    border: 1px solid black;
}

.termine table
{
    margin-left:auto;
    margin-right:auto;
 
}
.anleitung
{    margin-top:2.5em;
    width:85%;
    display:block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom:50px;
    padding-top:0px;
    
}

.anleitung p
{   text-align:justify;
    display:block;
    overflow: auto;
    padding-top:1em;
         

}
.anleitung h2
{   
    padding-top:2em;
    padding-bottom:0em;
         

}

.anleitung img
{
      float:right;
      margin: 4px;
      display:block;
      margin-left:10px; 

}

.anleitung#headline
{
    margin-left:0px;
    padding-bottom: 2em;
    font-style: oblique;
    font-size: large;
    

}

.links
{
 margin-top:2em;
 padding-top:1em;
display: block;
}


.links h2
{
color:gray;
margin-bottom:3px;
}

.links p
{
margin:2px;
margin-bottom:10px;
}

.startpage
{
 width:100%;
 padding-top:2em;
 height:85%;
 background-image: url(/content/startpage/waechter3.jpg);
 background-repeat: no-repeat;     
 background-position:  top right; 
}








.ausruestung
{
 margin-top:3em;
 border: 1px solid gray;
 overflow:auto;  
}
.ausruestung img 
{
float:right;
width:600px;


}




.ausruestunghead
{
 /* border: 1px solid gray; */
 overflow:visible;
 padding-top:1em;
}






