/*
   real_onlineshop.css
   Standard CSS-Datei
   
   Copyright 2010 wfp:2. All rights reserved.
*/


/* ================= */
/* = Standard Tags = */
/* ================= */

body
{
    font-family:arial, verdana, tahoma;
    font-size:12px;
    color:#0060af;
}

img
{
    border:0px;
}

.hide_text,
div#main_nav ul.main_nav_items li a
{
    overflow:hidden;
    text-indent:9999px;
    white-space:nowrap;
    display:block;
}
.clear
{
    clear:both;
    height:0px;
    overflow:hidden;
}
.hidden
{
    display:none;
}
.block
{
    display:block !important;
}
.bold
{
    font-weight:bold;
}
.hint,
.sternchen
{
    font-size:10px;
    line-height:13px;
}


/* Headlines */

h1, h2, h3, h4, h5, h6
{
    margin:0px;
    padding:0px;
}
h1
{
    margin:0px 0 15px;
    font-size:24px;
}
h2, h3, h4
{
    margin:20px 0 6px;
}
h5, h6
{
    margin:8px 0 4px;
}

h2 { font-size:16px; }
h3 { font-size:13px; }
h4 { font-size:12px; }
h5 { font-size:12px; }
h6 { font-size:12px; }

/* Listen */
ul, ol
{
    margin:0px 0 20px;
    padding:0px;
    line-height:18px;
}
ul ul, ol ol
{
    margin:5px 0 5px;
    padding:0px;
}
    ul li, ol li
    {
        margin:0px 0 0 20px;
        padding:0px;
    }
    ol li
    {
        margin:0px 0 0 23px;
        padding:0px 0 0 0px;
    }
    
/* Horizontale Linie */
hr
{
    border:none;
    border-bottom:1px solid #0060af;
    background:none;
    margin:10px 0px 20px;
}

/* Absatz */
p
{
    line-height:18px;
    color:#0060af;
    margin:0px;
    padding:0 0 8px;
}
p.flashalternative {
    margin:10px;
    padding:20px;
    border:1px solid #D4F1FF;
}

/* Links */
a
{
    color:#0060af;
    outline:0;
}
a:hover
{
    text-decoration:none;
}


/* =========== */
/* = SPRITES = */
/* =========== */

/* real,- Sprite */

div#header h1.real_logo,
a.payback_logo,
a.newsletter_logo,
a.facebook_logo,
div#real_nav div#real_nav_wrapper ul li.link_filialen,
div#real_nav div#real_nav_wrapper div#real_nav_logo,
div#main_nav ul.main_nav_items li a,
div.content_full_header,
div.content_full_footer,
div#wrapper ul.main_nav_items li div.subnav div.subnav_link,
div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav,
div#footer_bar,
div#meta_bar,
div#wrapper div.weitersagen_box a span,
a.button_link span,
div#wrapper div.tx-macinasearchbox-pi1,
div#wrapper div.suche,
div#wrapper div.suche div.clear_input,
div#wrapper div#marktauswahl span.marktauswahl_label span,
div#wrapper ul.main_nav_items div.subnav ul li a span.nav_item_descritption,
div#wrapper ul.main_nav_items div.subnav ul li ul li a span.nav_item_descritption,
div.alle_angebotsrubriken_button ul li div#alle_angebotsrubriken ul ul li a span,
span.tooltipIcon,
div.artikel_grid_item div.finanzkauf,
div.artikel_grid_item_wrapper span.preis span.uvp span,
button.button_link span,
a#angebotdetail-addthis-button span,
div.artikel_content div.artikel_info span.preis span.uvp span,
a#suche_button,
div.artikel_pager div.artikel_pager_buttons a,
div.artikel_pager div.artikel_pager_buttons a span,
div.artikel_pager div.artikel_pager_links a,
div.artikel_pager div.artikel_pager_links span
{
    background-image:url(../images/construct/real_sprite.png);
}

/* =============== */
/* = Grundgerüst = */
/* =============== */
body
{
    background:url(../images/construct/main_bg.jpg) no-repeat top center;
    -webkit-background-size: 2020px 2000px;
    
    margin:0px;
    padding:0px;
}
body#body2 {
    background-image:url(../images/construct/startseite_bg.jpg);
    -webkit-background-size: 2020px 2000px;
}

/* real,- Navigation */
    
    div#real_nav
    {
        background:url(../images/construct/real_nav_bg.png) top left repeat-x;
        width:100%;
        height:26px;
    }
        div#real_nav div#real_nav_wrapper
        {
            width:958px;
            margin:0 auto;
        }
            div#real_nav div#real_nav_wrapper ul
            {
                margin:0px 0 0 6px;
                padding:0px;
            }
                div#real_nav div#real_nav_wrapper ul li
                {
                    float:left;
                    list-style:none;
                    padding:0px 5px 0px 0px;
                    margin:2px 20px 0 0;
                }
                div#real_nav div#real_nav_wrapper ul li.link_filialen
                {
                    background-repeat:no-repeat;
                    background-position:-279px -132px;
                    width:77px;
                    padding-left:35px;
                }
                div#real_nav div#real_nav_wrapper ul li a
                {
                    text-decoration:none;
                    font-size:11px;
                    font-weight:bold;
                    color:#adcbe1;
                }
                div#real_nav div#real_nav_wrapper ul li a.active,
                div#real_nav div#real_nav_wrapper ul li a:hover
                {
                    color:#4188ba;
                }
                div#real_nav div#real_nav_wrapper ul li a.active
                {
                    cursor:default;
                }
          div#real_nav div#real_nav_wrapper div#real_nav_logo
          {
              background-position:-240px -132px;
              background-repeat:no-repeat;
              width:39px;
              height:14px;
              margin:5px 15px 0 0;
              float:right;
          }

    div#wrapper
    {
        width:956px;
        margin:0 auto;
        position:relative;
    }
        div#header
        {
            padding:20px 0 22px;
            height:63px;
            position: relative;
        }
            div#header h1.real_logo
            {
                background-position:0px -132px;
                
                width:140px;
                height:63px;
                padding:0;
                
                position:absolute;
                left:32px;
                z-index:1101;
            }
                div#header h1.real_logo a
                {
                    width:140px;
                    height:63px;
                    display:block;
                }
            a.payback_logo
            {
                background-position:-140px -132px;
                
                display:block;
                width:98px;
                height:41px;
                
                position:absolute;
                right:5px;
                top:50px;
            }
            a.newsletter_logo {
                background-position:0 -1126px;

                display:block;
                width:295px;
                height:30px;
                
                left:437px;
                position:absolute;
                top:0;
            }
            a.facebook_logo {
                background-position:0 -1156px;

                display:block;
                width:232px;
                height:20px;
                
                left:450px;
                position:absolute;
                top:31px;
            }
            div.handzettelBadge
            {
                position:absolute;
                left:197px;
                bottom:9px;
            }
            div.driveBadge
            {
                bottom:12px;
                position:absolute;
                left:232px;
                
                background: #fff;
            }
            a.startseite_onlineshop_badge
            {
                background:url(../images/construct/startseite_onlineshop_badge.gif) no-repeat;
                
                width:117px;
                height:105px;
                
                display:block;
                text-indent:9999px;
                overflow:hidden;
                
                position:absolute;
                top:0px;
                right:220px;
            }
            
    div#content_wrapper
    {
        width:948px;
        margin-top:15px;
        padding:0 4px 0 4px;
    }
        div.content_full_header,
        div.content_full_footer
        {
            background-repeat:no-repeat;
            background-position:0 -256px;
            width:956px;
            height:6px;
            overflow:hidden;
        }
        div.content_full_footer
        {
            background-position:0 -265px;
        }
        div.content_full_bg
        {
            border-right:1px solid #cfe9fb;
            border-left:1px solid #cfe9fb;
            background:#fff;
            width:946px;
            min-height:240px;
            
            position:relative;
        }
                
            
        div.content_left
        {
            width:617px;
            padding:10px 60px 25px 30px;
            float:left;
        }
        div#content_mein_real div.content_left
        {
            width:667px;
            padding:10px 20px 10px;
        }
                    
        div.sidebar
        {
            width:239px;
            float:right;
            padding:64px 0 0 0;
            min-height:510px;
            background:url(../images/construct/sidebar_bg.gif) repeat-x left 35px;
            
            position:relative;
        }
            div.sidebar span.content_separator_right
            {
                background:url(../images/construct/content_separator_right.png);
                display:block;
                width:9px;
                height:475px;
                
                position:absolute;
                left:-9px;
                top:40px;
            }
            div.sidebar ul
            {
                margin:0px;
                padding:0px;
            }
                div.sidebar ul li
                {
                    margin:0px;
                    padding:0px;
                    list-style:none;
                }
                    div.sidebar ul li a
                    {
                        padding:9px 20px;
                        
                        text-decoration:none;
                        
                        font-size:16px;
                        color:#3c9ad9;
                        
                        display:block;
                    }
                    div.sidebar ul li a:hover
                    {
                        color:#0060AF;
                    }
                div.sidebar li.active_nav_item
                {
                }
                    div.sidebar li.active_nav_item a.active
                    {
                        
                        margin:0 0 0 -15px;
                        padding:0px;
                        font-weight:bold;
                        
                        position:relative;
                        z-index:99;
                    }
                        div.sidebar li.active_nav_item a.active span.top
                        {
                            background:url(../images/construct/sidebar_active_bg_top.png) repeat-x right top;
                            padding:14px 20px 7px 36px;
                            font-weight:bold;
                            display:block;
                        }
                        div.sidebar li.active_nav_item a.active span.bottom
                        {
                            background:url(../images/construct/sidebar_active_bg_bottom.png) no-repeat left top;
                            height:8px;
                            margin:0 0 0 6px;
                            display:block;
                            overflow:hidden;
                            width:248px;
                            text-indent:999px;
                            position:relative;
                            z-index:99;
                        }
                    
                        div.sidebar li ul.sub li
                        {
                            margin:0 0 0 10px !important;
                        }
                            div.sidebar li ul.sub li.active_nav_item a.active
                            {
                                background:none;
                                color:#0060AF;
                                padding:9px 20px;
                                font-weight:bold;
                                margin:0px;
                            }
                                div.sidebar li ul.sub li.active_nav_item a span
                                {
                                    background:none;
                                    padding:0px;
                                }
                        div.sidebar ul li ul.sub
                        {
                            margin:0px;
                            padding:0px 0 10px;
                        }
                            div.sidebar ul li ul.sub a
                            {
                                font-size:13px;
                                padding:2px 20px !important;
                            }
                            div.sidebar ul li ul.sub li.active a
                            {
                                font-weight:bold;
                            }
                
            
/* Hauptnavigation */

div#wrapper div#main_nav
{
    clear:both;
    position:absolute;
    top:102px;
    left:4px;
    z-index:99;
}
div#main_nav ul.main_nav_items
{
    margin:0px;
    padding:0px;
    float:left;
    
    position:relative;
}
    div#main_nav ul.main_nav_items li
    {
        list-style:none;
        margin:0px;
        padding:0px;
        position:relative;
        display:inline-block;
        float:left;
        
        overflow:visible;
    }
        div#main_nav ul.main_nav_items li.main_nav_item a.main_nav_link
        {
            background-position:0px 0px;
            height:33px;
            display:block;
            position:relative;
        }
        
        /* Home */
        div#main_nav ul.main_nav_items li#nav_item_startseite a {
            background-position:0px 0px;
            width:39px;
        }
        div#main_nav ul.main_nav_items li#nav_item_startseite a:hover { background-position:0px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_startseite.active_nav_item a { background-position:0px -66px; }
        
        /* Online-Shop */
        div#main_nav ul.main_nav_items li#nav_item_onlineshop a {
            background-position:-39px 0px;
            width:140px;
        }
        div#main_nav ul.main_nav_items li#nav_item_onlineshop a:hover { background-position:-39px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_onlineshop.active_nav_item a  { background-position:-39px -66px; }
        
        /* Wochenprospekt */
        div#main_nav ul.main_nav_items li#nav_item_wochenangebote a {
            background-position:-179px 0px;
            width:161px;
        }
        div#main_nav ul.main_nav_items li#nav_item_wochenangebote a:hover { background-position:-179px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_wochenangebote.active_nav_item a { background-position:-179px -66px; }
        
        /* Frischeportal */
        div#main_nav ul.main_nav_items li#nav_item_frischeportal a {
            background-position:-340px 0px;
            width:104px;
        }
        div#main_nav ul.main_nav_items li#nav_item_frischeportal a:hover { background-position:-340px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_frischeportal.active_nav_item a  { background-position:-340px -66px; }
                
        /* Unsere Marken */
        div#main_nav ul.main_nav_items li#nav_item_unsere_marken a {
            background-position:-444px 0px;
            width:168px;
        }
        div#main_nav ul.main_nav_items li#nav_item_unsere_marken a:hover { background-position:-444px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_unsere_marken.active_nav_item a  { background-position:-444px -66px; }

        /* Versicherungsservice */
        div#main_nav ul.main_nav_items li#nav_item_real_versicherungsservice a {
            background-position:-612px 0px;
            width: 196px;
        }
        div#main_nav ul.main_nav_items li#nav_item_real_versicherungsservice a:hover { background-position:-612px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_real_versicherungsservice.active_nav_item a  { background-position:-612px -66px; }
        
        /* Mein real,- */
        div#main_nav ul.main_nav_items li#nav_item_mein_real a {
            background-position:-808px 0px;
            width:143px;
        }
        div#main_nav ul.main_nav_items li#nav_item_mein_real a:hover { background-position:-808px -33px; }
        div#main_nav ul.main_nav_items li#nav_item_mein_real.active_nav_item a { background-position:-808px -66px; }

    div#wrapper ul.main_nav_items li div.subnav {
        display:none;
        position:absolute;
        left:-4px;
        top:33px;
        z-index:99;
    }

    div#wrapper ul.main_nav_items li:hover div.subnav {
        display:block !important;
    }
    
        div#wrapper ul.main_nav_items li div.subnav div.subnav_link {
            display:block;
            height:45px;
            width:174px;
            
            position:absolute;
            left:0px;
            top:-39px;
        }


        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav a.header_link {
            top:-37px;
        }


        
        div#wrapper ul.main_nav_items li div.subnav a.header_link {
            background:none;
            text-indent:999px;
            height:41px;
            display:block;
            
            position:absolute;
            left:3px;
            top:-60px;
        }
        
    div#wrapper ul.main_nav_items li div.subnav li {
        background:none;
    }
    
        div#wrapper ul.main_nav_items li div.subnav li a {
            background:none;
            color:#0060AF;
            display:block;
            text-indent:0px;
        }
        
        /* Subnavi-Regular */
        div#wrapper ul.main_nav_items li div.subnav {
            top:30px;
            width:477px;
        }
        
            div#wrapper ul.main_nav_items li div.subnav_header {
                background:url(../images/construct/subnav_top_bg.png) no-repeat;
                width:238px;
                height:13px;
                
                display:block;
                overflow:hidden;
            }
            
            div#wrapper ul.main_nav_items li div.subnav_wrapper {
                background:url(../images/construct/subnav_bg.png) no-repeat left bottom;
                padding:10px 0 35px;
                top:30px;
                
                width:238px;
            }
            
            /* 2te Ebene */
            div#wrapper ul.main_nav_items li div.subnav ul {
                margin:0px;
                padding:0 0 0 25px;
                width:210px;
                position:relative;
            }
            
                div#wrapper ul.main_nav_items li div.subnav ul li {
                    margin:0px;
                    padding:0px;
                    display:inline-block;
                    width:100% !important;
                    float:none;
                    
                    position:relative;
                }
                
                    div#wrapper ul.main_nav_items li div.subnav ul li a {
                        text-decoration:none;
                        height:inherit;
                        color:#0060af;
                        white-space:normal;
                        font-weight:bold;
                        width:100% !important;
                        display:block;
                        padding:0 0 0 9px;
                        
                        position:relative;
                    }
                    
                    div#wrapper ul.main_nav_items li div.subnav ul li a:hover {
                        color:#3C9AD9;
                    }
                    
                    div#wrapper ul.main_nav_items li div.subnav ul li a span.nav_item_descritption {
                        background-position:-945px -156px;
                        
                        float:left;
                        display:inline-block;
                        width:3px;
                        height:5px;
                        
                        position:absolute;
                        left:0;
                        top:7px;
                    }
                    
                    div#wrapper ul.main_nav_items li div.subnav ul li a span.nav_item_descritption span {
                        display:none;
                    }

                    /*Ausnahmen Unsere Marken Navigation*/
                    li.sub_nav_item_1219 a span.nav_item_descritption,
                    li.sub_nav_item_935 a span.nav_item_descritption,
                    li.sub_nav_item_932 a span.nav_item_descritption,
                    li.sub_nav_item_927 a span.nav_item_descritption,
                    li.sub_nav_item_924 a span.nav_item_descritption {
                        top:0 !important;
                    }
                    
                    div#wrapper ul.main_nav_items li div.subnav ul li a span.hasSubs {
                        background-position:-943px -172px;
                        width:5px;
                        height:3px;
                        top:6px;
                    }
                    
                    /* 3te Ebene */
                    div#wrapper ul.main_nav_items li div.subnav ul li ul {
                        margin:3px 0px 20px 0;
                        padding:0px;
                        float:none;
                    }
                    
                        div#wrapper ul.main_nav_items li div.subnav ul li ul li {
                            height:inherit;
                            float:none;
                        }
                        
                            div#wrapper ul.main_nav_items li div.subnav ul li ul li a {
                                height:inherit;
                                padding:0 0 0 21px;
                                line-height:15px;
                                font-weight:normal;
                                position:relative;
                            }
                            
                                div#wrapper ul.main_nav_items li div.subnav ul li ul li a span.nav_item_descritption {
                                    background-position:-511px -132px;
                                    
                                    float:left;
                                    display:inline-block;
                                    width:2px;
                                    height:3px;
                                    
                                    position:absolute;
                                    left:13px;
                                    top:5px;
                                }

                                
/* Subnavi - Onlineshop */
    
div#wrapper ul.main_nav_items li#nav_item_onlineshop div.subnav {
    top:30px;
    width:238px;
}
    
    div#wrapper ul.main_nav_items li#nav_item_onlineshop div.subnav_header {
        background:url(../images/construct/subnavSmall_top_bg.png) no-repeat;
        height:13px;

        display:block;
        overflow:hidden;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_onlineshop div.subnav_wrapper {
        background:url(../images/construct/subnavSmall_bg.png) no-repeat left bottom;
        padding:10px 0 35px;
        top:30px;
    }
    
div#wrapper ul.main_nav_items li#nav_item_onlineshop div.subnav div.subnav_link {         
    background-position:0 -271px;
    width:161px;
}


/* Wochenprospekt Navigation */

div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav {
    top:30px;
    width:238px;
}

    div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_header {
        background:url(../images/construct/subnavSmall_top_bg.png) no-repeat;
        height:13px;
        
        display:block;
        overflow:hidden;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper {
        background:url(../images/construct/subnavSmall_bg.png) no-repeat left bottom;
        padding:10px 0 35px;
        top:30px;
    }

        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li {
            line-height: 16px;
            padding: 0 40px 5px 0;
        }

        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul a.subnav_arrow {}
        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li ul {display:none; }

            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li ul li {}
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li ul li.first {}
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li ul li.last {}

        


    
    div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav div.subnav_link {         
        background-position:0 -318px;
        width:226px;
    }


    /* Ebene 2 */

    /*#nav_item_wochenangebote .subnav {
        display: block !important;
    }*/


    div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul {
        padding: 0 0 0 3px;
        width: 228px;
    }
        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item {
            background: url(../images/construct/wochenprospekt_submenu_sprite.png) 0 -25px;

            height: 25px;
            cursor: pointer;
            width: auto !important;
            display: block;
            padding: 0;

            width:228px !important;

            position: relative;
            z-index: 1;
        }
        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.subnav_arrow {
            background: url(../images/construct/wochenprospekt_submenu_sprite.png) 0 0;
        }
        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.subnav_arrow:hover,
        div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item_hover {
            background: #3c8dcb;
            color: #fff;

            z-index: 99999;
        }


        /* IE-Hover Fix */
        *+html div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item_hover {
            margin: -3px 0 0 0;
        }
        * html div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item_hover {
            margin: -3px 0 0 0;
        }



            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item a {
                padding: 0;
                height: 19px;
                padding: 6px 20px 0 20px;

                font-weight: bold;
                width: auto !important;
            }
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.last a {
                color: #e6211d;
                background: url(../images/construct/wochenprospekt_submenu_sprite.png) -208px -75px no-repeat;
                padding-left: 45px;
            }
            * html div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.last a { background: url(../images/construct/wochenprospekt_submenu_sprite.gif) -208px -75px no-repeat; }
            
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item span {
                display: block;
                height: 19px;
                padding: 6px 20px 0 20px;
                font-weight: bold;

                overflow: hidden;
            }
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li:hover.sub_nav_item span {
                color: #fff;
            }



            /* Ebene 3*/

            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul {
                position: absolute;
                left: 196px;
                top: -3px;
                width: 180px;

                z-index: 99999999999;
            }
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li:hover ul,
            div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item_hover ul { display: block; }


                
                div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li { background: url(../images/construct/wochenprospekt_submenu_sprite.png) 0 -75px; }
                div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li.first { padding-top: 4px; background: url(../images/construct/wochenprospekt_submenu_sprite.png) 0 -50px; }
                div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li.last { padding-bottom: 7px; background: url(../images/construct/wochenprospekt_submenu_sprite.png) 0 -759px; }

                div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li a {
                    color: #fff;
                    display: block;
                    position: relative;

                    padding: 2px 0 2px 30px;
                    text-indent:0;
                    height: auto;
                    width: auto;

                    background: none;
                }
                div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li a:hover {
                    color: #d1e6f6;
                }
                    div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li span.hide_text {
                        width: 17px;
                        height: 18px;

                        background: url(../images/construct/wochenprospekt_submenu_sprite.png) right -50px;

                        margin: 0;
                        padding: 0;

                        position: absolute;
                        left: 5px;
                        top: 0px;
                    }
                    * html div#wrapper ul.main_nav_items li#nav_item_wochenangebote div.subnav_wrapper ul li.sub_nav_item ul li span.hide_text {
                        left: -25px;
                    }


            div#wrapper div#main_nav ul.main_nav_items li#nav_item_wochenangebote a.handZettelBadge {
                margin: 0;
                display: block;
            }
                div#wrapper div#main_nav ul.main_nav_items li#nav_item_wochenangebote a.handZettelBadge img {
                    margin: 20px 0 0 15px;
                }


/* Subnavi - Frischeportal */     
div#wrapper ul.main_nav_items li#nav_item_frischeportal div.subnav {
    top:30px;
    width:238px;
}

/* Subnavi-Unsere Marken */
div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav {
    background-position: -627px -600px;
    top:30px;
    left:-85px;
    
    width:321px;
    height:353px;
}

    div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav_header {
        display:none;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav_wrapper {
        background:none;
        width:321px;
    }
    div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav div.subnav_link {
        display:block;
        height:41px;
        width: 180px;
        
        background-position:0 -412px;
        
        position:absolute;
        left:82px;
        top:-39px;
    }
    
        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav a.header_link {
            width:147px;
            left:82px;
        }
        
    div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav ul {
        margin:0px;
        padding:0px;
        
        width:300px;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li {
        float:none;
        display:block;
    }
    
        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li a {
            color:#1264aa;
            font-size:13px;
            font-weight:bold;
            text-decoration:none;
            display:block;
            clear:both;
            margin:0 0 0 2px;
            width:208px !important;
            padding:14px 0 20px 103px;
            cursor:pointer;
            
            white-space:nowrap;
        }
        
        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li a:hover {
            color:#4f9fd9;
        }
        
            div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li a span.nav_item_descritption {
                float:none;
                width:auto;
                height:auto;
                position:relative;
                display:block;
                font-size:11px;
                font-weight:normal;
                color:#4f9fd9;
                background:none;
            }
            
            div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li a span.nav_item_descritption span {
                display:block;
            }
            
            div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li a:hover span.nav_item_descritption {
                color:#1264aa;
            }
            
            div#wrapper ul.main_nav_items div.subnav li.sub_nav_item_9 a {
                padding:19px 0 17px 105px;
            }
            
            div#wrapper ul.main_nav_items div.subnav li.sub_nav_item_10 a {
                padding:14px 0 23px 105px;
            }

            div#wrapper ul.main_nav_items div.subnav li.sub_nav_item_11 a {
                padding:14px 0 25px 105px;
            }
            
            div#wrapper ul.main_nav_items div.subnav li.sub_nav_item_12 a {
                padding:10px 0 15px 105px;
            }
            
        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav li ul {
            display:none;
        }
        
        div#wrapper ul.main_nav_items li#nav_item_unsere_marken div.subnav_wrapper {
            padding:0;
        }

/* Subnavi - Versicherungsservice */     
div#wrapper ul.main_nav_items li#nav_item_real_versicherungsservice div.subnav {
    width:238px;
}

    div#wrapper ul.main_nav_items li#nav_item_real_versicherungsservice div.subnav_header {
        background:url(../images/construct/subnavSmall_top_bg.png) no-repeat;
        height:13px;

        display:block;
        overflow:hidden;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_real_versicherungsservice div.subnav_wrapper {
        background:url(../images/construct/subnavSmall_bg.png) no-repeat left bottom;
        padding:10px 0 35px;
        top:30px;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_real_versicherungsservice div.subnav div.subnav_link {         
        background-position:0 -459px;
        width:204px;

    }
    
    div#wrapper ul.main_nav_items li#nav_item_real_versicherungsservice div.subnav a.header_link {
        width:200px;
    }

                            
/* Subnavi - Mein real,- */
div#wrapper ul.main_nav_items li#nav_item_mein_real div.subnav {
    left: -87px;
    width:238px !important;
}

    div#wrapper ul.main_nav_items li#nav_item_mein_real div.subnav_header {
        background:url(../images/construct/subnavSmall_top_bg.png) no-repeat;
        height:13px;

        display:block;
        overflow:hidden;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_mein_real div.subnav_wrapper {
        background:url(../images/construct/subnavSmall_bg.png) no-repeat left bottom;
        padding:10px 0 35px;
        top:30px;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_mein_real div.subnav div.subnav_link {         
        background-position:0 -506px;
        width:165px;
        left:auto;
        right:-5px;
    }
    
    div#wrapper ul.main_nav_items li#nav_item_mein_real div.subnav a.header_link {
        left:auto;
        right:0;
        width:128px;
    }
    
    


    
       
/* ================ */
/* = Marktauswahl = */
/* ================ */

div#marktauswahl_shadow
{
    background-image:url(../images/construct/marktauswahl_shadow_bg.png);
    background-repeat:no-repeat;
    width:956px;
    height:41px;
    
    position:absolute;
    top:100px;
    left:0;
}
div#wrapper div#marktauswahl
{
    background-image:url(../images/construct/marktauswahl_bg.png);
    background-repeat:no-repeat;
    background-position:3px bottom;
    
    padding:30px 0 0 0;
    height:25px;
    
    width:958px;
    
    font-size:11px;
}

    div#wrapper div#marktauswahl span.marktauswahl_label
    {
        color:#5693c7;
        line-height:17px;
        padding:3px 25px;
        display:block;
        float:left;
    }
        div#wrapper div#marktauswahl span.marktauswahl_label span
        {
            width:17px;
            height:17px;
            float:left;
            display:block;
            margin:0 5px 0;
            
            background-position: -494px -132px;
        }
        div#wrapper div#marktauswahl span.marktauswahl_label #markt_wechseln {
            color: #5693C7;
            cursor: pointer;
            font-weight: bold;
            text-decoration: none;
        }
    div#wrapper div#marktauswahl ul
    {
        margin:0px;
        padding:0px;
        display:inline-block;
    }
    div#wrapper div#marktauswahl ul#marktauswahl_right
    {
        float:right;
        padding-right:3px;
    }
        div#wrapper div#marktauswahl ul li
        {
            margin:0px;
            padding:0px;
            list-style:none;
            display:inline-block;
            float:left;
        }

            div#wrapper div#marktauswahl ul li a
            {
                background-image:url(../images/construct/marktauswahl_button_bg.gif);
                background-position:right top;
                background-repeat:no-repeat;
                
                color:#5693c7;
                font-weight:bold;
                padding:4px 28px 2px 15px;
                margin:0px;
                display:inline-block;
                cursor:pointer;
                float:left;
                
                text-decoration:none;
                
                position:relative;
            }
            div#wrapper div#marktauswahl ul li a span
            {

            }

            
            div#wrapper div#marktauswahl ul li.markt_ausklappen a, div#wrapper div#marktauswahl ul li.markt_ausklappen a:hover
            {
                background-position:right -78px;
            }
            div#wrapper div#marktauswahl ul li.markt_deutschlandkarte a
            {
                background-position:right top;

                text-decoration: none;
            }
            div#wrapper div#marktauswahl ul li a:hover
            {
                background-position:right -25px;
            }
            div#wrapper div#marktauswahl ul li.markt_deutschlandkarte a:hover
            {
                background-position:right -25px;
            }
      
        div#wrapper div#marktauswahl #ajax_loader
        {

            width: 150px;
            margin: 0 auto 0 auto;
            padding-bottom: 10px;
        }


            div#wrapper div#marktauswahl #ajax_loader .loading_image{
                float:left;
                margin-right: 3px;
            }
            
div.marktauswahl_expanded_direkt_wahl,
div.marktauswahl_expanded_plz_ort,
div.marktauswahl_expanded_ausklappen
{
    background-image:url(../images/construct/marktauswahl_expanded_bg.png) !important;
    background-repeat:no-repeat;
    background-position:3px 8px !important;
    position:relative;
    height:auto !important;
}
    div.marktauswahl_expanded_footer
    {
        background-image:url(../images/construct/marktauswahl_expanded_bg.png);
        background-repeat:no-repeat;
        background-position:3px bottom;
        width:956px;
        height:8px;
        overflow:hidden;
        display:block;
    }

div.marktauswahl_expanded_direkt_wahl ul li a,
div.marktauswahl_expanded_plz_ort ul li a
{
    padding:4px 28px 3px 15px !important;
}
    
    
/* Marktauswahl - Ausklappen */

div.marktauswahl_expanded_ausklappen
{
}



/* Marktauswahl - Direkt waehlen */

div.marktauswahl_expanded_direkt_wahl
{
}
    div.marktauswahl_expanded_direkt_wahl ul li.markt_direkt_wahl
    {

    }
        div.marktauswahl_expanded_direkt_wahl ul li.markt_direkt_wahl a
        {
            background-position:right -50px !important;
            background-repeat:no-repeat;
            background-color:#fff;
            
            padding:0 28px 0 0px !important;
            height:27px !important;
            width:126px;
            
            position:relative;
            z-index:5;
        }
            div.marktauswahl_expanded_direkt_wahl ul li.markt_direkt_wahl a span
            {
                background-image:url(../images/construct/marktauswahl_button_bg.gif);
                background-position:left -50px !important;
                display:block;
                padding:3px 0px 0 15px;
                height:20px !important;
            }
    div.markt_direkt_wahl_content
    {
        position:relative;
        
        width:958px;
    }
        div.markt_direkt_wahl_content div.deutschlandkarte,
        div.markt_plz_ort_content div.deutschlandkarte
        {
            background:url(../images/construct/marktauswahl_deutschlandkarte.gif) no-repeat;
            
            width:88px;
            height:96px;
            
            position:absolute;
            left:25px;
            top:15px;
        }
        div.markt_direkt_wahl_content div.corner
        {
            background:url(../images/construct/marktauswahl_whitebox_left.gif);
            height:3px;
            width:2px;
            overflow:hidden;
            
            position:absolute;
            left:150px;
            top:-3px;
            z-index:5;
        }
        div.markt_direkt_wahl_content div.markt_liste
        {
            background:url(../images/construct/marktauswahl_whitebox_top.gif) #fff repeat-x;
            width:530px;
            height:115px;
            display:block;
            overflow-x:hidden;
            overflow-y:scroll;
            margin:0 0 0 150px;
            top:-3px;
            
            position:relative;
        }
            div.markt_direkt_wahl_content div.markt_liste img.loading_image
            {
                margin:30px auto 0 auto;
                display:block;
            }
            div.markt_direkt_wahl_content div.markt_liste dl
            {
                margin:0px;
                padding:3px;
                
                background:url(../images/construct/marktauswahl_whitebox_left.gif) repeat-y;
            }
                div.markt_direkt_wahl_content div.markt_liste dl a
                {
                    text-decoration:none;
                    display:block;
                }
                div.markt_direkt_wahl_content div.markt_liste dl dt
                {
                    margin:0px;
                    padding:0px;
                    color:#1264aa;
                    font-weight:bold;
                    clear:both;
                    float:left;
                }
                    div.markt_direkt_wahl_content div.markt_liste dl dt a
                    {
                        padding:6px 20px 5px 3px;
                    }
                    div.markt_direkt_wahl_content div.markt_liste dl dt a:hover
                    {
                        color:#3C9AD9;
                    }
                    
                div.markt_direkt_wahl_content div.markt_liste dl dd
                {
                    margin:0px;
                    color:#4f9fd9;
                    
                    border-bottom:1px solid #cae6fd;
                }
                div.markt_direkt_wahl_content div.markt_liste dl dd a
                {
                    padding:6px 10px 5px 0px;
                }
        div.markt_direkt_wahl_content p.info
        {
            width:230px;
            color:#5aa9e0;
            font-size:12px;
            
            position:absolute;
            right:25px;
            top:20px;
        }
        
        
/* Marktauswahl - PLZ/Ort */

div.marktauswahl_expanded_plz_ort
{
}
    div.marktauswahl_expanded_plz_ort ul li.markt_plz_ort
    {
        margin:0 0 0 -1px !important;
    }
        div.marktauswahl_expanded_plz_ort ul li.markt_plz_ort a
        {
            background-position:right -50px !important;
            background-repeat:no-repeat;
            background-color:#fff;
            
            padding:0 28px 0 0px !important;
            height:28px !important;
            width:159px;
            
            position:relative;
            z-index:5;
        }
            div.marktauswahl_expanded_plz_ort ul li.markt_plz_ort a span
            {
                background-image:url(../images/construct/marktauswahl_button_bg.gif);
                background-position:left -50px !important;
                display:block;
                padding:3px 0px 0 16px;
                height:25px !important;
            }
    div.markt_plz_ort_content
    {
        position:relative;
        width:958px;
    }
        div.markt_plz_ort_content div.corner
        {
            background:url(../images/construct/marktauswahl_whitebox_left.gif) 0 -5px;
            height:3px;
            width:2px;
            overflow:hidden;
            
            position:absolute;
            left:359px;
            top:-3px;
            z-index:5;
        }
        div.markt_plz_ort_content div.plz_ort_form
        {
            background:url(../images/construct/marktauswahl_whitebox_top.gif) #fff repeat-x;
            width:530px;
            height:128px;
            margin:0 0 0 359px;
            top:-3px;
            padding:2px 0 0 0;
            position:relative;
            overflow:hidden;
            border-right:1px solid #d4d4d5;
            
        }
            
            div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper
            {
                background:url(../images/construct/marktauswahl_whitebox_left.gif) repeat-y 0px -5px;
                
                height:130px;
                margin:0px;
                padding:0px 0px 0 15px;
                
                border-right:1px solid #f0f0f0;
            }
                div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper div.plz_ort_form_left
                {
                    float:left;
                    padding:18px 0 0 0;
                }
                    div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper div.form_item
                    {
                        margin:0px;
                    }
                    div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper div.form_item_select
                    {
                        margin:0 20px 0 0;
                        float:left;
                    }
                        div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper div.form_item label
                        {
                            color:#1264aa;
                            display:block;
                            margin:0 0 5px;
                        }
                        div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper div.form_item input.text
                        {
                            width:225px;
                        }
                    
                    div.markt_plz_ort_content div#ajax_umkreissuche_result
                    {
                        float:right;
                        height:130px;
                        width:250px;
                        
                        overflow-x:hidden;
                        overflow-y:scroll;
                    }
                        div.markt_plz_ort_content div#ajax_umkreissuche_result img
                        {
                            margin:50px auto 0;
                            display:block;
                        }
                        div.markt_plz_ort_content div#ajax_umkreissuche_result p
                        {
                            padding:6px 0 4px;
                        }
                        div.markt_plz_ort_content div#ajax_umkreissuche_result dl
                        {
                            margin:0px;
                            padding:3px;
                        }
                            div.markt_plz_ort_content div#ajax_umkreissuche_result dl a
                            {
                                text-decoration:none;
                                display:block;
                            }
                            div.markt_plz_ort_content div#ajax_umkreissuche_result dl dt
                            {
                                margin:0px;
                                padding:0px;
                                color:#1264aa;
                                font-weight:bold;
                                clear:both;
                            }
                                div.markt_plz_ort_content div#ajax_umkreissuche_result dl dt a
                                {
                                    padding:4px 20px 2px 3px;
                                }
                                div.markt_plz_ort_content div#ajax_umkreissuche_result dl dt a:hover
                                {
                                    color:#3C9AD9;
                                }
                            div.markt_plz_ort_content div#ajax_umkreissuche_result dl dd
                            {
                                margin:0px;
                                color:#4f9fd9;
                                
                                border-bottom:1px solid #cae6fd;
                            }
                            div.markt_plz_ort_content div#ajax_umkreissuche_result dl dd a
                            {
                                padding:0px 10px 5px 3px;
                            }
                        
                    div.markt_plz_ort_content div.plz_ort_form div.plz_ort_form_wrapper button
                    {
                        margin:7px 0 0 0;
                    }
                

        div.markt_plz_ort_content p.info
        {
            width:200px;
            color:#5aa9e0;
            font-size:12px;
            
            position:absolute;
            left:140px;
            top:20px;
        }
        
        
/* Footer Bar */
div#footer_bar
{
    background-repeat:no-repeat;
    background-position:-0px -1084px;
    width:948px;
    height:41px;
    overflow:hidden;
    margin:15px 4px 0 4px;
    position:relative;
}

/* Breadcrumb Footer */
div#wrapper div#footer_bar div.breadcrumb
{
    padding:0px;
    float:left;
}
    div#wrapper div#footer_bar div.breadcrumb a
    {
        font-size:12px;
        height:40px;
        color:#1264AA;
        display:inline-block;
        float:left;
        font-size:12px;
        text-decoration:none;
        cursor:pointer;
    }
    div#wrapper div#footer_bar div.breadcrumb a:hover
    {
        color:#4A9BD5;
    }
        div#wrapper div#footer_bar div.breadcrumb a span
        {
            padding:14px 20px 7px 18px;
            display:inline-block;
            height:19px;
        }
    div#wrapper div#footer_bar div.breadcrumb a.active
    {
        /* background:url(../images/construct/real_breadcrumb_sprite.png) no-repeat 0px -104px; */
    }
        div#wrapper div#footer_bar div.breadcrumb a.active span
        {
            background:url(../images/construct/real_breadcrumb_sprite.png) no-repeat right -63px;
            padding:14px 20px 7px 22px;
        }
        div#wrapper div#footer_bar div.breadcrumb a.current span
        {
            padding:14px 20px 7px 23px;
        }
    div#wrapper div#footer_bar div.breadcrumb a.active_first
    {
        background:url(../images/construct/real_breadcrumb_sprite.png) no-repeat 0px -63px;
        margin:0 -17px 0 0;
        width:100px;
        padding-left:15px;
    }
        div#wrapper div#footer_bar div.breadcrumb a.active_first span
        {
            background:none;
        }
    div#wrapper div#footer_bar div.breadcrumb a.pull_next
    {
        margin-right:-12px;
    }
    
    
div#wrapper div#footer_bar div.footer_bar_links
{
    float:right;
    margin:7px 10px 0 0;
    font-size:11px;
}
    div#wrapper div#footer_bar div.footer_bar_links a
    {
        color:#4a9bd5;
    }
    div#wrapper div#footer_bar div.footer_bar_links a:hover
    {
        color:#1264AA;
    }
    div#wrapper div#footer_bar div.footer_bar_links a.print_link
    {
        margin:0 5px 0 0;
    }

        /* Weitersagen */
        div#wrapper div.weitersagen_box {float:left; margin:0 0 0 0px;}
        div#wrapper div.weitersagen_box a.addthis_button_compact,
        a#angebotdetail-addthis-button
        {
            background-image:url(../images/construct/real_button_sprite.png);
            background-position:-18px 0;
            background-repeat:no-repeat;
            display:inline-block;
            float:left;
            position:relative;
            overflow:hidden;
            height:27px;
            padding:0 0 0 15px;
            text-decoration:none;
            cursor:pointer;
        }
        div#wrapper div.weitersagen_box_hover a.addthis_button_compact,
        a#angebotdetail-addthis-button:hover
        {
            background-image:url(../images/construct/real_button_sprite.png);
            background-position:-18px -28px;
        }
            div#wrapper div.weitersagen_box a span,
            a#angebotdetail-addthis-button span
            {
                background-repeat:no-repeat;
                background-position:right -1125px;
                height:18px;
                display:inline-block;
                float:left;
                overflow:hidden;
                padding:6px 43px 3px 0px;
                position:relative;
            }
            div#wrapper div.weitersagen_box a:hover span,
            a#angebotdetail-addthis-button:hover span
            {
                background-repeat:no-repeat;
                background-position: right -1153px;
            }
            div#wrapper div.weitersagen_box a span.addthis_toolbox_icons,
            a#angebotdetail-addthis-button span.addthis_toolbox_icons,
            div#wrapper div.weitersagen_box a:hover span.addthis_toolbox_icons,
            a#angebotdetail-addthis-button:hover span.addthis_toolbox_icons
            {
                 background-repeat:no-repeat;
                 background-position: -419px -132px;
                 width:16px;
                 height:10px;
                 display:block;
                 overflow:hidden;
                 position:absolute;
                 right:15px;
                 top:6px;
                 margin:0 5px 0 6px;
                 padding:6px 0 0 0;
            }
        a.addthis_button_facebook_like
        {
            padding-top:6px !important;
            padding-left:4px !important;
        }
            a.addthis_button_facebook_like iframe
            {
                width:130px !important;
            }

        .googlePlusWidget {
            float:left;
            padding-top: 4px;
            margin: 0 0 0 6px;
        }
            .googlePlusWidget #___plusone_0 {
                width: 80px !important;
            }



/* ========= */
/* = Suche = */
/* ========= */

div#wrapper div.tx-macinasearchbox-pi1 {
    background-position:-256px -714px;
    background-repeat:no-repeat;
    height:45px;
    left:420px;
    position:absolute;
    top:57px;
    width:369px;
}

div#wrapper div.suche
{
    position:absolute;
    left:29px;
    top:9px;
    background-repeat: no-repeat;
    background-position: -292px -600px;
    padding:6px 5px 2px 53px;
    height:20px;
    width:260px;
} 
    div#wrapper div.suche input.suche_input
    {
        border:0px;
        font-size:14px;
        color:#1264AA;
        outline:none;
        width:240px;
        background:none;
        padding:0px;
    }
    div#wrapper div.suche input.suche_input_no_js
    {
        background:#fbfbfb;
    }
    div#wrapper div.suche_focus
    {
        background-repeat: no-repeat;
        background-position: -292px -684px;
    }
    div#wrapper div.suche div.clear_input
    {
        background-repeat: no-repeat;
        background-position: -613px -610px;
        width:9px;
        height:8px;
        position:absolute;
        right:9px;
        top:10px;
        text-indent:9999px;
        overflow:hidden;
    }
    div#wrapper div.suche div.clear_input_hover
    {
        background-position:-613px -638px;
        cursor:pointer;
    }
    button.suche_button,
    input.suche_button
    {
        
        width:20px;
        height:18px;
        background-position:-784px -320px;
        text-indent:999px; white-space:nowrap; overflow:hidden;
        padding:0px !important;
        border:0px;
        cursor:pointer;
    }
    input.suche_button
    {
        font-size:0px;
        padding:18px 0 0 0 !important;
        height:0px;
        background:none;
        background-image:url("../images/construct/real_sprite.png");
        background-position:-784px -320px;
    }
    
    div#wrapper div.suche button.suche_button,
    div#wrapper div.suche input.suche_button
    {
        position:absolute;
        top:5px;
        right:-25px;
    }
    div#wrapper div.suche button.suche_button:hover,
    div#wrapper div.suche button.hover,
    div#wrapper div.suche input.suche_button:hover,
    div#wrapper div.suche input.hover
    {
        background-position:-804px -320px;
    }
    
    /* Footer-Suche */
    div#wrapper div#footer div.suche
    {
        top:0px;
        background-repeat: no-repeat;
        background-position: 0px -244px;
    }
    div#wrapper div#footer div.suche_focus
    {
        top:0px;
        background-repeat: no-repeat;
        background-position:0px -188px;
    }
        div#wrapper div#footer div.suche_focus input#real_suchbox_footer
        {
            
            background:#fbfbfb;
        }

/* ================== */
/* = Footer - Suche = */
/* ================== */

div#wrapper div#meta_nav div.suche
{
    position:absolute;
    left:50px;
    top:487px;
}

/* ======================= */
/* = Ajax Suchergebnisse = */
/* ======================= */


div.search_overlay
{
    background:#fff;
    width:100%;
    display:block;
    
    -moz-opacity:0.9;
	-khtml-opacity: 0.5;
	opacity: 0.9;

    filter: alpha(opacity=90);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

    
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
}
div#ajax_search_result
{

    position:absolute;
    width:398px;
    left:3px;
    top:-11px;
    z-index:150;
    overflow:visible;
}
div.suche div.loading_image
{
    position:absolute;
    right:5px;
    top:7px;
    
    background:#fbfbfb;
    
    z-index:99999;
}
div#ajax_search_result div.tx-wfp2realsearch-pi1
{

}

div#ajax_search_result div.offers_search_select_market p
{
    margin:0 20px;
    text-align:center;
}
div#ajax_search_result div.no-result p
{
    margin:0 20px;
    padding:20px 0 65px;
    text-align:center;
}
    div#ajax_search_result div.tx-wfp2realsearch-pi1 div.tx-wfp2realsearch-pi1-whatis
    {
        background:url(../images/construct/search_result_bg.png) no-repeat left top;
        width:398px;
        overflow:hidden;
        text-indent:9999px;
        white-space:nowrap;
        
        padding:55px 0 0;
        margin:0px;
        
    }
    div#ajax_search_result div.tx-wfp2realsearch-pi1 h3
    {
        display:none;
    }
        div#ajax_search_result div.tx-wfp2realsearch-pi1 div.result_container
        {
            background:url(../images/construct/search_result_bg.png) no-repeat left bottom;
            padding:0 0 128px;
        }
            div.tx-wfp2realsearch-pi1 div.offers_search_select_market
            {
                padding:10px 0;
            }
            div.tx-wfp2realsearch-pi1 div.result_item
            {
                padding:7px 5px;
                margin:0 20px;
                border-bottom:1px solid #cae6fd;
            }
                div.tx-wfp2realsearch-pi1 div.result_item div.result_breadcrumb
                {
                    font-size:11px;
                    margin:0 0 5px;
                    color:#4f9fd9;
                }
                    div.tx-wfp2realsearch-pi1 div.result_item div.result_breadcrumb a
                    {
                        color:#4f9fd9;
                        text-decoration:none;
                    }
                    div.tx-wfp2realsearch-pi1 div.result_item div.result_breadcrumb a:hover
                    {
                        color:#1264aa;
                    }
                div.tx-wfp2realsearch-pi1 div.result_item h4
                {
                    font-size:13px;
                    font-weight:bold;
                    margin:0;
                    padding:0;
                }
                    div.tx-wfp2realsearch-pi1 div.result_item h4 a
                    {
                        text-decoration:none;
                        color:#1264aa;
                    }
                        div.tx-wfp2realsearch-pi1 div.result_item h4 a:hover
                        {
                            color:#4f9fd9;
                        }
                div.tx-wfp2realsearch-pi1 div.result_item p
                {
                    padding:0px;
                    margin:0px;
                }
                
                div#ajax_search_result a.link_search
                {
                    position:absolute;
                    bottom:90px;
                    left:25px;
                }
                div#ajax_search_result a.close_search
                {
                    position:absolute;
                    bottom:90px;
                    right:25px;
                }
                div#ajax_search_result a.link_search_onlineshop
                {
                    bottom: 0;
                    font-weight: bold;
                    left: 0;
                    position: absolute;
                    text-decoration: none;
                    width: 150px;
                    padding: 23px 20px 31px 223px;
                }
                div#ajax_search_result a.link_search_onlineshop:hover
                {
                    text-decoration:underline;
                }
        div.suche a#suche_button
        {
            width:20px;
            height:18px;
            display:block;
            
            text-indent:999px;
            line-height: 999px;
            overflow:hidden;
            cursor:pointer;
            
            background-position:-444px -148px;
            
            position:absolute;
            right:-26px;
            top:6px;
        }
        div.suche a#suche_button:hover
        {
            background-position:-464px -148px;
        }
                

/* Suche Overlay */
div.search_overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 110;
}

body.active_search {
    
}
    body.active_search #header {
        position: relative;
    }
    body.active_search .search_overlay {
        z-index: 105;
    }
    body.active_search div#wrapper div.tx-macinasearchbox-pi1,
    body.active_search div#wrapper div.suche {
        z-index: 99999999;
    }
    body.active_search div#wrapper div#main_nav {
        z-index: 5;
    }
    body.active_search div#ajax_search_result {
        z-index: 99999999;
    }

    body.active_search div#wrapper div.suche div.clear_input {
        display: block !important;
    }

* + html body.active_search .search_overlay {
    display: none;
}

* + html body.active_search #header {
    z-index:999999;
}



/* Suchergebnis-Seite */   
                
div#content_wrapper div.tx-wfp2realsearch-pi1
{
    
}
div#content_wrapper div.tx-wfp2realsearch-pi1 form
{
    padding:10px 60px 10px 30px;
    border-bottom:1px solid #CAE6FD;
}            
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.form_item input.text
    {
        width:300px;
    }
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.tx-wfp2realsearch-pi1-whatis
    {
        display:none;
    }
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.result_container
    {
        margin:0;
        padding:20px 60px 30px 30px;
    }
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.offers_search_result,
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.tx-wfp2realsearch-res
    {
        width:420px;
        float:left;
    }
    div#content_wrapper div.tx-wfp2realsearch-pi1 div.tx-wfp2realsearch-res
    {
        float:right;
    }
        div#content_wrapper div.tx-wfp2realsearch-pi1 div.result_item
        {
            margin:0px;
            width:410px;
        }
h3.search-res
{
	padding-left:4px;
}
        
/* ============== */
/* = Meta - Bar = */
/* ============== */
        
div#meta_bar {
    background-position:1px -1188px;
    height:35px;
    margin:0;
    position:relative;
    width:954px;
}

    div#meta_bar ul {
        margin:4px 0 0 0;
        padding:2px 0 0 4px;
    }

        div#meta_bar ul li {
            float:left;
            list-style:none;
            margin:0;
            padding:0px;
        }

            div#meta_bar ul li a {
                display:block;
                height:27px;
                overflow:hidden;
                text-indent:9999px;
                white-space:nowrap;
            }

            div#meta_bar ul li.meta_bar_item_6 a {
                width:134px;
            }

            div#meta_bar ul li.meta_bar_item_5 a {
                width:134px;
            }
            
            div#meta_bar ul li.meta_bar_item_52 a {
                width:86px;
            }

            div#meta_bar ul li.meta_bar_item_1286 a,
            div#meta_bar ul li.meta_bar_item_1066 a {
                width:138px;
            }

            div#meta_bar ul li.meta_bar_item_433 a {
                width:113px;
            }

            div#meta_bar ul li.meta_bar_item_454 a {
                width:165px;
            }

            div#meta_bar ul li.meta_bar_item_55 a {
                width:76px;
            }

            div#meta_bar ul li.meta_bar_item_56 a {
                width:102px;
            }


/* ======================= */
/* = Meta - Navigation = */
/* ======================= */

div#meta_nav
{
    margin:20px 0 30px 0;
    position:relative;
    width:956px;
}
div#meta_nav ul#meta_nav_items
{
    width:166px;
    margin:0px;
    padding:0px 0 0 25px;
    float:left;
}
    div#meta_nav ul#meta_nav_items li
    {
        margin:0px 0 30px;
        padding:0px;
        list-style:none;
        /*float:left;*/
    }
        div#meta_nav ul#meta_nav_items li a
        {
            display:block;
            text-decoration:none;
            
            font-weight:bold;
        }
        div#meta_nav ul#meta_nav_items li ul
        {
            /*float:left;*/
            padding: 0;
            /*width:218px;
            padding:0 10px 0 0;*/
        }
            div#meta_nav ul#meta_nav_items li li
            {
                margin:0px;
                float:none;
                width:auto;
            }
                div#meta_nav ul#meta_nav_items li li a
                {
                    font-weight:normal;
                }
                div#meta_nav ul#meta_nav_items li li li
                {
                    margin:0px 0 0 10px;
                    padding:0 10px 0 0;
                }
            
    div#meta_nav ul#meta_nav_items li.meta_nav_item_51
    {
        clear:both;
    }
    
    
/* ========================== */
/* = Artikel - Grid-Ansicht = */
/* ========================== */


div#angebote_grid
{
    position:relative;
    
    min-height:400px;
    width:946px;
}
    div#angebote_grid p.hint
    {
        padding:10px 11px;
    }
    div.angebots_subnav_button
    {
        margin:0px;    
    }
    div.angebots_subnav_tip div.real_tip_logo,
    div.angebots_subnav_bio div.real_bio_logo,
    div.angebots_subnav_selection div.real_selection_logo,
    div.angebots_subnav_quality div.real_quality_logo
    {
        top:-12px;
        z-index:99;
    }
    div.angebots_subnav_selection div.real_selection_logo
    {
        top:-16px;
    }
    div.angebots_subnav_button ul
    {
        margin:0px;
        padding:0px;
        
        position:absolute;
        left:15px;
        top:17px;
        z-index:18;
    }
    div.angebots_subnav_tip ul,
    div.angebots_subnav_bio ul,
    div.angebots_subnav_quality ul
    {
        left:155px;
    }
    div.angebots_subnav_selection ul
    {
        left:166px;
    }
        div.angebots_subnav_button ul li
        {
            margin:0px;
            padding:0px;
            list-style:none;
            
            position:relative;
        }
        div.angebots_subnav_button ul li.angebots_subnav_button
        {
        }
        div.angebots_subnav_button ul li.angebots_subnav_button_hover
        {
            height:500px;
        }
        div.angebots_subnav_button ul li span
        {
            background:url(../images/construct/artikel_rubriken_button.gif) no-repeat;
            display:block;
            
            width:183px;
            height:27px;
            
            cursor:pointer;
        }
        div.angebots_subnav_tip ul li span,
        div.angebots_subnav_bio ul li span,
        div.angebots_subnav_selection ul li span,
        div.angebots_subnav_quality ul li span
        {
            background:url(../images/construct/angebots_subnav_tip.png) no-repeat;
            width:131px;
            height:28px;
        }
        div.angebots_subnav_bio ul li span
        {
            background:url(../images/construct/angebots_subnav_bio.png) no-repeat;
            width:178px;
        }
        div.angebots_subnav_selection ul li span
        {
            background:url(../images/construct/angebots_subnav_selection.png) no-repeat;
            width:214px;
        }
        div.angebots_subnav_quality ul li span
        {
            background:url(../images/construct/angebots_subnav_quality.png) no-repeat;
            width:205px;
        }
        div.angebots_subnav_button ul li div#angebots_subnav
        {
            background:url(../images/construct/artikel_rubriken_button.gif) no-repeat 0 -27px;
            display:none;
            
            width:407px;
            height:593px;
            
            padding:50px 10px 10px 25px;
            
            position:absolute;
            left:0px;
            top:0px;
            z-index:99;
        }

        div.angebots_subnav_quality ul li div#angebots_subnav
        {
            width:450px;
            height:500px;
        }
            div.angebots_subnav_tip ul li div#angebots_subnav_top,
            div.angebots_subnav_bio ul li div#angebots_subnav_top,
            div.angebots_subnav_selection ul li div#angebots_subnav_top,
            div.angebots_subnav_quality ul li div#angebots_subnav_top
            {
                background:url(../images/construct/angebots_subnav_top_tip.png) no-repeat;
                height:33px;
                display:block;
            }
            div.angebots_subnav_bio ul li div#angebots_subnav_top {background-image:url(../images/construct/angebots_subnav_top_bio.png);}
            div.angebots_subnav_selection ul li div#angebots_subnav_top {background-image:url(../images/construct/angebots_subnav_top_selection.png);}
            div.angebots_subnav_quality ul li div#angebots_subnav_top {background-image:url(../images/construct/angebots_subnav_top_quality.png);}
            
            div.angebots_subnav_button ul li div#angebots_subnav_bottom,
            div.angebots_subnav_quality ul li div#angebots_subnav_bottom
            {
                background:url(../images/construct/angebots_subnav_bottom.png) 0 bottom no-repeat;
                padding:10px 10px 10px 25px;
            }
            div.angebots_subnav_quality ul li div#angebots_subnav_bottom {background-image:url(../images/construct/angebots_subnavBreit_bottom.png);}
            div.angebots_subnav_quality ul li div#angebots_subnav_bottom ul {width:195px;}
            div.angebots_subnav_quality ul li div#angebots_subnav_bottom ul ul {width:170px;}
        
        div.angebots_subnav_button ul li:hover div#angebots_subnav,
        div.angebots_subnav_button ul li.angebots_subnav_button_hover div#angebots_subnav
        {
            display:block;
        }
            div#angebots_subnav ul
            {
                float:left;
                position:static;
                padding:0 10px 20px 0;
                width:185px;
            }
                div#angebots_subnav ul li a
                {
                    text-decoration:none;
                    font-weight:bold;
                }

                div#angebots_subnav ul li a:hover
                {
                    color:#3C9AD9;
                }
                div#angebots_subnav ul ul
                {
                    float:none;
                }
                    div#angebots_subnav ul ul li a
                    {
                        line-height:15px;
                        padding:0 0 0 12px;
                        background-position:-69px -99px;
                        display:block;
                        font-weight:normal;
                        position:relative;
                    }
                    div#angebots_subnav ul ul li a span
                    {
                        background-position:-511px -132px;
                        display:inline-block;
                        float:left;
                        height:3px;
                        left:5px;
                        position:absolute;
                        top:5px;
                        width:2px;
                    }
                    
        div.angebots_subnav_quality ul li div#angebots_subnav
        {
            width:450px;
            height:500px;
            padding:0px;
            background:url(../blank.gif) 0 bottom no-repeat;
        }
        div.angebots_subnav_tip ul li div#angebots_subnav
        {
            height:auto;
            width:233px;
            padding:0px;
            background:url(../blank.gif) 0 bottom no-repeat;
        }
        div.angebots_subnav_bio ul li div#angebots_subnav
        {
            height:auto;
            width:233px;
            padding:0px;
            background:url(../blank.gif) 0 bottom no-repeat;
        }
        div.angebots_subnav_selection ul li div#angebots_subnav
        {
            height:auto;
            width:233px;
            padding:0px;
            background:url(../blank.gif) 0 bottom no-repeat;
        }
        
                    
                    
                    
                    
                    
                    

                    
div#angebote_grid h2
{
    font-size:17px;
    line-height:21px;
    color:#1264aa;
    display:block;
    margin:0px;
    padding: 12px 400px 0px 215px;
}

div#angebote_grid.restposten h2
{
    padding:20px 0 65px 215px;
}

div#angebote_grid.discount h2,
div#angebote_grid.discountps h2
{
    padding-left:310px;
    padding-bottom:17px;
    padding-top:23px;
}
div#angebote_grid.realbio h2
{
    padding-left:345px;
    padding-bottom:17px;
    padding-top:23px;
}
div#angebote_grid.selection h2
{
    padding-left:400px;
    padding-bottom:17px;
    padding-top:23px;
}
div#angebote_grid.rq h2
{
    padding-left:385px;
    padding-bottom:17px;
    padding-top:23px;
}
div#angebote_grid span.gueltigkeit
{
    font-size:13px;
    color:#58a7df;
    
    display:block;
    padding:0 0 14px 215px;
}

/* Einkaufszettel Badge */
a.einkaufzettel_badge
{
    background-image:url(../images/construct/artikel_einkaufzettel_badge.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    
    width:202px;
    height:48px;
    
    display:block;
    text-indent:999px;
    overflow:hidden;
    white-space:nowrap;
    
    position:absolute;
    right:20px;
    top:15px;
}
a.einkaufzettel_badge:hover
{
    background-position:0px -48px;
    height:52px;
    top:11px;
}
div.restposten a.einkaufzettel_badge { top:58px; }
div.restposten a.einkaufzettel_badge:hover { top:54px; }

/* Grid-Row */

div.artikel_grid_row
{
    background:url(../images/construct/artikel_grid_row_bg.gif) repeat-x;
    
    clear:both;
    padding:10px 11px;
    width:924px;
    position:relative;
}

/* Grid-Item */

div.artikel_grid_item
{
    float:left;
    background:url(../images/construct/artikel_grid_item_bg.gif) no-repeat left top #fff;
    
    padding:0 0 0 7px;
    margin:0 8px 0 0;
    width:217px;
}
div.artikel_grid_item_4
{
    margin:0;
}
    div.artikel_grid_item_wrapper
    {
        background:url(../images/construct/artikel_grid_item_bg.gif) no-repeat right top;
        padding:4px 7px 0 0;
    }
        div.artikel_grid_item_wrapper div.corner_left,
        div.artikel_grid_item_wrapper div.corner_right
        {
            background-image:url(../images/construct/artikel_grid_corners.png);
            
            width:3px;
            height:3px;
            overflow:hidden;
            
            position:absolute;
            top:13px;
            
            z-index:9;
        }

        div.artikel_grid_item_wrapper div.corner_right
        {
            background-position:-3px 0;
        }
        div.artikel_grid_item_wrapper img
        {
            position:absolute;
            top:14px;
            border:0px;
        }
        div.artikel_grid_item_wrapper h3
        {
            margin:225px 4px 8px;
            font-size:12px;
            line-height:16px;
            color:#3f95cf;
        }
        div.artikel_grid_item_wrapper div.beschreibung
        {
            padding:0 4px 100px;
        }
        div.artikel_grid_item_streichpreis div.artikel_grid_item_wrapper div.beschreibung
        {
            padding:0 4px 94px;
        }
            div.artikel_grid_item_wrapper div.beschreibung p
            {
                font-size:12px;
                line-height:15px;
                color:#3f95cf;
                margin:0px;
                padding:0 0 6px;
            }
        div.artikel_grid_item_wrapper span.preis
        {
            position:absolute;
            right:6px;
            bottom:70px;
            width:107px;
            text-align:right;
            z-index:15;
        }

            div.artikel_grid_item_wrapper span.preis img
            {
                position:static;
                display:inline;
            }
            div.artikel_grid_item_wrapper span.preis span.streichpreis
            {
                display:block;
                margin:0 3px 3px 0;
                
                width:107px;
                overflow:hidden;
                position:relative;
            }
            div.artikel_grid_item_wrapper span.preis span.uvp
            {
            }
                div.artikel_grid_item_wrapper span.preis span.uvp span
                {
                    margin:0 2px 4px;
                    width:21px;
                    height:9px;
                    display:inline-block;
                    background-position:-513px -132px; 
                }
        div.artikel_grid_item_wrapper a.button_link_blue
        {            
            position:absolute;
            bottom:35px;
            z-index:15;
        }
        
        div.artikel_grid_item_wrapper a.button_auch_im_markt
        {            
            background:url('../images/construct/angebots_store.gif') 0 2px no-repeat;
            bottom:35px;
            cursor:pointer;
            display:block;
            height:25px;
            overflow:hidden;
            position:absolute;
            text-indent:9999px;
            white-space:nowrap;
            width:90px;
        }        
        
        div.artikel_grid_item_streichpreis a.button_link_blue
        {            
            bottom:35px;
        }

    /* Onlineshop-Badge */

    div.artikel_grid_item img.artikel_onlineshop {
        top: 180px;
    }
        
/* Item Ausnahmen */


/* Bilder */
div.artikel_grid_item_1 img { left:15px; }
div.artikel_grid_item_2 img { left:247px; }
div.artikel_grid_item_3 img { left:479px; }
div.artikel_grid_item_4 img { left:711px; }
        
/* Buttons */
div.artikel_grid_item_1 a.button_link_blue { left:17px; }
div.artikel_grid_item_2 a.button_link_blue { left:249px; }
div.artikel_grid_item_3 a.button_link_blue { left:481px; }
div.artikel_grid_item_4 a.button_link_blue { left:713px; }

div.artikel_grid_item_1 a.button_auch_im_markt { left:123px; }
div.artikel_grid_item_2 a.button_auch_im_markt { left:354px; }
div.artikel_grid_item_3 a.button_auch_im_markt { left:586px; }
div.artikel_grid_item_4 a.button_auch_im_markt { left:818px; }



/* Preis */
div.artikel_grid_item_1 span.preis { right:717px; }
div.artikel_grid_item_2 span.preis { right:485px; }
div.artikel_grid_item_3 span.preis { right:253px; }
div.artikel_grid_item_4 span.preis { right:22px; }

/* Corners */
div.artikel_grid_item_1 div.corner_left { left:14px; }
div.artikel_grid_item_2 div.corner_left { left:246px; }
div.artikel_grid_item_3 div.corner_left { left:478px; }
div.artikel_grid_item_4 div.corner_left { left:710px; }


div.artikel_grid_item_1 div.corner_right { left:229px; }
div.artikel_grid_item_2 div.corner_right { left:461px; }
div.artikel_grid_item_3 div.corner_right { left:693px; }
div.artikel_grid_item_4 div.corner_right { left:925px; }



/* Large-Version */

div.artikel_grid_item_large
{
    width:449px;
}
div.artikel_grid_item_large_3 { margin:0px; }

div.artikel_grid_item_large div.artikel_grid_item_wrapper
{
    height:313px;
}
div.artikel_grid_item_large div.artikel_grid_item_wrapper div.content_wrapper
{
    background:url(../images/construct/artikel_grid_large_content_bg.png) repeat-y left bottom;
    
    position:absolute;
    right:483px;
    top:14px;
    width:245px;
    height:313px;
}
    div.artikel_grid_item_large h3
    {
        margin:15px 16px 8px 30px;
        font-size:15px;
        line-height:21px;
    }
    div.artikel_grid_item_large p
    {
        font-size:13px;
        margin-right:16px !important;
        margin-left:30px !important;
    }
    div.artikel_grid_item_large span.preis
    {

    }
    div.artikel_grid_item_large button
    {

    }
    
/* Bilder */
div.artikel_grid_item_large_1 img { left:15px; }
div.artikel_grid_item_2 img { left:247px; }
div.artikel_grid_item_large_3 img { left:479px; }

/* Content */
div.artikel_grid_item_large_1 div.artikel_grid_item_wrapper div.content_wrapper { right:483px; }
div.artikel_grid_item_large_2 div.artikel_grid_item_wrapper div.content_wrapper { right:251px; }
div.artikel_grid_item_large_3 div.artikel_grid_item_wrapper div.content_wrapper { right:19px; }


/* Buttons */
div.artikel_grid_item_large_1 a.button_link_blue { left:245px; }
div.artikel_grid_item_large_2 a.button_link_blue { left:481px; }
div.artikel_grid_item_large_3 a.button_link_blue { left:713px; }

/* Preis */
div.artikel_grid_item_large_1 span.preis { right:488px; }
div.artikel_grid_item_large_2 span.preis { right:253px; }
div.artikel_grid_item_large_3 span.preis { right:22px; }


/* Corners */
div.artikel_grid_item_large_1 div.corner_left { left:14px; }
div.artikel_grid_item_large_2 div.corner_left { left:246px; }
div.artikel_grid_item_large_3 div.corner_left { left:478px; }


div.artikel_grid_item_large_1 div.corner_right { left:461px; }
div.artikel_grid_item_large_2 div.corner_right { left:693px; }
div.artikel_grid_item_large_3 div.corner_right { left:925px; }

/* Teaser */

div.artikel_grid_item_teaser div.artikel_grid_item_wrapper
{
    height:337px;
}





/* Finanzkauf Badge */

div.artikel_grid_item_finanzkauf div.artikel_grid_item_wrapper div.beschreibung
{

}

div.artikel_grid_item div.finanzkauf
{
    background-position:-239px -151px;
    width:205px;
    padding:10px 0 9px;
    
    text-align:center;
    
    position:absolute;
    bottom:2px;
    z-index:9;
}
    div.artikel_grid_item div.finanzkauf span
    {
        color:#323232;
        margin:0 3px;
    }
    div.artikel_grid_item div.finanzkauf img
    {
        position:static;
        display:inline-block;
        
        margin:0 0 -4px 0;
    }
    
div.artikel_grid_item_1 div.finanzkauf { left:15px; }
div.artikel_grid_item_2 div.finanzkauf { left:247px; }
div.artikel_grid_item_3 div.finanzkauf { left:479px; }
div.artikel_grid_item_4 div.finanzkauf { left:711px; }

/* Einkaufszettel Hinzufügen Icon / Add Icon */

div.artikel_grid_item div.artikel_info_icons
{
    position:absolute;
    top:8px;
    width:60px;
}
    div.artikel_grid_item div.artikel_info_icons a
    {
        background:url(../images/construct/artikel_einkaufzettel_add_icon.gif) no-repeat;
        
        width:21px;
        height:26px;
        
        margin:0 0 0 5px;
        
        text-indent:999px;
        overflow:hidden;
        white-space:nowrap;
        display:block;
        
        float:right;
    }
    div.artikel_grid_item div.artikel_info_icons a.openShoppinglist
    {
        background:url(../images/construct/artikel_einkaufzettel_add_icon.gif) no-repeat;
    }
    div.artikel_grid_item div.artikel_info_icons a.openMarketlist
    {
        background:url(../images/construct/artikel_einkaufzettel_add_icon.gif) no-repeat -21px 0px;
    }

div.artikel_grid_item_1 div.artikel_info_icons { right:724px; }
div.artikel_grid_item_2 div.artikel_info_icons { right:492px; }
div.artikel_grid_item_3 div.artikel_info_icons { right:260px; }
div.artikel_grid_item_4 div.artikel_info_icons { right:27px; }




/* Einkaufszettel PopUp */

body.einkaufszettel_popUp
{
    background:none;
}

body.einkaufszettel_popUp div.popUpContent
{
    height:510px;
}
body.einkaufszettel_popUp div.tabbertab
{

}

/* Artikel Footer Pager */
div.artikel_pager_wrapper
{
    padding:8px 0 0 0 ;
    background:url('../images/construct/real_pagination_bg.png') right top no-repeat;
}
div.artikel_pager
{
    padding:0px 15px 25px 15px;
    float:right;
    display:inline-block;
}
    div.artikel_pager div.artikel_pager_anzahl,
    div.artikel_pager div.artikel_pager_buttons,
    div.artikel_pager div.artikel_pager_links,
    div.artikel_pager div.artikel_pager_allitems
    {
        float: left;
    }
    div.artikel_pager div.artikel_pager_anzahl
    {
        padding:8px 10px 0 0;
    }
    div.artikel_pager div.artikel_pager_allitems
    {
        padding:6px 0 0 12px;
        font-weight:bold;
    }
    div.artikel_pager div.artikel_pager_buttons
    {
        margin:0 10px 0 0;
    }
        div.artikel_pager div.artikel_pager_buttons a.zurueck,
        div.artikel_pager div.artikel_pager_buttons a.vor
        {
            background-position: 0px -195px;
            background-repeat:no-repeat;
            width:37px;
            height:34px;
            display:block;
            text-indent:9999px;
            overflow:hidden;
            float:left;
        }
        div.artikel_pager div.artikel_pager_buttons a.vor
        {
            background-position: -37px -195px;
        }
        div.artikel_pager div.artikel_pager_buttons a:hover.zurueck
        {
            background-position: -74px -195px;
        }
        div.artikel_pager div.artikel_pager_buttons a:hover.vor
        {
            background-position: -111px -195px;
        }
    div.artikel_pager div.artikel_pager_links
    {
        overflow:hidden;
        height:34px;
    }
        div.artikel_pager div.artikel_pager_links a,
        div.artikel_pager div.artikel_pager_links span
        {
            background-position: -196px -195px;
            background-repeat:no-repeat;
            width:24px;
            height:28px;
            display:block;
            float:left;
            margin:0 3px 0 0;
            padding:6px 0 0 0;
            color:#79c4f3;
            font-size:16px;
            font-weight:bold;
            text-align:center;
            text-decoration:none;
        }
        div.artikel_pager div.artikel_pager_links span
        {
            background:none;
        }
        div.artikel_pager div.artikel_pager_links a:hover
        {
            background-position: -220px -195px;
        }
        div.artikel_pager div.artikel_pager_links a.active
        {
            background-position: -148px -195px;
            color:#fff;
        }
        div.artikel_pager div.artikel_pager_links a.active:hover
        {
            background-position: -172px -195px;
        }
        div.artikel_pager div.artikel_pager_links a#active_pager_link
        {
            background-position: -148px -195px;
            color:#fff;
        }
        div.artikel_pager div.artikel_pager_links a#active_pager_link:hover
        {
            background-position: -172px -195px ;
        }
        
        
        
        div.artikel_pager div.artikel_pager_links a.large_pager_link
        {
            background-position: -306px -195px;
            width:31px;
        }
        div.artikel_pager div.artikel_pager_links a.large_pager_link:hover
        {
            background-position: -337px -195px;
            width:31px;
        }
        div.artikel_pager div.artikel_pager_links a#active_pager_link.large_pager_link
        {
            background-position: -244px -195px;
            width:31px;
        }
        div.artikel_pager div.artikel_pager_links a#active_pager_link.large_pager_link:hover
        {
            background-position: -275px -195px;
            width:31px;
        }
        
/* Angebote Filter */

div.angebote_anzahl
{
    width:120px;
    
    position:absolute;
    top:10px;
    left:560px;
    
    padding:0 0 0 15px;
    height:58px;
    
    background:url(../images/construct/real_angebote_filter_separator.png) top left no-repeat;
}
    div.angebote_anzahl label
    {
        margin:0 0 5px;
        display:block;
        
    }

    
/* Restposten Hinweistext */

div.restposten_hinweis
{
    position:absolute;
    top:67px;
    left:13px;
    
    width:670px;
    
    background:url(../images/construct/angebots_restposten_hinweis.gif) no-repeat;
}
    div.restposten_hinweis p
    {
        color:#3f95d7;
        padding:0 0 0 35px;
        
        font-size:11px;
        line-height:16px;
    }
        span#restposten_hinweis_symbol
        {
            background:url(../images/construct/artikel_einkaufzettel_add_icon.gif) no-repeat -22px -7px transparent;
            padding-left:19px;
        }

/* Restposten InfoPopUp */
div.restposteninfo_box
{
    overflow:auto;
    max-height:450px;
}
    h1.restposteninfo_headline
    {
        font-size:16px;
        font-weight:bold;
    }
    p.restposteninfo_markt
    {
        border-bottom:1px solid #cfe9ff;
        padding-bottom:0;
        margin-bottom:3px;
    }
        p.restposteninfo_markt strong
        {
            display:block;
            float:left;
            width:200px;
        }


    
    
/* ================= */
/* = Artikeldetail = */
/* ================= */


div.artikeldetail
{
    width:746px;
    position:relative;
}
    div.artikel_header,
    div.popUpHeader
    {
        background:url(../images/construct/fancybox_bg.png) 0 top no-repeat;
        height:15px;
        overflow:hidden;
    }
    div.artikel_content,
    div.popUpContentWrapper
    {
        background:url(../images/construct/fancybox_bg.png) 0 bottom no-repeat;
        padding:25px;
    }
    div.artikel_content
    {
        padding:10px 25px 25px;
    }
        div.artikel_content div.artikel_pic
        {
            float:left;
            position:relative;
            width:313px;
        }
            div.artikel_content div.artikel_pic img
            {
                display:block;
                height:313px;
                width:313px;
            }
            div.artikel_content div.artikel_pic img.artikel_onlineshop
            {
                display:block;
                height:45px;
                left:5px;
                position:absolute;
                top:263px;
                width:133px;
                z-index:100;
            }            
            
        div.artikel_content div.artikel_info
        {
            margin:0 0 0 330px;
            padding:0 0 15px;
            width:346px;
            position:relative;
        }
            div.artikel_content div.artikel_info h3
            {
                font-size:14px;
                color:#3f95cf;
                margin-top:0px;
            }
            div.artikel_content div.artikel_info p
            {
                color:#3f95cf;
            }
            div.artikel_content div.artikel_info span.preis
            {
                display:inline-block;
                margin:15px 0 10px 5px;
                text-align:right;
            }
                div.artikel_content div.artikel_info span.preis img
                {
                    position:static;
                    display:inline;
                    float:none;
                }
                div.artikel_content div.artikel_info span.preis span.streichpreis
                {
                    display:block;
                    margin:0 3px 3px 0;
                    
                    overflow:hidden;
                    position:relative;
                }
                div.artikel_content div.artikel_info span.uvp
                {
                }
                    div.artikel_content div.artikel_info span.preis span.uvp span
                    {
                        margin:0 2px 4px;
                        width:21px;
                        height:9px;
                        display:inline-block;
                        background-position:-513px -132px;
                    }
                div.artikel_content div.artikel_info a#angebotdetail-addthis-button
                {
                    margin:0px 0 0;
                    display:block;
                }
            div.artikel_content div.artikel_info .auf_einkaufzettel
            {
                display:block;
            }
            div.artikel_content div.artikel_info a.info_link
            {
                color:#3f95cf;
                font-size:11px;
                margin:5px 0 20px 12px;
                display:block;
            }
            
            div.finanzkaufDetails
            {
                margin:25px -20px 15px;
                padding:10px 20px 0;
                background:url(../images/construct/artikel_finanzkauf_bg.gif) no-repeat left top;
            }
                div.finanzkaufDetails p
                {
                    font-size:11px;
                }
                div.finanzkaufDetails table
                {
                    width:100%;
                    margin:0 0 15px;
                    
                    border-collapse:collapse;
                }
                div.finanzkaufDetails table td
                {
                    padding:3px 5px;
                    font-size:11px;
                }
                div.finanzkaufDetails table thead td
                {
                    font-weight:bold;
                    border-bottom:1px solid #cfe9fb;
                    padding:4px 5px;
                }
                div.finanzkaufDetails table td.finanzkauf_rate,
                div.finanzkaufDetails table td.finanzkauf_gesamt
                {
                    text-align:right;
                }
            div.finanzkaufDetails h4
            {
                font-size:13px;
                line-height:22px;
                float:left;
                width:330px;
            }
            div.finanzkaufDetails div.finanzkauf_desc
            {
                float:right;
                border-left:1px solid #cfe9fb;
                padding:0 10px;
                width:340px;
            }
/* =============== */
/* = Mein real,- = */
/* =============== */
div#content_mein_real
{
    
}
    div#mein_real_header
    {
        position:relative;
        margin-bottom:40px;
    }
    div#mein_real_header.mein_real_header
    {
        margin-left:-20px;
        width: 946px;
        background: url(../images/construct/mein_real/mein_real_ozeiten_bgtop_w.png) repeat-y;
        background-position: top left;
    }

    div#mein_real_header.mein_real_header.sonderoeffnungszeiten {
        margin-left:-20px;
        width: 946px;
        background: url(../images/construct/mein_real/mein_real_ozeiten_bgtop_sonder_w.png) repeat-y;
        background-position: top left;
    }

    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header.mein_real_header {
        margin-left:4px;
        width: 946px;
        background: url(../images/construct/mein_real/mein_real_ozeiten_bgtop_b.png) repeat-y;
        background-position: top left;
    }

    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header.mein_real_header.sonderoeffnungszeiten {
        margin-left:4px;
        width: 946px;
        background: url(../images/construct/mein_real/mein_real_ozeiten_bgtop_sonder_b.png) repeat-y;
        background-position: top left;
    }


    div.marktauswahl_expanded_ausklappen div#mein_real_header {
        margin-left:4px;
        margin-right: 0;
        margin-bottom:0;
    }
    div.marktauswahl_expanded_ausklappen div#mein_real_header.sonderoeffnungszeiten {
        margin-left:4px;
        margin-right: 0;
        margin-bottom:0;
    }
        div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header span.headline, div#mein_real_header span.headline {
            color:#58a7df;
            font-size:16px;
            font-weight:bold;
            padding-top:10px;
            margin: 0;
            line-height: 20px;
        }
    div#content_mein_real div#mein_real_header div#google_map
    {
        position:absolute;
        top:-15px;
        right:0;
        z-index:1;
    }
    div.marktauswahl_expanded_ausklappen div#mein_real_header div#google_map
    {
        position:absolute;
        top:10px;
        right: 0;
        z-index:1;
    }
        a#mein_real_anfahrt, a#mein_real_anfahrt:hover
        {
            display:block;
            position:absolute;
            bottom: 26px;
            left:20px;
            width:197px;
            height:0;
            overflow:hidden;
            padding-top:30px;
            background:url(../images/construct/real_button_input_sprite.png) 3px -31px no-repeat;
        }
        a#mein_real_anfahrt:hover {background-position:-194px -31px}
        a#mein_real_anfahrt:active {background-position:-390px -31px}
    div#content_mein_real div.sidebar
    {
        margin-top: 255px;
    }
        div#content_mein_real div.sidebar h3
        {
            margin-top:0px;
        }
        div.sidebar_itembox
        {
            padding:0 23px;
            margin-bottom:40px;
        }
        div#mein_real_header div#marktevents
        {
            position:absolute;
            top:0;
            left:441px;
            padding:0;
            width:193px;
        }
            div.sidebar_itembox h1,
            div#mein_real_header div#marktevents span.headline
            {
                font-size:15px;
                font-weight:normal;
            }
            div.sidebar_itemboxes,
            div#mein_real_header div#marktevents div.sidebar_itemboxes
            {
                margin:12px 0 24px;
                line-height:13px;
            }
                div.sidebar_itemboxes img,
                div#mein_real_header div#marktevents div.sidebar_itemboxes img
                {
                    float:left;
                    display:block;
                }
                div.sidebar_itemboxes h2,
                div.sidebar_itemboxes p,
                div.sidebar_itemboxes a,
                div#mein_real_header div#marktevents div.sidebar_itemboxes h2,
                div#mein_real_header div#marktevents div.sidebar_itemboxes p,
                div#mein_real_header div#marktevents div.sidebar_itemboxes a
                {
                    float:right;
                    width:145px;
                }
                div.sidebar_itemboxes h2,
                div#mein_real_header div#marktevents div.sidebar_itemboxes h2
                {
                    font-size:12px !important;
                    margin-bottom:2px;
                    margin-top:0px;
                    margin-left:5px;
                    width: 140px;
                }
                div.sidebar_itemboxes p,
                div#mein_real_header div#marktevents div.sidebar_itemboxes p
                {
                    font-size:11px;
                    margin-bottom:5px;
                    margin-left:5px;
                    padding:0;
                    width: 140px;
                }
                div.sidebar_itemboxes a,
                div#mein_real_header div#marktevents div.sidebar_itemboxes a
                {
                    font-size:11px;
                }
    div#marktauswahl div#marktevents_expanded  {
        margin: 0 20px;
    }
        div#marktauswahl div#marktevents_expanded  h2 {
            font-size: 16px;
            font-weight: normal;
            color: #58A7DF;
            margin-bottom: 18px;
        }
        div#marktauswahl div#marktevents_expanded  h3 {
            font-size: 14px;
            font-weight: normal;
            color: #58A7DF;
            margin-bottom: 18px;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item {
            border-top: 1px solid #dbeffe;
            padding: 6px 0 8px;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item img {
            display: block;
            float: left;
            border: 0 none;
            margin-right: 15px;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item div.right {
            display: block;
            float: left;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item div.right p {
            font-size: 14px;
            margin:0;
            padding: 10px 0 0 0;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item div.right p span {
            font-size: 16px;
            font-weight: bold;
            margin-right: 4px;
        }
        div#marktauswahl div#marktevents_expanded div.marktevents_expanded_item div.right a {
            font-size: 12px;
            margin-left:20px;
            margin-top: 2px;
        }
    div#mein_real_header div#markt {
        width:339px;
        padding-left: 20px;
        padding-bottom: 0;
        background: url(../images/construct/mein_real/mein_real_geschaeftsleiter_bg_w.png) 0 35px no-repeat;
        background-position: bottom left;
    }

    div#mein_real_header.mein_real_header.sonderoeffnungszeiten div#markt {
        width:299px;
        padding-left: 20px;
        padding-bottom: 0;
        background: url(../images/construct/mein_real/mein_real_geschaeftsleiter_bg_w.png) 0 35px no-repeat;
        background-position: bottom left;
    }
    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header div#markt {
        width:339px;
        padding-left: 20px;
        padding-bottom: 0;
        background: url(../images/construct/mein_real/mein_real_geschaeftsleiter_bg_b.png) 0 35px no-repeat;
        background-position: bottom left;
    }
    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header div#markt span.headline {
        color:#58a7df;
        font-size:16px;
        font-weight:bold;
        padding-top:10px;
        margin: 0;
        line-height: 20px;
    }
    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header.mein_real_header.sonderoeffnungszeiten div#markt {
        width:299px;
        padding-left: 20px;
        padding-bottom: 0;
        background: url(../images/construct/mein_real/mein_real_geschaeftsleiter_bg_b.png) 0 35px no-repeat;
        background-position: bottom left;
    }


        div#mein_real_header div#marktadresse {
            position:relative;
            height: 180px;
            width:336px;
        }
    div#mein_real_header.mein_real_header.sonderoeffnungszeiten div#marktadresse {
        position:relative;
        height: 180px;
        width: 296px;
    }
    div.marktauswahl_expanded_ausklappen div#mein_real_header div#marktadresse {
        position:relative;
        height: 180px;
        width: 336px;
        font-size:12px;
    }
    div#mein_real_header div.ozeiten {
        position:absolute;
        left: 360px;
        top: 0;
        padding: 0;
        width:330px;
    }
    div#mein_real_header.mein_real_header.sonderoeffnungszeiten div.ozeiten {
        position:absolute;
        left: 320px;
        top: 0;
        padding: 0;
        width:370px; 
    }
        div.ozeitenTop {
            background: url(../images/construct/mein_real/mein_real_ozeiten_bgtop_v2.jpg) 0 0 no-repeat;
            padding-bottom:10px;
        }
        div.ozeitenMiddle {
             background: url(../images/construct/mein_real/mein_real_ozeiten_bgmiddle.jpg) 0 0 no-repeat;
             padding:10px 0 10px 23px;
             color:#7EB7E8;
             font-size:12px;           
        }
        div.ozeitenBottom {
            height:9px;
            background: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom1.gif) 0 0 no-repeat;
        }
        div.marktauswahl_expanded_ausklappen div#mein_real_header div.ozeiten div.ozeitenBottom {
            background: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom2.gif) 0 0 no-repeat;
        }
        tr.aktuellerWochentag {
            background-image:url(../images/construct/mein_real/mein_real_ozeiten_bg_aktueller_wochentag.png) !important;
            background-repeat: no-repeat;
            background-position: right;
        }
        td.geschlossen {
            text-align:right;
            padding-right:22px;
        }

        div#mein_real_header h2 {
            font-size:16px;
        }		
		
        div.ozeiten table {
            position: relative;
            top: 6px;
            left: 0;
            width:332px;
        }
        div#mein_real_header.mein_real_header.sonderoeffnungszeiten div.ozeiten table {
            position: relative;
            top: 6px;
            left: 0;
            width:218px;
        }
			div.ozeiten table td {
                height:20px;
                color:#7eb7e8;
                font-size:12px;
            }
            
            div.ozeiten table td.tag {
                padding-left:18px;
                width:214px;
            }
            div#mein_real_header.mein_real_header.sonderoeffnungszeiten table td.tag {
                padding-left:18px;
                width:92px;
            }
            div.ozeiten table td.beginn {
                text-align:right;
                width:50px;
            }
            div#mein_real_header.mein_real_header.sonderoeffnungszeiten table td.beginn {
                text-align:right;
                width:50px;
            }
            div.ozeiten table td.ende {
                padding-right:18px;
            }
            div.ozeiten table thead tr {
                height: 60px;
            }
            div.ozeiten table thead span.headline {
                font-size:15px;
                color:#5693c7;
                line-height:15px;
                font-weight:normal;
                float: left;
                padding-left:18px;
            }
            div.ozeiten table thead img {
                float: right;
                padding-right:18px;
                padding-top: 10px;
            }
        div#sonderoeffnungszeiten {
            position: absolute;
            right: 4px;
            top: 40px;
            width: 140px;
            font-size: 10px;
        }
		  div#sonderoeffnungszeiten p {
            line-height: 13px;      
          }
		
		div.ozeitenMiddle {
			border-top: 1px solid #eeeeee;
			font-size:12px;
		}
			div.ozeitenMiddle h3 {
				font-size: 12px;
				line-height: 1.3em;
				display: inline;
				color: #58A7DF;
			}			
			div.ozeitenMiddle table {
				margin-top: 8px;
				width:100%;
			}			
				div.ozeitenMiddle table td {
					height:20px;
				}
				div.ozeitenMiddle table td.tag {
					width:92px;
				}
				div.ozeitenMiddle table td.beginn {
					text-align:right;
					width:50px;
				}
			
			div.ozeitenMiddle .ozeitenTooltip {
				line-height: 18px;
				cursor: pointer;
			}
			
			div.ozzeitenMiddle .ozeitenTooltip strong {
				color: #58A7DF;
			}
			
    div#content_mein_real div#mein_real_header div#marktleiter /* Marktleiter */
    {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 144px;
        width: 100%;
        z-index: 1;
    }
    div.marktauswahl_expanded_ausklappen div#mein_real_header div#marktleiter
    {
        position:absolute;
        bottom: 0;
        right: 0;
        height: 144px;
        width: 100%;
        z-index: 1;
    }
        div#marktleiter p#marktleiter_titel,
        div#marktleiter p#marktleiter_name
        {
            position:absolute;
            bottom:-4px;
            left:0;
            font-size:14px;
            width:150px;
        }
        div#marktleiter p#marktleiter_titel
        {
            bottom:14px;
            font-size:11px;
            color:#5693c7;
        }
        div#marktleiter img {
            position: absolute;
            right:-12px;
            bottom:-5px;
        }

    div#content_mein_real div.mein_real_header_footer {
        display: block;
        position: relative;
        left: 0;
        bottom: 0;
        width: 702px;
        height: 23px;
        background-image: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom_w.png);
    }
    div#mein_real_header.mein_real_header.sonderoeffnungszeiten div.mein_real_header_footer {
        display: block;
        position: relative;
        left: 0;
        bottom: 0;
        width: 702px;
        height: 23px;
        background-image: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom_sonder_w.png);
    }
    div#marktauswahl.marktauswahl_expanded_ausklappen div.mein_real_header_footer {
        display: block;
        position: relative;
        left: 0;
        bottom: 0;
        width: 702px;
        height: 23px;
        background-image: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom_b.png);
    }
    div#marktauswahl.marktauswahl_expanded_ausklappen div#mein_real_header.mein_real_header.sonderoeffnungszeiten div.mein_real_header_footer {
        display: block;
        position: relative;
        left: 0;
        bottom: 0;
        width: 702px;
        height: 23px;
        background-image: url(../images/construct/mein_real/mein_real_ozeiten_bgbottom_sonder_b.png);
    }
    /* -- End of Mein real,- header --*/
    div.fachabteilung
    {
        width:150px;
        float:left;
        padding:0 30px 0 153px;
        margin:14px 0 35px;
        background-repeat:no-repeat;
        background-position:0 0;
        font-size:11px;
        line-height:17px;
    }
    div.fachabteilung.fa_fischmarkt                 {background-image: url(../images/construct/mein_real/fa_fischmarkt_bg.jpg);}
    div.fachabteilung.fa_meistermetzger             {background-image: url(../images/construct/mein_real/fa_meistermetzger_bg.jpg);}
    div.fachabteilung.fa_hausbaeckerei              {background-image: url(../images/construct/mein_real/fa_hausbaeckerei_bg.jpg);}
    div.fachabteilung.fa_kaffee-undteewelt          {background-image: url(../images/construct/mein_real/fa_kaffee-undteewelt_bg.jpg);}
    div.fachabteilung.fa_obstgemuese                {background-image: url(../images/construct/mein_real/fa_obstgemuese_bg.jpg);}
    div.fachabteilung.fa_weinundspirituosenwelt     {background-image: url(../images/construct/mein_real/fa_weinundspirituosenwelt_bg.jpg);}
    div.fachabteilung.fa_elektro-medienwelt         {background-image: url(../images/construct/mein_real/fa_elektromedienwelt_bg.jpg);}
    div.fachabteilung.fa_babywelt                   {background-image: url(../images/construct/mein_real/fa_babywelt_bg.jpg);}
    div.fachabteilung.fa_beautymore                 {background-image: url(../images/construct/mein_real/fa_beautymore_bg.jpg);}
    div.fachabteilung.fa_haushaltswaren             {background-image: url(../images/construct/mein_real/fa_haushaltswaren_bg.jpg);}
        div.fachabteilung h3
        {
            font-size:12px;
            margin-top:0px;
        }
            div.fachabteilung h3 a, div.fachabteilung h3 a:hover
            {
                text-decoration:none;
            }
        a.fa_subnav, a.fa_subnav:hover
        {
            display:block;
            padding-left:6px;
            background: url(../images/construct/mein_real/subnav_arrow.gif) 0 5px no-repeat;
        }
        
	#content_mein_real #einkaufszentrum:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
		#content_mein_real #einkaufszentrum div.einkaufszentrum_content {
			line-height: 1.5em;
			float: right;
			width: 300px;
		}
	
		#content_mein_real #einkaufszentrum div.einkaufszentrum_logo {
			float: right;
			width: 95px;
		}
		
		#content_mein_real #einkaufszentrum a {
			text-decoration: none;
			font-weight: bold;
		}
        
/* ========== */
/* = Finder = */
/* ========== */

div.finder_content
{
    margin:0px 0 20px;
}
    div.finder_content h3
    {
        padding:6px 6px 3px;
        margin:20px 0 1px 0;
    }
    div.finder_content a.zurueck
    {
        position:absolute;
        top:0px;
        right:0px;
    }
    div.finder_content div.finder_intro
    {
        margin:0 0 25px;
    }
    
div.finder_item
{
    clear:both;
    position:relative;
    border-bottom:1px solid #D9E6F9;
    
}
    div.finder_item h3
    {
        font-size:14px;
        margin:5px 0 0 0;
    }
    div.finder_item img
    {
        float:left;
        margin:0 10px 0 0;
    }
    div.finder_item div.finder_preis
    {        
        position:absolute;
        top:10px;
        right:10px;
    }
        div.finder_item div.finder_preis img
        {
            margin:0px;
        }
    
    
    
/* ============== */
/* = Startseite = */
/* ============== */

div#online-specials
{
    background:url(../images/construct/service_leiste.png) no-repeat;
    
    width:948px;
    height:131px;
    clear:both;
}
    div#online-specials h3
    {
        display:none;
    }
    div#online-specials ul
    {
        margin:0px;
        padding:0px;
    }
        div#online-specials ul li
        {
            float:left;
            position:relative;
            
            width:104px;
            
            margin:0px;
            padding:0px;
            list-style:none;
            cursor:pointer;
        }
            div#online-specials ul li span.tooltip
            {
                
            }
            div#online-specials ul li a
            {
                background-image:url(../images/construct/online_specials_links.gif);
                display:block;
                text-indent:999px;
                white-space:nowrap;
                overflow:hidden;
                margin:40px 0 0 0;
                width:104px;
                height:91px;
                outline:none;
                cursor:pointer;
            }
            div#online-specials ul li a:hover
            {
                background-position:0px -91px;
            }
            div#online-specials ul li.item_128 a { background-position:-104px 0px; }
            div#online-specials ul li.item_129 a { background-position:-208px 0px; }
			div#online-specials ul li.item_599 a { background-position:-208px 0px; } 
            div#online-specials ul li.item_130 a { background-position:-312px 0px; }
            div#online-specials ul li.item_131 a { background-position:-416px 0px; }
            div#online-specials ul li.item_132 a { background-position:-520px 0px; }
            div#online-specials ul li.item_127 a { background-position:-624px 0px; }
            div#online-specials ul li.item_126 a { background-position:-728px 0px; }
            div#online-specials ul li.item_320 a { background-position:-832px 0px; }
            div#online-specials ul li.item_997 a { background-position:-416px 0px; }
            
            div#online-specials ul li.item_128 a:hover { background-position:-104px -91px; }
            div#online-specials ul li.item_129 a:hover { background-position:-208px -91px; }
			div#online-specials ul li.item_599 a:hover { background-position:-208px -91px; }
            div#online-specials ul li.item_130 a:hover { background-position:-312px -91px; }
            div#online-specials ul li.item_131 a:hover { background-position:-416px -91px; }
            div#online-specials ul li.item_132 a:hover { background-position:-520px -91px; }
            div#online-specials ul li.item_127 a:hover { background-position:-624px -91px; }
            div#online-specials ul li.item_126 a:hover { background-position:-728px -91px; }
            div#online-specials ul li.item_320 a:hover { background-position:-832px -91px; }
            div#online-specials ul li.item_997 a:hover { background-position:-416px -91px; }

/* Umfrage Frische Overlay // Sven Hunaeus 05.09.2011 // START*/
div#poll_overlay a {
    background:url('../modules/2011_kw35_umfrage_frische/images/overlay_button.png') no-repeat 0 0;
    display:block;
    height:32px;
    overflow:hidden;
    text-indent:9999px;
    white-space:nowrap;
    width:101px;
}
/* Umfrage Frische Overlay // Sven Hunaeus 05.09.2011 // END*/

/* Startseiten Newsletter Box // Dirk Lipjes 16.08.2011 // START*/
div#newsletter_box {
    background: url('../images/construct/newsletter_box/newsletterbox_bg.png') no-repeat scroll 5px 6px transparent;
    font-size: 11px;
    height: 125px;
    padding: 6px 5px 0;
    position: relative;
}
    div.aktionsteaser_categorie_03 div#newsletter_box p {
        color: #4495da;
        line-height: 15px;
        padding: 30px 0 0 17px;
    }
    div.aktionsteaser_categorie_03 div#newsletter_box form {
        background: url('../images/construct/newsletter_box/input_bg.gif') no-repeat scroll 0 2px transparent;
        height: 30px;
        margin: 6px 0 0 15px;
    }
        div.aktionsteaser_categorie_03 div#newsletter_box input {
            background: none;
            color: #1466ac;
            border: 0;
            font-size: 11px;
            left: 30px;
            outline: none;
            overflow: hidden;
            position: absolute;
            top: 94px;
            width: 150px;
        }
        div.aktionsteaser_categorie_03 div#newsletter_box button {
            background: url("../images/construct/newsletter_box/button_input_sprite.png") 0 0 no-repeat;
            border: 0;
            height: 27px;
            left: 200px;
            position: absolute;
            text-indent: -9999px;
            top: 87px;
            width: 27px;
        }
            div.aktionsteaser_categorie_03 div#newsletter_box button:hover{background-position:-30px 0;}
            div.aktionsteaser_categorie_03 div#newsletter_box button:active{background-position:-60px 0;}
/* Startseiten Newsletter Box // Dirk Lipjes 16.08.2011 // END*/ 

/* Startseiten Newsletter overlay // Dirk Lipjes 18.08.201 // START*/
div#fancybox-inner div#newsletter_overlay{
    background: url("../images/construct/newsletter_box/newsletter_overlay_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 237px;
    width:311px;
}
    div#fancybox-inner div#newsletter_overlay p{
        padding: 68px 0 0 24px;
        color:#4495da;
        line-height: 15px;
    }
    div#fancybox-inner div#newsletter_overlay form{
        background: url("../images/construct/newsletter_box/input_bg.gif") no-repeat scroll 0 0 transparent;
        height: 24px;
        left: 23px;
        top:185px;
        position: absolute;
        width: 175px;
    }
        div#fancybox-inner div#newsletter_overlay input{
            position:absolute;
            
            height: 24px;
            width: 155px;
            padding: 0 0 0 10px;
            outline:none;
            border: 0 none;
            overflow:hidden;
            
            color:#1466ac;
            font-size:12px;
            background:none;
        }
        div#fancybox-inner div#newsletter_overlay button{
            background:url("../images/construct/newsletter_box/button_input_sprite.png") 0 0 no-repeat;
            position:absolute;
            left:178px;
            width:27px;
            height:27px;
            border:0;
            text-indent:-9999px;

        }
            div#fancybox-inner div#newsletter_overlay button:hover{background-position:-30px 0;}
           div#fancybox-inner  div#newsletter_overlay button:active{background-position:-60px 0;}
/* Startseiten Newsletter overlay // Dirk Lipjes 18.08.2011 // END*/ 
            
/* Startseiten-Teaser */           
            
div.startseiten_teaser
{
    height:54px;
    margin:15px 0 0;
    clear: both;
}
    div.startseiten_teaser a
    {
        width:232px;
        height:61px;
        display:block;
        float:left;
        
        margin:0 9px 0 0;
        
        text-indent:999px;
        white-space:nowrap;
        overflow:hidden; 
        
        background-image:url(../images/construct/startseite_teaser2.png);
        
    }
    div.startseiten_teaser a.teaser_iphone
    {
        background-position:0px 0px;
        width:229px;
    }
    div.startseiten_teaser a.teaser_iphone:hover
    {
        background-position:0px -61px;
    }
    
    div.startseiten_teaser a.teaser_fm
    {
        background-position:-235px 0;
        width:233px;
    }
    div.startseiten_teaser a.teaser_fm:hover
    {
        background-position:-235px -61px;
    }
    
    div.startseiten_teaser a.teaser_gesundheitsportal
    {
        background-position:-477px 0px;
        margin:0px;
        width:236px;
    }
    div.startseiten_teaser a.teaser_gesundheitsportal:hover
    {
        background-position:-477px -61px;
    }
    div.startseiten_teaser a.teaser_foto
    {
        background-position:-715px 0px;
        margin:0px;
    }
    div.startseiten_teaser a.teaser_foto:hover
    {
        background-position:-715px -61px;
    }
    
    
/* ============================ */
/* = Rahmen - Inhaltselemente = */
/* ============================ */

/* Welle */

div.real_welle
{
    padding:0 0 200px;
    margin:-15px 0 -21px -30px;
    
    width:707px;
    min-height:100px;
    /*overflow:hidden;*/
    position:relative;
}
    div.header_image img
    {
        float:right;
    }
    div.header_image_corner
    {
        position:absolute;
        top:-1px;
        left:-1px;
        width:5px;
        height:5px;
        background:url(../images/construct/headerImage_corner.gif) 0 0 no-repeat;
    }
    div.text_aussen div.intro 
    {
        position:absolute;
        left:30px;
        bottom:-50px;
        z-index:10;
    }
    div.text_innen div.intro 
    {
        padding:0 30px 0;
        width:443px;
        /*height:1000px;*/
        position:absolute;
        background:url(../images/construct/eigenmarken/welle_intro_bg.png) 0 0 repeat-y;
        left:0;
        top:0;
    }
        div.real_welle h2
        {
            font-size:22px;
            font-weight:normal;
        }
        
        div.intro_wrapper
        {
            width:320px;
            position:relative;
        }
        div.real_welle div.text_innen div.intro div.intro_wrapper
        {
            /* padding-top:30px; */
        }
        div.real_welle div.text_aussen div.intro div.intro_wrapper
        {
            width:617px;
        }
            
            div.real_welle div.intro p
            {

            }
        div.real_welle div.welle
        {
            width:320px;
            
            display:block;
            overflow:hidden;
            position:absolute;
            bottom:0px;
            left:0px;
        }


/* Welle real,- BIO */
div.real_bio_logo
{
    background: url(../images/construct/eigenmarken/real_bio_logo.png) no-repeat;
    width:126px;
    height:110px;
    
    position:absolute;
    left:18px;
    top:-7px;
}
div.real_welle_bio
{
    padding:0 0 64px;
    color:#368f26;
}
div.real_welle_bio div.text_innen,
div.real_welle_bio div.text_aussen
{
    margin-bottom:-2px;
}
    div.real_welle_bio div.text_innen div.intro_wrapper
    {
        padding-top:100px;
    }
    div.real_welle_bio div.text_aussen div.intro
    {
        bottom:11px;
    }
    div.real_welle_bio div.text_innen div.intro h2
    {
        margin:10px 0 45px 125px;
        position:absolute;
        top:0;
        left:0;
        width:230px;
    }
        div.real_welle_bio div.text_innen div.intro h2 img
        {
            margin-top:7px;
        }
    div.real_welle_bio p
    {
        color:#368f26;
    }
    div.real_welle_bio div.welle
    {
        background: url(../images/construct/eigenmarken/real_bio_welle.png) left bottom no-repeat;
        height:94px;
        width:707px;
    }

/* Welle real,- QUALITY */
div.real_quality_logo
{
    background: url(../images/construct/eigenmarken/real_quality_logo.png) no-repeat;
    width:126px;
    height:110px;

    position:absolute;
    left:18px;
    top:-7px;
}
div.real_welle_quality
{
    padding:0 0 34px;
    color:#0060af;
}
    div.real_welle_quality div.text_innen div.intro_wrapper
    {
        padding-top:100px;
    }
    div.real_welle_quality div.text_aussen div.intro
    {
        bottom:-18px;
    }
    div.real_welle_quality div.text_innen div.intro h2
    {
        margin:10px 0 45px 125px;
        position:absolute;
        top:16px;
        left:0;
        width:230px;
        margin-top:0px;
    }
    div.real_welle_quality p
    {
        color:#0060af;
    }
    div.real_welle_quality div.welle
    {
        background: url(../images/construct/eigenmarken/real_quality_welle.png) left top no-repeat;
        height:60px;
        width:707px;
    }


/* Welle real,- TiP */
div.real_tip_logo
{
    background: url(../images/construct/eigenmarken/real_tip_logo.png) no-repeat;
    width:126px;
    height:110px;

    position:absolute;
    left:18px;
    top:-7px;
}
div.real_welle_tip
{
    margin-bottom:-73px;
    padding:0 0 64px;
    color:#0060af;
}
    div.real_welle_tip div.text_innen div.intro
    {
        padding-top:100px;
        background:none;
    }
    div.real_welle_tip div.text_aussen div.intro
    {
        bottom:-18px;
    }
    div.real_welle_tip div.text_innen div.intro h2
    {
        margin:10px 0 45px 125px;
        position:absolute;
        top:-83px;
        left:0;
        width:545px;
        color:#1a171b;
    }
    div.real_welle_tip div.text_innen div.intro p
    {
        display:none;
    }
    div.real_welle_tip div.welle
    {
        display:none;
    }

/* Welle real,- SELECTION */
div.real_selection_logo
{
    background: url(../images/construct/eigenmarken/real_selection_logo.png) no-repeat;
    width:145px;
    height:110px;

    position:absolute;
    left:18px;
    top:-7px;
}
div.real_welle_selection
{
    margin-bottom:-66px;
    padding:0 0 64px;
    color:#0060af;
}
    div.real_welle_selection div.text_innen div.intro
    {
        padding-top:100px;
        background:none;
    }
        div.real_welle_selection div.text_innen div.intro h2 img
        {
            margin-top:4px;
        }
    div.real_welle_selection div.text_aussen div.intro
    {
        bottom:-18px;
    }
    div.real_welle_selection div.text_innen div.intro h2
    {
        margin:10px 0 45px 125px;
        position:absolute;
        top:-46px;
        left:0;
        width:545px;
        color:#d8c28a;
    }
    div.real_welle_selection div.text_innen div.intro p
    {
        display:none;
    }
    div.real_welle_selection div.welle
    {
        display:none;
    }

/* Welle real,- STANDARD */
div.real_welle_standard
{
    padding:0;
    margin-bottom:70px;
}
div.real_welle_standard div.text_innen
{
    margin-bottom:30px;
}
    div.real_welle_standard div.welle
    {
        background: url(../images/construct/eigenmarken/real_standard_welle.png) left bottom no-repeat;
        height:54px;
        width:707px;
    }
    
    
   
/* ==================== */
/* = Formular-Styling = */
/* ==================== */ 

div.form_item
{
    padding:0 0 10px;
}
    div.form_item p.hint
    {
        margin:3px 0 0 0;
    }   
    div.form_item span.error
    {
        color:#e20b19;
        display:block;
        padding:6px 0 0;
    }
    div.form_item label.error
    {
        color:#e20b19;
    }

    /* Text-Eingabefeld */
    div.form_item label.text
    {
        display:block;
        margin:0 0 5px;
    }
    div.form_item span.input_text
    {
        background-image: url(../images/construct/input_text_bg.gif);
        background-position:left top;
        
        height:26px;
        padding:0 0 0 5px;
        display:inline-block;
    }
        div.form_item span.input_text input.text
        {
            background: url(../images/construct/input_text_bg.gif) right top #fff;
            color:#0060AF;
            height:20px;
            padding:3px 5px 3px 0;
            margin:0px;
            display:block;
            border:0px;
        }
    
    /* Select */
    div.form_item_select select
    {
        padding:2px 1px;
    }
    
    /* Textarea */
    
    span.textarea
    {
        background:#fbfbfb;
        border:1px solid #d2d2d2;
        
        display:block;        
        
        position:relative;
    }
        span.textarea span.spacer 
        {
            padding:5px;
            border-top:1px solid #ededed;
            border-left:1px solid #ededed;
            display:block;
        }
            span.textarea span.spacer textarea
            {
                font-family:arial,verdana,tahoma;
                font-size:12px;
                color:#0060AF;
                
                background:none;
                border:0px;
                margin:0px;
                
                width:100%;
            }
            span.textarea span.corner
            {
                background-image: url(../images/construct/input_textarea_bg.gif);
                width:6px;
                height:6px;
                overflow:hidden;
                text-indent:999px;
                
                position:absolute;
            }
            span.textarea span.corner
            {
                background-image: url(../images/construct/input_textarea_bg.gif);
                width:6px;
                height:6px;
                overflow:hidden;
                text-indent:999px;
                
                position:absolute;
            }
            span.textarea span.corner_top_left
            {
                background-position:0px 0px;
                left:-1px;
                top:-1px;
            }
            span.textarea span.corner_top_right
            {
                background-position:right 0px;
                right:-1px;
                top:-1px;
            }
            span.textarea span.corner_bottom_right
            {
                background-position:right bottom;
                right:-1px;
                bottom:-1px;
            }
            span.textarea span.corner_bottom_left
            {
                background-position:left bottom;
                left:-1px;
                bottom:-1px;
            }
        
/* =========================== */
/* = Content-Element-Styling = */
/* =========================== */

/* Default Tabelle */

div.csc-default table
{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
    div.csc-default table td
    {
        margin:0px;
        padding:2px 5px;
        border-bottom:1px solid #5eace3;
    }
    div.csc-default table thead td
    {
        font-weight:bold;
        padding:5px;
        border-bottom:4px solid #fff;
        border-right:1px solid #a4d6f7;
        color:#fff;
        background: url(../images/construct/table_default_header.png) left top repeat-x #4d9cd7;
    }

/* =================== */
/* = Startseite Mr.T = */
/* =================== */
div#startseite_mrt table td a span.navItem_left,
div#startseite_mrt table td a span.navItem_right,
div#startseite_mrt table td a
{
    background-image:url(../images/construct/real_mrt_sprite.png);
}
div#startseite_mrt table td
{
    padding:0;
}
div#startseite_mrt
{
    background:url(../images/construct/real_mrt_bg.png) no-repeat;
    
    position:relative;
    width:680px;
    padding:5px;
    margin:0 -5px 10px 0;
    height:398px;
    float:right;
}

    div#startseite_mrt div.corner
    {
        background-image:url(../images/construct/real_mrt_ecken.png);
        width:8px;
        height:8px;
        
        position:absolute;
        z-index:99;
    }
    div#startseite_mrt div.corner_tl
    {
        left:2px;
        top:2px;
        background-position:0 0;
    }
    div#startseite_mrt div.corner_tr
    {
        top:2px;
        right:2px;
        background-position:-8px 0;
    }

    div#startseite_mrt div#mrt_container
    {
        width:680px;
        height:398px;
        display:block;
        overflow:hidden;
        
        position:relative;
    }
    div#startseite_mrt div#mrt_container ul
    {
        position:absolute;
        left:0px;
        top:0px;
        z-index:9;
        
        width:8400px;
        
        padding:0px;
        margin:0px;
    }
        div#startseite_mrt div#mrt_container ul li
        {
            list-style:none;
            float:left;
            padding:0px;
            margin:0px;
            
            width:680px;
            height:355px;
        }
            div#startseite_mrt div#mrt_container ul li img
            {
                border:0px;
                display:block;
            }
    div#startseite_mrt table#startseite_mrt_table
    {
        position:absolute;
        bottom:5px;
        left:5px;
        z-index:9;
        
        width:680px;
        height:59px;
        
        border:0px;
        border-collapse:collapse;
        
    }
        div#startseite_mrt table#startseite_mrt_table td
        {
            text-align:center;
            border:0px !important;
            border-collapse:collapse;
            width:170px;
        }
            div#startseite_mrt table td div.outerwrapper
            {
                position:relative;
                display:block;
                width:100%;
            }
            div#startseite_mrt table td div.innerwrapper
            {
                padding:0 8px;
                display:block;
            }
            div#startseite_mrt table td div a
            {
                display:block;
                height:59px;
                color:#fff;
                background-position:center 0px;
                text-decoration:none;
                font-size:14px;
                line-height:14px;
                cursor:pointer;
                outline:none;
            }
                div#startseite_mrt table td div a span
                {
                    height:59px;
                    cursor:pointer;
                }
                div#startseite_mrt table td div a span.navItem_center
                {
                    display:inline-block;
                    height:30px;
                    padding-top:16px;
                    overflow:hidden;
                }
                    div#startseite_mrt table td div a span.navItem_center table
                    {
                        height:30px;
                    }
                        div#startseite_mrt table td div a span.navItem_center td
                        {
                            vertical-align:middle;
                        }
                div#startseite_mrt table td div a span.navItem_left
                {
                    background-position:0 0px;
                    background-repeat:no-repeat;
                    width:9px;
                    display:block;
                    
                    position:absolute;
                    left:0px;
                    top:0px;
                }

                div#startseite_mrt table td div a span.navItem_right
                {
                    background-position:-292px 0;
                    background-repeat:no-repeat;
                    width:9px;
                    display:block;
                    
                    position:absolute;
                    right:-1px;
                    top:0px;
                }
            
            /* Rollover */
            div#startseite_mrt table td div a:hover { background-position:center -59px; }
                div#startseite_mrt table td div a:hover span.navItem_left { background-position:0 -59px; }
                div#startseite_mrt table td div a:hover span.navItem_right { background-position:-292px -59px; }
                
            /* Aktiv */
            div#startseite_mrt table td.active div a { background-position:center -295px; }
                div#startseite_mrt table td.active div a span.navItem_left { background-position:0 -295px; }
                div#startseite_mrt table td.active div a span.navItem_right { background-position:-292px -236px; }
                
            /* First */
            div#startseite_mrt table td div a.first { background-position:center -118px; }
                div#startseite_mrt table td div a.first span.navItem_left { background-position:0 -118px; }
                div#startseite_mrt table td div a.first span.navItem_right { background-position:-292px 0px; }
            
            /* First Rollover */
            div#startseite_mrt table td div a.first:hover { background-position:center -177px; }
                div#startseite_mrt table td div a.first:hover span.navItem_left { background-position:0 -177px; }
                div#startseite_mrt table td div a.first:hover span.navItem_right { background-position:-292px -59px; }
            
            /* Aktiv-First */
            div#startseite_mrt table td.active div a.first { background-position:center -295px; }
                div#startseite_mrt table td.active div a.first span.navItem_left { background-position:0 -236px; }
                div#startseite_mrt table td.active div a.first span.navItem_right { background-position:-292px -236px; }
                
            /* Last */
            div#startseite_mrt table td div a.last { background-position:center -118px; }
                div#startseite_mrt table td div a.last span.navItem_left { background-position:0 0px; }
                div#startseite_mrt table td div a.last span.navItem_right { background-position:-492px -118px; }
            
            /* Last Rollover */
            div#startseite_mrt table td div a.last:hover { background-position:center -177px; }
                div#startseite_mrt table td div a.last:hover span.navItem_left { background-position:0 -59px; }
                div#startseite_mrt table td div a.last:hover span.navItem_right { background-position:-492px -177px; }
            
            /* Aktiv-Last */
            div#startseite_mrt table td.active div a.last { background-position:center -295px; }
                div#startseite_mrt table td.active div a.last span.navItem_left { background-position:0 -295px; }
                div#startseite_mrt table td.active div a.last span.navItem_right { background-position:-492px -295px; }    


/* ============================ */
/* = Startseite Aktionsteaser = */
/* ============================ */
div#startseite_aktionsteaser
{
    background:url("../images/construct/real_startseite_aktionsteaser_shadow.png") 0px 29px no-repeat;
    width:268px;
    float:left;
    margin:0 0 0 -5px;
    
    position:relative;
}
    div#startseite_aktionsteaser div.aktionsteaser
    {
        padding:5px 5px 0 5px;
    }
        div#startseite_aktionsteaser div.aktionsteaser img
        {
            border:0px;
            display:block;
        }
    div#startseite_aktionsteaser div.links
    {
        margin:-7px 0 0 5px;
        padding:11px 0 0 0;
        font-size:11px;
    }
        div#startseite_aktionsteaser a.detailview
        {
            display:block;
            text-align:center;
            text-decoration:none;
            font-weight:bold;
            color:#5693c7;
            width:258px;
            padding-top:6px;
            height:18px;
            background:url(../images/construct/real_startseite_aktionsteaser_link_bg.gif) 0 0 no-repeat;
        }
        div#startseite_aktionsteaser a.detailview:hover
        {
            background-position:0 -24px;
        }
        div#startseite_aktionsteaser a.detailview:active
        {
            background-position:0 -48px;
        }


   
/* ======================== */
/* = Newsletter Anmeldung = */
/* ======================== */
/*form#nl_form_send
{
}
    form#nl_form_send div#nl_error_message { padding:5px 0; }
    form#nl_form_send div.newsletter_anmeldung_left
    {
        width:360px;
        float:left;
    }
    form#nl_form_send div.newsletter_anmeldung_right
    {
        width:250px;
        float:left;
    }
    form#nl_form_send input.text { width:319px; }
    form#nl_form_send select { width:330px; }
    form#nl_form_send button { margin-top:15px; }
*/
    
/* =================== */
/* = Kontaktformular = */
/* =================== */

div#kontaktformular
{
}
    div#kontaktformular input.text
    {
        width:419px;
    }
    div#kontaktformular select
    {
        width:430px;
    }
    div#kontaktformular span.textarea
    {
        width:427px;
        margin:0 0 10px;
    }
    div#kontaktformular div.form_item span.error
    {
        margin:0 0 -5px;
    }
    
    /* Captcha */
    div#kontaktformular img.tx-srfreecap-pi2-image
    {
        margin:0px;
    }
    div#kontaktformular input#freecapfield
    {
        width:80px;
    }
    
/* ============ */
/* = Fancybox = */
/* ============ */

/* Default-Styling aendern */

body #fancybox-close
{
    background:url("../images/construct/fancybox/fancy_close.png") 0px 0px no-repeat;
}

body #fancybox-left,
body #fancybox-right
{
    background-image:url("../images/construct/fancybox/blank.gif");
    bottom:0;
    cursor:pointer;
    display:none;
    width:30px;
    height:100%;
    outline:medium none;
    position:absolute;
    z-index:1102;
}
body #fancybox-left { left:-9px; }
body #fancybox-right { right:-5px; }
body #fancybox-left:hover span { left:0px; }
body #fancybox-right:hover span { right:0px; }

    body #fancybox-left-ico { background:url("../images/construct/fancybox/fancy_nav_left.png") 0px 0px; display:block; }
    body #fancybox-right-ico { background:url("../images/construct/fancybox/fancy_nav_right.png") 0px 0px; display:block; }


/* Fancybox PopUp Content */    

/* Default-Styling aendern */

body.fancyPopUp #fancybox-outer
{
    background:none !important;
}
body.fancyPopUp #fancybox-frame
{
    background:none;
    overflow:hidden;
    
    width:746px;
    height:560px;
    
    margin:0px;
}

body.fancyPopUp .fancy-bg { display:none; }
body.fancyPopUp #fancybox-close
{
    background:url("../images/construct/fancybox/close.gif") 0px 0px no-repeat;
    height:19px;
    right:13px;
    top:12px;
    width:19px;
}

/* Fancybox PopUp Rahmen */

div.popUpHeader 
{
    width:746px;
}

div.popUpContentWrapper
{
    padding:15px 35px 25px;
    width:676px;
}
div.popUpContent
{
    height:250px;
    padding:0 15px 0 0;
    overflow-y:scroll;
}
div.popUpContentWrapper h3
{
    margin-top:5px;
}




/* ============= */
/* = Accordion = */
/* ============= */

/* Default Layout entfernen */

div.ui-accordion h3
{
    background:none;
    border:0px;                                                                                                     
}
.ui-accordion .ui-accordion-header .ui-icon
{
    left:0.5em;
    margin-top:-8px;
    position:absolute;
    top:50%;
    
    display:none;
}
.ui-accordion-icons .ui-accordion-header a,
.ui-accordion-icons .ui-accordion-header a:hover
{
    padding:0px !important;
    margin:0px;
}

.ui-accordion .ui-accordion-header
{
    margin-top:0px !important;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited
{
    color:#0060AF !important;
}
/* Layout Definition */

div.ui-accordion
{
    margin:10px 0 30px;
    font-family:arial, verdana, tahoma !important;
}
div.ui-accordion h3,
div.ui-accordion h3:hover
{
    background:url("../images/construct/real_accordion_sprite.gif") no-repeat 0px 0;
    padding:6px 0 3px 30px;
    
    color:#297DB5;
    cursor:pointer;
    font-size:12px;
    margin:12px 0;
    font-weight:normal;
    outline:none;
    
    position:relative;
    width:100%;
}
div.ui-accordion h3 a:hover
{
    color:#0060AF;
}
    div.ui-accordion h3.ui-state-active,
    div.ui-accordion h3.ui-state-active:hover
    {
        background-position:0px -149px;
        color:#297DB5;
        font-weight:bold;
    }
    div.ui-accordion div.ui-accordion-content
    {
        margin:10px 11px !important;
        
        background:none !important;
        padding:0px !important;
        border:0px !important;
    }
        div.ui-accordion div.ui-accordion-content a,
        div.ui-accordion div.ui-accordion-content li
        {
            color:#297DB5;
        }
    div.ui-accordion div.ui-accordion-content h2
    {
        display:none;
    }
/* =========== */
/* = Tooltip = */
/* =========== */

span.tooltip
{
    z-index:9999;
    display:none;
    width:197px;
    position:relative;
}
    span.tooltip span.tooltipHeader
    {
        background:url("../images/construct/tooltip_bg.png") 0px 0px no-repeat;
        height:15px;
        overflow:hidden;
        display:block;
    }
    span.tooltip span.tooltipIcon
    {
        background-position:-494px -132px;
        display:block;
        height:17px;
        width:17px;
        
        float:right;
        margin:0 13px 5px 10px;
    }
    span.tooltip span.tooltipContent
    {
        background:url("../images/construct/tooltip_bg.png") 0px bottom no-repeat;
        display:block;
        padding:0px 15px 40px;
        font-size:11px;
        line-height:16px;
    }
    
    span.tooltip span.tooltipContent span
    {
        color:#c8000d;
        display:block;
        padding: 5px 0 0 0;
    }
    
/* ================ */
/* = Link-Styling = */
/* ================ */

/* Default-Link Styling */
/* Styling für Links mit weißem Hintergrund */

a.button_link
{
    background-image:url(../images/construct/real_button_sprite.png);
    background-position:-19px 0px;
    background-repeat: no-repeat;
    display:block;
    height:27px;
    float:left;
    position:relative;
    overflow:visible;
    padding:0 0 0 14px !important;
    color:#4A9BD5;
    font-size:11px;
    text-decoration: none !important;
}
a:hover.button_link
{
    background-position:-19px -28px;
    cursor:pointer;
}
    a.button_link span
    {
        background-position:right -1125px;
        background-repeat: no-repeat;
        height:18px;
        display:inline-block;
        float:left;
        padding:7px 19px 3px 0px;
    }
    a.button_link:hover span
    {
        background-position: right -1153px;
    }


/* print link */
a.print_link
{
    background-position:0px -56px;
    padding:0 0 0 33px !important;
}
a:hover.print_link
{
   background-position: 0px -84px;
}

/* Styling für Links mit blauem Hintergrund */

a.button_link_blue
{
    background-image:url(../images/construct/real_button_input_sprite.png);
    margin:0px;
    padding:0px;
    display:block;
    border:none;
    white-space:nowrap;
    text-indent:9999px;
    height:30px;
    overflow:hidden;
    cursor:pointer;
}

/* Angebot öffnen */
a.online_kaufen
{
    width: 128px;
    background-position:-474px -424px;
}
    a:hover.online_kaufen {background-position: -602px -424px;}
    a:focus.online_kaufen {background-position: -730px -424px;}

/* Angebot öffnen */
a.online_kaufen_small
{
    width: 100px;
    height:25px;
    background-position:-688px -0px;
}
    a:hover.online_kaufen_small {background-position: -788px -0px;}
    a:focus.online_kaufen_small {background-position: -888px -0px;}


/* Angebot öffnen */
a.angebot_oeffnen
{
    width: 198px;
    height:25px;
    background-position: -330px -394px;
}
    a:hover.angebot_oeffnen {background-position: -540px -394px;}
    a:focus.angebot_oeffnen {background-position: -750px -394px;}
    
/* Neue Suche */
a.neue_suche
{
    width: 101px;
    background-position:0px -160px;
}
    a:hover.neue_suche {background-position: -101px -160px;}
    a:focus.neue_suche {background-position: -101px -160px;}
    
/* Zurück */
a.zurueck
{
    width: 81px;
    background-position:0px -193px;
}
    a:hover.zurueck {background-position: -81px -193px;}
    a:focus.zurueck {background-position: -162px -193px;}
    
/* Alle Suchergebnisse */
a.link_search
{
    width: 142px;
    background-position: -336px -129px;
}
    a:hover.link_search {background-position: -484px -129px;}
    a:focus.link_search {background-position: -632px -129px;}
/* Erweiterte Suche */
a.close_search
{
    width: 138px;
    height:32px;
    background-position:-303px -159px;
}
    a:hover.close_search {background-position: -441px -159px;}
    a:focus.close_search {background-position: -579px -159px;}

/* Auf den Einkaufzettel */
a.auf_einkaufzettel                           
{
    width: 248px;
    background-position:0px -63px;
}
    a.auf_einkaufzettel:hover {background-position: -248px -63px;}
    a.auf_einkaufzettel:focus {background-position: -496px -63px;}
/* ================== */
/* = Buttom-Styling = */
/* ================== */

button,
#kontaktformular input.button_input.absenden_link
{
    cursor:pointer;
    background:none;
}

/* Buttons-Blau */
/* gemeinsame Eigenschaften */

button.button_input,
#kontaktformular input.button_input.absenden_link
{
    background-image:url(../images/construct/real_button_input_sprite.png);
    margin:0px;
    padding:0px;
    display:block;
    border:none;
    white-space:nowrap;
    text-indent:9999px;
    line-height: 0;
    height:30px;
    overflow:hidden;
}

/* Markt finden link */
button.marktfinden_link
{
    width: 128px;
    margin: 10px 0 0 0;
    background-position:0px 0px;
}
    button:hover.marktfinden_link {background-position: -128px 0px;}
    button:focus.marktfinden_link {background-position: -128px 0px;}

/* Rezept einsenden link */
button.rezept_einsenden_link
{
    width: 131px;
    margin: 10px 0 0 0;
    background-position:-260px -224px;
}
    button:hover.rezept_einsenden_link {background-position: -393px -224px;}
    button:focus.rezept_einsenden_link {background-position: -526px -224px;}

/* Absenden link */
button.absenden_link,
#kontaktformular input.button_input.absenden_link
{
    width:84px;
    margin: 10px 0 0 0;
    background-position:0px -321px;
}
    button:hover.absenden_link {background-position: -87px -321px;}
    button:focus.absenden_link {background-position: -173px -321px;}

/* Angebot oeffnen link */
button.angebot_oeffnen
{
    width: 101px;
    height:25px;
    background-position:-384px 0px;
}
    button:hover.angebot_oeffnen {background-position: -485px 0px;}
    button:focus.angebot_oeffnen {background-position: -586px 0px;}
    

    
/* Speichern und Mitmachen */
button.speichern_mitmachen_link
{
    width: 178px;
    background-position:0px -96px;
}
    button:hover.speichern_mitmachen_link {background-position: -178px -96px;}
    button:focus.speichern_mitmachen_link {background-position: -356px -96px;}   
    
/* Speichern und Mitmachen */
button.suche_starten_link
{
    width: 111px;
    background-position:0px -128px;
}
    button:hover.suche_starten_link {background-position: -111px -128px;}
    button:focus.suche_starten_link {background-position: -222px -128px;}   

/* Newsletter abonnieren */
button.newsletter_abonnieren
{
    width: 162px;
    background-position:0px -288px;
}
    button:hover.newsletter_abonnieren {background-position: -162px -288px;}
    button:focus.newsletter_abonnieren {background-position: -324px -288px;}   



/* Default-Button Styling */
/* Styling für Buttons mit weißem Hintergrund */

button.button_link
{
    background:none;
    background-image:url(../images/construct/real_button_sprite.png);
    background-position:-19px 0px;
    background-repeat: no-repeat;
    display:inline;
    height:27px;
    float:left;
    position:relative;
    overflow:visible;
    padding:0 0 0 14px !important;
    color:#4A9BD5;
    font-size:11px;
    text-decoration: none !important;
    
    border:0px;
}
button.button_link:hover
{
    background-position:-19px -28px;
    cursor:pointer;
}
    button.button_link span
    {
        background-position: -866px -1125px;
        background-repeat: no-repeat;
        height: 18px;
        display:inline;
        overflow:hidden;
        float:right;
        white-space:nowrap;
        padding:6px 19px 3px 0;
        
        /*margin:-2px 0 0 -3px;*/
    }
    button.button_link:hover span
    {
        background-position: -866px -1153px;
    }


/* ================== */
/* = Content Teaser = */
/* ================== */
div.contentteaser_box
{
    margin:0 -3px 30px;
    position:relative;
    width:625px;
}
    div.contentteaser_box h2.headline
    {
        margin-left:3px;
    }
    div.contentteaser
    {
        position:relative;
        float:left;
        margin:0 5px 5px 0;
    }
    div.contentteaser_style_bio,
    div.contentteaser_style_bio h1,
    div.contentteaser_style_bio p,
    div.contentteaser_style_bio a
    {
        color:#368f26 !important;
    }
    div.contentteaser_1er {width:203px;}
    div.contentteaser_1_2er {width:410px;}
    div.contentteaser_2er {width:306px;}
    div.contentteaser_3er {width:619px;}
        div.contentteaser_top
        {
            height:8px;
            overflow:hidden;
            background-repeat:no-repeat;
            background-position:0 0;
        }
        div.contentteaser_1er div.contentteaser_top {background-image:url(../images/construct/teaser/1er_top.gif);}
        div.contentteaser_1_2er div.contentteaser_top {background-image:url(../images/construct/teaser/1_2er_top.gif);}
        div.contentteaser_2er div.contentteaser_top {background-image:url(../images/construct/teaser/2er_top.gif);}
        div.contentteaser_3er div.contentteaser_top {background-image:url(../images/construct/teaser/3er_top.gif);}
        div.contentteaser_bottom
        {
            padding:8px 16px;
            background-repeat:no-repeat;
            background-position:0 bottom;
            height:110px;
            overflow:hidden;
        }
        div.contentteaser_bottom.variableHeight
        {
            height:auto;
        }
            div.contentteaser_bottom h1
            {
                font-size:13px;
                font-weight:bold;
                margin-bottom:4px;
            }
            div.contentteaser_bottom p
            {
                font-size:11px;
                line-height:14px;
            }
            div.contentteaser_bottom p.variableHeight
            {
                padding-bottom:40px;
            }
            img.contentteaser_img
            {
                position:absolute;
                bottom:0;
                right:0;
            }
            div.contentteaser_bottom a, div.contentteaser_bottom a:hover
            {
                position:absolute;
                bottom:10px;
                left:16px;
                font-weight:bold;
            }
            /*Weitersagen*/
            div.contentteaser_bottom a.contentteaser_link_weitersagen, div.contentteaser_bottom a.contentteaser_link_weitersagen:hover
            {
                left:13px;
                background:url(../images/construct/teaser/teaser_buttons.png) 0 -25px no-repeat;
                width:91px;
                overflow:hidden;
                height:0;
                padding-top:25px;
            }
            div.contentteaser_bottom a.contentteaser_link_weitersagen:hover {background-position:-91px -25px;}
            div.contentteaser_bottom a.contentteaser_link_weitersagen:active {background-position:-182px -25px;}
            /*Öffnen*/
            div.contentteaser_bottom a.contentteaser_link_oeffnen, div.contentteaser_bottom a.contentteaser_link_oeffnen:hover
            {
                left:13px;
                background:url(../images/construct/teaser/teaser_buttons.png) 0 -75px no-repeat;
                width:66px;
                overflow:hidden;
                height:0;
                padding-top:25px;
            }
            div.contentteaser_bottom a.contentteaser_link_oeffnen:hover {background-position:-66px -75px;}
            div.contentteaser_bottom a.contentteaser_link_oeffnen:active {background-position:-132px -75px;}
            /* BIO */
            /*Weitersagen*/
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_weitersagen, 
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_weitersagen:hover
            {
                background-position:0 0;
            }
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_weitersagen:hover {background-position:-91px 0;}
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_weitersagen:active {background-position:-182px 0;}
            /*Öffnen*/
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_oeffnen, 
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_oeffnen:hover
            {
                background-position:0 -50px;
            }
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_oeffnen:hover {background-position:-66px -50px;}
            div.contentteaser_style_bio div.contentteaser_bottom a.contentteaser_link_oeffnen:active {background-position:-132px -50px;}
        div.contentteaser_1er div.contentteaser_bottom {background-image:url(../images/construct/teaser/1er_bottom.gif);}
        div.contentteaser_1er.contentteaser_style_bio div.contentteaser_bottom {background-image:url(../images/construct/teaser/1er_bottom_gruen.gif);}
        div.contentteaser_1er.contentteaser_style_blau div.contentteaser_bottom {background-image:url(../images/construct/teaser/1er_bottom_blau.gif);}
        div.contentteaser_1_2er div.contentteaser_bottom {background-image:url(../images/construct/teaser/1_2er_bottom.gif);}
        div.contentteaser_1_2er.contentteaser_style_bio div.contentteaser_bottom {background-image:url(../images/construct/teaser/1_2er_bottom_gruen.gif);}
        div.contentteaser_1_2er.contentteaser_style_blau div.contentteaser_bottom {background-image:url(../images/construct/teaser/1_2er_bottom_blau.gif);}
        div.contentteaser_2er div.contentteaser_bottom {background-image:url(../images/construct/teaser/2er_bottom.gif);}
        div.contentteaser_2er.contentteaser_style_bio div.contentteaser_bottom {background-image:url(../images/construct/teaser/2er_bottom_gruen.gif);}
        div.contentteaser_2er.contentteaser_style_blau div.contentteaser_bottom {background-image:url(../images/construct/teaser/2er_bottom_blau.gif);}
        div.contentteaser_3er div.contentteaser_bottom {background-image:url(../images/construct/teaser/3er_bottom.gif);}
        div.contentteaser_3er.contentteaser_style_bio div.contentteaser_bottom {background-image:url(../images/construct/teaser/3er_bottom_gruen.gif);}
        div.contentteaser_3er.contentteaser_style_blau div.contentteaser_bottom {background-image:url(../images/construct/teaser/3er_bottom_blau.gif);}

/* ================= */
/* = Aktionsteaser = */
/* ================= */
div.aktionsseite
{
    padding:30px 60px 0;
}
    div.aktionsteaser_gruppe
    {
        padding-bottom:30px;
    }
        div.aktionsteaser_gruppe h1
        {
            font-size:16px;
            font-weight:normal;
        }
        div.aktionsteaser_teaser
        {
            float:left;
            margin:0 15px 15px 0;
        }



/* =============== */
/* = Marktfehler = */
/* =============== */
div#marktfehler
{
    position:absolute;
    top:-18px;
    left:50%;
    margin-left:-215px;
    width:443px; 
    height: 225px;
    background: url(../images/construct/marktleiste_kasten.gif) right bottom no-repeat;    
}
    div#marktfehler img#pfeil
    {
        position:absolute;
        top:0;
        left:0;
        z-index:19;
    }
    div#marktfehler img#headline
    {
        position:absolute;
        top:75px;
        left:87px;
    }
    div#marktfehler p
    {
        position:absolute;
        top:151px;
        left:87px;
        font-size:14px;
        color:#4d9cd7;
        width: 325px;
    }
div#marktfehler_spacer
{
    height:240px;
}
div.marktfehler_col_left
{
	width:446px;
	float:left;
}
	div.marktfehler_col_left div#marktfehler 
	{
		background:url("../images/construct/marktleiste_kasten.gif") no-repeat scroll 55px 45px transparent;
	}
	div.marktfehler_col_left div#marktfehler img#headline
	{
		left:72px;
	}
	div.marktfehler_col_left div#marktfehler p
	{
		left:72px;
	}
/* =========================== */
/* = Future Store Startseite = */
/* =========================== */

body.futurestore
{
    /* background-image:url(../images/construct/future_store/startseite_hintergrund.jpg) !important; */
}
    body.futurestore h1.real_logo
    {
        background:url(../images/construct/future_store/real_logo_future_store.gif) 0 0 no-repeat !important;
        width:168px !important;
        height:72px !important;
    }


/* ======================== */
/* = Marktfehler Fancybox = */
/* ======================== */
div#marktfehler_layer
{
    background:#edf7ff url(../images/construct/martkfehler_bg.gif) 0 0 no-repeat;
    padding:35px 20px 20px 120px;
    width:400px;
}
    div#marktfehler_layer h1
    {
        font-size:13px;
    }
    a.rueckgaengig
    {
        margin-top:10px;
        width: 99px;
        background-position:-3px -352px;
    }
    a:hover.rueckgaengig {background-position: -104px -352px;}
    a:focus.rueckgaengig {background-position: -204px -352px;}


