/*!  */

/* -------------------------------- */
/*  CSS - Meiers Weltreisen         */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background-color: transparent;
}
html, body {
    width: 100%;
    height: 101%;
}
 
body {
    background-color: #002454;
}

    /* -------------------------------- */
    /*   BASIC STRUCTURE                */
    /* -------------------------------- */
 
    .containerBgShadow {
        background: url(/xbcr/mwr-relaunch/bg_shadow_repeater.png) repeat-y center top;
        overflow-x: hidden;
    }
/*
    .containerBgShadow {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1390px;
        height: auto;
        margin-left: -695px;
    }
*/
    .containerBgImage {
        position: relative;
        top: 0;
        left: 50%;
        width: 1390px;
        height: auto;
        margin-left: -695px;
    }    
    .ibeInIframe {
        width: 1401px;
    }
    .containerBgFooter {
        background: url(/xbcr/mwr-relaunch/bg_footer.png) no-repeat center bottom;
        width: 100%;
        height: auto;
    }
    .ibeInIframe .containerBgFooter {
        background: url(/xbcr/mwr-relaunch/bg_footer_ibe.png) no-repeat center bottom;
    }


                .mainStage {
                    position: relative;
                    top: 0;
                    left: 200px;
                    width: 990px;
                    height: auto;
                    /*overflow: hidden; KH 8.6.10 */
                }
                .ibeInIframe .mainStage {
                    width: 1000px;
                }
                    .msHeader {
                        height: 140px;
                    }
                        .msLogo {
                            background: url(/xbcr/mwr-relaunch/logo_meiers_weltreisen.png) no-repeat 0 0;
                        }
                        a.msLogo {
                            display: block;
                            width: 162px;
                            height: 120px;
                        }
                        .msContactInfo {
                            position: absolute;
                            top: 29px;
                            left: 612px;
                            width: 321px;
                            height: 72px;
                        }
                            .msContactInfoLeft {
                                font-size: 14px;
                                line-height: 16px;
                                font-weight: bold;
                                color: #fff;
                                text-transform: uppercase;
                            }
                            .msContactInfoLeft {
                                float: left;
                                width: 92px;
                                height: 52px;
                                padding: 12px 0 0;
                                text-align: center;
                            }
                            .msContactInfoLeft span {
                                font-size: 10px;
                                font-weight: bold;
                                text-transform: none;
                            }
                            .msContactInfoRight {
                                font-size: 10px;
                                line-height: 11px;
                                color: #fff;
                            }
                            .msContactInfoRight {
                                float: left;
                                width: 180px;
                                height: 62px;
                                padding: 10px 0 0 45px;
                            }
                            .msContactInfoRight span {
                                font-size: 15px;
                                line-height: 20px;
                                font-weight: bold;
                            }
                            .msContactInfoRight a {
                                color: white;
                            }
                        .msEndorsement {
                            position: absolute;
                            right: 3px;
                            top: 50px;
                        }
                            .msEndorsement a, .msEndorsement a:link, .msEndorsement a:hover {
                                text-decoration: none;
                            }
                            .msEndorsement .der_icon {
                                background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat scroll -9px -750px transparent;
                                height: 41px;
                                width: 38px;
                            }
                    .msNavAndSearchBar {
                        height: 41px;
                    }
                        .msSearch {
                            float: left;
                            position: relative;
                            top: 2px;
                            left: 0;
                            width: 219px;
                            height: 32px;
                            padding: 8px 0 0 10px;
                            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat -539px -794px;
                            overflow: hidden;
                        }
                            
                            .msSearch form {
                                width: 210px;
                                overflow: hidden;
                            }
                                        
                            .form-inputText-suchen {
                                float: left;
                                width: 133px;
                                height: 18px;
                                border: 2px solid #ababab;
                                padding: 2px 1px 1px 3px;
                                margin-right: 8px;
                            }
                            .form-btn-suchen {
                                float: left;
                                display: block;
                                width: 59px;
                                height: 21px;
                                border: 0;
                                cursor: pointer;
                                background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -302px;
                                overflow: hidden;
                                margin-top: 2px;
                            }
                            
                            .form-btn-suchen:hover {
                                background-position: 0 -326px;
                            }

                    .msCentral {
                        min-height: 960px;
                        background-color: #fff;
                        border: 1px solid #b7afa5;
                        border-top: 0 none;
                        padding: 15px 0 0 0;
                    }
                        .msCentralLeft {
                            float: left;
                            width: 164px;
                            height: auto;
                        }

                        .msCentralRight {
                            float: right;
                            width: 810px;
                            height: auto;
                        }
                        .ibeInIframe .msCentralRight {
                            width: 998px;
                        }
                            .msInfoBarTop {
                                width: 100%;
                                height: auto;
                                overflow: hidden;
                            }
                                /* Breadcrump */
                                .msBreadcrump ul li,
                                .msBreadcrump ul li a {
                                     font-size: 11px;
                                    color: #425989;
                                }
                                /*
                                .msBreadcrump ul li.active a {
                                    text-decoration: none;
                                }
                                */
                                .msBreadcrump ul li a:hover {
                                    color: #a70c50;
                                }

                                .msBreadcrump {
                                    float: left;
                                    width: 680px;
                                    margin-bottom: 5px;
                                    background-color: #fff;
                                }
                                
                                    .msBreadcrump ul {
                                        list-style-type: none;
                                        padding: 0;
                                        margin: 0;
                                    }
                                    
                                    .msBreadcrump ul li {
                                        float: left;
                                        overflow: hidden;
                                        margin-left: 7px;
                                        padding-right: 12px;
                                        background: url(/xbcr/mwr-relaunch/icon_breadcrumb.png) no-repeat right 7px;
                                    }
                                    
                                    .msBreadcrump ul li.active {
                                        padding-right: 0;
                                        background: none;
                                    }
                                    
                                    .msBreadcrump ul li a {
                                        float: left;
                                        overflow: hidden;
                                        
                                    }

                                .msFontSizeChanger {
                                    font-size: 12px;
                                    line-height: 12px;
                                    color: #425989;
                                    float: right;
                                    width: 110px;
                                    height: 30px;
                                    overflow: hidden;
                                    text-align: right;
                                    padding-right: 10px;
                                }

                            .msContent {
                                width: 100%;
                                height: auto;
                            }


    .footerStage {
         position: relative;
        top: 0;
        left: 200px;
        width: 990px;
        height: 245px;
        overflow: hidden;
    }
    /* -------------------------------- */
    /*   TEXT-STYLE                     */
    /* -------------------------------- */
    /* global */
        .mainStage,
        .footerStage,
        #gallery,
        .growlUI,
        .containerBgFooter {
            font: normal normal normal 13px/18px Arial, Helvetica, sans-serif;
        }
        
        strong {
            font-weight: bold;
        }

        .form-inputText-suchen,
        .form-inputText-registerNewsletter {
            font-size: 12px;
            line-height: 18px;
            color: #000000;    
        }

    /* -------------------------------- */
    /*   LINK/BUTTON/MENU-STYLE         */
    /* -------------------------------- */
    /* Buttons */
        .btn,
        .btn a {
            border: 0 none;
            cursor: pointer;
        }
        
        .btn b {
            display: none;
        }
        
        .btn-plus {
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-bottom: -2px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -356px;
        }
        
        .btn-minus {
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-bottom: -2px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -377px;
        }
        
        .btn-up {
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            width: 12px;
            height: 12px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -423px;
        }
        
        .active .btn-up,
        .btn-up:hover {
            background-position: -18px -423px;    
        }
        
        .btn-down {
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            width: 12px;
            height: 12px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -405px;
        }
        
        .active .btn-down,
        .btn-down:hover {
            background-position: -18px -405px;    
        }
        /*** dynamische Buttons ***/
            .btn-s2 {
              display: -moz-inline-block; /* ff2 */
              display: inline-block;
              overflow: hidden;
             }
              .btn-s2 a {
                float: left;
                height: 36px;
                padding-left: 6px;
                background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -46px;
                font-size: 12px;
                font-weight: bold;
                line-height: 12px;            
                text-decoration: none;
                text-align: center;
                color: #fff;            
              }
                .btn-s2 a span {
                  display: -moz-inline-block; /* ff2 */
                  display: inline-block;
                  padding: 6px 13px 6px 7px;
                  background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat right -168px;
                }
              .btn-s2 a:hover {
                background-position: 0 -84px;
                color: #fff;
              }
                .btn-s2 a:hover span {
                  background-position: right -206px;
                }
        /*************************/
    
        .btn-big {
            overflow: hidden;
            display: inline;
            height: 21px;
        }
    
        .btn-big a {
            float: left;
            height: 21px;
            padding-left: 6px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 0;
            
            font-size: 14px;
            font-weight: bold;
            line-height: 10px;            
            text-decoration: none;
            text-align: center;
            color: #fff;            
        }
    
        .btn-big a span {
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            padding: 5px 25px 6px 19px;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat right -122px;
        }
    
        .btn-big a:hover {
            background-position: 0 -23px;
            color: #fff;
        }
    
        .btn-big a:hover span {
            background-position: right -145px;
        }
/* -------------------------------- */
/*   GLOBALS                        */
/* -------------------------------- */
    .clearing {
        clear: both;
        height: 0;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
    }
    .printItTop,
    .printItBottom {
        width: 100%;
        display: block;
        text-align: right;
        background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
    }
    
    .printItTop {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    
    .printItBottom {
        padding-top: 20px;
        margin-bottom: 20px;
        background-position: 0 0;
    }

    /* -------------------------------- */
    /*   MENU HEADER                    */
    /* -------------------------------- */
    .menuShowHeader    ul li a {
        font-size: 11px;
        color: #fff;
        text-decoration: none;
    }
        
    .menuShowHeader {
        position: absolute;
        top: 0;
        left: 612px;
        width: 320px;
        height: 19px;
    }
    
        .menuShowHeader ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }
        
            .menuShowHeader ul li {
                float: left;        
            }
            
                .menuShowHeader ul li a {
                    height: 19px;
                    padding: 0 12px;
                    background: url(/xbcr/mwr-relaunch/bg_whitel_line.png) no-repeat right 2px;
                }
                
                .menuShowHeader ul li a.rss {
                    background: url(../images/icon_rss.png) no-repeat right 1px;
                    padding-right: 19px;
                } 
    /* -------------------------------- */
    /*  MENU FOOTER                     */
    /* -------------------------------- */
        .menuShowFooter ul li a {
            font-size: 11px;
            line-height: 23px;
            color: #e2ded8;
            text-decoration: none;
        }
        
        .menuShowFooter ul li a:hover {
            color: #fff;
            text-decoration: underline;
        }

    
    .menuShowFooter {
        margin: 0 auto;
        width: 611px;
        height: 23px;
        overflow: hidden;
    }
        .menuShowFooter ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }
            .menuShowFooter ul li {
                float: left;    
            }
            
                .menuShowFooter ul li a {                        
                    padding: 0 12px;
                }
                
                .menuShowFooter ul li ~ li a {
                    background: url(/xbcr/mwr-relaunch/bg_whitel_line.png) no-repeat left 2px;
                }

     /* Footer Linkliste */
        .fsCentral {
            text-align: center;
            font-size: 11px;
            color: #9191be;
        }

        .fsCentral a {
            color: #9191be;
            text-decoration: none;
        }
        
        .fsCentral a:hover {
            text-decoration: underline;
        }
 
        .fsCentral {
            margin: 20px auto 0 auto;
            width: 940px;
        }

    /* -------------------------------- */
    /*   MENU MAIN / TABBED             */
    /* -------------------------------- */

    /* Menü Main / Tabbed */
        .menuShowMain ul li a,
        .menuShowTabbed ul li a {
            font-size: 13px;
            line-height: 15px;
            color: #425989;
            text-decoration: none;
            text-align: left;
        }
        
        .menuShowMain ul li.active a,
        .menuShowTabbed ul li.active a {
            color: #a70c50;
        }
        
        .menuShowMain ul li a:hover,
        .menuShowTabbed ul li a:hover {
            color: #a70c50;
        }    
    .menuShowMain {
        float: left;
        width: 761px;
    }
    .ibeInIframe .menuShowMain {
        width: 771px;
    }
        
    .menuShowMain,
    .menuShowTabbed {
        position: relative;
        top: 1px;
        left: 0;        
        height: 41px;
    }
        
        .menuShowMain ul,
        .menuShowTabbed ul {
            width: 100%;
            list-style-type: none;
            padding: 0;
            margin: 0;
            float: left;
            border-bottom: 1px solid #b7afa5;
        }
        
        .menuShowTabbed ul {
            padding-left: 10px;
        }
            
            .menuShowMain ul li,
            .menuShowTabbed ul li {
                float: left;
                margin: 10px 3px 0 0;
                height: 30px;
                cursor: pointer;
            }
                .menuShowMain ul li a,
                .menuShowTabbed ul li a {
                    float: left;
                    cursor: pointer;
                    background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat -539px -580px;
                }
                    
                    .menuShowMain ul li a b,
                    .menuShowTabbed ul li a b {
                        margin-left: 7px;
                        display: -moz-inline-block; /* ff2 */
                        display: inline-block;
                        width: auto;
                        height: 23px;
                        padding: 7px 15px 0 8px;
                        background:  url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -615px;
                    }
            
            .menuShowMain ul li.active,
            .menuShowTabbed ul li.active {
                position: relative;
                top: 1px;
                margin-top: 0;
                height: 40px;
            }
                
                .menuShowMain ul li.active a,
                .menuShowTabbed ul li.active a {
                    background-position: -539px -653px;
                }
                    
                    .menuShowMain ul li.active a b,
                    .menuShowTabbed ul li.active a b {
                        height: 27px;
                        padding-top: 13px;
                        overflow: hidden;
                        background-position: right -700px;
                    }
        
        
        
        .menuShowMain .activeFxLeftFirst {
            position: absolute;
            top: 39px;
            left: 0;
            width: 4px;
            height: 20px;
            overflow: hidden;
            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat -539px -765px;
        }
        
        .menuShowMain .activeFxLeft,
        .menuShowTabbed .activeFxLeft,
        .menuShowTabbed .activeFxLeftFirst {
            position: absolute;
            top: 39px;
            left: -54px;
            width: 54px;
            height: 1px;
            overflow: hidden;
            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -748px;
        }
        
        .menuShowTabbed .activeFxLeftFirst {
            width: 10px;
            left: -10px;
        }
        
        .menuShowMain .activeFxRight,
        .menuShowTabbed .activeFxRight {
            position: absolute;
            top: 39px;
            right: -54px;
            width: 54px;
            height: 1px;
            overflow: hidden;
            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat -539px -757px;
        }
 
    /* -------------------------------- */
    /*   MENU LEFT                      */
    /* -------------------------------- */
    /* Menü Left */
        .menuShowLeft ul li a {
            font-size: 13px;
            font-weight: bold;
            line-height: 19px;
            color: #425989;
            text-decoration: none;
        }
        
        .menuShowLeft ul li a:hover,
        .menuShowLeft ul li.active a {
            color: #fff;
        }
        
        .menuShowLeft ul li.active li a {
            font-size: 12px;
            line-height: 16px;
            font-weight: normal;
            color: #425989;
        }
        
        .menuShowLeft ul li.active li a:hover,
        .menuShowLeft ul li.active li.active a {
            font-weight: bold;
            color: #a70c50;
        }
        
        .menuShowLeft ul li.headline {
            font-weight: bold;
            color: #002454;
        }
        
    
    .menuShowLeft {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 30px;
    }
    
        .menuShowLeft ul {
            width: 100%;
            list-style-type: none;
            padding: 0 0 2px 0;
            margin: 0 0 0 5px;
            background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
        }
            
            .menuShowLeft ul li {
                display: block;                
                background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 0;
                padding: 2px 0 1px 0;
            }
                
                .menuShowLeft ul li.headline {
                    padding-left: 6px;
                    width: 100%;
                }
    
                .menuShowLeft ul li a {
                    display: block;
                    height: 21px;
                    padding: 0 0 0 6px;
                }
    
                .menuShowLeft ul li a:hover,
                .menuShowLeft ul li.active a {
                    background-color: #a70c50;
                }
                    
                .menuShowLeft ul li ul {
                    margin: 1px 0 0 0;
                    background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 top;
                }    
                
                .menuShowLeft ul li li {
                    margin: 0 0 0 6px;
                    background-color: transparent;
                }
                                
                    .menuShowLeft ul li.active li a {
                        height: 16px;
                        overflow: hidden;
                        padding-left: 10px;
                        background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat -23px -718px;;
                    }
                    
                    /* clearing from first level inheritance */
                    .menuShowLeft ul li.active li a {
                        background-color: transparent;
                    }
                    
                    .menuShowLeft ul li li a:hover,
                    .menuShowLeft ul li li.active a {
                        background-position: -14px -732px;
                        background-color: transparent;
                    }
 
    /* -------------------------------- */
    /*   TEASER LEFT                    */
    /* -------------------------------- */
    .msNewsletter b {
        font-size: 14px;
        font-weight: bold;
        color: #002454;
        text-transform: uppercase;
    }
    
    .msNewsletter span {
        font-size: 12px;
        color: #000000;
    }
         .msNewsletter {
            margin-left: 5px;
            background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 0;
            overflow: hidden;
        }
        
            .msNewsletter b {
                display: block;
                padding: 4px 0 3px; 
            }
            
            .msNewsletter span {
                display: block;
                padding: 7px 0 7px 5px;
            }
            
            .msNewsletter form {
                display: block;
                padding: 0 0 9px 5px;
                background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
            }
            
                .form-inputText-registerNewsletter {
                    width: 146px;
                    height: 17px;                                        
                    border: 1px solid #ababab;
                    padding: 1px 1px 1px 3px;
                    margin-bottom: 7px;
                }
                
                .form-btn-registerNewsletter {
                    width: 106px;
                    height: 21px;
                    border: 0;
                    cursor: pointer;
                    background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -252px;
                    overflow: hidden;
                }
                
                .form-btn-registerNewsletter:hover {
                    background-position: 0 -276px;
                } 

    .msSecureSeal {
        margin: 10px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/certificate-logo.gif) no-repeat;
        width: 156px;
        height:32px;
        cursor: pointer;
    }

    .msTrustedShops {
        margin: 10px;
    }

    /* -------------------------------- */
    /*  TEASER CONTENT                  */
    /* -------------------------------- */

/* modulUnit */
.modulUnit {
    padding: 0 10px 15px 0;
}
.modulUnit .typeFace-headline {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 23px;
    text-transform: uppercase;
}
.modulUnit .typeFace-contentHeadline {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #002454;
}
.modulUnit .typeFace-contentSubHeadline {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #425989;
}
.modulUnit .typeFace-category {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #425989;
    letter-spacing: -1px;
}
.modulUnit .itemBox-category {
    margin: 4px 0 0 0;
}
.modulUnit .itemBox-category span,
.hdmInfosLeft .itemBox-category span,
.alternatives .itemBox-colH-02 span {
    display: -moz-inline-block; /* ff2 */
    display: inline-block;            
    height: 14px;
    margin: 0 0 -2px 1px;
}
.modulUnit .itemBox-category span.one, .hdmInfosLeft .itemBox-category span.one, .alternatives .itemBox-colH-02 span.one { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 0; width: 16px;}
.modulUnit .itemBox-category span.two, .hdmInfosLeft .itemBox-category span.two, .alternatives .itemBox-colH-02 span.two { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -40px; width: 32px; }
.modulUnit .itemBox-category span.three, .hdmInfosLeft .itemBox-category span.three, .alternatives .itemBox-colH-02 span.three { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -80px; width: 48px; }
.modulUnit .itemBox-category span.four, .hdmInfosLeft .itemBox-category span.four, .alternatives .itemBox-colH-02 span.four { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -120px; width: 64px; }
.modulUnit .itemBox-category span.five, .hdmInfosLeft .itemBox-category span.five, .alternatives .itemBox-colH-02 span.five { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -160px; width: 80px; }
.modulUnit .itemBox-category span.six, .hdmInfosLeft .itemBox-category span.six, .alternatives .itemBox-colH-02 span.six { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -200px; width: 96px; }
.modulUnit .itemBox-category span.seven, .hdmInfosLeft .itemBox-category span.seven, .alternatives .itemBox-colH-02 span.seven { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -240px; width: 112px; }
.modulUnit .itemBox-category span.oneAndAHalf, .hdmInfosLeft .itemBox-category span.oneAndAHalf, .alternatives .itemBox-colH-02 span.oneAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -20px; width: 23px; }
.modulUnit .itemBox-category span.twoAndAHalf, .hdmInfosLeft .itemBox-category span.twoAndAHalf, .alternatives .itemBox-colH-02 span.twoAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -60px; width: 39px; }
.modulUnit .itemBox-category span.threeAndAHalf, .hdmInfosLeft .itemBox-category span.threeAndAHalf, .alternatives .itemBox-colH-02 span.threeAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -100px; width: 55px; }
.modulUnit .itemBox-category span.fourAndAHalf, .hdmInfosLeft .itemBox-category span.fourAndAHalf, .alternatives .itemBox-colH-02 span.fourAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -140px; width: 71px; }
.modulUnit .itemBox-category span.fiveAndAHalf, .hdmInfosLeft .itemBox-category span.fiveAndAHalf, .alternatives .itemBox-colH-02 span.fiveAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -180px; width: 87px; }
.modulUnit .itemBox-category span.sixAndAHalf, .hdmInfosLeft .itemBox-category span.sixAndAHalf, .alternatives .itemBox-colH-02 span.sixAndAHalf { background: url(/xbcr/mwr-relaunch/sprite_globen.png) no-repeat  0 -220px; width: 95px; }

.modulUnit .itemBox-caption {
    font-size: 11px;
}
.modulUnit .typeFace-text input,
.modulUnit .typeFace-text textarea {
    color: #584940;
}
.modulUnit .typeFace-text {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #000000;
}
 
.modulClear {
    clear: both;
}
 
    /* modul-übergreifend */
        .xsearch .typeFace-headline,
        .xsearch-prod .typeFace-headline,
        .M163 .typeFace-headline,
        .service .typeFace-headline {
            color: #002454;
            line-height: 16px;
        }
        .modulUnit .typeFace-labelText {
            font-size: 12px;
            line-height: 20px;
            color: #000000;
        }
        .modulUnit .typeFace-formSelectField,
        .modulUnit .typeFace-formSelectField select {
            font-size: 12px;
            color: #000000;
        }
        .modulUnit .typeFace-formDateField,
        .modulUnit .typeFace-formDateField input,
        .modulUnit .typeFace-formInputField,
        .modulUnit .typeFace-formInputField input {
            font-size: 12px;
            line-height: 15px;
            color: #000000;
        }
      
    /* Links im Fließtext */
        .typeFace-text a,
        .typeFace-button a {
            text-decoration: none;
        }


    /* LINKS IN MODULEN */        
        a.link-doubleArrow,
        .small-free .typeFace-text a,
        .third-free .typeFace-text a,
        .bismall-free .typeFace-text a,
        .half-free .typeFace-text a,
        .two-thrids-free .typeFace-text a,
        .big-free .typeFace-text a,
        .small .typeFace-text a,
        .third .typeFace-text a,
        .bismall .typeFace-text a,
        .half .typeFace-text a,
        .two-thrids .typeFace-text a,
/* CS00093269 KH:.two-thrids .cell-05 .typeFace-text a,*/
        .bismall-2rows .typeFace-text a,
        .big .typeFace-text a,
        .big-pic-left .typeFace-text a,
        .big-pic-right .typeFace-text a {
            font-size: 12px;
            line-height: 13px;
            font-weight: normal;
/* CS00093269 KH:color: #002454;*/
            color: #425989;
            background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat right -757px;
            padding-right: 18px;
            text-decoration: none;
            cursor: pointer;
        }
        
        a.link-doubleArrow:hover,
        .small-free .typeFace-text a:hover,
        .third-free .typeFace-text a:hover,
        .bismall-free .typeFace-text a:hover,
        .half-free .typeFace-text a:hover,
        .two-thrids-free .typeFace-text a:hover,
        .big-free .typeFace-text a:hover,
        .small .typeFace-text a:hover,
        .small .typeFace-contentSubHeadline a:hover,
        .third .typeFace-text a:hover,
        .bismall .typeFace-text a:hover,
        .bismall-2rows .typeFace-text a:hover,
        .bismall-2rows .typeFace-contentSubHeadline a:hover,
        .half .typeFace-text a:hover,
        .two-thrids .typeFace-text a:hover,
        .two-thrids .cell-05 .typeFace-text a:hover,
        .big .typeFace-text a:hover,
        .big-pic-left .typeFace-text a:hover,
        .big-pic-right .typeFace-text a:hover,
        .big-pic-right .typeFace-contentHeadline a:hover,
        .third-4rows .typeFace-contentHeadline a:hover,
        .third-4rows .typeFace-contentSubHeadline a:hover {
            color: #a70c50;
        }
        a.link-doubleArrow-blue {
            font-size: 12px;
            line-height: 13px;
            font-weight: normal;
            color: #4B4B4B;
            background: url(/xbcr/mwr-relaunch/icon_arrow2_right_blue.png) no-repeat right 3px;
            padding-right: 18px;
            text-decoration: none;
            cursor: pointer;
        }

        .small .typeFace-contentSubHeadline a,
        .bismall-2rows .typeFace-contentSubHeadline a,
        .third-4rows .typeFace-contentHeadline a,
        .third-4rows .typeFace-contentSubHeadline a,
        .big-pic-right .typeFace-contentHeadline a {
            text-decoration: none;
            color: #425989;
        }

        a.link-doubleArrow-blue:hover,
        .big-pic-right .typeFace-contentHeadline a {
            color: #002454;
        }

/***********  t_service (M211) ************/    
    .service {
        float: left;
        width: 260px;
        height: 290px;
        overflow: hidden;
    }
    .service .typeFace-headline a {
        color: #002454;
        line-height: 16px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
    }
    .service .typeFace-text a {
        font-size: 13px;
        line-height: 34px;
        font-weight: bold;
        color: #425989;
        text-decoration: none;
    }   
    .service .typeFace-text a:hover,
.service .typeFace-headline a:hover {
        color: #a70c50;
    }
    
    .service .cell-00 {
        width: 260px;
        height: 6px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -580px;
    }
    
    .service .cell-01 {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background-color: #f0e6cd;
        padding: 0 0 5px 5px;
    }
    
    .service .cell-01 .itemBox-headline {
        margin-bottom: 5px;
    }
    
    .service .cell-01 .itemBox-text a {
        padding: 0 0 0 58px;
    }
    
    .service .cell-99 {
        width: 260px;
        height: 6px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -596px;
    }
         .btn-sb {
            display: block;
            height: 36px;
            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -580px;
        }
        
        .btn-einreiseinformationen {
            background-position: 0 -612px;
        }
        .btn-einreiseinformationen:hover {
            background-position: -260px -612px;
        }        
        .btn-klimawetter {
            background-position: 0 -648px;
        }
        .btn-klimawetter:hover {
            background-position: -260px -648px;
        }        
        .btn-waehrungsrechner {
            background-position: 0 -684px;
        }
        .btn-waehrungsrechner:hover {
            background-position: -260px -684px;
        }        
        .btn-ferienkalender {
            background-position: 0 -720px;
        }
        .btn-ferienkalender:hover {
            background-position: -260px -720px;
        }        
        .btn-glossar {
            background-position: 0 -756px;
        }
        .btn-glossar:hover {
            background-position: -260px -756px;
        }        
        .btn-faq {
            background-position: 0 -792px;
        }
        .btn-faq:hover {
            background-position: -260px -792px;
        }        
        .btn-smsassist {
            background-position: 0 -828px;
        }
        .btn-smsassist:hover {
            background-position: -260px -828px;
        }
/***********  /t_service (M211) ************/

/***********  headline in teasern ************/
    .small-free .cell-01,
    .third-free .cell-01,
    .bismall-free .cell-01,
    .half-free .cell-01,
    .two-thrids-free .cell-01,
    .big-free .cell-01,
    .offers-2third .cell-01,
    .big-pic-left .cell-01,
    .big-pic-right .cell-01,
    .big .cell-01,
    .two-thrids .cell-01,
    .third-4rows .cell-01,
    .half .cell-01,
    .bismall .cell-01,
    .bismall-2rows .cell-01,
    .bismall-2rows .cell-04,
    .third .cell-01,
    .small .cell-01,
    .tripic .cell-01,
    .halfpic .cell-01,
    .two-thridspic .cell-01,
    .thirdpic .cell-01,
    .bipic .cell-01,
    .monopic .cell-01 {
        height: 23px;
        padding-left: 7px;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 0;
    }
    .small-free .cell-01 .itemBox-headline,
    .third-free .cell-01 .itemBox-headline,
    .bismall-free .cell-01 .itemBox-headline,
    .half-free .cell-01 .itemBox-headline,
    .two-thrids-free .cell-01 .itemBox-headline,
    .big-free .cell-01 .itemBox-headline,
    .offers-2third .cell-01 .itemBox-headline,
    .big-pic-left .cell-01 .itemBox-headline,
    .big-pic-right .cell-01 .itemBox-headline,
    .big .cell-01 .itemBox-headline,
    .two-thrids .cell-01 .itemBox-headline,
    .third-4rows .cell-01 .itemBox-headline,
    .half .cell-01 .itemBox-headline,
    .bismall .cell-01 .itemBox-headline,
    .bismall-2rows .cell-01 .itemBox-headline,
    .bismall-2rows .cell-04 .itemBox-headline,
    .third .cell-01 .itemBox-headline,
    .small .cell-01 .itemBox-headline,
    .tripic .cell-01 .itemBox-headline,
    .halfpic .cell-01 .itemBox-headline,
    .two-thridspic .cell-01 .itemBox-headline,
    .thirdpic .cell-01 .itemBox-headline,
    .bipic .cell-01 .itemBox-headline,
    .monopic .cell-01 .itemBox-headline {
        height: 23px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -30px;
    }
/*********** /headline in teasern ************/

/***********  t_image (M151) ************/
    
    .tripic,
    .halfpic,
    .two-thridspic,
    .thirdpic,
    .bipic,
    .monopic {
        overflow: hidden;
        float: left;
        position: relative;
        top: 0;
        left: 0;
    }
    .tripic {
/*        float: none; */
        width: 800px;
    }
    .halfpic {
        width: 395px;
    }
    .two-thridspic {
        width: 530px;
    }
    .thirdpic {
        width: 260px;
    }
    .bipic {
        width: 350px;
    }
    .monopic {
        width: 170px;
    }

    .tripic .cell-03,
    .halfpic .cell-03,
    .two-thridspic .cell-03,
    .thirdpic .cell-03,
    .bipic .cell-03,
    .monopic .cell-03 {
        position: absolute;
        bottom: 15px;
        right: 9px;
/*        width: 92px; */
        height: 16px;
        padding: 4px 20px 0 8px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -342px; 
        z-index: 1;
    }
/***********  /t_image (M151) ************/

/***********  t_small (M111) M131 ************/
    .small,
    .third,
    .bismall,
    .half {
        float: left;
        overflow: hidden;
        height: 290px;
    }
    .small {
        width: 170px;
    }
    .third {
        width: 260px;
    }
     .bismall {
        width: 350px;
    }
     .half{
        width: 395px;
        height: 185px;
    }
        .small .cell-02,
        .third .cell-02,
        .bismall .cell-02,
        .half .cell-02 {
            position: relative;
            top:0;
            left:0;
        }   
        .half .cell-02 {
            float: left;
            width: 210px;
            overflow: hidden;
        }
        .small .cell-02 img,
        .third .cell-02 img,
        .bismall .cell-02 img,
        .half .cell-02 img {
            display: block;
        }

    /*** transparenter Preis Bereich ***/
    .transparent {
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
        position: absolute;
        top: 60px; 
    }
    .transparent-left {
        left: 0;
    }
    .transparent-right {
        right: 0;
    }
    .transparent .area {
        width: 70px;
        height: 32px;
        padding: 0 2px 5px 3px;
        background-color: #FFFFFF;
        text-align: center; 
        font-weight: bold;
    }

    .transparent .area .price,
    .transparent .area a,
    .transparent .area a .price,
    .transparent .area a:hover .price {
        color: #A70C50;
        text-decoration: none;
    }
    .transparent .area .price {
        font-size: 13px;
        line-height: 24px;
    }
    .transparent .area .price-text,
    .transparent .area a .price-text,
    .transparent .area a:hover .price-text {
        color: #666666;
    }
    .transparent .area .price-text {
        font-size: 11px;
        line-height: 1px; 
    }
    /*** /transparenter Preis Bereich ***/
        
        .small .cell-03,
        .third .cell-03,
        .bismall .cell-03 {
            overflow: hidden;
            border: 1px dashed #999;
            border-top: 0 none;
            padding: 0 4px 4px 4px;
        }
        .half .cell-03 {
            height: 130px;
            width: 380px;
            float: left;
            overflow: hidden;
            border-left: 1px dashed #999;
            border-right: 1px dashed #999;
            border-bottom: 1px dashed #999;
            padding: 0 4px 9px 9px;
        }

        .half .with-image {
            width: 170px;
            border-left: 0;
        }
        .small .cell-03,
        .bismall .cell-03 {
            height: 242px;
        }
        .small .with-image,
        .bismall .with-image {
            height: 130px;
        }
        .third .cell-03 {
            height: 251px;
        }        
        .third .with-image {
            height: 139px;
        }
        .small .cell-03 .itemBox-contentHeadline,
        .third .cell-03 .itemBox-contentHeadline,
        .bismall .cell-03 .itemBox-contentHeadline,
        .half .cell-03 .itemBox-contentHeadline {
            margin-top: 7px;
        }
        .small .cell-03 .itemBox-contentSubHeadline,
        .third .cell-03 .itemBox-contentSubHeadline,
        .bismall .cell-03 .itemBox-contentSubHeadline,
        .half .cell-03 .itemBox-contentSubHeadline {
            margin-bottom: 4px;
        }
        .small .cell-03 .itemBox-text,
        .third .cell-03 .itemBox-text,
        .bismall .cell-03 .itemBox-text,
        .bismall-2rows .cell-03 .itemBox-text,
        .bismall-2rows .cell-06 .itemBox-text,
        .half .cell-03 .itemBox-text {
/*            height: 65px; */
            overflow: hidden;
            margin-top: 4px;
        }
        
        .small .cell-04,
        .bismall .cell-04,
        .half .cell-04 {
            height: 20px;
            float: left;
        }
        .small .cell-04 .itemBox-text,
        .third .cell-04 .itemBox-text,
        .bismall .cell-04 .itemBox-text,
        .half .cell-04 .itemBox-text {
            padding: 2px 0 0 5px;
        }

        .itemBox-list .list1 a { 
            height: 13px;
        }
        .itemBox-list .list2 a { 
            line-height: 13px;    /* ansonsten wird in FF nicht angezeigt, wenn der Text zu lang ist. Erzeugt aber einen Umbruch*/
        }
        .itemBox-list .itemBox-text a {
            display: block;
            overflow: hidden;
        }
        .itemBox-list .itemBox-text b {
            float: left;
        }
        .itemBox-list .itemBox-text span {
            float: right;
        }

/***********  /t_small (M111) ***********/
/***********  dynamische teaser ***********/


.small .cell-02 .dynamic-image img,
.bismall-2rows .cell-02 .dynamic-image img,
.bismall-2rows .cell-05 .dynamic-image img  {
    width: 168px;
    height: 112px;
    border-left: 1px dashed #999;
    border-right: 1px dashed #999;
}
.bismall-2rows .cell-02 .dynamic-image img,
.bismall-2rows .cell-05 .dynamic-image img {
    border-right:none;
}
.bismall-2rows .cell-05 .dynamic-image img {
    height:111px;
    border-bottom: 1px dashed #999;
}
/***********  /dynamische teaser ***********/
/***********   third-4rows (M121) ***********/
    .third-4rows {
        float: left;
        overflow: hidden;
        height: 290px;
        width: 260px;
    }
    .third-4rows .third-row {
        float: left;
        width: 254px;
        height: 57px;
        overflow: hidden;
        border: 1px dashed #999;
        border-top: 0 none;
        padding: 2px 0 4px 4px;
    }
    .third-4rows .third-row .third-row-text {
        width: 159px;
        float: left;
        overflow: hidden;
    }
    
    .third-4rows .itemBox-image {
        float: left;
        width: 85px;
        padding: 2px 6px 0 0;
    }
    
    .third-4rows .itemBox-contentHeadline,
    .third-4rows .itemBox-contentSubHeadline,
    .third-4rows .itemBox-category {
        margin-top: 0;
    }
        .third-4rows .typeFace-contentHeadline,
        .third-4rows .typeFace-contentHeadline a,
        .third-4rows .typeFace-contentSubHeadline {
            font-size: 12px;
            line-height: 14px;
            font-weight: bold;
            color: #002454;
            white-space: nowrap;
        }
        
        .third-4rows .typeFace-category {
            line-height: 15px;
        }

 /***********  /third-4rows (M121) ***********/
/*********** bismall-2rows ************/
    .bismall-2rows {
        float: left;
        overflow: hidden;
        height: 290px;
        width: 350px;
    }
        .bismall-2rows .cell-02,
        .bismall-2rows .cell-05 {
            position: relative;
            top:0;
            left:0;
            float: left;
            width: 170px;
        } 
        .bismall-2rows .cell-04 {
            float: left;
            width: 343px;
        }   
  
        .bismall-2rows .cell-02 img,
        .bismall-2rows .cell-05 img {
            display: block;
        }
        .bismall-2rows .cell-03,
        .bismall-2rows .cell-06 {
            height: 102px;
            width: 335px;
            float: left;
            overflow: hidden;
            border-left: 1px dashed #999;
            border-right: 1px dashed #999;
            padding: 0 4px 9px 9px;
        }
        .bismall-2rows .cell-06 {
            border-bottom: 1px dashed #999;
        }
        .bismall-2rows .with-image {
            width: 166px;
            border-left: 0;
        }
        .bismall-2rows .cell-07 {
            float: left;
        }
        .bismall-2rows .cell-07 .itemBox-text {
            padding: 2px 0 0 5px;
        }
/*********** /bismall-2rows ************/
 /***********  two-thrids (M141) ***********/
    .two-thrids {
        float: left;
        width: 530px;
        height: 290px;
        overflow: hidden;
    }
    .two-thrids .cell-02 img {
        display: block;
    }
    .two-thrids .cell-03,
    .two-thrids .cell-04 {
        float: left;
        width: 244px;
        height: 251px;        
        border-bottom: 1px dashed #999999;
        padding: 5px 7px 0 13px;
    }
    .two-thrids .cell-03 {
        border-left: 1px dashed #999999;
        width: 243px;
    }
    .two-thrids .cell-04 {            
        border-right: 1px dashed #999999;
    }
    .two-thrids .cell-separator,
    .two-thrids .cell-separator-with-image {
        float: left;
        background: url(/xbcr/mwr-relaunch/bg_trenner_vertikal.png) repeat-y right 0;
        height: 240px; 
        width: 1px;
        margin-top: 10px;
    }
    .two-thrids .with-image {
        height: 150px;
    }
    .two-thrids .cell-separator-with-image {
        height: 140px;
    }

    .two-thrids .itemBox-list .itemBox-text {
        padding-top: 6px; 
    }
    .two-thrids .itemBox-list .itemBox-text a span.point-separator {
        background: url(/xbcr/mwr-relaunch/bg_trenner_blau.png) repeat-x 0 bottom;
        float: left;
        width: 228px;
        padding-left: 0;
    } 
    .two-thrids .itemBox-list .itemBox-text a {
        display: block;
        height: 14px;
        overflow: hidden;
        padding-right: 13px;
    }
    .two-thrids .itemBox-list .itemBox-text b {
        float: left;
        background-color: #fff;
        padding-right: 5px;
    }
    .two-thrids .itemBox-list .itemBox-text span {
        float: right;
        background-color: #fff;
        padding-left: 5px;
    }
    .two-thrids .itemBox-list .itemBox-text span.normal {
        float: left;
        font-weight: normal;
        padding: 0 5px 0 0;    
    }
    .two-thrids .cell-05 {
        height: 11px;
        float: left;
    }
    .two-thrids .cell-05 .itemBox-text {
        padding: 2px 0 0 5px;
    }

/***********  /two-thrids (M141) ***********/
/***********  t_big (M152) ************/ 
    .big,
    .big .cell-02 {
        float: left;
    }
    .big {
        width: 800px;
    }
    .big .itemBox-text {        
        margin-top: 7px;
    } 
    .big .itemBox-text a {
        display: block;
        height: 13px;
        overflow: hidden;
    }

    .big .cell-03,
    .big .cell-04,
    .big .cell-05 {
        float: left;
        width: 245px;
        height: 249px;
        padding: 11px 10px 0 10px;
        border-left: 1px dashed #999999;
        border-bottom: 1px dashed #999999;
    }
    .big .cell-04 {
        width: 246px;
    }
    .big .cell-05 {
        border-right: 1px dashed #999999;
    }
    .big .cell-06 {
        float: left;
    }
    .big .cell-06 .itemBox-text {
        padding: 2px 0 0 5px;
        margin-top: 0;
    }
    .big .cell-06 .itemBox-text a {
        display: inline;
    }
/***********  /t_big (M152) ************/
/***********  t_big_image ************/
    .big-pic-right,
    .big-pic-left {
        float: left;
        overflow: hidden;
        width: 800px;
    }
    .big-pic-left .cell-02,
    .big-pic-left .cell-04,
    .big-pic-right .cell-04 {
        float: left;
    }
    .big-pic-right .cell-02 {
        float: right;
    }
    .big-pic-left .itemBox-image {
        padding: 0 7px 5px 0;
    }
    .big-pic-right .itemBox-image {
        padding: 0 0 5px 5px;
    }
    .big-pic-left .cell-02 img,
    .big-pic-right .cell-02 img {
        display: block;
    }
    .cell-border {
        float: left;
        width: 798px;
        border: 1px dashed #999;
        border-top: 0 none; 
    }

    .big-pic-right .cell-03,
    .big-pic-left .cell-03 {
        padding: 0 8px 4px 8px;
    }
    .big-pic-right .cell-03 .itemBox-text,
    .big-pic-left .cell-03 .itemBox-text {        
        margin-top: 7px;
    }
    .big-pic-right .cell-03 .itemBox-contentHeadline,
    .big-pic-left .cell-03 .itemBox-contentHeadline {
        margin-top: 7px;
    }
    .big-pic-right .cell-04 .itemBox-text,
    .big-pic-left .cell-04 .itemBox-text {
        padding: 2px 0 0 5px;
        margin-top: 0;
    }
/***********  /t_big_image ************/ 
/***********  t_freeHTML ************/
    .small-free,
    .third-free,
    .bismall-free,
    .half-free,
    .two-thrids-free,
    .big-free {
        float: left;
        overflow: hidden;
    }
    .small-free,
    .small-free .cell-02 { width: 170px; }
    .third-free,
    .third-free .cell-02 { width: 260px; }
    .bismall-free,
    .bismall-free .cell-02 { width: 350px; }
    .half-free,
    .half-free .cell-02 { width: 395px; }
    .two-thrids-free,
    .two-thrids-free .cell-02 { width: 530px; }
    .big-free,
    .big-free .cell-02  { width: 800px; }


/***********  /t_freeHTML ************/
/***********  t_video ************/
    .flash-player {
        height: 290px;
    }
    .flash-player .cell-02,
    .flash-player .cell-03,
    .flash-player .cell-04 {
        float: left;
        overflow: hidden;
    }

    .flash-player .bord {
        border: 1px dashed #999;
        border-top: 0 none; 
        padding: 0 4px 4px 4px;
        float: none;
        height: 130px;
    }
    .flash-player .cell-03 .itemBox-contentHeadline {
        margin-top: 7px;
    }
    .flash-player .cell-03 .itemBox-text {
        overflow: hidden;
        margin-top: 4px;
    }
    .flash-player .cell-04 .itemBox-text {
        padding: 2px 0 0 5px;
    }
/***********  /t_video ************/
/*********** t_two_thirds_rows (M241)************/
    .offers-2third {
        width: 530px;
/*        overflow: hidden; */
        float: left;
    }
        .offers-2third .typeFace-contentHeadline,
        .offers-big5 .typeFace-contentHeadline,
        .offers-big7 .typeFace-contentHeadline {
            font-size: 12px;
            line-height: 14px;
            font-weight: bold;
            color: #002454;
        }
        
        .offers-2third .typeFace-text,
        .offers-big5 .typeFace-text,
        .offers-big7 .typeFace-text {
            font-size: 12px;
            line-height: 14px;
            font-weight: bold;
            color: #425989;
        }
        .offers-2third .cell-02 .typeFace-text,
        .offers-big5 .cell-02 .typeFace-text,
        .offers-big7 .cell-02 .typeFace-text  {
            font-size: 11px;
            font-weight: bold;
            color: #425989;
        }
/*        
        .offers-2third .cell-02 .typeFace-text a:hover {
            color: #a70c50;
        }
*/        
        .offers-2third .typeFace-text a,
        .offers-big5 .typeFace-text a,
        .offers-big7 .typeFace-text a {
            font-size: 12px;
            font-weight: bold;
            color: #a70c50;
        }
        
        .offers-2third .typeFace-text a:hover,
        .offers-big5 .typeFace-text a:hover,
        .offers-big7 .typeFace-text a:hover {
            text-decoration: underline;    
        }
        .offers-2third .typeFace-stars {
            font-size: 23px;
            line-height: 23px;
            font-weight: normal;
            color: #425989;
        }

        .offers-2third .cell-02,
        .offers-big5 .cell-02,
        .offers-big7 .cell-02 {
            border: 1px dashed #999;
            border-top: 0 none;
            padding: 5px 0 3px 0;
        }
        .itemBox-Sorter-00,
        .itemBox-Sorter-01,
        .itemBox-Sorter-02,
        .itemBox-Sorter-03,
        .itemBox-Sorter-04,
        .itemBox-Sorter-05,
        .itemBox-Sorter-06 {
            float: left;
        }
        .offers-2third .itemBox-Sorter-00 {
            width: 89px;
            padding: 0 4px;
        }
            .offers-2third .itemBox-Sorter-00 img {
                display: block;            
            }

        .offers-2third .itemBox-Sorter-01 {
            width: 139px;
        }
        .offers-2third .itemBox-Sorter-02 {
            width: 103px;
        }
        .offers-2third .itemBox-Sorter-03 {
            width: 73px;
        }
        .offers-2third .itemBox-text,
        .offers-big5 .itemBox-text,
        .offers-big7 .itemBox-text{
            position: absolute;
            right: 0;
            bottom: 0;
            padding: 0 5px 7px 0;
        }

        .offers-2third .cell-03,
        .offers-big5 .cell-03,
        .offers-big7 .cell-03 {
            border-left: 1px dashed #999;
            border-right: 1px dashed #999;
        }        
        .offers-2third .itemRow,
        .offers-big5 .itemRow,
        .offers-big7 .itemRow {
            height: 55px;
            overflow: hidden;
            border-bottom: 1px dashed #999;
            padding: 4px 0;
            margin-top: 1px;            
        }
        
        .offers-2third .itemRow:hover,
        .offers-big5 .itemRow:hover,
        .offers-big7 .itemRow:hover {
            background: url(/xbcr/mwr-relaunch/bg_row.png) repeat-x 0 0;
        }
/*********** /t_two_thirds_rows (M241)************/
/*********** offers-big ************/
    .offers-big5,
    .offers-big7 {
        width: 800px;
/*        overflow: hidden; */
        float: left;
    }
    .offers-big5 .cell-01,
    .offers-big7 .cell-01 {
        height: 23px;
        padding-left: 7px;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 0;
    }
    .offers-big5 .cell-01 .itemBox-headline,
    .offers-big7 .cell-01 .itemBox-headline {
        height: 23px;
        overflow: hidden; 
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -30px;
    }
        .offers-big5 .itemRow,
        .offers-big7 .itemRow {
            height: 60px;
            overflow: visible;
        }
        .offers-big7 .itemRow .check{
            color:#A70C50;
            font-size:12px;
            font-weight:bold;
            padding: 0 4px;
        }

        .offers-big5 .itemBox-Sorter-00,
        .offers-big7 .itemBox-Sorter-00 {
            width: 100px;
            padding: 0 4px;
        }
            .offers-big5 .itemBox-Sorter-00 img {
                display: block;            
            }
        .offers-big5 .itemBox-Sorter-01 {
            width: 200px;
        }
        .offers-big5 .itemBox-Sorter-02 {
            width: 200px;
        }
        .offers-big5 .itemBox-Sorter-03 {
            width: 100px;
        }
        .offers-big7 .itemBox-Sorter-00 {
            width: 110px;
        }
        .offers-big7 .itemBox-Sorter-01 {
            width: 130px;
        }
        .offers-big7 .itemBox-Sorter-02 {
            width: 150px;
        }
        .offers-big7 .itemBox-Sorter-03 {
            width: 100px;
        }
        .offers-big7 .itemBox-Sorter-04 {
            width: 140px;
        }
        .offers-big7 .itemBox-Sorter-05 {
            width: 75px;
        }

        .offers-big5 .picture {
            position: absolute;
            display: none;
            background-color:#FEFCF2; 
            border: 1px solid black;
            margin-left:5px;
            padding:2px;
        }
        .offers-big5 .thumb img {
            border: 1px solid black;
        }
        .offers-big5 .cell-02 .itemBox-formSelectField select,
        .offers-big7 .cell-02 .itemBox-formSelectField select {
            height: 19px;
            border: 1px solid #ccc;
        }
        .offers-big7 .itemRow .price {
        /*    color: #A70C50; */
            padding-right: 20px;
        }

/*********** /offers-big ************/
/*********** alternatives ***********/
.alternatives {
    width: 800px;
    float: left;
 }
.alternatives .cell-01 {
    height: 23px;
    padding-left: 7px;
    background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 0;
}
.alternatives .cell-01 .itemBox-headline {
    height: 23px;
    overflow: hidden; 
    background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -30px;
}
.alternatives .typeFace-text {
   font-size: 12px;
   line-height: 14px;
   font-weight: bold;
   color: #425989;
}
.alternatives .cell-02 {
   border: 1px dashed #999;
   border-top: 0 none;
   padding: 5px 0 3px 0;
}
.alternatives .cell-02 .typeFace-text  {
   font-size: 11px;
   font-weight: bold;
   color: #425989;
}
.alternatives .itemBox-colH-00,
.alternatives .itemBox-colR-00 {
   float: left;
   width: 70px;
   padding: 0 4px;
}
.alternatives .itemBox-colR-00 img {
   display: block;            
}
.alternatives .itemBox-colH-01,
.alternatives .itemBox-colR-01 {
   float: left;
   width: 300px;
}
.alternatives .itemBox-colH-02,
.alternatives .itemBox-colR-02 {
   float: left;
   width: 200px;
}
.alternatives .itemBox-colH-03,
.alternatives .itemBox-colR-03 {
   float: left;
   width: 120px;
}
.alternatives .itemBox-colR-04 {
   float: left;
   width: 80px;
}
.alternatives .picture {
   position: absolute;
   display: none;
   background-color:#FEFCF2; 
   border: 1px solid black;
   margin-left:5px;
   padding:2px;
   z-index:10;
}
.alternatives .thumb img {
   border: 1px solid black;
}
.alternatives .cell-03 {
   border-left: 1px dashed #999;
   border-right: 1px dashed #999;
}        
 .alternatives .itemRow {
   height: 60px;
   overflow: visible;
   border-bottom: 1px dashed #999;
   padding: 4px 0;
   margin-top: 1px;            
 }
.alternatives .itemRow:hover {
   background: url(/xbcr/mwr-relaunch/bg_row.png) repeat-x 0 0;
}
.alternatives .typeFace-text a {
   font-size: 12px;
   font-weight: bold;
   color: #a70c50;
}
.alternatives .typeFace-text a:hover {
   text-decoration: underline;    
 }
/*********** /alternatives **********/
/*********** cloud & SEO ************/
.seo-cloud {
    float: left;
}
.third-free .cell-cloud {
    overflow: hidden;
    border: 1px dashed #999;
    border-top: 0 none;
    padding: 10px 11px 4px;

}
.third-free .cell-cloud a {
    color: #425989;
    line-height: 24px;
    cursor: pointer;
    text-decoration: none;
}
.third-free .cell-cloud a:hover {
    color: #a70c50;
}

.third-free .cell-cloud a.tagcloud_12 {
    font-size: 12px;
}
.third-free .cell-cloud a.tagcloud_16 {
    font-size: 16px;
}
.third-free .cell-cloud a.tagcloud_20 {
    font-size: 20px;
}
.third-free .cell-cloud a.tagcloud_24 {
    font-size: 24px;
}

.two-thrids-free .cell-seo {
    float: left;
    border: 1px dashed #999;
    border-top: 0 none;
    padding: 0 4px 4px 4px;
    overflow:hidden;
}
.two-thrids-free .cell-seo .cell-03,
.two-thrids-free .cell-seo .cell-04 {
    float: left;
    width: 246px;
    padding: 10px 7px 0 ;

}
.two-thrids-free .cell-separator {
    float: left;
    background: url(/xbcr/mwr-relaunch/bg_trenner_vertikal.png) repeat-y right 0;
    width: 245px;
}

/*********** /cloud & SEO ************/

/*********** plainContent ************/

.plainContent {
    width: 700px;
}
.fullSize{
    width: 800px;
}
.plainContent .typeFace-text {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}
.plainContent .typeFace-headline {
        font-size: 20px;
        font-weight: bold;
        color: #002454;
        line-height: 26px;
        padding: 0 10px;
}
.plainContent .itemBox-subHeadline-1,
.plainContent .itemBox-subHeadline-2 {
        padding: 2px 10px;
}      
.plainContent .typeFace-subHeadline-1,
.plainContent .typeFace-subHeadline-2 {
    font-size: 14px;
    color: #002454;
    line-height: 20px;
    font-weight: bold;
}
.plainContent .typeFace-subHeadline-2 {
    font-size: 12px;
}
.plainContent .typeFace-text a {
    font-weight: bold;
    color: #002454;
}
.plainContent .typeFace-text a:hover {
    color: #A70C50;
}
.plainContent .itemBox-text {
        padding: 0 10px;
}
.plainContent .itemBox-text p {
    margin: 0 0 10px 0;
}
.plainContent .imageLeft {
    float: left;
    padding: 0 10px 5px 0;
}
.plainContent .imageRight {
    float: right;
    padding: 0 0 5px 10px;
}
.plainContent ul {
    list-style-position: inside;
}
/*********** /plainContent ************/

/*********** toc ************/
.toc {
    width: 700px;
}
.toc .typeFace-text {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}
.toc .typeFace-headline {
    font-size: 20px;
    font-weight: bold;
    color: #002454;
    line-height: 26px;
}
.toc .typeFace-subHeadline {
    font-size: 12px;
    color: #002454;
    line-height: 20px;
    font-weight: bold;
}
.toc .tableOfContent {
    padding: 0 10px;
    margin: 10px 0 20px 0;
}
.toc .tableOfContent ul,
.toc .tableOfContent ol {
    list-style-type: none;
}    
.toc .itemBox-text {
    padding: 0 10px;
}
.toc .itemBox-text {
    margin: 0 0 10px 0;
}
.toc .itemBox-text ul {
    margin: 0 0 0 15px;
}
    
.toc .itemBox-headline {
    padding: 0 10px;
}
.toc .itemBox-subHeadline {
    background: #f0e6cd;
    padding: 2px 10px;
    margin: 10px 0;
}
.toc .itemBox-Link {
    text-align: right;
}
.toc .tableOfContent a {
    text-decoration: none;
    color: #002454;
}
.toc .tableOfContent a:hover {
    text-decoration: underline;
}
.toc .typeFace-text a {
    font-weight: bold;
    color: #002454;
}
.toc .typeFace-text a:hover {
    color: #A70C50;
}
.toc .typeFace-Link a {
    text-decoration: none;
    color: #002454;
    background: url(/xbcr/mwr-relaunch/anchorlink_arrow.png) no-repeat 0 6px;
    padding: 0 10px 0 15px;
}
/*********** /toc ************/
/*********** M997 ************/
.M997 {
    width: 700px;
    padding-bottom: 20px;
    float: left;
}
.M997 .typeFace-text {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    padding: 0 10px;
}
.M997 .typeFace-headline {
    font-size: 20px;
    font-weight: bold;
    color: #002454;
    line-height: 26px;
    padding: 0 10px;
    margin: 0 0 5px 0;
}
.M997 table {
    padding: 0 0 25px 0;
    margin: 0;
    width: 100%;
    background: #f0e6cd;
    border-collapse: collapse;
}
        
.M997 table th {
    background: #f0e6cd;
    padding: 5px 0 5px 10px;
    text-align: left;
    font-weight: bold;
    color: #002454;
}
.M997 table td {
    background: #f6f2e6;
    padding: 5px 0 5px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.M997 table td.marked {
    background: #f0e6cd;
    border-right: 2px solid #fff;
}
            
.M997 table td a,
.M997 table th a {
    font-weight: bold;
    color: #002454;
    text-decoration: none;
}
.M997 table td a:hover,
.M997 table th a:hover {
    color: #A70C50;
}    /************** hotel / country Info **************/
.product,
.product-descr,
.product-img,
.product-info,
.product-wrapper,
.product-info .cell-01,
.product-info .cell-02 {
    float: left;
}
.product-img {
    width: 280px;
}
.product-info {
    background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 top;
    padding-top: 6px;
}
.product-wrapper {
    background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
    padding-bottom: 8px;
    width: 520px;
}
.product-info .typeFace-text  {
    font-size: 12px;
    color: #425989;
    float: left;
}
.product-info .typeFace-text a:hover {
    text-decoration: underline;    
}
.product-info .typeFace-text a {
    font-size: 12px;
    font-weight: bold;
    color: #a70c50;
}
.product-info .cell-01 {
    color: #002454;
    font-weight: bold;
    width: 80px;
}
.product-info .cell-02 {
    width:440px;
}
.product-descr .product-wrapper {
    width: 800px;
}
.product-descr .product-info .typeFace-text  {
    padding: 0 4px;
}
/************** /hotelInfo **************/

/************** noscript Bereich **************/
.no-script {
    color: #A70C50;
    font-weight: bold;
    line-height: 26px;
    font-size: 16px;
}
/************** /noscript Bereich **************/

/*********** t_express_search_start (M161)************/

.campb-frame { position:fixed; border:2px solid #BED7ED; background:#ffffff; padding:5px; left:290px; top:200px; z-index:3; width:620px;}
.campb-frame2 { position:absolute; border:2px solid #BED7ED; background:#ffffff; padding:5px; left:1px; top:1px; z-index:3; width:620px;}
#campb_ibe {padding-left: 260px;}

.xsearch,
.xsearch .itemBox-labelText,
.xsearch .itemBox-formSelectField,
.xsearch .itemBox-formDateField,
.xsearch-prod,
.xsearch-prod .itemBox-labelText,
.xsearch-prod .itemBox-formSelectField,
.xsearch-prod .itemBox-formDateField,
.xsearch-prod .itemBox-formInputField {
    float: left;
}
    .xsearch form,
    .xsearch-prod form {
        display: inline;
    }
    
    .xsearch .cell-00,
    .xsearch .cell-99,
    .xsearch-prod .cell-00,
    .xsearch-prod .cell-99 {
        width: 800px;
        height: 6px;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -370px;
    }
    
    .xsearch .cell-99,
    .xsearch-prod .cell-99 {
        background-position: 0 -382px;
    }
    
    .xsearch .cell-wrapper {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background: #f0e6cd url(/xbcr/mwr-relaunch/bg_whitebox.png) no-repeat 145px 21px;
        padding: 0 9px 5px 7px;
    }
    .xsearch .itemBox-headline,
    .xsearch-prod .itemBox-headline {
        margin-bottom: 8px;
        padding-top: 3px;
    }
    .xsearch .typeFace-contentHeadline,
    .xsearch-prod .typeFace-contentHeadline {
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
        color: #fff;
        text-transform: uppercase;
    }
    .xsearch .typeFace-contentHeadline {
        text-transform: none;            
    }
    
    .xsearch .cell-01,
    .xsearch .cell-02,
    .xsearch .cell-03,
    .xsearch .cell-04,
    .xsearch .cell-05,
    .xsearch-prod .cell-02,
    .xsearch-prod .cell-03,
    .xsearch-prod .cell-04,
    .xsearch-prod .cell-05 {
        float: left;
    }
    .xsearch .cell-01 {
        width: 782px;
    }
    .xsearch .cell-02 {
        width: 155px;
    }
    .xsearch .cell-03 {
        width: 260px;
    }
    .xsearch .cell-04 {
        width: 230px;
        position: relative;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .xsearch .cell-05 {
        width: 137px;
    }
    .xsearch .cell-wrapper .hitCount {
        padding-left: 25px; 
        width: 628px;
        float: left;
    }

        .xsearch .cell-02 ul {
            width: 100%;
            list-style-type: none;
            padding: 0;
            margin: 0;
        }
        .xsearch .cell-02 ul li {
            font-size: 12px;
            font-weight: bold;
            color: #a70c50;
            display: block;
            height: 21px;
            padding: 0 0 2px 0;
            vertical-align: top;
        }
        
        .xsearch .cell-02 ul li:hover,
        .xsearch .cell-02 ul li.active {
            color: #fff;
            background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -399px;
        }
        .xsearch .cell-02 ul li label {
            vertical-align: text-bottom;
            line-height: 20px;
        }
        
        .xsearch .cell-02 ul li input {
            margin: 4px 3px 0 5px;
            padding: 0;
        }
        
    .xsearch .itemBox-contentHeadline,
    .xsearch-prod .itemBox-contentHeadline {
        display: block;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -430px;
        padding-left: 11px;
        margin-bottom: 14px;
    }
    
    .xsearch .itemBox-contentHeadline b,
    .xsearch-prod .itemBox-contentHeadline b {
        display: block;
        height: 21px;
        width: auto;
        padding: 0 15px 0 5px;
        background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -463px;
        font-weight: inherit;
    }
    
  .xsearch .formCellCampb,
    .xsearch-prod .formCellCampb,
    .xsearch-prod .formCellSpecialCampb {
        overflow: hidden;
    }

    .xsearch .formCell,
    .xsearch-prod .formCell,
    .xsearch-prod .formCellSpecial {
        display: inline-block;
        overflow: hidden;
    }
    
    .xsearch .itemBox-formDateField input,
    .xsearch-prod .itemBox-formDateField input {
        float: left;
        width: 68px;
        height: 15px;
        border: 1px solid #ccc;
        padding: 1px 1px 1px 3px;
    }
    
    .xsearch .itemBox-formDateField img,
    .xsearch-prod .itemBox-formDateField img {
        float: left;
        margin-left: 4px;
    }

        .xsearch .cell-03 .formCell {
            margin: 0 0 5px 5px;
        }
        .xsearch .cell-03 .itemBox-labelText {
            display: inline;
            width: 73px;
        }
        .xsearch select,
        .xsearch-prod select {
            height: 20px;
            border: 1px solid #ccc;
        }
        .xsearch .cell-03 .itemBox-formSelectField select,
        .xsearch-prod .cell-02 .itemBox-formSelectField select {
            width: 170px;
        }
        .xsearch .cell-04 .formCell {
            margin: 0 0 5px 10px;
        }
        .xsearch .cell-04 .formCellCampb {
            margin: 0 0 5px 10px;
        }

        .xsearch .cell-04 .itemBox-labelText,
        .xsearch-prod .cell-03 .itemBox-labelText {
            display: inline;
            width: 112px;
        }
        .xsearch .cell-04 .itemBox-formSelectField select,
        .xsearch-prod .itemBox-formSelectField select {
            width: 40px;
        }

        .xsearch-prod .itemBox-formSelectField_campb select {
            width: 130px;
            float:left;
        }

       .xsearch .cell-04 .itemBox-formSelectField_fahrzeug select{
            width: 187px;
            float:left;
        }

        .xsearch .cell-05 .itemBox-contentHeadline {
            margin-bottom: 35px;
        }
        .xsearch .cell-05 .btn-s2,
        .xsearch-prod .cell-05 .btn-s2 {
            margin: 0 0 15px 12px;
        }
        .xsearch .cell-05 .btn-s2 a span,
        .xsearch-prod .cell-05 .btn-s2 a span {
            width: 90px;
        }

        .xsearch .cell-05 .link-doubleArrow,
        .xsearch-prod .cell-05 .link-doubleArrow {
            margin: 0 0 13px 14px;
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            clear: both;
        }
.children_age,
.car-info {
    position: absolute;
    background-color: #FFF;
    width: 200px;
    border: 1px solid #CCCCCC;
    padding: 5px;
    color: #000000;
}
.car-info {
    display: none;
}
.children_age_caption {
    float: left;
    width: 180px;
    border-bottom: 1px solid #CCCCCC;
}
.children_close {
    float: left;
    padding: 0 0 0 10px;
    cursor: pointer;
}

span.car-info-icon { 
    background:url("/xbcr/mwr-relaunch/sprite_btn_neu.png") no-repeat -120px -356px; 
    display:block; 
    width:19px; 
    height:19px;  
    text-indent:-9999px; 
    float: right; 
    margin:  1px 0 0 4px;
    cursor: pointer;
}

span.car-info-icon:hover  { 
    background-position: -139px -356px;
}
.cell-wrapper-car span.car-info-icon {
    margin:  1px 2px 0 0;
}

a.car-info-icon { 
    background:url("/xbcr/mwr-relaunch/sprite_btn_neu.png") no-repeat -120px -356px; 
    display:block; 
    width:19px; 
    height:19px;  
    text-indent:-9999px; 
    float: left; 
    margin:  1px 10px 0 4px;
    cursor: pointer;
}

a.car-info-icon:hover  { 
    background-position: -139px -356px;
}

.xsearch-prod a.car-info-icon {
    margin:  1px 0 5px 15px;
}
.shutdown {
    background-position: -320px -90px;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
}

.shutdown:hover {
    background-position: -304px -90px;
}

/*********** /t_express_search_start (M161)************/
/*********** t_express_search (M162)************/
    .xsearch-prod .cell-wrapper {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background: #f0e6cd url(/xbcr/mwr-relaunch/bg_whitebox02.png) no-repeat 5px 21px;
        padding: 0 9px 5px 10px;
    }
    .xsearch-prod .itemBox-contentHeadline {
        margin-bottom: 9px;
    }
    .xsearch-prod .cell-02 .itemBox-contentHeadline {
        background-position: 0 -496px;
    }
    .xsearch-prod .cell-05 .itemBox-contentHeadline {
        margin-bottom: 30px;
    }
    .xsearch-prod .cell-02 {
        width: 255px;
    }
    .xsearch-prod .cell-03 {
        width: 235px;
        position: relative;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .xsearch-prod .cell-04 {
        width: 152px;
    }
    .xsearch-prod .cell-05 {
        width: 135px;
    }
        .xsearch-prod .formCell {
            margin: 0 0 5px 12px;
        }
        .xsearch-prod .cell-02 .formCell {
            margin-left: 7px;
        }
        .xsearch-prod .cell-02 .itemBox-labelText {
            display: inline;
            width: 73px;
        }
        .xsearch-prod .cell-04 .itemBox-labelText {
            display: inline;
            width: 96px;
        }
        .xsearch-prod  .cell-04 .children-labelText{
            float: left;
            width: 70px;
        }
        /* *** pauschalreise *** */
        .xsearch-prod  .cell-04 .children-labelText ~ div select {
            width: 66px;
        }

/*********** /t_express_search (M162)************/

/*********** t_express_search CAR ***********/
    .xsearch-prod .cell-wrapper-car {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background: #f0e6cd url(/xbcr/mwr-relaunch/bg_whitebox_car.png) no-repeat 5px 21px;
        padding: 0 9px 5px 10px;
    }
    .xsearch-prod .cell-wrapper-car .cell-03 {
        width: 300px;
    }
    .xsearch-prod .cell-wrapper-car .cell-04 {
        width: 0;
    }
    .xsearch-prod .cell-wrapper-car .cell-05 {
        width: 223px;
    }
    .xsearch-prod .cell-wrapper-car .cell-05 .btn-s2 {
        margin: 0 0 15px 60px;
    }
    .xsearch-prod .cell-wrapper-car .cell-05 .link-doubleArrow {
        margin: 0 0 13px 62px;
    }
    .xsearch-prod .cell-wrapper-car .cell-03 .itemBox-formSelectField {
        margin-left: 4px;
    }
    .xsearch-prod .cell-wrapper-car .cell-03 .itemBox-labelText {
        width: 100px;
    }
/*********** /t_express_search CAR ***********/
/*********** t_express_search RADIO ***********/
    .xsearch-prod .cell-wrapper-radio {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background: #f0e6cd url(/xbcr/mwr-relaunch/bg_whitebox02.png) no-repeat 5px 47px;
        padding: 0 9px 5px 10px;
    }
    .xsearch-prod .showRadio {
        float: left;
        width: 700px;
        padding-bottom: 13px;
    }
    .xsearch-prod .cell-01 ul {
        width: 100%;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    .xsearch-prod .cell-01 ul li {
        color: #002454;
        float: left;
        font-weight: bold;
        padding-right: 15px;
        line-height: 9px;
    }
    .xsearch-prod .cell-01 ul li input {
        margin: 0px 3px 0 0;
        padding: 0;
    }
    .xsearch-prod .cell-01 ul li label {
        vertical-align: top;
    }

/*********** /t_express_search RADIO ***********/
/*********** t_express_search_lm ***********/
    .xsearch-prod .cell-wrapper-lm {
        border-left: 1px solid #b7afa5;
        border-right: 1px solid #b7afa5;
        background: #f0e6cd url(/xbcr/mwr-relaunch/bg_whitebox_lm.png) no-repeat 5px 47px;
        padding: 0 9px 5px 10px;
    }
    .xsearch-prod .cell-wrapper-lm .cell-01 {
/* float:left; */
    }
    .xsearch-prod .cell-wrapper-lm .itemBox-headline {
        float: left;
        width: 255px;
    }
    .xsearch-prod .cell-wrapper-lm .hitCount {
        width: 524px;  
        float: left;
    }
    .hitCount .text {
        color: #002454;
    }
    .xsearch-prod .cell-wrapper-lm .cell-02 .itemBox-contentHeadline {
        margin-bottom: 21px;
    }
    .xsearch-prod .cell-wrapper-lm .cell-02 .itemBox-labelText {
        width: 75px;
    }
    .xsearch-prod .cell-02 .formCellSpecial {
        margin-bottom:0;
        padding-top:19px;
    }
    .xsearch-prod .cell-02 .formCellSpecial .itemBox-labelText {
        width:125px;
    }
    .xsearch-prod .cell-02 .itemBox-formInputField input {
        width:80px;
        border:1px solid #CCCCCC;
        float:left;
        height:15px;
        padding:1px 1px 1px 3px;
    }
    .xsearch-prod .cell-wrapper-lm .itemBox-formSelectField select {
        width: auto;
    }
    .xsearch-prod .cell-wrapper-lm .cell-02 .itemBox-formSelectField select {
        width: 165px;
    }
    .xsearch-prod .cell-wrapper-lm .cell-04 .children-labelText {
        float: left;
        width: 48px;
    }

/*********** /t_express_search_lm ***********/
/***************  Detailseite **************/
#hotelDetails {
  padding: 0 0 15px 0;
  margin: 0 10px 0 0;
}
  #hdTop,
  #hdBottom {
    width: 800px;
    height: 6px;
    overflow: hidden;
    background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -370px;
  }
  #hdBottom {
    background-position: 0 -382px;
  }
  #hdMain {
    border-left: 1px solid #b7afa5;
    border-right: 1px solid #b7afa5;
    background-color: #f0e6cd;
  }
    #hdmHeader {
      height: 55px;
      padding: 10px 20px 0 15px;
      overflow: hidden;
    }
      #hdmHeaderLeft {
        float: left;
      }
    #hdmHeadline h1,
    #galleryHeadline,
    .overlayHeadline {
          font-size: 20px;
          font-weight: bold;
          line-height: 22px;
          color: #484586;
          text-align: left;
          width:430px;
          white-space: nowrap;
        }
        #hdmSubHeadline h2,
        #gallerySubHeadline,
        .overlaySubHeadline {
          font-size: 15px;
          font-weight: bold;
          line-height: 22px;
          color: #7e8aa0;
          text-align: left;
        }
        .overlaySubSubHeadline {
            font-size: 14px;
            font-weight: bold;
            line-height: 22px;
            color: #4c4c95;
            text-align: left;
        }

      #hdmHeaderRight {
        float: right;
        width: 330px;
        overflow: hidden;
        padding-top: 4px;
      }
        #hdmPrice {
          float: right;
          padding: 4px 20px 0 0;
        }
          #hdmPrice b {
            display: block;
            font-size: 18px;
            font-weight: bold;
            line-height: 15px;
            text-align: right;
            color: #a70c50;
          }
          #hdmPrice span {
            display: block;
            font-size: 12px;
            font-weight: bold;
            line-height: 17px;
            text-align: right;
            color: #000000;
          }
        .hdmInfos .typeFace-text,
        .hdmInfos .typeFace-category {
            font-size: 12px;
            line-height: 16px;
            font-weight: bold;
            color: #425989;
            letter-spacing: 0;
        }
        #hdmBtn {
          float: right;
        }
          #hdmBtn .btn {
            display: inline;
          }
      #hdmNavAndOptionsBar {
        position: relative;
        top: 0;
        left: 0;
        padding: 0 5px;
      }
        #hdmNavAndOptionsBar #menuShowTabbed {
          width: 778px;
        }
        #hdmOptions {
          position: absolute;
          top: 15px;
          right: 0;
          width: 180px;
          padding-right: 20px;
          text-align: right;
        }
          #hdmOptions a {
            font-size: 12px;
            color: #425989;
            text-decoration: none;
          }
          #hdmOptions a:hover {
            color: #a70c50;
          }
          #hdmImageThumbs .typeFace-text a {
            font-size: 11px;
            line-height: 13px;
            color: #000000;    
          }
        .hdmDescription,
        .mdmDescription {
          font-size: 12px;
          line-height: 16px;
          color: #425989;
        }
          .hdmDescription ul,
          .mdmDescription ul {
            padding-left:20px;
          }
          .hdmFeatureTable {
            width:75%;
            border-collapse:collapse;
          }
            .hdmFeatureTable caption {
              font-weight:bold;
              text-align:left;
              margin-top:10px;
              border-bottom:1px dotted #425989;
            }
            .hdmFeatureTable td {
              border-bottom:1px dotted #425989;
            }
              .hdmFeatureTable td.col1 {
                width:40%;
              }

      .hdmContent {
        margin: 0 5px;
        padding: 25px 10px 30px 10px;
        background-color: #fff;
        border: 1px solid #b7afa5;
        border-top: 0 none;
      }
/* Detailseite volle Breite */
        #hdmContentFull {
          margin-top: 10px;
        }
        #hdmContentFull .mdmDescription table {
          width:100% !important;
        }
        #hdmContentFull .mdmDescription table td {
          height:auto !important;
          padding: 5px 0 3px 0;
        }
        table.hdmAddress th {
          text-align: left;
          padding-right: 10px;
        }
        .remark {
             border-bottom:1px dotted #425989;
             padding:5px 0;
        }
        .remark .scalendars {
             font-weight: bold;
        }
/* Detailseite 2 spaltig */
        .hdmContentLeft {
          float: left;
          width: 282px;
        }
          #hdmImagePreview {
            position: relative;
            top: 0;
            left: 0;
            width: 262px;
            margin-bottom: 10px;
          }
            #hdmImagePreview img {
              display: block;
            }
            #hdmImagePreviewZoom {
              position: absolute;
              bottom: 7px;
              right: 7px;
              width: 28px;
              height: 23px;
              overflow: hidden;
              background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -447px;
              cursor: pointer;
            }
          #hdmImageThumbs {
          }
            #hdmImageThumbs .itemBox-image {
              float: left;
              width: 59px;
              height: 38px;
              padding: 3px;
              margin: 0 5px 5px 0;
              border: 1px solid #999999;
              overflow: hidden;
            }
              #hdmImageThumbs .itemBox-image a {
                display: block;
                width: 59px;
                height: 38px;
                overflow: hidden;
              }
/*              #hdmImageThumbs .itemBox-image img {
                display: block;
                max-width: 59px;
              }
*/
        .hdmContentRight {
          float: left;
          width: 484px;
        }
          .hdmInfos {
            padding-top: 6px;
            margin-bottom: 15px;
            background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 top;
          }
            .hdmInfosWrapper {
               padding-bottom: 8px;
               background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
            }
              .hdmInfosLeft {
                float: left;
              }
                .hdmInfosLeft .itemBox-category {
                  margin-bottom: 5px;
                }
              .hdmInfosRight {
                float: right;
                margin-top: 10px;
              }

/* Google Map Routing */
.routeplanner {
  font-size:11px;
  line-height:14px;
}
.routeplanner #rto {text-decoration:none}
#gMapDirectionPanel {
  width:275px;
  padding-top:0px;
  margin-top:-14px;
}


      #hdmFooter {
        width: 788px;
        padding: 10px 5px 4px 5px;
        overflow: hidden;
      }
        #hdmFooterLeft {
          float: left;
          margin-top: 10px;
        }
          #hdmFooterLeft img {
            display: block;    
          }
        #hdmFooterRight {
           float: right;
           display: inline;
           /*width: 156px;*/
           padding-right: 15px;
        }
          #hdmFooterRight .btn {
            display: inline;    
            }
#gallery,
.overlay {
  display: none;
  /*width: 620px; KH: 3.6.14 800er */
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
}
  #galleryTitle,
  .overlayTitle {
    height: 23px;
    padding-left: 7px;
    background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 0;
  }
  .draggable .galleryTitle,
  .draggable .overlayTitle {
    cursor: move;
  }
    #galleryTitleContent,
    .overlayTitleContent {
      /* width: 613px; KH: 3.6.14 800er */
      height: 23px;
      overflow: hidden;
      background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat right -30px;
    }
      #galleryClose,
      .overlayClose {
        font-size: 11px;
        line-height: 13px;
        color: #b3b3d2;
        text-align: right;
        float: right;
        width: 115px;
        height: 18px;
        padding-right: 20px;
        margin: 5px 5px 0 0;
        overflow: hidden;
        background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat right -590px;
        cursor: pointer;
       }
      .overlayClose {
        width: 55px;
      }
  #galleryHeader {
    padding: 20px 15px;
    background-color: #fff;
  }
  .overlayHeader {
      padding: 20px 0;
      background-color: #fff;
  }

    #galleryHeaderLeft,
    .overlayHeaderLeft {
      float: left;
      width: 400px;
      padding-right: 14px;
      overflow: hidden;
    }
    .overlayHeaderLeft {
        width: auto;
    }
    #galleryHeaderRight,
    .overlayHeaderRight {
      float: right;
      /*width: 156px;*/
      overflow: hidden;
      padding-top: 4px;
    }
      #galleryHeaderRight .btn,
      .overlayHeaderRight .btn {
        display: inline;
      }
    .overlayContentData {
/*        display: none; */
    }
  #galleryContent,
  .overlayContent {
    padding: 0 12px 15px 12px;
    background-color: #fff;
    min-height: 150px;
  }

  .overlayContent {
    text-align: left;
  }
  .scrollable .overlayContent {
    height: 500px;
    overflow-y: scroll;
    background: #fff;
  }
  .iframe .overlayContent {
    height: 720px;
    padding: 0;
    background: #fff;
  }
  .overlayForm {
    background: #fff;
    padding: 20px 0;
    margin: 5px 0 10px 0;
    overflow: hidden;
  }
  .overlayForm select,
  .overlayForm input {
    font-size: 11px;
    color: #4b4b4b;
    margin-right:5px;
    float: left;
  }
  .overlayForm input {
    width: 68px;
    vertical-align: top;
  }
  .overlayForm .formCol-1,
  .overlayForm .formCol-2,
  .overlayForm .formCol-3,
  .overlayForm .formCol-4 {
    float: left;
    height: 20px;
    overflow: hidden;
    font-size: 11px;
    color: #4b4b4b;
    padding: 3px 0;
  }
  .overlayForm .formCol-1 {
    width: 200px;
    text-align: right;
    padding-right: 5px;
  }
  .overlayForm .formCol-2 {
    float: left;
  }
  .overlayForm .formCol-2 .children-labelText {
    float: left;
  }
  .overlayForm .formCol-3 {
    padding-left: 3px;
  }
  .overlayForm .formCol-3 select {
    width: 160px;
  }
  .overlayForm .formCol-4 {
    width: 30px;
  }


    #galleryImageFullsize,
    .overlayImageFullsize {
      text-align: center;                
    }
      #galleryImageFullsize .itembox-image,
      .overlayImageFullsize .itembox-image {
        display: inline-block;
        position: relative;
        top: 0;
        left: 0;
      }
        #galleryImageFullsize .itembox-image img,
        .overlayImageFullsize .itembox-image img {
          display: block;
        }
          .galleryHoverNav,
          .overlayHoverNav {
            position: absolute;
            top: 10px;
            left: 0;
            display: inline;
            height: 45px;
            width: 100%;
            z-index: 888;
          }
            .galleryHoverNav a,
            .overlayHoverNav a {
              cursor: pointer;
              outline: none;
            }
            .galleryHoverNav .prevLink,
            .galleryHoverNav .nextLink,
            .overlayHoverNav .prevLink,
            .overlayHoverNav .nextLink {
              display: block;
              width: 60px;
              height: 45px;
              background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat 0 -535px;
            }
            .galleryHoverNav .prevLink,
            .overlayHoverNav .prevLink {
              background-position: 0 -480px;
              left: 0;
              float: left;
            }
            .galleryHoverNav .nextLink,
            .overlayHoverNav .nextLink {
              right: 0;
              float: right;
            }
        #galleryImageThumbs,
        .overlayImageThumbs {
          overflow: hidden;
          margin-top: 15px;
        }
          #galleryImageThumbs .itemBox-image,
          .overlayImageThumbs .itemBox-image {
            float: left;
            width: 59px;
            height: 38px;
            padding: 3px;
            margin: 0 5px 5px 0;
            border: 1px solid #ccc;
            overflow: hidden;
          }
          #galleryImageThumbs .active,
          .overlayImageThumbs .active {
            border: 1px solid #a70c50;
          }
            #galleryImageThumbs .itemBox-image a,
            .overlayImageThumbs .itemBox-image a {
              display: block;
              width: 59px;
              height: 38px;
              overflow: hidden;
            }
            #galleryImageThumbs .itemBox-image img,
            .overlayImageThumbs .itemBox-image img {
              display: block;
              max-width: 59px;
            }

/*** Columbusinfos ***/
#einreiseinfo li {
  padding-left:20px;
  list-style-type:none;
}
.columbus .tableOfContent {
  margin-bottom:30px;
}
.columbus a {
  color:#425989;
}
.columbus a:hover {
  color:#A70C50;
}
.tableOfContent .subHeadline {
  font-weight:bold;
  margin-top:10px;
}

.innerContent .itemBox-sectionHeadline {
  margin-top:10px;
  margin-bottom: 15px;
  padding-top: 6px;
  background:transparent url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x top;
}
  .innerContent .typeFace-sectionHeadline {
    font-size:14px;
    font-weight:bold;
    color:#A70C50;
  }
  .innerContent .sectionHeadlineWrapper {
    padding-bottom: 8px;
    background: url(/xbcr/mwr-relaunch/bg_trenner.png) repeat-x 0 bottom;
  }
.innerContent .sectionSubHeadline{
  font-size:13px;
  font-weight:bold;
  color:#A70C50;
  margin-top:10px;
}
.columbus table {
  border: 1px dashed #999999;
  border-collapse:collapse;
}
.columbus table th {
  font-weight:bold;
}
.columbus table th,
.columbus table td {
  border: 1px dashed #999999;
}
.columbus table th,
.columbus table td {
  padding: 0 10px;
}
.columbus .datatitle {
  font-weight:bold;
  padding: 10px 0 0 0;
}
.columbus .top_link {
  text-align:right;
  height: 30px;
}
.columbus .innerContent a {
  color:#425989;
}
.columbus select {
  border: 1px solid #CCCCCC;
  height: 20px;
}
/*************** /Detailseite **************/
/******************** Kalender ********************/
.calendar-outbound,
.calendar-inbound {
    position: absolute;
    right: 310px;
    top: -89px;
}
.calendar-inbound {
/*    top: 25px; */
}
div.calendarIE {
    display: none; 
}
div.calendar {
    background-color: #fff;
    border: 1px solid #b3b9c3;
    position: absolute; 
    padding: 10px;
/*    z-index: 1; */
}
.overlayForm .formCol-2 div.calendar {
    top:182px;
}
div.calendar .caption {
    background-color:#fff;
    font-size:12px;
    font-weight:bold;
    border-bottom:1px solid #d7d7d7;
    padding-bottom:5px;
    line-height:12px;
}
div.calendar .hide {
    cursor:pointer;
}
div.calendar .month  {
    background-color:#fff;
    text-align:center;
    font-size:12px;
}
div.calendar .btn-forward,
div.calendar .btn-back {
    vertical-align: middle;
    cursor:pointer;
    width: 16px;
}
div.calendar .btn-forward {
/*    padding-right: 10px; */
}
div.calendar .btn-back {
/*    padding-left: 10px; */
}
div.calendar .month-a,
div.calendar .month-an,
div.calendar .month-ao,
div.calendar .month-n,
div.calendar .month-no {
    color:#fff;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    float:left;
    cursor:pointer;
}
div.calendar .month-a,div.calendar .month-an {
    background-color:#b70d4c;
    font-weight: normal;
}
div.calendar .month-ao {
    background-color:#873e15;
    color:gray;
}
div.calendar .month-n {
    background-color:#cbcce0;
    color:#002454;
    font-weight: normal;
}
div.calendar .month-no {
    background-color:#f3f2f8;
    color:#002454;
    font-weight: normal;
}
div.calendar .month-an:hover,div.calendar .month-n:hover ,div.calendar .month-a:hover {
    background-color:#fff;
    color:#002454;
}
tr.calendar-days {
    cursor:pointer;
}
tr.calendar-days th {
    font-size:11px;
    text-align:center;
    background-color:#fff;
    font-weight:bold;
    cursor:auto;
}
tr.calendar-days td {
    font-size:11px;
    text-align:center;
    background-color:#fff;
float: left;
}
tr.calendar-days td.days-off,
tr.calendar-days td.days-hdoff {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#fff;
    color:#cbcce0;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td.days-not,
tr.calendar-days td.days-hdnot {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#fff;
    color:#cbcce0;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td.days-on {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#cbcce0;
    color:#002454;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td.days-sel, 
tr.calendar-days td.days-on2:hover, 
tr.calendar-days td.days-on:hover,
tr.calendar-days td.days-hdsel {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#cc5581; 
    color:#002454;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td.days-on2, 
tr.calendar-days td.days-sel:hover,
tr.calendar-days td.days-hdsel:hover {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#cbcce0;
    color:#002454;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td span.days-empty {
    display:block;
    width:23px;
    height:18px;
    background-color:#f3f3f3;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
div.calendar .holidays {
    background-color:#f3f3f3;
/*    color:#00206B; */
}
div.calendar .holidays table {
    width: 354px;
    line-height:22px;
    font-size:11px;
}
div.calendar .holidays .caption {
    width: 171px;
    padding-left: 6px;
    vertical-align: middle;
    text-align: left;
    background-color: #f3f3f3;
    font-weight: normal;
    border-bottom: 1px solid #FFF;
}
div.calendar .holidays td {
    text-align: right;
    padding: 1px 0 3px;
}
tr.calendar-days td.days-hd {
    background-color: #FFF8D8;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    text-decoration:none;
    width:23px;}
tr.calendar-days td.days-hdoff {
    background-color:#fff;
    color:#cbcce0;
}
tr.calendar-days td.days-hdnot,
tr.calendar-days td.days-hdsel {
    background-color:#F3F2F8;
    color:#002454;
}
/******************** /Kalender *******************/

.modulRow {
  clear: both;
  padding: 0 0 15px;
}
/******************* Google Maps ******************/
.mapPanel {
  position: relative;
  top: 0;
  left: 0;
  width: 798px;
  height: 188px;
  border: 1px solid #b7afa5;
}
    
.mapPanel .cell-01 {
  float: left;
  width: 600px;
  height: 188px;
  overflow: hidden;
}
.mapPanel .cell-02 {
  float: left;
  width: 188px;
  height: 183px;
  overflow: auto;
  padding: 5px 0 0 10px;
}
.mapPanel .cell-02 ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mapPanel .cell-edge-01,
.mapPanel .cell-edge-02,
.mapPanel .cell-edge-03,
.mapPanel .cell-edge-04 {
  position: absolute;
  width: 6px;
  height: 6px;
  overflow: hidden;
  background: url(/xbcr/mwr-relaunch/sprite_infobox_neu.png) no-repeat 0 -530px;
}
.mapPanel .cell-edge-01 {
  top: -1px;
  left: -1px;
  background-position: 0 -530px;
}
.mapPanel .cell-edge-02 {
  top: -1px;
  right: -1px;
  background-position: 0 -540px;
}
.mapPanel .cell-edge-03 {
  bottom: -1px;
  left: -1px;
  background-position: 0 -559px;
}
.mapPanel .cell-edge-04 {
  bottom: -1px;
  right: -1px;
  background-position: 0 -549px;
}
.mapPanel .cell-02 ul li {
  font-size: 12px;
  line-height: 21px;
  font-weight: bold;
  color: #002454;
}
.mapPanel .cell-02 ul li.highlighted {
  color: #a70c50;    
}
.mapPanel .typeFace-text a {
  font-size: 13px;
  line-height: 34px;
  font-weight: bold;
  color: #425989;
  text-decoration: none;
}
.mapPanel .typeFace-text a:hover {
  color: #a70c50;
}
.mapPanel .cell-02 ul li a {
  font-weight: normal;
  color: #425989;
}
.mapPanel .cell-02 ul li a:hover,
.mapPanel .mapBackLink a:hover {
  color: #a70c50;
}
.mapPanel .mapBackLink {
  margin-top: 10px;
}
.mapPanel .mapBackLink a {
  color: #000000;
}
#mapSideBar {
width:166px;
overflow:hidden;
}
#mapSideBar li a {
white-space:nowrap;
}
#infoTable,
#info,
#info_pre {
font-family:Verdana;
font-size:10px;
}
#infoTable table {
border:1px solid #B7AFA5;
border-collapse:collapse;
width:798px;
}
#infoTable table th {
text-align: left;
font-weight:bold;
}
#loading {
  position: absolute;
  top:0px;
  left:0px;
  opacity: 0.6;
  margin: 0;
  padding: 0;
  text-align: center;
  border: 1px solid #fff;
  background:#fff;
  filter: Alpha(opacity=50, style=0);
}
/******************* /Google Maps ******************/
/***************** Sitemap ******************/
.sitemap ul {
    display: block; 
    font-weight:bold;
    list-style: none outside none;
}
.link-list-box {
    margin: 0 20px 40px 0;
}
.sitemap  a {
    line-height: 20px;
    color: #425989;
    background: url(/xbcr/mwr-relaunch/sprite_btn_neu.png) no-repeat right -757px;
    padding-right: 18px;
    text-decoration: none;
    cursor: pointer;
}
.sitemap a:hover { text-decoration:none; color: #a70c50;}
.sitemap ul li~li {margin-left:30px;}
.sitemap ul li~li ul li {margin-left:30px;}
.sitemap ul li {font-size:16px; margin-left:30px;}
.sitemap ul ul li {font-size:14px; margin-left:30px;}
.sitemap ul ul ul li {font-size:12px;}
.sitemap ul ul ul~ul li {font-size:12px;}
/***************** /Sitemap ******************/
/***************** GlobalSiteBusyMessage******************/
.busyMessage {
    visibility:hidden;
    z-index:99; 
    position:absolute; 
    top: 450px; 
    left: 310px;
    background: url(/xbcr/mwr-relaunch/loading_bg_clear.gif) no-repeat;
    width: 427px;
    height: 247px;
}
.busyMessageIcon {
    height: 32px;
    margin-left: 25px;
    margin-top: 18px;
    width: 32px;
}
.busyMessageText {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
    padding: 25px 0 0 20px;
    width:365px;
}
.busyMessageImg {
    left: 16px;
    position: absolute;
    top: 84px;
}
/***************** /GlobalSiteBusyMessage******************/

/* ---- BEGIN: Slider (featureList) ---- */
.slider-content {
/*    background: #ffeda6;  */
}
.slider-content .tabdown,
.tabdown {
    top:0;
}
.slider-content span {
    margin: 0px 14px;
    font-size: 12px;
    font-weight: normal;
    display: block;
    overflow: hidden;
}
.slider-content h3 {
    margin: 0 14px;
    text-transform: none;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
}
.slider-content img {
    border:none;
    margin: 0;
}
.slider-content a { 
    outline-color: #fff;
}
.slider-content ul,
.slider-content ul li {
    background: none;
    padding: 0;
    margin: 0;
}
.slider-content .vertical-wrap {
    display: table-cell;
    vertical-align: middle;
}
.slider-content div.feature_list {
    width: 530px;
    height: 290px;
    overflow: hidden;
    position: relative;
}
.big div.feature_list {
   width: 800px;
}
.slider-content div.feature_list ul,
.tabdown  div.feature_list ul,
.tabdown  div.feature_list ul.output {
    position: absolute;
    top: 0px;
    list-style: none;
}
.tabdown  div.feature_list ul {
    top: 227px;
    width: 528px;
}
div[class="big modulUnit slider-content tabdown"] div.feature_list ul {
    top: 227px;
    width: 798px;
}
.slider-content ul.tabs3,
.slider-content ul.tabs4,
.slider-content ul.tabs5 {
    left: 397px;
    width: 131px;
    border-bottom: 1px dashed #999;
    border-right: 1px dashed #999;
    border-top: 1px dashed #999;
    z-index: 5;
}
.big ul.tabs3,
.big ul.tabs4,
.big ul.tabs5 {
    width: 210px;
    left: 589px;
}
.slider-content ul.tabs3tabdown,
.slider-content ul.tabs4tabdown,
.slider-content ul.tabs5tabdown {
    left: 0px;
    top: 227px;
    width: 530px;
    border-bottom: 1px dashed #999;
    border-right: 1px dashed #999;
    border-left: 1px dashed #999;
    z-index: 5;
}
       
.slider-content ul.tabs3 li img,
.slider-content ul.tabs4 li img,
.slider-content ul.tabs5 li img,
.slider-content ul.tabs3tabdown li img,
.slider-content ul.tabs4tabdown li img,
.slider-content ul.tabs5tabdown li img {
    border: none;
    display: block;
    margin: auto;
}
.slider-content li a {
    color: #002450;
}
.slider-content ul.tabs3 li a,
.slider-content ul.tabs4 li a,
.slider-content ul.tabs5 li a {
    text-decoration: none;    
    display: block;
    height: 93px;
    width: 139px;
    outline: none;
    float: right;
}
.big ul.tabs3 li a,
.big ul.tabs4 li a,
.big ul.tabs5 li a {
 width: 210px;
}
.slider-content ul.tabs3 li .vertical-wrap {
    height: 93px;
}
.slider-content ul.tabs4 li a,
.slider-content ul.tabs4 li .vertical-wrap {
    height: 69.65px;
}
.slider-content ul.tabs5 li a,
.slider-content ul.tabs5 li .vertical-wrap {
    height: 55.8px;
}
.slider-content ul.tabs3tabdown li a,
.slider-content ul.tabs4tabdown li a,
.slider-content ul.tabs5tabdown li a {
    text-decoration: none;    
    display: block;
    height: 62px;
    outline: none;
}
.slider-content ul.tabs3tabdown li,
.slider-content ul.tabs4tabdown li,
.slider-content ul.tabs5tabdown li {
    width: 176px;
    float: left;
}
.slider-content ul.tabs3tabdown li .vertical-wrap,
.slider-content ul.tabs4tabdown li .vertical-wrap,
.slider-content ul.tabs5tabdown li .vertical-wrap {
    height: 62px;
    width: 176px;
    text-align: center;
}
.slider-content ul.tabs4tabdown li,
.slider-content ul.tabs4tabdown li .vertical-wrap {
    width: 132px;
}
.slider-content ul.tabs5tabdown li,
.slider-content ul.tabs5tabdown li .vertical-wrap {
    width: 105.6px;
}
.big ul.tabs3tabdown li,
.big ul.tabs3tabdown li .vertical-wrap {
    width: 266px;
}
.big ul.tabs4tabdown li,
.big ul.tabs4tabdown li .vertical-wrap {
    width: 199.5px;
}
.big ul.tabs5tabdown li,
.big ul.tabs5tabdown li .vertical-wrap {
    width: 159.6px;
}
.slider-content  li a.current,
.slider-content  li a.current,
.slider-content  li a.current {
    background: #002450;
    text-decoration: none;
    color: #fff;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.slider-content ul.tabs3tabdown li a.current,
.slider-content ul.tabs4tabdown li a.current,
.slider-content ul.tabs5tabdown li a.current { 
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
}
.slider-content ul.tabs3 li a.current:hover,
.slider-content ul.tabs4 li a.current:hover,
.slider-content ul.tabs5 li a.current:hover,
.slider-content ul.tabs3tabdown li a.current:hover,
.slider-content ul.tabs4tabdown li a.current:hover,
.slider-content ul.tabs5tabdown li a.current:hover {
    text-decoration: none;
    cursor: default;
}
.slider-content ul.output {
    width: 481px;
    position: relative;
    height: 35px; /* nur fuer jQ :visible notwendig */
    width: 200px; /* nur fuer jQ :visible notwendig */
}
.slider-content ul.output li {
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 0px;
    height: 35px; /* nur fuer jQ :visible notwendig */
    width: 200px; /* nur fuer jQ :visible notwendig */
}
.slider-content ul.output li a {
    position: absolute;
    text-decoration: none;
    color: #000000;
    border: none;
    -moz-border-radius: 5px;
    top: 0px;
    height: 35px; /* nur fuer jQ :visible notwendig */
}
/* ---- END: Slider (featureList) ---- */

/* ---- WOW Slider 8.0 ---- */

#wowslider-container { 
    display: table;
    zoom: 1; 
    position: relative;
    width: 100%;
    max-width: 778px;
    max-height:400px;
    margin:0px auto 0px;
    z-index:90;
    text-align:left; /* reset align=center */
    font-size: 10px;
    text-shadow: none; /* fix some user styles */
    /* reset box-sizing (to boostrap friendly) */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}
#wowslider-container.wowtabdown {
    max-width: 800px;
    max-height:433px;
}
* html #wowslider-container{ width:600px }
* html #wowslider-container.wowtabdown{ width:800px }
#wowslider-container .ws_images ul{
    position:relative;
    width: 100%; 
    height:100%;
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    border-spacing:0;
    overflow: visible;
}
#wowslider-container .ws_images ul li{
    position: relative;
    width:1%; /* ewe: 10% */
    height:100%;
    line-height:0; /*opera*/
    overflow: hidden;
    float:left;
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
}
#wowslider-container .ws_images {
    position: relative;
    left:0;
    top:0;
    height:100%;
    max-height: 400px;
    max-width: 778px;
    vertical-align: top;
    border:5px solid rgba(220, 220, 220, 0.6);
    overflow: hidden;
}
#wowslider-container.wowtabdown .ws_images {
    max-height: 320px;
    max-width: 800px;
}
#wowslider-container .ws_images ul a{
    width:100%;
    height:100%;
    max-height:400px;
    display:block;
    color:transparent;
}
#wowslider-container.wowtabdown .ws_images ul a {
    max-height:320px;
}
#wowslider-container img{
    max-width: none !important;
}
#wowslider-container .ws_images .ws_list img,
#wowslider-container .ws_images > div > img{
    width:100%;
    border:none 0;
    max-width: none;
    padding:0;
    margin:0;
}
#wowslider-container .ws_images > div > img {
    max-height:400px;
}
#wowslider-container.wowtabdown .ws_images > div > img {
    max-height:433px;
}
#wowslider-container .ws_images iframe {
    position: absolute;
    z-index: -1;
}
#wowslider-container .ws-title > div {
    display: inline-block !important;
}
#wowslider-container a{ 
    text-decoration: none; 
    outline: none; 
    border: none; 
}
#wowslider-container .ws_script{
    display:none;
}
#wowslider-container sound, 
#wowslider-container object{
    position:absolute;
}
/* prevent some of users reset styles */
#wowslider-container .ws_effect {
    position: static;
    width: 100%;
    height: 100%;
}
#wowslider-container.ws_gestures {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container.ws_gestures.ws_grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}
#wowslider-container a.ws_next, 
#wowslider-container a.ws_prev {
    background-size: 200%;
    position:absolute;
    top:50%;
    margin-top:-2.4em;
    z-index:60;
    height: 5em;
    width: 5em;
    background-image: url(/xbcr/mwr-relaunch/wow_arrows.png);
}
#wowslider-container a.ws_next{
    background-position: 100% 0;
    right:0.5em;
}
#wowslider-container a.ws_prev {
    left:0.5em;
    background-position: 0 0; 
}
#wowslider-container a.ws_next:hover{
    background-position: 100% 100%;
}
#wowslider-container a.ws_prev:hover {
    background-position: 0 100%; 
}
/* bottom center */
#wowslider-container .ws-title{
    position:absolute;
    display:block;
    font: bold 18px Arial,Helvetica,sans-serif;
    bottom: 1.2em;
    left: 0;
    margin-right:0.3em;
    padding:0.5em;
    background-color:rgba(255, 255, 255, 0.8);
    color:#000000;
    z-index: 50;
    font-weight: bold;
    border-radius:0 0.1em 0.1em 0;
    -moz-border-radius:0 0.1em 0.1em 0;
    -webkit-border-radius:0 0.1em 0.1em 0;
}
#wowslider-container .ws-title div{
    margin-top: 0.3em;
    font-size: 12px;
    line-height: 1.15em;
    font-weight: normal;
    color: #222222;
}
#wowslider-container .ws-title span{
    line-height: 1.15em;
    color: #415989;    
}
#wowslider-container .ws_thumbs { 
    overflow:auto;
    z-index:60;
}
#wowslider-container .ws_thumbs img{
    text-decoration: none;
    border: 0;
    width: 100%;
}
#wowslider-container .ws_thumbs a {
    position:relative;
    text-indent: -4000px; 
    color:transparent;
    opacity:0.85;
    text-decoration: none;
    display: inline-block;
    border: 0;
    line-height: 0;
    margin:1.83%;
    text-indent:0;
    padding: 2.44%;
    width: 91.46%;
    max-width: 150px;
}
#wowslider-container.wowtabdown .ws_thumbs a {
    margin:0.37%;
    padding: 0.49%;
    width: 18.28%;
}
#wowslider-container .ws_thumbs a:hover{
    opacity:1;
}
#wowslider-container .ws_thumbs a:hover img{
    visibility:visible;
}
#wowslider-container .ws_images {
    margin-right: 17.9em;
}
#wowslider-container.wowtabdown .ws_images,
#wowslider-container.wowtabdown .ws_shadow {
    margin-bottom: 12.8em;
    margin-right: 0;
}
#wowslider-container div.ws_shadow {
    right: 17.9em;
    width: auto;
}
#wowslider-container .ws_thumbs {
    position: absolute;
    text-align: right;
    right: 0;
    top: 0;
    width:17.9em;
    height:100%;
}
#wowslider-container.wowtabdown .ws_thumbs {
    text-align: left;
    bottom: 0;
    top: auto;
    left: 0;
    width:100%;
    height: 12.8em;
}
#wowslider-container .ws_thumbs div{
    position:relative;
    width:100%;
}
#wowslider-container.wowtabdown .ws_thumbs div {
    letter-spacing:-4px;
    width: 125.3em;
    height: 100%;
}
#wowslider-container .ws_thumbs a.ws_selthumb{
    background-color: #002455;
}
#wowslider-container .ws_thumbs  a{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background-color: rgba(220, 220, 220, 0.6);
}
#wowslider-container .ws_images > ul{
    animation: wsBasic 20s infinite;
    -moz-animation: wsBasic 20s infinite;
    -webkit-animation: wsBasic 20s infinite;
}
@keyframes wsBasic{0%{left:-0%} 10%{left:-0%} 20%{left:-100%} 30%{left:-100%} 40%{left:-200%} 50%{left:-200%} 60%{left:-300%} 70%{left:-300%} 80%{left:-400%} 90%{left:-400%} }
@-moz-keyframes wsBasic{0%{left:-0%} 10%{left:-0%} 20%{left:-100%} 30%{left:-100%} 40%{left:-200%} 50%{left:-200%} 60%{left:-300%} 70%{left:-300%} 80%{left:-400%} 90%{left:-400%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 10%{left:-0%} 20%{left:-100%} 30%{left:-100%} 40%{left:-200%} 50%{left:-200%} 60%{left:-300%} 70%{left:-300%} 80%{left:-400%} 90%{left:-400%} }

/* ---- WOW Slider im Layer ---- */
.wow-loading-overlay { position:absolute; left:0; top:0; z-index:1000;}
.wow-loading { position:absolute; z-index:1001; left:12%; max-width:820px; max-height: 443px; background-color: #fff; padding:0 10px 12px;}
.wow-loading .wow-close-head {
    height: 23px;
    background-color: #002454;
    margin: 0 -10px 10px;
    padding: 0 0 4px;
}
.wow-loading .overlayClose {
    width: auto;
    font-size: 14px;
    line-height: 23px;
    font: normal normal normal 13px/18px Arial, Helvetica, sans-serif;
}
.wow-loading-content {
    float:left;
    background-color: #fff;
}
/* ---- END: WOW Slider 8.0 ---- */

/*
/xbcr/mwr-relaunch/icon_abehinde.png
/xbcr/mwr-relaunch/icon_anzresta.png
/xbcr/mwr-relaunch/icon_bar.png
/xbcr/mwr-relaunch/icon_hallenbad.png
/xbcr/mwr-relaunch/icon_haustier.png
/xbcr/mwr-relaunch/icon_kindgart.png
/xbcr/mwr-relaunch/icon_parkplatz.png
/xbcr/mwr-relaunch/btn_calendar_back.png
/xbcr/mwr-relaunch/btn_calendar_forward.png
/xbcr/mwr-relaunch/pin_text.png
/xbcr/mwr-relaunch/bt_absenden.gif
/xbcr/mwr-relaunch/bt_zur-abmeldung.gif
*/