body {
        width:730px; margin:2em auto; padding:0;
        font-size:80%;
        font-family:verdana,arial;
        background-color:#990000;
}

.unsichtbar {
   display: none;
}

#hp_kopf {
        height:65px; padding-right:2em; text-align:right;
        background-image:url(af_back_top.gif); background-repeat: no-repeat; background-position:bottom;
  
}
#hp_hintergrund {
        background-image:url(af_back_main.gif); background-repeat: repeat-y;
        }
#hp_hintergrund p.center { margin:auto; padding:1em;
        text-align:center;
   width : 93%;
        border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;
        
        }
#hp_navi {
   width:150px;
   float:left;
   height:25em; /* Länge der Trennlinie, rechts neben der Navigation */
   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;
   text-align:right; 
   border-right:1px dashed #c0c0c0; /* Aussehen und Farbe der Trennlinie, rechts neben der Navigation */
}


#hp_navi ul{
   margin : 2em 0 0 0;
   padding : 0;
}
#hp_navi ul li{
   list-style-type:none;
   padding-right:1em;
}

#hp_navi ul li a {
   padding:0.3em;
   display:block;
   color: #330000;
   font-weight:700;
   text-decoration: none;
}
#hp_navi ul li a:hover {
   color: #999999;
   text-decoration: none;
}
#hp_navi ul li a:focus,
#hp_navi ul li a:active {
   display:block;
   color: #333333;
   font-weight:700;
   text-decoration: none;
}
#hp_inhalt { 
   margin-left:150px; padding-bottom:2em;
}
#hp_inhalt h1 {
   margin:0; padding:1em 2em 1em 2em;
   font-size : 1.4em; font-family:"Courier New", Courier, monospace;
}
#hp_inhalt h2 {
    margin: 0; padding: .33em 0 1em 40px;
}
#hp_inhalt p {
   margin:0; padding: .33em 2em .66em 40px;
}
#hp_inhalt p img {
   margin:0 ; padding :1em; border:1px solid #ccc;
}

#hp_inhalt a:hover {
   color: #ff0000;
   text-decoration: none;
}
#hp_inhalt a,
#hp_inhalt a:focus,
#hp_inhalt a:active {
   color: #ff6600;
   text-decoration: none;
}

#hp_fuss {
   clear : both;
   text-align : center;
   padding: 2em;
   background-image:url(af_back_bottom.gif); background-repeat: no-repeat; background-position:top;
}
#hp_fuss p {
   font-size : 0.75em;
   color : #DD0000;
   width : 70%;
   margin : auto; padding-bottom:1em;
}
#hp_fuss p a,
#hp_fuss p a:hover,
#hp_fuss p a:focus,
#hp_fuss p a:active {
   color: #DD0000;
   text-decoration:none;
}
.form_titel {padding-right:10px; text-align:right; font-size:10px; font-family:verdana, sans-serif; vertical-align:top; }
