body {
   padding: 20px;
   max-width:60ex;
   margin:auto;
   background:#fffef7;
   color: black
}


h1 {
   color: maroon;
   background: #fffef7;
}

h2 {
   color: navy;
   background: #fffef7;
}

h3 {   
   color: maroon;
   background: #fffef7;
}


ul {
    list-style-type: square;
    margin: 0.3em 0 0 1em;
    padding:0;
}

.imprint {
   color: black;
   background: #CCCCCC;
   font-family: sans-serif;
   font-size: 90%;
   padding: 0.5em 0.3em 0.3em 0.3em;
}


#head {
   font-family: sans-serif;
   font-size: 90%;
}

#head ul {
   color: black;
   background: #ffcc66;
   margin-left: 0;
   padding-left: 0;
   display: inline;
} 

#head ul li {
   margin-left: 0;
   padding: .3em 1ex;
   list-style: none;
   display: inline;
}

#inhalt{
   font-family: sans-serif;
   font-size: 100%;
}

#inhalt h2{
   font-family: sans-serif;
   font-size: 120%;
}

div.faq {
   width: 100%;
   margin-top: 2.5em;
   margin-bottom: 2.5em;
   border: solid;
   border-color: navy;
   border-top-width: 0;
   border-bottom-width: 3px;
   border-left-width: 1px;
   border-right-width: 1px;
   padding-top: 0em;
   padding-left: 1em;
   padding-right: 1em;
}

.faq h2 {
   background: navy;
   border: none;
   color: white;
   margin-left: -1em;
   margin-right: -1em;
   margin-top: 0;
   padding-left: 1em;
   padding-right: 1em;
   padding-top: 0;
   font-size: 100%;
   font-family: sans-serif;
   font-weight: bold;
}

.faq h2{
   font-family: sans-serif;
   font-size: 100%;
}

.faq h3{
   font-family: sans-serif;
   font-weight: bold;
   font-size: 100%;
}


#foot {
   color: black;
   background: #ffcc66;
   font-family: sans-serif;
   font-size: 90%;
}

#foot ul li {
   margin-left: 0;
   padding: .3em 1ex;
   list-style: none;
   display: inline;
}

.navi{
   font-family: sans-serif;
   font-size: 90%;
   color: black;
   background: #ffcc66;
   padding: 0.3em 0.3em 0.5em 0.3em;
}


.filename {
    font-family: monospace;
    text-transform: uppercase;

}

.path {
    font-family: monospace;
    text-transform: uppercase;
}


.shortkey {
   color: black;
   background: #EEE;
   font-family: sans-serif;
   font-weight: normal;
   font-size: 60%;
   text-align: center;
   border-top: 2px double #CFCFCF;
   border-left: 3px solid #BABABA;
   border-right: 4px solid #AAAAAA;
   border-bottom: 6px solid #909090;
   padding-left: 0.2em;
   padding-top: 0em;
   padding-right: 0.2em;
   padding-bottom: 0em;
   line-height: 160%;
   vertical-align: top;
   white-space: nowrap;
}

.menu{
    font: menu;
    color: MenuText;
    background: ThreeDFace;
    padding: 0em 0.5em 0em 0.5em;
}


th{
    vertical-align: top; 
    text-align: left;
    color:black;	
    background:#ffcc66; 
}

td{
    vertical-align: top;
    height: 5em;
}

tr.ungerade{
    color:black;
    background:#fffef7;
}

tr.gerade{
    color:black;
    background:#f2f1e8
}