    body
    {
    background : #15567f;
    color : #e6d198;
    font-size : 90%;
    font-family : verdana, helvetica, sans-serif;
    padding-top: 20px;
    }

#a1
{
    background: white;
    color: black;       
}


#bild
    {
   position:absolute;
   height: 150px;
background-repeat:repeat-x;
   background-image:url(img/top.png);
   height: 168px;
   width: 100%;
   top: 150px;
   margin-left: -10px;
   }    
a
{
 text-decoration: none;
 color : #e6d198;
}
ul
    {
    list-style-type: none;
    }

    #top
    {
    background : #15567f;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -30px;
    margin-left: -10px;
    margin-right: -8px;
    }

#bildtop
    {
     margin-left: 47px;   
    }
h1
    {
     margin-top: -110px;
    }

    #logo
    {
    position:absolute;
    right: 0px;
    margin-right: 70px;
    top: 10px;
    }

    
    h2, h3
    {
    font-size: 98%;
    padding-top: 20px;
    }

#kontakt
    {
    margin-bottom: 10px;
    }

    #leftBox, #leftBox1
    {
    width : 180px;
    float : left;
    font-size : 90%;
    text-align : left;
    position: fixed;
    z-index: 1;
    top: 355px;
    height: 100%;
    margin-bottom: -75px;    
    }

    #obereNavi
    {
    padding-top: 32px;
    padding-left: 15px;
    background: #0099ff;
    padding-bottom: 5px;
    }
    .weiss
    {
    color: white;
    }
    
    #klick, #klick_klein
    {
    padding-left: 15px;
    padding-top: 20px;
    }

    #klick ul
    {
    padding-left: 0px;
    margin-top: 0px;
    }
    #klick li
    {
    margin-top: 1px;
    }
    #klick a:hover
    {
    background: #0099ff;
    }
    #klick a, #obereNavi a  
    {
    color : white;
    text-decoration: none;
    }
    #hauptnavi_text
    {
    display:block;
    width: 100%;
    background-color:#0099ff;
    }
    #unternavi
    {
    margin-left: 15px;
    }
    #content
    {
    margin : 320px 200px 50px 270px;
    padding: -15px 0px 35px 20px;
    }

    #content ul
    {
    list-style-type: disc;
    margin-left: -40px;
    }
    
    ol
    {
    margin-left: -40px;
    }
    
    #content li
    {
    margin-bottom: 5px;
    margin-left: 20px;
    }

hr
    {
    padding-bottom: -5px;
    }

    .bild_uebersicht
    {
    padding-bottom: 40px;
    width: 230px;
    }

    .gallery_text
    {
    height: 190px;
    }

    #rightBox_gallery h4
    {
    padding-top: 60px;
    }

    .nav_uebersicht
    {
    list-style-type:none;
    margin-left : -35px;
    }
    .TextNavi
    {
    clear:left;
    padding-top: 25px;
    padding-bottom: 20px;
    }
    .navi_rechts
    {
    padding-right: 30px;
    margin-top: -38px;
    float: right;
    }
    .navi_links
    {
    margin-left: 30px;
    padding-bottom: 25px;
    }
    li
    {
    margin-top: 5px;
    }
.spenden
    {
    margin-top: 1em;
    margin-bottom: 1em;
    }

    #map
    {
    margin-top: 20px;
    }
    img
    {
    border-style:none;
    }
    .bild
    {
    float:right;
    margin: 10px;
    height: 166px;
    padding-bottom: 10px;
    margin-right: 0px;
    margin-top: 0px;
    }

    .klein
        {
        margin-left: -30px;
        }
    sup
    {
    font-size : 60%;
    }

    #box_ganz_rechts, .box_ganz_rechts
    {
    position: fixed;
    width : 80px;
    top: 60px;
    right: 30px;
    margin-right: 35px;
    }
    
    label
        {
        padding-top: 15px;
        }
    
    .mitarbeiter
        {
        margin-top: 5px;
        margin-left: 20px;
        }
        
    .mitarbeiter_titel
        {
        margin-top: 30px;
        }       
#pp
{
padding-top: 20px;
}   

label.left
{
float : left;
width : 12em;
margin-right : .9em;
margin-top : -.8em;
}

label.rechts99
{
vertical-align:text-top;
}

input[type=text], select, textarea
{
margin-top : .5em;
margin-left: -80px;
}

input[type=checkbox]
{
margin-left: 0px;
margin-top: 0;
vertical-align:text-top;
}

input.right
{
float : left;
width : auto;
clear : both;
margin-left : 6.8em;
margin-right : .3em;
}

input[type=checkbox].right, input[type=radio].right, input[type=submit].right
{
border: solid 1px #0000ff
}

form br
{
clear : both;
}

form
{
line-height : 140%;
}

input, textarea {
color: #000;
background: #fff;
margin-bottom: 10px;
clear : both;
}

input:focus, textarea:focus {
color: #000;
background: #ddd;
}

span.access, span.type {
    display: none;
}
 
.achtung {
    font-weight: bold;
    color: red;
    padding-bottom: 10px;
}

#leftBox a
{
 text-decoration: none;
}