body{
    margin: 0;
    padding: 0;
    background-color: #202022;
    color: #FFFFBB;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#frame{
    width: 95%;
    max-width: 900px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: #39393e;
    background-image: url(/img_layout/bg_maerchen.png);
    background-repeat: no-repeat;
    background-position: 0px -23px;

    border: 1px solid white;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
#nav_meta{
    text-align: right;
    font-size: 0.8em;
    margin-top: -25px;
    margin-right: 15px; 
}

section, div{
    position: relative;
}
a{
    text-decoration: none;
    color: #FFFFBB;
}
a:hover{
    background-color: #B6A474;
}
img{
    border: 0px;
}
nav{
    color: #FFFFBB;
}
nav a{
    color: #FFFFBB;
    text-decoration: none;
}

/** Header */
#logo_img{
    margin-top: -10px;
    margin-left: 0px;
}    
    
#claim{
    position: absolute;
    top     : -10px;
    right   : -30px;
}
#claim figcaption{
    margin-top  : -20px;
    margin-left : 50px;
}

#nav_main{
    font-size   : 0.8em;
    margin-left : 10px;
}

/** Content */
#content{
    background-color: #E3DFAF;
    color: #392900;
    margin: 10px;
    padding: 5px;
}
#content h1,#content h2,#content h3{
    font-family: Georgia,Times,serif;
}
#content a{
    color: #392900;
}
#content a:hover{
    background-color: #B6A474;
}
 
/** A-Z */
.az ul,.az li{
    display: block;
    margin: 0;
    padding: 0;
}
.az h2{
    margin: 0;
    margin-top: 13px;
    padding: 0;
    background-image: url(/img_layout/a-z.png);
    height: 30px;
    width: 33px;
    /** border: 1px dashed red; */
}
.az h2 span{
    display: none;
}
.az a{
    text-decoration: none;
    color: #392900;
}
.az a:hover{
    text-decoration: underline;
    color: red;
}
#a{ background-position: -17px -10px; }
#b{ background-position: -13px -50px; }
#c{ background-position: -17px -80px; }
#d{ background-position: -17px -120px; }
#e{ background-position: -17px -155px; }
#f{ background-position: -17px -187px; }
#g{ background-position: -15px -230px; }
#h{ background-position: -17px -260px; }
#i{ background-position: -17px -300px; }
#j{ background-position: -13px -337px; }
#k{ background-position: -16px -370px; }
#l{ background-position: -16px -408px; }
#m{ background-position: -17px -445px; }
#n{ background-position: -17px -480px; }
#o{ background-position: -17px -515px; }
#p{ background-position: -17px -550px; }
#q{ background-position: -17px -585px; }
#r{ background-position: -17px -620px; }
#s{ background-position: -17px -655px; }
#t{ background-position: -16px -690px; }
#u{ background-position: -17px -725px; }
#v{ background-position: -15px -763px; }
#w{ background-position: -17px -802px; }
#x{ background-position: -17px -838px; }
#y{ background-position: -13px -879px; }
#z{ background-position: -15px -910px; }
#az09{  background-position: -17px -947px; }

.infoblock{
    position: relative;
    margin-top: -10px;
    padding: 10px;
    
}
.infoblock h1{
    font-size: 1.3em;
    border-bottom: #ffffff solid 2px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.infotxt{
    font-size: 1em;
    line-height: 2em;
    margin-left: 0px;
    list-style: none;
    background-color: #999999;
    margin-top: 0px;
    padding: 5px;
    border-bottom: #CCCCCC solid 1px;
    margin-bottom: 20px;
}