
#haube #text h5.angebot {
    margin-top:     30px;
    color:          #CC0000;
}
#haube #text h5.links {
    float:          left;
    width:          100px;
    display:        block;
}

#haube #text p.rechts {
    float:          right;
}

#haube #text ul {
    padding:        3px;
    list-style-type:none;
}

#haube #text ul li {
    font-size:      70%;
    line-height:    140%;
    background:     url(../images/aktuell/bg_ulli.png) center right no-repeat;
    padding-right:  20px;
    margin-bottom:  10px;
    color:          #000000;
}

#haube #text ol li ul li {
    background:     none;
    color:          #666666;
}

#ausstattung {
    /* Start at a fresh line, leaving the images above. Because of that, no 
     * top-border is needed!
     */
    border:         1px solid #FFFFFF;
    float:          right;
    width:          250px;
    padding:        5px;
    background:     url(../images/mittelgrau.png);
    margin-top:     10px;
    margin-left:    20px;
    margin-right:   5px;
}

#ausstattung ul {
    list-style-type:square !important;
    margin-left:    13px;
}

#ausstattung ul li { 
    color:          #FFFFFF !important; 
    background:     url(../images/aktuell/bg_ulli2.png) center right no-repeat 
                    !important;
}

#ausstattung h5 {
    text-transform: uppercase;
    font-size:      80%;
    color:          #FFFFFF !important;
}

#haube #text ol {
    margin-left:    30px;
    font-size:      70%;
    font-weight:    bold;
    color:          #990000;
}

#haube #text ol li div.zahltext {
    font-size:      140%;
    font-weight:    normal;
}

#fotos ul.fotosfuss_aktuell { 
    height:         599px;
    background:url(../images/aktuell/bg_fotosf.png) bottom left repeat-y;
    /* For the reason of WHY the following instructions are set, please refer to
     * main.css, "ul.fotofuss1"!
     */
    border-bottom:  none;
    margin-bottom:  1px;

}

#mietangebot {
    background:     url(../images/rot.png);
    padding:        3px;
    border:         1px solid #FFFFFF;
}

#mietangebot h3 {
    text-align:     center;
    background:     none !important;
    color:          #FFFFFF !important;
    padding:        0 !important;
    margin:         6px !important;
}

#mietangebot table {
    margin-left:    2px;
    border:         1px solid #FFFFFF;
    background:     url(../images/hellgrau.png);
    width:          726px;
    margin-bottom:  5px;
}

#mietangebot table tr td { 
    padding:        2px; 
    color:          #666666;
    font-size:      70%;
}

#mietangebot table tr td h5 { 
    color:          #000000 !important; 
    background:     #FFFFFF;
    font-size:      110% !important;
    margin-top:     5px;
    margin-bottom:  3px;
    padding:        3px;
    border-bottom:  1px solid #000000;
    border-left:    1px solid #000000;
} 

#mietangebot table tr td b.summe {
    /* Simulates the double text underline: */
    padding-bottom: 2px;
    background:     url(../images/aktuell/dunter.png) bottom left repeat-x;
    line-height:    200%;
}

#mietangebot table tr td.sektion { padding-bottom:10px !important; }
