.sw_pons_portal .book {
    background-image: url("../../../../common/img/book/bg_book_tile_wine-red.png");
}

.sw_pons_portal .authentication_required .book.accessible,
.sw_pons_portal .authentication_not_required.user_authenticated .book.accessible.touched {
    background-image: url("../../../../common/img/book/bg_book_tile_lightblue_wine-red.png");
}

.sw_pons_portal .book .footer {
    background-image: url("../../../../common/img/book/bg_book_footer_wine-red.png");
}

.sw_pons_portal .authentication_required .book.accessible .footer,
.sw_pons_portal .authentication_not_required.user_authenticated .book.accessible.touched .footer {
    background-image: url("../../../../common/img/book/bg_book_footer_white.png");
}

.sw_pons_portal .loginbox,
.sw_pons_portal .helpbox,
.sw_pons_portal .specialsbox,
.sw_pons_portal .teaserbox_crossselling {
    background-color: rgba(140, 30, 45, 0.9);
}

.sw_pons_portal .user_not_authenticated .continue_without_login_box {
    background-color: rgba(232, 209, 212, 0.97);
}

.sw_pons_portal .main_books_view .loginbox,
.sw_pons_portal .main_book_view .loginbox {
    background-color: rgba(232, 209, 212, 1);
}

.sw_pons_portal .loginbox h1 {
    background-image: url("../../../../common/img/icon/38x30/user_star/lightwinered.png");
}

.sw_pons_portal .main_books_view .loginbox h1,
.sw_pons_portal .main_book_view .loginbox h1 {
    background-image: url("../../../../common/img/icon/38x30/user_star/winered.png");
}

.sw_pons_portal .continue_without_login_box h1 {
    background-image: url("../../../../common/img/icon/30x30/user/winered.png");
}

.sw_pons_portal .continue_without_login_box h1,
.sw_pons_portal .main_books_view .loginbox h1, 
.sw_pons_portal .main_book_view .loginbox h1,
.sw_pons_portal .continue_without_login_box p,
.sw_pons_portal .main_books_view .loginbox p, 
.sw_pons_portal .main_book_view .loginbox p {
    color: #002c70;
}

.sw_pons_portal .teaserbox.continue_without_login_box a, 
.sw_pons_portal .main_books_view .loginbox a, 
.sw_pons_portal .main_book_view .loginbox a {
    color: #8c1e2d;                                                                 
}

.sw_pons_portal .teaserbox.continue_without_login_box a:hover, 
.sw_pons_portal .main_books_view .loginbox a:hover, 
.sw_pons_portal .main_book_view .loginbox a:hover {
    color: #002c70;
}

.sw_pons_portal .helpbox h1 {
    background-image: url("../../../../common/img/icon/30x30/question/lightwinered.png");
}

.sw_pons_portal .specialsbox h1 {
    background-image: url("../../../../common/img/icon/30x30/star/lightwinered.png");
}

.sw_pons_portal .teaserbox_crossselling h1 {
    background-image: url("../../../../common/img/icon/30x30/exclamation/lightwinered.png");
}

.sw_pons_portal .teaserbox a {
    background-image: url("../../../../common/img/icon/12x12/arrow/right_white-wine-red.png");
}

.sw_pons_portal .teaserbox a:hover {
    background-image: url("../../../../common/img/icon/12x12/arrow/right_light-wine-red.png");
    color: #dcbbc0;
}

.sw_pons_portal .teaserbox.continue_without_login_box a:after,
.sw_pons_portal .main_books_view .loginbox a:after,
.sw_pons_portal .main_book_view .loginbox a:after {
    background-image: url("../../../../common/img/button/54x54/arrow/right_wine-red.png");
}

.sw_pons_portal .teaserbox.continue_without_login_box a:hover:after,
.sw_pons_portal .main_books_view .loginbox a:hover:after,
.sw_pons_portal .main_book_view .loginbox a:hover:after {
    background-image: url("../../../../common/img/button/54x54/arrow/right_green.png");
}

.sw_pons_portal #content_column>h1 {
    color: inherit;
    margin-left: 0;
    padding-left: 35px;
    padding-top: 35px;
    background-repeat: no-repeat;
    display: block;
}

.sw_pons_portal #content_column>p {
    color: inherit;
}

.sw_pons_portal .main_books_view .teaserbox_0,
.sw_pons_portal .main_book_view .teaserbox_0 {
    overflow: visible;
    z-index: 5; /* bugfix ie7 http://www.katjadeutschmann.de/wissen/html-css/ie7-z-index-bug-bei-absoluten-elementen-innerhalb-von-relativ-positionierten-elementen.html */
}

.sw_pons_portal .main_books_view .teaserbox_0 .illustration,
.sw_pons_portal .main_book_view .teaserbox_0 .illustration {
    background-repeat: no-repeat;
    position: absolute;
    top: -25px;
    height: 228px;
}

.sw_pons_portal .main_books_view .teaserbox_0 .illustration-animation-container,
.sw_pons_portal .main_book_view .teaserbox_0 .illustration-animation-container {
    position: absolute;
    top: -25px;
    height: 228px;
    width: 100%;
}

.sw_pons_portal .illustration-animation-container .animated-illustration {
    background-repeat: no-repeat;
    height: 228px;
    width: 100%;
    position: absolute;
}

.sw_pons_portal .globalnav_button {
    padding: 4px 16px 4px 24px;
}

.sw_pons_portal .globalnav_button.help {
    background-image: url("../../../../common/img/icon/18x18/question/white.png");
}

.sw_pons_portal .globalnav_button.contact {
    background-image: url("../../../../common/img/icon/18x18/envelope/white.png");
}

.sw_pons_portal .globalnav_button.imprint {
    background-image: url("../../../../common/img/icon/18x18/paragraph/white.png");
}

.sw_pons_portal .globalnav_button.help:hover {
    background-image: url("../../../../common/img/icon/18x18/question/wine-red.png");
    color: #8c1e2d;
}

.sw_pons_portal .globalnav_button.contact:hover {
    background-image: url("../../../../common/img/icon/18x18/envelope/wine-red.png");
    color: #8c1e2d;
}

.sw_pons_portal .globalnav_button.imprint:hover {
    background-image: url("../../../../common/img/icon/18x18/paragraph/wine-red.png");
    color: #8c1e2d;
}

.sw_pons_portal .user_authenticated #main_globalnav_right_user .username,
.sw_pons_portal .user_not_authenticated #main_globalnav_right_user a {
    background-image: url("../../../../common/img/icon/24x18/user_star/white.png");
}

.sw_pons_portal .user_not_authenticated #main_globalnav_right_user a:hover {
    background-image: url("../../../../common/img/icon/24x18/user_star/winered_white.png");
}

.sw_pons_portal #main_globalnav_right_user a:hover,
.sw_pons_portal .footer_textlink:hover {
    color: #8c1e2d;
}

.sw_pons_portal #bookset_01 .book .cover {
    background-position: 2px -8px !important;
}

.sw_pons_portal .dialog .close {
    background-image: url("../../../../common/img/icon/25x25/x/blue.png");
}

.sw_pons_portal .dialog .close:hover {
    background-image: url("../../../../common/img/icon/25x25/x/green.png");
}