#reflist {
    float:          left;
    margin-right:   20px;
    padding-bottom: 10px;
}

#haube #reflist ul { 
    list-style-type:none; 
    margin-left:    25px;
}

#haube #reflist ul li {
    font-size:      70%;
    line-height:    140%;
    clear:          both;
    position:       relative;
    margin-bottom:  3px;
}

#haube #reflist ul li span.spalte {
    display:        block;
    float:          left;
    margin-right:   5px;
}

#haube #reflist ul li span.name { 
    padding-left:   15px;
    background:     url(../images/bg_ulli.png) left center no-repeat;
    width:          220px; 
}
#haube #reflist ul li span.ort {}

#haube #reflist ul li ul { margin-left:15px; }
#haube #reflist ul li ul li {
    font-size:      100%;
    color:          #666666;
    background:     none;
}
#haube #reflist ul li ul li span.name {
    padding-left:   0;
    background:     none;
}

#haube #reflist h3 { 
    position:       relative;
    clear:          both; 
    background:     none;
    padding-left:   0;
    margin-bottom:  5px;
}
#haube #reflist h3 a { color:#990033; }
#haube #reflist h3 a:hover { text-decoration:none; }

div.sektion {
    margin:         5px;
    padding:        5px;
    background:     url(../images/hellgrau.png);
    border:         1px solid #666666;
}

#haube #text { 
    /* The bottom border is removed, otherwise it would stand right into the
     * reference list that is floating on the left side and is HIGHER than the
     * actual #text container: */
    border-bottom:  none;
}

#haube #text p.stand {
    margin-top:     10px;
    margin-left:    520px;
    color:          #000000;
}

#referenzinfo { text-align:center; }
a#referenzbild img { border:1px solid #666666; }
a:hover#referenzbild img { border:1px solid #CCCCCC; }
span#bildbeschreibung {
    margin-top:     5px;
    text-decoration:none;
    color:          #000000;
    font-size:      small;
    border:         none;

    /* The following two instructions are needed by IE6 but do not harm other
     * browsers (Mozilla, IE7).
     */
    display:        block;
    height:         20px;
}

#text p.spacer {
    clear:          both;
    margin:         0;
    padding:        0;
    font-size:      xx-small;
}
