.clearfix {
    zoom: 1;
}

.request-addresses-section .information .teaser-wrapper {
    padding-top: 3px; /* fix the vertical stacking, show the top border */
}

.request-addresses-section .information .details-wrapper {
}

.request-addresses-section .information .details-wrapper .details {
    top: -14px;
}

.additional-information-section .information .teaser-wrapper .teaser-oi .teaser,
.request-addresses-section .information .details-wrapper .details {
    zoom: 1; /* fix background below the div */
}

.additional-information-section .information .teaser-wrapper .container,
.request-addresses-section .information .details-wrapper .container {
    zoom: 1; /* display top border */
}

.request-addresses-section .information .teaser-wrapper {
    overflow: hidden;
    margin-bottom: 9px;
}

.information .teaser-wrapper .teaser-oi .teaser .container {
    background: #fff;
}

.additional-information-section {
    zoom: 1; /* stop animated elements */
}

.additional-information-section .information {
    zoom: 1; /* stop animated elements */
}

.request-addresses-section {
    zoom: 1; /* enable slideToggle */
}

.request-addresses-section .information {
    zoom: 1; /* enable slideToggle */
}


/**
 * jquery animation fix
 *
 * if there is a positioned element in a animated container, then
 * all parents need to be positioned too, otherwise ie chokes
 */
.shadow-container,
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container,
.shadow-container .shadow1,
.additional-information-section,
.additional-information-section .information,
.additional-information-section .information .box,
.additional-information-section .information .box .container p,
.additional-information-section .information .box .container h3,
.additional-information-section .information .teaser-wrapper,
.additional-information-section .information .teaser-wrapper .teaser-oi,
.additional-information-section .information .teaser-wrapper .teaser-oi .teaser,
.additional-information-section .information .teaser-wrapper .teaser-oi .teaser .container p,
.additional-information-section .information .teaser-wrapper .teaser-oi .teaser .container h3,
.additional-information-section .information .teaser-wrapper .teaser-oi .teaser .container h4,
.additional-information-section .information .teaser-wrapper .teaser-oi .teaser .container img,
.request-addresses-section,
.request-addresses-section .information,
.request-addresses-section .information .box,
.request-addresses-section .information .box .container p,
.request-addresses-section .information .box .container h3,
.request-addresses-section .information .teaser-wrapper,
.request-addresses-section .information .teaser-wrapper .teaser-oi,
.request-addresses-section .information .teaser-wrapper .teaser-oi .teaser,
.request-addresses-section .information .teaser-wrapper .teaser-oi .teaser .container p,
.request-addresses-section .information .teaser-wrapper .teaser-oi .teaser .container h3,
.request-addresses-section .information .teaser-wrapper .teaser-oi .teaser .container h4,
.request-addresses-section .information .teaser-wrapper .teaser-oi .teaser .container img {
    position: relative;
    zoom: 1; /* top 3 px on shadow boxes */
}

form .type-checkbox label,
form .type-checkbox em {
    margin-left: 25px;
}

/* bb-list */
.content .details li,
.sidebar .clicked-topics li {
    list-style-type: none;
    background: url(../images/layout/bullet.gif) no-repeat 5px 7px;
}

/* fix disappearing background images */
ul, ol, dl {
    position: relative;
}

.teaser span.more {
    background-position: 7px right;
}

.confirmation .sidebar .spacer {
    height: 218px;
}