/*******************************************************************************
    Filename        : kbgk.css

    Created            : 26 January 2009 (16:50:22)
    Created by        : Daniel Lowinski

    Last Updated    : 05 February 2009 (10:12:29)
    Updated by        : dal

    Comments        :
*******************************************************************************/

/* ================= */
/* = STANDARD TAGS = */
/* ================= */
*
{
    outline: none;
}

html
{
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
}

body
{
    margin: 0;
    padding: 0;

    color: #666;
    font: 12px Arial,Helvetica,Garuda,sans-serif;

    background: #fff url(../images/construct/bg_body.gif) repeat-y;
}

a, a:hover
{
    /*color: #666;*/
    color: #6C97CC;
    outline: none;
    text-decoration: none;
}
a:hover { text-decoration: underline }

form
{
    margin: 0;
    padding: 0;
}

h1
{
    margin: 23px 0 0 0;
    padding: 0;

    color: #000;
    line-height: 1.2em;
    font-size: 20px;
}

h2, h3
{
    margin: 0 0 14px 0;
    padding: 0;

    color: #4172AE;
    line-height: 1.2em;
    font-size: 18px;
    font-weight: bold;
}
h3
{
    margin: 0 0 4px 0;

    color: #4172AE;
    font-size: 12px;

    text-decoration: none;
}

h3 a
{
    color: #4172AE;
}

hr
{
    position: relative;
    clear: both;

    margin: 4px 0 10px 0;
    padding: 0;
    height: 1px;

    color: #EEF3F9;

    border: 0;
    background: #EEF3F9;
}

img
{
    border: 0;
}

input, select, textarea
{
    font: 12px Arial,Helvetica,Garuda,sans-serif;
    color: #000;
}
input.text
{
    padding: 2px 0 1px 7px;
    height: 15px;

    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

map
{
    display: none;
}

p
{
    margin: 0 0 16px 0;
    padding: 0;

    line-height: 16px;
}

ul
{
    margin: 2px 0 19px 0;
    padding: 0 0 0 15px;

    line-height: 19px;
}
    ul li
    {
        margin: 0 0 1px 0;
        padding: 0 0 0 8px;

        /*list-style: none;*/
    }
ol
{
    margin: 2px 0 12px 0;
    padding: 0 0 0 30px;

    line-height: 19px;
}
    ol li
    {
        margin: 0 0 4px 0;
        padding: 0;
    }

.clear
{
    clear:both;
    height:0px;
    margin:0px;
    padding:0px;
}

/* ========== */
/* = HEADER = */
/* ========== */
div#header
{
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 0;

    background: #03265C url(../images/construct/bg_header.gif) repeat-x;
}
    div#headerBackground
    {
        width: 1324px; /*1350px*/
        height: 190px;
        margin: 0;
        padding: 0 0 0 26px;

        background: #022056 url(../images/construct/bg_headerBackground.gif) no-repeat;
    }
    div#headerContent
    {
        width: 942px;
        height: 190px;
        margin: 0;
        padding: 0;

        color: #FFF;

        background: url(../images/construct/bg_headerContent.gif) no-repeat;
    }

        /* LANGAUGESELECT: */
        div#languageSelect
        {
            position: absolute;
            top: 14px;
            left: 39px;

            font-size: 10px;
        }
            div#languageSelect ul
            {
                margin: 0;
                padding: 0;
            }
                div#languageSelect ul li
                {
                    display: inline;
                    margin: 0;
                    padding: 0;

                    list-style: none;
                }
                    div#languageSelect ul li a
                    {
                        margin: 0 14px 0 0;
                        padding: 0 0 0 20px;

                        color: #354D79;
                        text-decoration: none;
                    }
                        div#languageSelect ul li.de { background: url(../images/construct/icons/flag_de_0.gif) 0 1px no-repeat; margin: 0 14px 0 0; padding: 0 0 0 20px; color: #354D79; }
                        div#languageSelect ul li.en { background: url(../images/construct/icons/flag_en_0.gif) 0 1px no-repeat; margin: 0 14px 0 0; padding: 0 0 0 20px; color: #354D79; }
                        div#languageSelect ul li.fr { background: url(../images/construct/icons/flag_fr_0.gif) 0 1px no-repeat; margin: 0 14px 0 0; padding: 0 0 0 20px; color: #354D79; }
                        div#languageSelect ul li.ru { background: url(../images/construct/icons/flag_ru_0.gif) 0 1px no-repeat; margin: 0 14px 0 0; padding: 0 0 0 20px; color: #354D79; }

                        div#languageSelect ul li a.de { background: url(../images/construct/icons/flag_de_0.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a.en { background: url(../images/construct/icons/flag_en_0.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a.fr { background: url(../images/construct/icons/flag_fr_0.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a.ru { background: url(../images/construct/icons/flag_ru_0.gif) 0 1px no-repeat; }

                        div#languageSelect ul li a:hover, div#languageSelect ul li.active a
                        {
                            color: #FFF;
                        }

                        div#languageSelect ul li a:hover.de, div#languageSelect ul li.active a.de { background: url(../images/construct/icons/flag_de_1.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a:hover.en, div#languageSelect ul li.active a.en { background: url(../images/construct/icons/flag_en_1.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a:hover.fr, div#languageSelect ul li.active a.fr { background: url(../images/construct/icons/flag_fr_1.gif) 0 1px no-repeat; }
                        div#languageSelect ul li a:hover.ru, div#languageSelect ul li.active a.ru { background: url(../images/construct/icons/flag_ru_1.gif) 0 1px no-repeat; }

        /* METANAVIGATION: */
        div#metaNavigation, div#footerContent div.footerMetaNavigation
        {
            float: right;
            margin: 15px 13px 0 0;
            padding: 0;

            font-size: 11px;
        }
            div#footerContent div.footerMetaNavigation
            {
                margin: 0;
                padding: 0;
            }

            div#metaNavigation a, div#footerContent div.footerMetaNavigation a
            {
                margin: 0 18px 0 0;
                padding: 0 0 0 22px;

                color: #FFF;
                text-decoration: none;
            }
            div#metaNavigation a#imprint { background: url(../images/construct/icons/icon_imprint_0.gif) no-repeat; }
            div#metaNavigation a#sitemap { background: url(../images/construct/icons/icon_sitemap_0.gif) no-repeat; }
            div#metaNavigation a#search { background: url(../images/construct/icons/icon_search_0.gif) no-repeat; margin: 0 4px 0 0; }

            div#metaNavigation a#imprint.active, div#metaNavigation a:hover#imprint { background: url(../images/construct/icons/icon_imprint_1.gif) no-repeat; }
            div#metaNavigation a#sitemap.active, div#metaNavigation a:hover#sitemap { background: url(../images/construct/icons/icon_sitemap_1.gif) no-repeat; }
            div#metaNavigation a#search.active, div#metaNavigation a:hover#search { background: url(../images/construct/icons/icon_search_1.gif) no-repeat; }

            div#footerContent div.footerMetaNavigation a#imprint { background: url(../images/construct/icons/icon_imprint_footer_0.gif) no-repeat; }
            div#footerContent div.footerMetaNavigation a#sitemap { background: url(../images/construct/icons/icon_sitemap_footer_0.gif) no-repeat; }
            div#footerContent div.footerMetaNavigation a#search { background: url(../images/construct/icons/icon_search_footer_0.gif) no-repeat; margin: 0 4px 0 0; }

            div#footerContent div.footerMetaNavigation a#imprint.active, div#footerContent div.footerMetaNavigation a:hover#imprint { background: url(../images/construct/icons/icon_imprint_footer_1.gif) no-repeat; }
            div#footerContent div.footerMetaNavigation a#sitemap.active, div#footerContent div.footerMetaNavigation a:hover#sitemap { background: url(../images/construct/icons/icon_sitemap_footer_1.gif) no-repeat; }
            div#footerContent div.footerMetaNavigation a#search.active, div#footerContent div.footerMetaNavigation a:hover#search { background: url(../images/construct/icons/icon_search_footer_1.gif) no-repeat; }


            div.tx-macinasearchbox-pi1
            {
                display: inline;
            }
                div.tx-macinasearchbox-pi1 form
                {
                    display: inline;
                }
                    div.tx-macinasearchbox-pi1 form input
                    {
                        width: 96px; /*97px*/
                        height: 15px; /*16px*/
                        margin: 0;
                        padding: 1px 0 0 1px;

                        font-size: 11px;

                        border: 0;
                    }

        /* MAINNAV: */
        div#mainNavigation
        {
            position: absolute;
            top: 146px;
            height: 44px;
        }
            ul#mainnav
            {
                margin: 0;
                padding: 0;

                list-style: none;
            }
                ul#mainnav li
                {
                    float: left;
                    position:relative;

                    margin: 0;
                    padding: 0;
                }
                    ul#mainnav li a, ul#mainnav li a:hover
                    {
                        display: block;
                        float: left;
                        overflow: hidden;
                        white-space: nowrap;

                        padding: 44px 0 0 0;
                        height: 0;

                        background-position: 0 0;
                        background-repeat: no-repeat;
                    }
                    ul#mainnav li a:hover,
                    ul#mainnav li.active a
                    {
                        background-position: 0 -44px;
                    }
                    ul#mainnav li.mainnav_li_active a
                    {
                        background-position: 0 -88px;
                    }
                    ul#mainnav li img
                    {
                        float: left;
                    }

                    /* SUBNAV (LAYER 1): */
                    ul#mainnav li div.subnav1
                    {
                        display: none;
                        position: absolute;
                        z-index: 999;
                        clear: left;
                        top: 44px;
                        left:0px;
                        width: 258px; /*248px*/
                        margin: 0;
                        padding: 0;
                    }
                        ul#mainnav li div.subnav1 div.subnav1_top
                        {
                            width: 258px;
                            height: 13px;

                            background: url(../images/construct/bg_subnav1_top.png) -2px 0 no-repeat;
                        }
                        ul#mainnav li div.subnav1 div.subnav1_bottom
                        {
                            display: block;
                            position: absolute;
                            width: 258px;
                            padding: 0 0 23px 0;
                            top:13px;
                        }
                        div.subnav1_bottom_bg
                        {
                            background: url(../images/construct/bg_subnav1.png) 0 bottom no-repeat;
                            padding:0 0 23px;
                        }
                    ul#mainnav li div.subnav1 ul
                    {
                        margin: 0;
                        padding: 0;

                        list-style: none;
                    }
                        ul#mainnav li div.subnav1 li.subnav1_li
                        {
                            clear: left;
                        }
                            ul#mainnav li div.subnav1 li.subnav1_li a
                            {
                                display: block;
                                height: 0;
                                width: 232px; /*248px*/
                                margin: 0;
                                padding: 26px 0 0 0;

                                color: #FFF;
                                font-size: 14px;
                                text-decoration: none;

                                background-position: 0 0;
                            }
                                ul#mainnav li div.subnav1 li.subnav1_li a:hover,
                                ul#mainnav li div.subnav1 li.subnav1_li.active a.subnav1_a
                                {
                                    color: #022a60;

                                    background: #FFF;
                                    background-position: 0 -26px;
                                }
                                * html body ul#mainnav li div.subnav1
                                {
                                    margin: 0 0 0 5px;
                                    background: url(../images/construct/navi_sub_background_ie.gif) 0 bottom no-repeat;
                                }
                                ul#mainnav li:hover div.subnav1,
                                ul#mainnav li li:hover div.subnav1,
                                ul#mainnav li li li:hover div.subnav1,
                                ul#mainnav li.sfhover div.subnav1,
                                ul#mainnav li li.sfhover div.subnav1,
                                ul#mainnav li li li.sfhover div.subnav1
                                {
                                    display: block;
                                }
                                ul#mainnav li:hover, ul#mainnav li.sfhover
                                {
                                    color: #000;
                                }

                    /* SUBNAV (LAYER 2): */
                    ul#mainnav li div.subnav2
                    {
                        display: none;
                        position: absolute;
                        left: 248px;

                        width: 258px; /*248px*/
                        margin: 0;
                        padding: 0;
                    }
                        ul#mainnav li div.subnav2 div.subnav2_top
                        {
                            width: 258px;
                            height: 13px;

                            background: url(../images/construct/bg_subnav2_top.png) 0 0 no-repeat;
                        }
                        ul#mainnav li div.subnav2 div.subnav2_bottom
                        {
                            display: block;
                            position: absolute;
                            width: 258px;
                            padding: 0 0 23px 0;

                            background: url(../images/construct/bg_subnav2.png) 0 bottom no-repeat;
                        }
                    ul#mainnav li div.subnav2 li.subnav2_li
                    {
                        clear: left;
                    }
                        ul#mainnav li div.subnav2 li.subnav2_li a
                        {
                            display: block;
                            height: 0;
                            width: 232px; /*248px*/
                            margin: 0;
                            padding: 26px 0 0 0;

                            color: #2c6ba4;
                            font-size: 14px;
                            text-decoration: none;

                             background-position: 0 0;
                        }
                            ul#mainnav li div.subnav2 li.subnav2_li a:hover
                            {
                                color: #022a60;

                                background: #FFF;
                                background-position: 0 -26px;
                            }
                            * html body ul#mainnav li div.subnav2
                            {
                                margin: 0 0 0 5px;
                                background: url(../images/construct/navi_sub_background_ie.gif) 0 bottom no-repeat;
                            }
                            ul#mainnav li div.subnav1 li:hover div.subnav2,
                            ul#mainnav li div.subnav1 li li:hover div.subnav2,
                            ul#mainnav li div.subnav1 li li li:hover div.subnav2,
                            ul#mainnav li div.subnav1 li.sfhover div.subnav2,
                            ul#mainnav li div.subnav1 li li.sfhover div.subnav2,
                            ul#mainnav li div.subnav1 li li li.sfhover div.subnav2
                            {
                                display: block;
                            }
                            ul#mainnav li:hover, ul#mainnav li.sfhover
                            {
                                color: #000;
                            }
                            
                            
                        /* SUBNAV (LAYER 2): Ausnahme fuer Kontakt */
                        ul#mainnav li#mainnav_li-11 div.subnav1
                        {
                            margin:0;
                            padding:0;
                            position:absolute;
                            top:44px;
                            margin:0 0 0 -170px;
                            width:258px;
                            z-index:999;
                        }
                        ul#mainnav li#mainnav_li-11 div.subnav2
                        {
                            left:-256px;
                            margin:0;
                            padding:0;
                            position:absolute;
                            width:258px;
                        }
                        ul#mainnav li#mainnav_li-11 div.subnav2 div.subnav2_top
                        {
                            background:transparent url(../images/construct/bg_subnav2_top_last.png) no-repeat scroll 0 0;
                        }
                        ul#mainnav li#mainnav_li-11 div.subnav2 div.subnav2_bottom
                        {
                            background:transparent url(../images/construct/bg_subnav2_last.png) no-repeat scroll 0 bottom;
                        }
                        ul#mainnav li#mainnav_li-11 div.subnav2 li.subnav2_li
                        {
                            margin:0 0 0 8px;
                        }





/* Subnavigation */

div.subnavi_header
{
    background:url(../images/construct/bg_subnav1_top.png) no-repeat top left;
    width:258px;
    height:13px;
	overflow:hidden;
    margin:10px 0 0 0;
}
div.subnavi
{
    background:url(../images/construct/bg_subnav1_center.png) repeat-y top left;
    width:258px;
}
div.subnavi h4
{
    color:#fff;
    margin:0px 0 5px 28px;
}
    div.subnavi ul
    {
        padding:0px;
        margin:0px 10px 0 0;
    }
        div.subnavi ul li
        {
            margin:0px;
            padding:0px;
            list-style:none;
            color:#fff;
            font-size:14px;
        }
            div.subnavi ul li a,
            div.subnavi ul li span
            {
                color:#c0d3e4;
                padding:2px 10px 2px 28px;
                display:block;
                font-size:11px;
            }
            div.subnavi ul li a {
                cursor:pointer;
            }

            div.subnavi ul li a.active,
            div.subnavi ul li span.active
            {
                background:url(../images/construct/subnavi_active_a_bg.gif) no-repeat left center;
                color:#fff;
            }
            div.subnavi ul li.listnode
            {
                background:url(../images/construct/icons/subnavi_active_list.gif) no-repeat 22px 10px;
                padding:7px 10px 8px 42px;
                margin:0 0 0px 0;
                border-bottom:1px solid #5689b6;
                font-size:14px;
                color:#fff;
            }
            div.subnavi ul li.listnode a
            {
                padding:0px;
                font-size:14px;
                color:#fff;
            }

div.subnavi_footer
{
    background:url(../images/construct/bg_subnav1_footer.png) no-repeat top left;
    width:258px;
    height:23px;
}



div.nav_downloads_wrapper
{
    position:absolute;
    right:32px;
    top:10px;
}


/* =========== */
/* = CONTENT = */
/* =========== */
div#content
{
    position: relative;
    width: 900px; /*968px*/
    margin: 0;
    padding: 10px 10px 24px 58px;

    background: #fff url(../images/construct/bg_content.gif) repeat-y;
}
    div#content div#contentLeft
    {
        float: left;
        width: 590px; /*620px*/
        margin: 0;
        padding: 0 30px 0 0;
    }
    div#content div#contentRight
    {
        float: left;
        width: 280px;
    }

    body#body2 div#content div#contentLeft
    {
        float: left;
        width: 340px; /*370px*/
        margin: 0;
        padding: 0 30px 0 0;
    }
    body#body2 div#content div#contentRight
    {
        float: left;
        width: 530px;
    }


/* ========== */
/* = FOOTER = */
/* ========== */

div#footer
{
    position: relative;
    margin: 0;
    padding: 0;
}
    div#footerContent
    {
        width: 900px; /*968px*/
        height: 106px;
        margin: 15px 0 0 0;
        padding: 0 10px 0 58px;

        color: #FFF;
        font-size: 11px;
    }



/* ======== */
/* = NEWS = */
/* ======== */
/* LATEST */
div.news-latest-container
{
    width: 460px;
}
    div.news-latest-container h1
    {
        padding-left: 10px;
    }
    div.news-latest-menu
    {
        padding-right: 10px;
        color: #B0B0B0;
        font-size: 11px;
        text-align: right;
    }
        div.news-latest-menu a
        {
            margin: 0 0 0 10px;
            padding: 0 0 0 6px;
            background: url(../images/construct/icons/icon_arrow_r_2x3.gif) 0 6px no-repeat;
        }
        div.news-latest-menu a.rss-link
        {
            margin: 0 0 0 10px;
            padding: 0 0 0 14px;
            background: url(../images/construct/icons/icon_rss_10x10.gif) 0 2px no-repeat;
        }
    div.news-latest-item
    {
        margin: 0 0 14px 0;
        padding: 0 0 0 10px;
    }
        div.news-latest-item div.news-latest-item-image
        {
            float: right;
        }
            div.news-latest-item div.news-latest-item-image-container
            {
                margin:0 12px 0 10px
            }
                div.news-latest-item div.news-latest-item-image span.news-list-imgcaption
                {
                    display: none;
                }
        div.news-latest-timedata
        {
            color: #AFAFAF;
            font-size: 10px;
        }
        div.news-latest-item h3
        {
            width: 210px;
        }
        div.news-latest-item p
        {
            display: inline;
            padding: 0 !important;
        }
        span.news-latest-item-link a, span.news-latest-item-link a:hover
        {
            color: #6C97CC;
            font-weight: bold;
            text-decoration: none;
        }
            span.news-latest-item-link a:hover
            {
                color: #00285C;
            }
/* LIST */
div.news-list-container
{

}
    div.news-list-menu
    {
        color: #B0B0B0;
        font-size: 11px;
        text-align: right;
    }
        div.news-list-menu a
        {
            margin: 0 0 0 10px;
            padding: 0 0 0 6px;
            background: url(../images/construct/icons/icon_arrow_r_2x3.gif) 0 6px no-repeat;
        }
        div.news-list-menu a.rss-link
        {
            margin: 0 0 0 10px;
            padding: 0 0 0 14px;
            background: url(../images/construct/icons/icon_rss_10x10.gif) 0 2px no-repeat;
        }

    div.news-list-item
    {
        margin: 0 0 14px 0;
    }
        div.news-list-timedata
        {
            color: #AFAFAF;
            font-size: 10px;
        }
        div.news-list-item h3
        {
            width: 450px;
        }
        div.news-list-item p
        {
            display: inline;
        }
        div.news-list-item-image
        {
            float: right;
            margin: 0 0 0 10px;
        }
        div.news-list-item-image:hover,
        div.news-list-item-image:hover span,
        {
            /*color: #00aeef;
            text-decoration: none;*/
        }
            span.news-list-imgcaption
            {
                display: none;
            }
        span.news-list-item-link a, span.news-list-item-link a:hover
        {
            color: #6C97CC;
            font-weight: bold;
            text-decoration: none;
        }
            span.news-list-item-link a:hover
            {
                color: #00285C;
            }

/* SEARCH */
div.news-search-form
{
    display: none;
}
/* SINGLE */
div.news-single-item
{

}
    a#pdf_link, a#pdf_link:hover,
    a#recommend_link, a#recommend_link:hover
    {
        display: block;
        float: left;

        margin: 22px 40px 0 0;
        padding: 0 0 0 22px;
        height: 16px;

        font-weight: bold;
    }

    div.news-single-item div.news-single-timedata
    {
        margin:0px 0 15px;
    }
    div.news-single-item dd
    {
        margin:0px 0 20px;
    }
        div.news-single-item dd img
        {
            margin:2px 5px 0 0;
        }
    a#recommend_link, a#recommend_link:hover
    {

    }
    div.news-single-item h1
    {
        margin-bottom:-5px;
    }
    div.news-single-item h2
    {
        margin-bottom: 15px;
        padding: 5px 15px;
    }
    span.news-single-item-category
    {
        display: block;

        color: #cbcbcb;
        /*font-family: Georgia,"Nimbus Roman No9 L",serif;*/
        font-weight: bold;
    }
    span.news-single-item-author
    {
        color: #cbcbcb;
        font-style: italic;
    }
    div.news-single-backlink a, div.news-single-backlink a:hover
    {
        /*display: block;
        margin: 10px 0 20px 0;*/
        padding-left: 6px;

        color: #6C97CC;
        font-weight: bold;
        text-decoration: none;

        background: url(../images/construct/icons/icon_arrow_l_2x3.gif) 0 6px no-repeat;
    }
        div.news-single-backlink a:hover
        {
            color: #00285C;
        }

    div.news_related a, div.news_related a:hover
    {
        display: block;

        margin-bottom: 3px;
        padding-left: 10px;

        font-size: 11px;

        /*background: url(../images/construct/arrow_blue_e.gif) 0 6px no-repeat;*/
    }
    div.news-single-item-subheader h3
    {
        color: #424242;
        font-size: 13px;
        font-weight: bold;
        line-height: 17px;
    }
        div.news-single-img
        {
            float: right;
            margin: 0;
        }
            div.news-single-img img
            {
                float: right;
                margin: 0;
            }
            div.news-single-img span
            {
                width: 100%;
            }
        div.news-single-img:hover,
        div.news-single-img:hover span,
        {
            /*color: #00aeef;
            text-decoration: none;*/
        }
            div.news-single-imgcaption-container
            {
                float: right;
                overflow: hidden;
            }
                span.news-single-imgcaption
                {
                    display: block;
                    margin: 0 0 10px 0;
                    /*padding: 10px;
                    width: auto;

                    line-height: 1em;*/
                }


/* ======== */
/* = Tabs = */
/* ======== */

div.tx-rgtabs-pi1
{
    margin:35px 0 0 0;
}
    div.tx-rgtabs-pi1 ul.rgtabs-menu
    {
        padding:0px;
        height:inherit;
    }
    div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected,
    div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a,
    div.tx-rgtabs-pi1 ul.rgtabs-menu li,
    div.tx-rgtabs-pi1 ul.rgtabs-menu li a
    {
        background:none;

        padding:0px !important;
        margin:0px !important;
    }
    div.tx-rgtabs-pi1 ul.rgtabs-menu li a,
    div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a
    {
        padding:0 6px 2px 6px !important;
        margin:0 6px 0 0 !important;
    }
    div.tx-rgtabs-pi1 ul.rgtabs-menu li a
    {
        background:#EEF3F9;
    }
    div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a
    {
        background:#8091ac;
        color:#fff;
    }
    div.tx-rgtabs-pi1 div.rgtabs-wrapper hr
        {
            background:none;
        }
    div.tx-rgtabs-pi1 div.rgtabs-wrapper
    {
        border:0px;
        border-top:1px solid #EEF3F9;
        background:none;
        padding:0px;
    }
        div.tx-rgtabs-pi1 div.rgtabs-wrapper hr
        {
            background:none;
            display:none;
        }
        div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item
        {
            border-bottom:1px solid #EEF3F9;
            position:relative;
            height:52px;
            padding:4px 0 0 0;
        }
            div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item-image
            {
                display:none;
            }
            div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item img
            {
                display:none;
            }

            div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item a h4
            {
                color:#6C97CC;
            }
            span.right_box_cal-date
            {
                padding:0 0 20px;
                width:80px;
                float:left;
            }
            div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item a span.right_box_cal-more
            {
                position:absolute;
                right:0px;
                bottom:12px;
                display:block;
                color:#6C97CC;
                padding:0 0 0 5px;
                width:inherit;
                background:url(../images/construct/icons/icon_arrow_r_2x3.gif) no-repeat 0 6px;
            }
            div.tx-rgtabs-pi1 div.rgtabs-wrapper div.right_box_cal-item a:hover span.right_box_cal-more
            {
                color:#01295d;
            }



body#body34 div.rgtabs-wrapper
{
    padding:10px 0 0 0;
}

/* ======= */
/* = CAL = */
/* ======= */


div.right_box_cal
{
    clear:both;
    display:block;
    padding:0 0 35px;
}
    div.right_box_cal-item
    {
        margin-bottom: 5px;
    }
        div.right_box_cal-item-image
        {
            float: left;
            width: 100px;
            margin: 0 15px 0 0;
            text-align:center;
        }

        div.right_box_cal-image
        {
            float: left;
            width: 100px;
            margin: 0 10px 0 0;
        }
        div.right_box_cal-info
        {
            float: left;
            width: 305px;
            height: 60px;
        }
            body#body22 div.right_box_cal-info, body#body23 div.right_box_cal-info
            {
                width: 480px;
            }
            div.right_box_cal-info h3
            {
                margin: 0;
            }
        div.right_box_cal-item h4
        {
            margin: 0;
            font-size:12px;
            float:left;
            width:220px;
        }
        div.right_box_cal-item p
        {
            float:left;
        }
        span.right_box_cal-more
        {
            float: right;
            padding:0 0 0 5px;
            background:url(../images/construct/icons/icon_arrow_r_2x3.gif) no-repeat 0 6px;
            /*height: 23px; /*60px*/
            /*padding: 37px 0 0 0;*/

            text-align: right;
        }
        div.right_box_cal-item a
        {
            color: #6B94C8;
            text-decoration: none;
        }
            div.right_box_cal-item a:hover
            {
                color: #00275B;
            }
        span.right_box_cal-more a
        {
            padding: 0 0 0 6px;

            color: #6B94C8;
            text-decoration: none;

            background: url(../images/construct/icons/icon_arrow_r_2x3_blue.gif) 0 6px no-repeat;
        }
            span.right_box_cal-more a:hover
            {
                color: #00275B;
            }



div#calendar-event div.csc-textpic-imagewrap
{
    margin:0 0 20px 0;
}




div#calendar-event
{
    
}
/* =========== */
/* = TERMINE = */
/* =========== */
div.rgtabs-wrapper
{
    padding: 0 10px 0 10px;
}

/* ========= */
/* = Suche = */
/* ========= */
div.tx-indexedsearch-searchbox
{
    margin:15px 0 5px 0;
}
    div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword
    {
        width:300px;
        margin:2px 8px 0 0;
    }
    div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
    {
        margin:2px 0px 0 0;
    }

td.tx-indexedsearch-title h4
{
    margin:7px 0 5px;
    color:#00295D;
}
    td.tx-indexedsearch-title h4 a
    {
        color:#00295D;
    }
div.tx-indexedsearch-whatis
{
    font-size:14px;
    padding:5px 0 0px 0;
    border-top:1px solid #eef3f9;

}
    div.tx-indexedsearch-whatis span.tx-indexedsearch-sw
    {
        font-weight:bold;
    }
div.tx-indexedsearch-browsebox
{
    margin:0 0 20px;
}
    div.tx-indexedsearch-browsebox p
    {
        margin:0px;
        padding:0px 0 5px 0;
    }
div.tx-indexedsearch-res
{
    border-top:1px solid #eef3f9;
    margin:35px 0 20px;
    clear:both;
}
    div.tx-indexedsearch-res div.tx-indexedsearch-res
    {
        border-top:0px;
        border-bottom:1px solid #eef3f9;
        margin:0px;
    }

ul.browsebox
{
    margin:0px;
    padding:2px 0px 0 0;
    border-top:1px solid #eef3f9;
}
ul.browsebox li,
ul.browsebox li.tx-indexedsearch-browselist-currentPage
{
    float:left;
    list-style:none;
    padding:0px 10px 0 0;
}
/* =========== */
/* = TERMINE = */
/* =========== */
/*
div.cal_termine_liste
{

}
    body#body70 div#content_left h2
    {
        margin-bottom: 11px;
        padding: 2px 6px;

        border-bottom: 1px solid #c3e6f3;
    }
    div.cal_termine_liste-item,
    div.cal_termine_liste-item1
    {
        position: relative;

        margin-bottom: 10px;
        padding: 5px;
    }
    div.cal_termine_liste-item1
    {
        background: #f3fcff;
    }
        span.cal_termine_liste-category
        {
            display: block;

            padding: 0 0 0 6px;

            color: #ec008c;
            font-size: 11px;
            font-weight: bold;
        }
        span.cal_termine_liste-title
        {
            display: block;

            padding: 0 0 3px 6px;

            color: #666;
            font-size: 12px;
            font-weight: bold;
            line-height: 14px;

            background: url(../images/construct/arrow_pink_e.gif) 0 6px no-repeat;
        }
        span.cal_termine_liste-location
        {
            position: absolute;
            top: 5px;
            right: 5px;
            display: block;

            color: #666;
            font-size: 12px;
            font-weight: bold;
            line-height: 14px;
        }
        span.cal_termine_liste-organizer
        {
            display: block;

            padding: 0 0 3px 6px;

            color: #ec008c;
            font-size: 11px;
            line-height: 14px;
        }
        span.cal_termine_liste-date
        {
            display: block;

            padding: 0 0 0 6px;

            color: #8f8f8f;
            font-size: 11px;
        }
            span.cal_termine_liste-time
            {
                font-weight: bold;
            }

*/

/* ============== */
/* = Marktplatz = */
/* ============== */

body.marktplatz div#content div#contentLeft
{
    width:875px;
}
body.marktplatz div.marktplatz_header
{
    background:#EEF3F9;
    padding:7px 15px 7px 15px;
    margin:10px 0 20px 0;
}
    body.marktplatz div.marktplatz_header div.angebote_counter
    {
        float:left;
        margin:5px 0 0 0;
    }
    body.marktplatz div.marktplatz_header input#warenkorb
    {
        margin:0 0 0 18px;
        background:url(../images/construct/button_medium_bg.gif) no-repeat;
        width:134px;
        border:0px;
        float:right;
        height:22px;
        padding:0 0 1px;
        color:#00285c;
    }
    body.marktplatz div.marktplatz_header input:hover#warenkorb
    {
        background:url(../images/construct/button_medium_bg.gif) no-repeat 0 -23px;
        cursor:pointer;

    }
body.marktplatz p.marktplatz
{
    width:590px;
    margin-left:10px;
}
body.marktplatz form#form_marktplatz
{

    width:100%;
}
body.marktplatz form#form_marktplatz ul
{
    padding:0px !important;
    margin:20px 0 0px 10px;
}
    body.marktplatz form#form_marktplatz ul li
    {
        padding:0px 6px 0 0 !important;
        margin:0px 6px 8px 0;
        float:left;

        list-style:none;

        border-right:1px solid #EEF3F9;
    }
body.marktplatz table.marktplatz_tabelle
{
    width:874px;
    text-align:left;
    padding:0px;
    margin:0px 0 20px 0;
}
body.marktplatz table.marktplatz_tabelle tbody
{
    padding:0px;
    margin:0px;

}
    body.marktplatz table.marktplatz_tabelle tr
    {

        padding:0 0 0 10px;
    }
    body.marktplatz table.marktplatz_tabelle tr td
    {
        border-bottom:1px solid #EEF3F9;
        padding:5px 0 5px 0;
    }
    body.marktplatz table.marktplatz_tabelle tr.angebot_header
    {
        background:#EEF3F9;
        width:874px;
        padding:10px 0px 4px 10px;
    }
    body.marktplatz table.marktplatz_tabelle tr.angebot_header th
    {
        background:#EEF3F9;
        width:874px;
        padding:10px 0px 4px 10px;
    }
    body.marktplatz table.marktplatz_tabelle tr.angebot_legende th
    {
        border-bottom:1px solid #EEF3F9;
        padding:2px 0 2px 0px;
    }
    body.marktplatz table.marktplatz_tabelle tr td.marktplatz_fabrikat,
    body.marktplatz table.marktplatz_tabelle tr th.marktplatz_fabrikat
    {
        padding:0 0 0 10px;
        width:100px;
    }
    input#info_marktplatz
    {
        margin:0 0 0 18px;
        background:url(../images/construct/button_small_bg.gif) no-repeat;
        width:59px;
        border:0px;
        height:22px;
        padding:0 0 1px;
        color:#00285c;
    }
    a.info_marktplatz_detail_link
    {
        text-decoration:none;
        margin:0 0 0 18px;
        background:url(../images/construct/button_small_bg.gif) no-repeat;
        width:59px;
        border:0px;
        height:20px;
        display:block;
        text-align:center;
        padding:2px 0px 0px 0px;
        color:#00285c;
    }
    a:hover.info_marktplatz_detail_link 
    {
        background:url(../images/construct/button_small_bg.gif) no-repeat 0 -23px;
        color:#00285c;
        cursor:pointer;
    }
    input:hover#info_marktplatz
    {
        background:url(../images/construct/button_small_bg.gif) no-repeat 0 -23px;
        cursor:pointer;
    }
/* Warenkorb */

    body.marktplatz div.marktplatz_warenkorb div.marktplatz_header
    {
        display:none !important;
    }
    body.marktplatz div.marktplatz_warenkorb_buttons_left
    {
        margin:25px 0 0 0;
        float:left;
    }
        
        div.marktplatz_warenkorb_buttons_left input
        {
            background:url(../images/construct/button_small_bg.gif) no-repeat;
            width:59px;
            border:0px;
            height:22px;
            padding:0 0 1px;
            color:#00285c;
        }
        div.marktplatz_warenkorb_buttons_left input:hover
        {
            background:url(../images/construct/button_small_bg.gif) no-repeat 0 -23px;
            cursor:pointer;
        }
        div.marktplatz_warenkorb_buttons_left input.warenkorb_leeren
        {
            background:url(../images/construct/button_large_bg.gif) no-repeat;
            width:183px;
            border:0px;
            height:22px;
            padding:0 0 1px;
            color:#00285c;
        }
    body.marktplatz div.marktplatz_warenkorb_buttons_right
    {
        margin:25px 0 0 0;
        float:right;
    }
        body.marktplatz div.marktplatz_warenkorb_buttons_right input
        {
            margin:0 0 0 18px;
            background:url(../images/construct/button_large_bg.gif) no-repeat;
            width:180px;
            border:0px;
            float:right;
            height:22px;
            padding:0 0 1px;
            color:#00285c;
        }
        body.marktplatz div.marktplatz_warenkorb_buttons_right input:hover
        {
            background:url(../images/construct/button_large_bg.gif) no-repeat 0 -23px;
            cursor:pointer;

        }

/* Info */

body.marktplatz div.marktplatz_info
{
    width:590px;
}

    body.marktplatz div.marktplatz_info dl
    {
        margin:0 0 10px 0;
    }
    body.marktplatz div.marktplatz_info dl dt
    {
        float:left;
        margin:5px 0 5px 0px;
    }
    body.marktplatz div.marktplatz_info dl dd
    {
        padding:5px 0 5px 175px;
        margin:0px;
        height:16px;
        border-bottom:1px solid #EEF3F9;
    }
    body.marktplatz div.marktplatz_info p
    {
        border-bottom:1px solid #EEF3F9;
        margin:0px;
        padding:0 0 30px 0;
    }
    body.marktplatz div.marktplatz_info h4
    {
        clear:left;
        margin:20px 0 3px 0;
    }
    body.marktplatz div.marktplatz_info_produktabbildung
    {
        float: right;
        position: relative;

        width: 250px;
        height: 274px;
        text-align: center;
    }


/* ============ */
/* = Produkte = */
/* ============ */
div.produktCatgoryItem
{
    position:relative;
    height:115px;
    width:595px;
    margin:0 0 10px -4px;

    cursor: pointer;

    background: url(../images/produkte/overview/default.jpg) 0 0px no-repeat;
}

    div.produktCatgoryItem h2
    {
        padding:10px 0 0 15px;
        margin:0px;
        position:absolute;
        top:0px;
        left:0px;
    }
    div.produktCatgoryItem p
    {
        padding:0px 0 0 15px;
        margin:0px;
        width:190px;
        position:absolute;
        top:37px;
        left:0px;
    }
    div.produktCatgoryItem a
    {
        position:absolute;
        left:15px;
        bottom:15px;
        background: url(../images/produkte/overview/produkt_overview_arrow.gif) 0 4px no-repeat;

        padding:0 0 0 15px;
        cursor:pointer;
    }
    div.produktCatgoryItem img
    {
        position:absolute;
    }

/* ====================== */
/* = Produkt-Uebersicht = */
/* ====================== */

div.user-wfp2produkte-pi1 div.productInOverview
{
    background: url(../images/construct/product_overview_image_bg.gif) 0 0px no-repeat;
    width:258px;
    height:348px;
    padding:10px 10px 0 10px;
    float:left;
    margin:0 17px 20px 0;

    position:relative;
}
    div.user-wfp2produkte-pi1 div.productInOverview div.productInOverview_img
    {
        position:absolute;
        top:10px;
        left:10px;
        text-align:center;
        padding:5px 0 0 0;
        width:258px;
    }
        div.user-wfp2produkte-pi1 div.productInOverview div.productInOverview_img img
        {
            position:relative;
        }
    div.user-wfp2produkte-pi1 div.productInOverview h4
    {
        text-align:left;
        font-size:14px;
        font-weight:normal;
        margin:267px 0 0 0;
    }
    div.user-wfp2produkte-pi1 div.productInOverview span.productType
    {
        color:#707071;
        font-size:11px;
        margin:0px;
    }
    div.user-wfp2produkte-pi1 div.productInOverview .detailLinkContainer a
    {
        bottom:10px;
        position:absolute;
        right:13px;
        background:url(../images/construct/icons/icon_product_overview_arrow_red_r.gif) 0 4px no-repeat;
        padding:0 0 0 12px;
        color:#00285c;
    }
    div.user-wfp2produkte-pi1 div.productInOverview span.backToProductLink a
    {
        bottom:26px;
        position:absolute;
        right:13px;
        background:url(../images/construct/icons/icon_product_overview_arrow_red_r.gif) 0 4px no-repeat;
        padding:0 0 0 12px;
        color:#00285c;
    }
    div.user-wfp2produkte-pi1 div.productInOverview img
    {
        bottom:10px;
        position:absolute;
        left:5px;
    }
/* ========================= */
/* = Produkt-Einzelansicht = */
/* ========================= */

div.user-wfp2produkte-pi1 div.product_image
{
    float:left;
    background:url(../images/construct/product_image_bg.gif) 0 0px no-repeat;
    width:278px;
    height:323px;
    text-align:center;
    padding:5px 0 0 0;
    margin:0 20px 0 -3px;
    position:relative;
}
div.user-wfp2produkte-pi1 div.product_image_no_manual
{
    background:url(../images/construct/product_image_bg_nomanual.gif) 0 0px no-repeat;
    height:270px;
    float:left;
    width:278px;
    text-align:center;
    padding:5px 0 0 0;
    margin:0 20px 0 -3px;
    position:relative;
}
div.user-wfp2produkte-pi1 img.gasGeblaeseLogoDetail
{
    display:block;
    left:253px;
    margin:0 0 40px;
    position:absolute;
    top:274px;
    width:120px;
}
span.productDetailsPrice
{
    font-size:11px;
    display:block;
    color:#b0b0b0;
}
span.productDetailsPrice span
{
    margin: 0 0 10px;
    display:block;
    font-size:14px;
    color:#666;
}

div.user-wfp2produkte-pi1 span.linkLexikon
{
    float:left;
    width:195px;
    margin:0 0 3px 0;
    display:block;
}
    div.user-wfp2produkte-pi1 span.linkLexikon a
    {
        background:url(../images/construct/icons/icon_info.gif) 0 4px no-repeat;
        padding:2px 0 2px 18px;
        display:block;
    }
div.special_features
{
    display:block;
}

    div.user-wfp2produkte-pi1 div.product_image a.bedienungsanleitung
    {
        position:absolute;
        bottom:15px;
        left:0px;
        display:block;
        width:210px;
        text-align:left;

        background:url(../images/construct/icons/pdf_icon_large.gif) no-repeat;
        padding:2px 0 0 45px;
        margin:0 0 0 15px;

    }
div.user-wfp2produkte-pi1 span.productType,
div.user-wfp2produkte-pi1 div.productType_label
{
    margin: 0 0 10px;
    display:block;
    font-size:14px;
}
    div.user-wfp2produkte-pi1 div.productType_label
    {
        float:left;
        margin:0 35px 10px 0;
    }
    div.user-wfp2produkte-pi1 span.productType_label,
    div.special_features span.productType_label
    {
        font-size:11px;
        display:block;
        color:#b0b0b0;
    }
    div.special_css_class_whatever_anschluss_elt_400V,
    div.special_css_class_whatever_anschluss_elt_230V
    {
        display:block;
        margin:0 100px 0 0;
        width:213px;
    }
    div.user-wfp2produkte-pi1 div.produkte_highlights,
    div.user-wfp2produkte-pi1 div.produkte_downloads,
    div.user-wfp2produkte-pi1 div.produkte_zubehoer,
    div.user-wfp2produkte-pi1 div.produkte_varianten
    {
        padding:20px 0 20px 0;
        clear:both;
    }
        div.user-wfp2produkte-pi1 div.produkte_highlights h2,
        div.user-wfp2produkte-pi1 div.produkte_downloads h2,
        div.user-wfp2produkte-pi1 div.produkte_zubehoer h2,
        div.user-wfp2produkte-pi1 div.produkte_varianten h2,
        div.user-wfp2produkte-pi1 div.Erdgas h2
        {
            margin:0 0 7px;
        }


span.produkte_back_to_overview {
    float:right;
}

span.produkte_back_to_overview a {
    margin:20px 0 0 0;
    padding:0 0 0 15px;
    color:#00295D;
    background:url(../images/construct/icons/icon_arrow_red_l.gif) no-repeat 0 4px;
}

/* ============== */
/* = Referenzen = */
/* ============== */

/* Referenzen Uebersicht */

body#body19 h1
{
    margin:23px 0 15px;
}
body#body19 h2
{
    margin:25px 0 5px;
}
body#body19 div.news-list-item h4,
div.news-list-item-2 h3
{
    float:left;
    margin:0px 0 2px 0;
    width:400px;
}
body#body19 div.news-list-morelink,
div.news-list-item-2 div.news-list-morelink
{
    float:right;
    margin:0px 0 2px 0;
}
div.news-list-item-2 div.news-list-morelink p
{
    margin:0px;
}
body#body19 div.land,
div.news-list-item-2 div.land
{
    margin:0px;
    float:left;
}
    body#body19 div.land p,
    div.news-list-item-2 div.land p
    {
        margin:0px;
    }
body#body19 div.subheader,
div.news-list-item-2 div.subheader
{
    float:right;
}

/* Referenzen in Kategorie Uebersicht */

div.referenzen-list-container
{
    margin:20px 0 0 0;
}

body#body19 div.news-list-item h3
{
    float:left;
    margin:0px 0 2px 0;
    width:400px;
}
body#body19 div.news-list-morelink
{
    float:right;
    margin:0px 0 2px 0;
}
body#body19 div.land
{
    margin:0px;
    float:left;
}
    body#body19 div.land p
    {
        margin:0px;
    }
body#body19 div.subheader
{
    float:right;
}

/* Referenzen Einzelansicht */

div.referenzen_single h2
{
    padding:0px;
}
div.referenzen_single div.csc-textpic-imagewrap
{
    width:100% !important;
}
    div.referenzen_single div.csc-textpic div.csc-textpic-imagerow
    {
        float:left;
        clear:none;
        margin:0 5px 5px 0;
    }
/* ========================================== */
/* = Produktdownloads/Preislisten/Prospekte = */
/* ========================================== */
.eintrag_form
{
    float:left;
    width:100px;
}


div.produktliste
{
    border-bottom:1px solid #eef3f9;
    border-top:1px solid #eef3f9;
    padding:0 0 30px;
}
div.produktliste div.produktliste_item
    {
        clear:both;
        border-bottom:1px solid #eef3f9;

        padding:2px 0 2px 0;
    }
    div.produktliste div.produktliste_item div.typ
    {
        float:left;
        width:80px;
        margin:1px 0 0 5px;
    }
    div.produktliste div.produktliste_item div.bezeichnung
    {
        float:left;
        font-weight:bold;
        width:300px;
        margin:1px 0 0 0;
    }
    div.produktliste div.produktliste_item div.datei_typen
    {
        float:right;
        height:20px;
        margin:0 5px 0 0;
        width:170px;
    }
        div.produktliste div.produktliste_item div.datei_typen div.bedienungsanleitung,
        div.produktliste div.produktliste_item div.datei_typen div.ausschreibung,
        div.produktliste div.produktliste_item div.datei_typen div.ausschreibung_neutral,
        div.produktliste div.produktliste_item div.datei_typen div.produktdbl,
        div.produktliste div.produktliste_item div.datei_typen div.dxf_3d,
        div.produktliste div.produktliste_item div.datei_typen div.dxf,
        div.produktliste div.produktliste_item div.datei_typen div.dxf_v,
        div.produktliste div.produktliste_item div.datei_typen div.dxf_d,
        div.produktliste div.produktliste_item div.datei_typen div.dxf_f
        {
            float:right;
        }

div.downloadzusammenstellung
{
    border:1px solid #EEF3F9;
    margin:-1px 0 0 0;
    padding:10px;
}
div.downloadzusammenstellung input
{
    border:none;
    background:transparent url(../images/construct/button_medium_bg.gif) no-repeat scroll 0 0px;
    margin:10px 0px;
    padding:0 0 1px;
    height:22px;
    color:#00285C;
    width:134px;
}
    div.downloadzusammenstellung input:hover
    {
        background:transparent url(../images/construct/button_medium_bg.gif) no-repeat scroll 0 -23px;
    }
    
    div.downloadzusammenstellung div.downloadzusammenstellung_item
    {
    
    }
        div.downloadzusammenstellung div.downloadzusammenstellung_item input
        {
            width:20px;
        }
table.produktliste
{
    width:580px;
}

table.produktliste tr.produktliste_item
{

}
    table.produktliste tr.produktliste_item td
    {
        border-bottom:1px solid #EEF3F9;
        padding:0 12px 0 12px;
    }
        table.produktliste tr.produktliste_item td img
        {
            margin:15px 0 15px;
        }

        table.produktliste tr.produktliste_item td div.prospekt_item
        {
            border-bottom:1px dotted #e5e5e5;
            padding:5px 0 5px 0;
            width:360px;
        }
        table.produktliste tr.produktliste_item td div.prospekt_item a.pdf
        {
            background: url(../images/construct/icons/pdf_icon.gif) 0 0px no-repeat;
            padding:0px 0px 3px 23px;
            color:#6c97cc;
            width:107px;
            display:block;
            float:left;
        }
        table.produktliste tr.produktliste_item td div.prospekt_item a.flash
        {
            background: url(../images/construct/icons/blaettern_icon.gif) 0 0px no-repeat;
            padding: 0px 0px 3px 23px;
            color: #6c97cc;
            height: 15px;
            display: block;
            float: left;
        }
        table.produktliste tr.produktliste_item td div.prospekt_item input
        {
            width:34px !important;
            margin: 0 0 0 16px;
            border: 1px solid #edf3f8;
        }
    form#mod_dl_products_form input#sende_Bestellung_button
    {
        background: url(../images/construct/button_medium_bg.gif) 0 0px no-repeat;
        width:134px;
        height:23px;
        display:block;
        border:0px;
        float:right;
        margin:20px 12px 0 0;
        padding:0px;
    }
    form#mod_dl_products_form input:hover#sende_Bestellung_button
    {
        background: url(../images/construct/button_medium_bg.gif) 0 -23px no-repeat;
        cursor:pointer;
    }

/* Bestellformular */

div.prospekt_item
{
    border-bottom:1px dotted #EEF3F9;
}
    div.prospekt_item div.prospekt_item_prospekt_art,
    div.prospekt_item div.prospekt_item_stueck
    {
        float:left;
        padding:6px 0 6px;
    }
    div.prospekt_item div.prospekt_item_stueck
    {
        float:right;
        margin:0 3px 0;
    }

div.prospektBestellungFormular_itemWrapper
{
    float:left;
    margin:0 20px 0 0;
}
div.prospektBestellungFormular
{
    position:relative;
}
div.prospektBestellungFormular div.eintrag_form
{
    width:120px;
    font-weight:bold;
    padding:5px 0 0 0;
}
div.prospektBestellungFormular input
{
    font-weight:bold;
    width:200px;
    height:17px;
    border:1px solid #edf3f8;
    margin:0 0 8px;
    padding:3px 2px 1px 2px;
    font-weight:normal;
}
div.prospektBestellungFormular input#strasse
{
    width:140px;
    margin:0 4px 8px 0px;
}
div.prospektBestellungFormular input#hnr
{
    width:47px;
}
div.prospektBestellungFormular input#plz
{
    width:43px;
    margin:0 4px 8px 0px;
}
div.prospektBestellungFormular input#ort
{
    width:144px;
}

    div.prospektBestellungFormular input.sende_Bestellung_button
    {
        background: url(../images/construct/button_medium_bg.gif) 0 0px no-repeat;
        width:134px;
        height:23px;
        display:block;
        border:0px;
        float:right;
        margin:20px 12px 0 0;
        padding:0px;
        position:absolute;
        bottom:0px;
        right:0px;
    }
    div.prospektBestellungFormular input:hover.sende_Bestellung_button
    {
        background: url(../images/construct/button_medium_bg.gif) 0 -23px no-repeat;
        cursor:pointer;
    }
    div.prospektBestellungFormular div.datenschutzhinweis p
    {
        color:#b0b0b0;
        font-size:11px;
        margin:0px 0 7px;
    }
    div.prospektBestellungFormular div.datenschutzhinweis p strong
    {
        color:#707071;
    }
    
/* Blätterprospekte */
body#body230 div#contentLeft
{
    width: 868px;
    padding: 0;
}
    body#body230 div#contentLeft div.tx-wfp2blaetterprospekt-pi1
    {
        text-align: center;
    }
    
body#body230 div#contentRight, body#body233 div#contentRight
{
    display: none;
}

/* Blätterprospekte Detailseite */
body#body233 div#header
{
    display: none;
}
body#body233 div#content, body#body233 div#contentLeft
{
    padding: 0;
    width: 1000px;
}
body#body233 div#footer
{
    display: none;
}    
/* ======================= */
/* = Technischer Service = */
/* ======================= */
div.excel_download
{
    
}
div.excel_download img
{
    float:left;
    margin:0 5px 0 0;
}
div.excel_download span
{
    font-size:10px;
} 
/* ============ */
/* = Historie = */
/* ============ */
body#body26 table td
{
    border-bottom:1px solid #e5e5e5;
    padding:5px 0 5px 0;
}


/* ================== */
/* = Partnerbereich = */
/* ================== */

/* Login */
div.tx-felogin-pi1
{
    width:405px;
    margin:0 0 20px;
    position:relative;
}
    div.tx-felogin-pi1 div.login_formular_wrapper
    {
        background:#eef3f9;
        padding:10px 0 20px 10px;
    }
    div.tx-felogin-pi1 p
    {
        background:#eef3f9;
        margin:0px;
        padding:3px 0 5px 10px;
        border-top:1px dashed #8091ac;
    }
div.tx-felogin-pi1 div.login_formular_wrapper div#login_messagebox
{
    margin:0 0 3px;
    padding:0 10px 0 0;
}
div.login_statusbox
{
    font-weight:bold;
    margin:0 0 5px 0;
}
div.tx-felogin-pi1 div.login_formular_wrapper div.benutzername
{
    font-weight:bold;
    margin:0 0 5px;
}
div.tx-felogin-pi1 div.login_formular_wrapper div.logout_button
{
    position:absolute;
    top:20px;
    right:10px;
}



div#loginStatus
{
    background: url(../images/construct/logoutbox_left_bg.gif) no-repeat;
    clear:both;
    display:inline;
    float:right;
    margin:33px 13px 0 0;
}
* html div#loginStatus
{
    width:250px;
}
    div#loginStatus div.loginStatus_footer
    {
        background: url(../images/construct/logoutbox_right_bg.gif) no-repeat top right;
        padding:0px 10px 0 0;
        height:22px;
        
    }
    div#loginStatus span
    {
        font-weight:bold;
        margin:3px 6px 0 10px;
        display:inline-block;
        float:left;
    }
    div#loginStatus div.loginStatus_footer div.name
    {
        display:inline-block;
        margin:3px 0 0;
    }
    div#loginStatus div.btn_header_logout_wrapper
    {
        background: url(../images/construct/logoutbox_button_left.gif) no-repeat 0px 0px;
        color:#073A70;
        display:block;
        clear:both;
        float:right;
        margin:3px 0 0;
        overflow:hidden;
        white-space:nowrap;
        height:19px;
    }
    div#loginStatus div:hover.btn_header_logout_wrapper
    {
        background: url(../images/construct/logoutbox_button_left.gif) no-repeat 0px -19px;
    }
    div#loginStatus div.btn_header_logout_wrapper button
    {
        background: url(../images/construct/logoutbox_button.gif) no-repeat right 0px ;
        border:0px;
        font-size:10px;
        color:#fff;
        padding:0px 16px 6px 10px;
        padding-top:3px\9;
        padding-right:18px\9;
        height:19px;
        text-align:left;
    }
    * html div#loginStatus div.btn_header_logout_wrapper button
    {
        padding-right:4px;
    }
    div#loginStatus div.btn_header_logout_wrapper button:hover
    {
        cursor:pointer;
        background: url(../images/construct/logoutbox_button.gif) no-repeat right -19px ;
    }

/* Bild-Archive - Liste */
div.news-list-container-bildarchiv
{
    margin:20px 0 0 0;
    border-top:1px solid #EEF3F9;
}
div.news-list-item-bildarchiv
{
    float:left;
    width:295px;
    border-bottom:1px solid #EEF3F9;
}
    div.news-list-item-bildarchiv div.news-list-item-image
    {
        float:left;
        margin:0px;
    }
    div.news-list-item-bildarchiv div.news-list-item-content
    {
        float:left;
        margin:10px 0px 0 0;
    }
    div.news-list-item-bildarchiv h3
    {

    }
    div.news-list-item-bildarchiv dd
    {
        margin:0px;
        font-size:11px;
    }
        div.news-list-item-bildarchiv dd img
        {
            margin:0px 2px 0 0px;
        }

/* ============== */
/* = Fachsuche  = */
/* ============== */

div.result_entry_toggler
{
	background-color: #FFF;
	margin: 20px 0 0 0;
	padding: 20px;
    border-top: 1px solid #CDD4E1;
	cursor: pointer;
	display: block;
    
    background: url(../images/construct/bg_fhsuche_accordion.gif) repeat-x;
}
div.result_entry_element
{
	background-color: #FFF;
	margin: 0 10px 0 0;
	padding: 0 20px 0 20px !important;
}
div.result_entry_ansprechpartner
{
	float: left;
	width: 300px;
}
li.select_ort
{
	cursor: pointer;
}
div.result_entry_anfahrt
{
	clear: both;
}
div.result_entry_vorschau
{
	clear: both;
}
div.result_entry_informationen
{
	float: left;
}

form#fachsuche_3
{
}

div.fachsuche_formular_wrapper
{
    margin:15px 0 0;
    background:#EEF3F9;
    padding:10px 0 10px 10px;
}
div#show_result
{
    background: #EEF3F9;
    padding: 15px 0 15px 0;
    border-top: 1px dashed #8091ac;
}
    div#show_result div#accordion
    {
        background: #FFF;
    }   
    div#show_result div.result_entry_toggler
    {
        /*padding-left:0px;*/
    }
    div#show_result div.result_entry_toggler h2
    {
        margin:0px;
    }
    div#show_result select#filter_leistungen_3
    {
        margin-left: 10px;
    }


div#accordion div.element a
{
    padding: 0 0 20px !important;
}




/* ================= */
/* = Pressespiegel = */
/* ================= */
div.pressespiegel_header
{
    font-weight:bold;
    background:#EEF3F9;
    margin:0 0 9px !important;
}
div:hover.pressespiegel_header
{
    background:#EEF3F9 !important;
}
div.pressespiegel_item
{
    margin:0px;
    border-bottom:1px solid #EEF3F9;
    clear:both;
}
div:hover.pressespiegel_item
{
    background:#fbfdff;
}
    div.pressespiegel_item h4,
    div.pressespiegel_item div.zeitung,
    div.pressespiegel_item div.ausgabe,
    div.pressespiegel_item div.datum,
    div.pressespiegel_item div.download
    {
        float:left;
        padding:6px 0 6px;
        display:inline;
        line-height:17px;
        text-align:left;
    }
    div.pressespiegel_item h4
    {
        margin:0px;
        width:205px;
        padding-left:5px;
        padding-right:10px;
        
        font-size: 12px;
    }
    div.pressespiegel_item div.zeitung
    {
        width:141px;
        padding-right:10px;
    }
        div.pressespiegel_item div.zeitung p
        {
            margin:0 0 0 -2px;
        }
    div.pressespiegel_item div.ausgabe
    {
        width:85px;
    }
    div.pressespiegel_item div.datum
    {
        width:70px;
    }
    div.pressespiegel_item div.download
    {
        width:59px;
        float:right;
        text-align:center;
        padding-right:5px;
    }
        div.download a
        {
            text-indent:9999px;
            overflow:hidden;
            width:16px;
            height:16px;
            display:block;
            margin:0 auto 0 auto;
            background:url(../images/construct/icons/disk_icon.gif) no-repeat;
        }
        div.pressespiegel_item div.datum p
        {
            margin:0px;
            display:inline;
        }
/* =================== */
/* = Stellenangebote = */
/* =================== */
body#body208 div.news-list-item-stellenangebote h2
{
    margin:0px;
}
body#body208 div.news-list-item-stellenangebote div.subheader
{
    float:none;
}
/* ============= */
/* = Formulare = */
/* ============= */

div.formular
{
    margin:0 0 20px 0;
}
div.formular form
{
    margin:0 20px 0 0;
}
div.formular form div.formitem
{
    clear:both;
    border-bottom:1px solid #EEF3F9;
    padding:10px 0 10px;
}
div.formular form div.formitem div.label_text
{
    float:left;
    width:130px;
    margin:3px 20px 3px 0;
}
div.formular form div.formitem div.input_item input,
div.formular form div.formitem div.input_item select,
div.formular form div.formitem div.input_item textarea
{
    width:350px;
    margin:3px 0px 3px 0;

    /*height:17px;*/
    border:1px solid #d0e1ef;
    padding:3px 2px 1px 2px;
    font-weight:normal;
}
div.formular form div.formitem div.input_item
{
    margin: 0 0 0 150px;
}
div.formular form div.formitem div.input_item textarea
{
    height:125px;
}
div.formular form div.formitem div.input_item input.radio
{
    width:20px;
    float:left;
    margin:2px 3px 2px 0px;
}
div.formular form div.formitem div.input_item label
{
    margin:4px 10px 5px 0px;
    float:left;
}

div.formular form div.formitem div.sprache_item input.radio
{
    float:left;
    margin:4px 0px 2px 0;
}
div.formular form div.formitem div.sprache_item label
{
    display:block;
    margin:4px 8px 2px 0;
    font-size:11px;
}

div.formular form div.button_row
{
    background:#EEF3F9;
    margin:20px 0 30px 0;
    text-align:right;
}
    div.formular form div.button_row input
    {
        background:#808faa;
        border:0px;
        padding:5px;
        color:#fff;
    }
    div.formular form div.button_row input:hover
    {
        color:#EEF3F9;
        background:#2c6ba4;
    }
div.message
{
    background:#EEF3F9;
    width:550px;
}
div.error
{
    background:#f7e1e1;
}
    div.message p
    {
        padding:5px 10px 0px 10px;
        margin:20px 0px 0 0;
    }
    div.message ul
    {
        padding:5px 10px 10px 30px;
        margin:2px 0 30px;
    }


/*** WEC-MAP ***********************************************************/

div.tx-wecmap-pi1 {
	/*position: absolute;*/
}
div.tx-wecmap-pi1 table
{
    margin: 0;
    padding: 0;
    border: none;
    table-layout: fixed;
}
    div.tx-wecmap-pi1 table tr, div.tx-wecmap-pi1 table td
    {
        margin: 0;
        padding: 0;
    }
    
div.tx-wecmap-pi1 div.tx-wecmap-map
{
    border: 8px solid #EEE;
}

/* ==================== */
/* = Haendler-Bereich = */
/* ==================== */

div.login
{
    margin:5px 0 0 0;
}

/* =================== */
/* = Produkt-Lexikon = */
/* =================== */

table.produktDetailZubehoerTable
{
    width:100%;
}

div.lexikonTip
{
    background-color:#2c6aa3 !important;
    padding:10px;
    width:350px;
}
    div.lexikonTip div.tip-title
    {
        padding:0px 0 5px;
    }
    
    div.squeezeBoxContent
    {
        padding:10px;
    }
    h1.squeezeBoxHeadline
    {
        margin:0px 0 15px;
        padding:0 0 5px;
        color:#2c6aa3;
        border-bottom:1px solid #2c6aa3;
    }
    div.squeezeBoxContent img
    {
        margin: 0 0 0 10px;
    }
    
    

/* =================== */
/* = Startseite-Mr.T = */
/* =================== */

div#mrt_wrapper
{
    margin:10px 0 0 0;
}