﻿
/*headline for broad image block*/

@media all
{
    
    table.tabelle
    {
        margin-top: -10px !important;
    }

    input.checkInput
    {
        float:left !important;
        padding: 0 0 0 0;
        width: 15px;
        height: 15px;
    }
    
    label.checkLabel
    {
        padding: 0 0 4px 0px !important;
    }

    #sidebar .widget
    {
        margin: 0 0 8px 0;
        font-size: 11px;
        color: #616161;
    }

    #cont div.activities
    {
        padding-top: 0px !important;
    }

    #cont .activities a
    {
        float: left;
        width: 500px;
    }
    #cont .activities div.entries
    {
        padding-left: 25px;
        padding-bottom: 10px;
    }

    #cont .activities .entries div.entry
    {
        padding: 0px 0 10px 0;
        margin: 0px 0 25px 0;
    }
    #cont .activities entries div.first
    {
        margin-top: 0px;
        padding-top: 10px;
    }

    #cont .activities li
    {
        padding: 0 0 0 0 !important;
        margin: 0 0 0 0 !important;
    }

    #cont .activities li.press
    {
        padding-bottom: 16px !important; 
        margin-bottom: 10px !important;
        height: 41px;
    }
    #cont .activities li.press h3
    {
        color:#595959;
        font-size:17px;
        line-height:19px;
        margin-bottom:6px;
        margin-left:0;
        margin-right:0;
        margin-top:0;
        padding-bottom:0;
        padding-left:0;
        padding-right:0;
        padding-top:0;
        text-transform:uppercase;
    }
    #cont .activities li.press p.date
    {
        position:absolute;
        right:0;
        text-align:right;
        top:4px;
    }
    #cont .activities li.press a.more
    {
        color:#9B0002;
        display:inline;
        font-size:12px;
        line-height:15px;
        margin-bottom:15px;
        margin-left:0;
        margin-right:0;
        margin-top:10px;
        padding-bottom:0;
        padding-left:10px;
        padding-right:0;
        padding-top:0;
    }

    #cont .activities li h3
    {
        padding: 10px 0 10px 0;
    }


    body#passwort-frame #cont form input.txt
    {
        margin-left: 5px;
    }
    #sidebar .widget a
    {
        color: #9b0002;
    }

    /* Form */
    #cont form.search
    {
        margin: 22px 0 22px 0;
        height: 22px;
        background: url(/static/images/bg_search.png) no-repeat;
        position: relative;
    }
    #cont form.search input
    {
        border: none;
        background: transparent;
        font-size: 11px;
        color: #585d60;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 4px;
        left: 5px;
        width: 142px;
        font-family: Arial, Helvetica, sans-serif;
    }
    * html #cont form.search input
    {
        top: 3px;
        overflow: hidden;
    }
    * + html #cont form.search input
    {
        top: 3px;
    }
    #cont form.search a.btn
    {
        position: absolute;
        top: -1px;
        left: 160px;
    }

    body#home #main .entry
    {
        margin-bottom: 4px;
    }

    #cont div.broadImage h4
    {
        color: #595959;
        font-family: "Arial Narrow" ,Arial;
        font-size: 17px;
        margin: 0 0 5px;
        text-transform: uppercase;
    }

    /*hover level 2 left navigation*/
    #subnav ul ul li a:hover, #subnav ul li.on li a:hover
    {
        background-color: #e4e9ec;
    }
    /**/

    #econt a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 4px 5px;
        line-height: 14px;
    }

    #econt a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 4px 5px;
        line-height: 14px;
    }

    #econt a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 4px 5px;
        line-height: 14px;
    }

    #econt a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 4px 5px;
        line-height: 14px;
    }
    #econt a.MORE
    {
        display: inline;
        margin: -10px 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }

    #main .double-list li a.PDF
    {
        display: inline;
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        float: left;
        line-height: 14px;
        margin: 0 0 0px 0px;
    }



    #main .double-list li a.DOC
    {
        display: inline;
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }
    #main .double-list li a.XLS
    {
        display: inline;
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }
    #main .double-list li a.IMG
    {
        display: inline;
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }


    /*dropdown list style*/
    #cont select
    {
        width: 335px;
        height: 22px;
        font-size: 12px;
        color: #595959;
    }

    #cont div.contactsddl
    {
        background: #F6F8F9 none repeat scroll 0 0;
        border-top: 1px solid #F7F8FA;
        margin: 0 0 4px;
        overflow: hidden;
        padding: 13px 0 14px;
        width: 500px;
    }

    #cont div span.LABEL
    {
        color: #595959;
        display: inline;
        float: left;
        font-size: 12px;
        line-height: 22px;
        margin-left: 15px;
        width: 126px;
    }

    .articleRight p, .articleRight a
    {
        margin: 0px !important;
        margin-bottom: 4px !important;
    }

    .headlineBlue
    {
        font-family: "Arial Narrow" , Arial, Helvetica, sans-serif !important;
        color: #2c6381 !important;
        font-size: 21px !important;
        line-height: 22px !important;
        text-transform: none !important;
    }

    .headlineGray
    {
        font-size: 17px !important;
        color: #595959 !important;
        font-family: "Arial Narrow" , Arial !important;
        text-transform: uppercase !important;
    }


    #cont div.DOWNLOAD
    {
        padding: 0 0 0 11px;
        margin: 10px 0 0 0px;
        float: left;
    }

    body#home #main a:hover
    {
        text-decoration: underline;
    }

    body#home #main a.det:hover
    {
        text-decoration: underline;
    }

    body#home #main a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        float: left;
        line-height: 14px;
        margin: 0 0 0px 0px;
    }


    body#home #main a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }
    body#home #main a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }
    body#home #main a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        float: left;
    }

    body#home #main a.MORE
    {
        display: inline;
        margin: -10px 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }

    .editFrame
    {
        text-transform: uppercase;
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        padding-top: 5px;
        border-width: 1px;
        border-color: #9b0002;
        border-style: dotted;
    }

    .noTextTransform
    {
        text-transform: none;
    }

    .noBorder
    {
        border-style: none;
    }

    .editOverlay
    {
        /*float: left;*/
    }

    .editOverlay:hover
    {
        background-color: #efefef;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    }

    .editFrame:hover
    {
        background-color: #efefef;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    }

    .editFrame h2.editFrame, .editFrame h3.editFrame
    {
        text-transform: uppercase;
        color: #FF493F !important;
        font-size: 12px;
        padding-top: 5px;
        border: dotted 1px #9b0002;
    }

    #main .double-img li .scLooseFrameZone .scWebEditReset
    {
        padding: 0 0 0 0;
        margin: 20px 0 0 7px;
    }

    #main .double-img li .scLooseFrameZone .scWebEditReset *
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0px;
    }
    #main .double-img a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        margin: 0 0 0px 0px;
    }

    div.scLooseFrameZone *
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    #cont h3 .scLooseFrameMenu
    {
        padding-top: 0px;
        margin-top: -3px !important;
    }

    #main .double-img a.MORE
    {
        margin: -10px 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }
    #main .double-img a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #main .double-img a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #main .double-img a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }

    .scLooseFrameZone
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .scLooseFrameZone:hover
    {
        background-color: #efefef;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    }

    .scLooseFrameZone *
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .scLooseFrameZone .scWebEditReset *
    {
        padding: 0 0 0 0;
        margin: 10 0 0 0px;
    }

    #main .tripple-list li .scLooseFrameZone .scWebEditReset *
    {
        padding: 0 0 0 0;
        margin: 0 0 0 10px;
    }

    #footer div .scLooseFrameZone .scLooseFrameMenu
    {
        padding: 0 0 20px 0;
        margin: 0px 20px 20 0px;
    }

    #sidebar .widget div.more
    {
        margin-top: 1px;
        margin-bottom: 1px;
        padding-top: 1px;
        padding-bottom: 1px;
        display: block;
    }

    #sidebar .widget div.more a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        margin: 0 0 0px 0px;
    }

    #sidebar .widget div.more a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #sidebar .widget div.more a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #sidebar .widget div.more a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #sidebar .widget div.wrap div.more a.MORE
    {
        margin: -10px 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }
    #sidebar .widget div.wrap div.more a.link
    {
        display: inline;
        font-size: 12px;
        padding: 0px 0 0px 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }

    /*#cont a.MORE
                                                                                    {
                                                                                        display: inline;
                                                                                        margin: -10px 0 15px 0;
                                                                                        font-size: 12px;
                                                                                        padding: 0 0 0 10px;
                                                                                        line-height: 15px;
                                                                                        color: #9b0002;
                                                                                        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
                                                                                    }*/

    #main .double-img div.more
    {
        display: block;
    }
    #main .double-img li
    {
        display: block;
    }
    #main .double-img p
    {
        display: block;
    }

    #main .tripple-list li
    {
        padding-top: 1px;
    }

    #main .tripple-list li a.MORE
    {
        width: 160px;
        float: left;
    }


    #main .tripple-list li a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        margin: 0 0 0px 0px;
        width: 148px;
        float: left;
    }

    #main .tripple-list li a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        width: 148px;
        float: left;
    }
    #main .tripple-list li a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        width: 148px;
        float: left;
    }
    #main .tripple-list li a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
        width: 148px;
        float: left;
    }

    #cont H3 .scLooseFrameZone
    {
        padding: -1 -1 -1 -1;
        margin: -1 -1 -1 -1;
    }
    #cont H3 .scLooseFrameZone *
    {
        padding: -1 -1 -1 -1;
        margin: -1 -1 -1 -1;
    }
    #cont H3 .scLooseFrameZone .scFrameHint *
    {
        padding: -1 -1 -1 -1;
        margin: -1 -1 -1 -1;
    }


    #main .tripple-img a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        margin: 0 0 0px 0px;
    }

    #main .tripple-img a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #main .tripple-img a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #main .tripple-img a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        margin: 0 0 0px 0px;
        line-height: 14px;
    }
    #main .tripple-img a.MORE
    {
        display: inline;
        margin: -10px 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }

    #cont a.MORE, #cont th.content a.MORE
    {
        display: inline;
        font-size: 12px;
        font-weight: normal;
        padding: 0px 0 0px 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
        cursor: pointer;
    }


    #cont a.PDF, #cont th.content a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        cursor: pointer;
    }

    #cont a.DOC, #cont th.content a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        cursor: pointer;
    }
    #cont a.XLS, #cont th.content a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        cursor: pointer;
    }

    #cont a.link, #cont th.content a.link
    {
        display: inline;
        font-size: 12px;
        font-weight: normal;
        padding: 0px 0 0px 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
        cursor: pointer;
    }

    #cont a.IMG, #cont th.content a.IMG
    {
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        background: url(/static/images/icn_img.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        cursor: pointer;
    }

    #cont .mix-box ul li h4 a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        margin: 1 1 1 1;
        padding: 0px 0 4px 22px;
        line-height: 14px;
    }

    #eside a.MORE
    {
        display: inline;
        font-size: 12px;
        padding: 0px 0 0px 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 3px;
    }

    #eside a.PDF
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_pdf.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
    }

    #eside a.DOC
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_doc.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
    }
    a.XLS
    {
        color: #9b0002;
        font-size: 12px;
        background: url(/static/images/icn_xls.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
    }

    #cont .figures .article p, #cont th.content p
    {
        margin: 0 0 15px 0px !important;
    }
    #cont .figures .article .more
    {
        margin: 0 0 0 0px;
    }
    #cont .figures .article h3
    {
        margin: 0 0 6px 0px;
        font-size: 17px;
        color: #595959;
        font-family: "Arial Narrow" , Arial;
        text-transform: uppercase;
    }

    div.check-column1
    {
        display: block;
    }
    #cont a:hover
    {
        text-decoration: underline;
    }
    #sidebar a:hover
    {
        text-decoration: underline;
    }
    #econt a:hover
    {
        text-decoration: underline;
    }
    #main .tabbed-content a:hover
    {
        text-decoration: none;
    }

    #main .tripple-img LI div.scFrameHint
    {
        margin-left: 4px;
    }

    #sidebar .accordion a.toggle:hover
    {
        text-decoration: none;
    }
    #footer div.navRight table.scLooseFrameMenu
    {
        margin-top: -40px;
    }
    #footer div.navLeft table.scLooseFrameMenu
    {
        margin-top: -40px;
    }

    #footer div.footerLogo table.scLooseFrameMenu
    {
        margin-left: -30px;
    }

    #cont table.highlighted
    {
        margin: 0 0 0 0; /*width: 100%;*/
    }
    #cont th.logoPadding
    {
        padding-top: 16px;
        vertical-align: top;
        border-bottom: none;
    }
    #cont th.image
    {
        width: 1px;
        border-bottom: none;
        vertical-align: top;
    }
    #cont th.content
    {
        border-bottom: none;
        padding: 20px 0 13px 13px;
        text-align: left;
    }
    #cont th.content p
    {
        font-weight: normal;
    }

    BODY#explorer a.btn
    {
        display: block;
        float: left;
        background: url(/static/images/bg_btn_r.png) no-repeat 100% 0;
        color: #fff;
        font-size: 12px;
        font-family: "Arial Narrow" , Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding: 0 19px 0 0;
    }
    BODY#explorer a.btn em
    {
        display: block;
        height: 26px;
        line-height: 20px;
        font-style: normal;
        background: url(/static/images/bg_btn_l.png) no-repeat;
        padding: 0 0 0 18px;
        cursor: pointer;
    }

    /*#cont h3
                                                                {
                                                                   line-height:22px; 
                                                                   margin: 25px 0px 8px; 
                                                                   font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
                                                                   color:#595959; 
                                                                   font-size:21px;
                                                                }*/
    #cont .software-teaser p
    {
        font-weight: normal;
    }

    #cont .input-mask label
    {
        top: 0px;
        margin-left: 2px;
        cursor: auto;
    }
    #cont .input-mask .check-group label
    {
        margin-left: 2px;
        padding-top: 2px;
        cursor: auto;
    }

    #cont .input-mask fieldset label.error
    {
        margin: 0 0 8px 117px;
    }

    #shadow-container
    {
        position: relative;
        left: 3px;
        top: 3px;
        margin-right: 3px;
        margin-bottom: 0px;
        float: left;
        padding-right: 13px;
    }

    #shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container
    {
        width: auto;
        position: relative;
        left: -1px;
        top: -1px;
    }

    #shadow-container .shadow1
    {
        width: auto;
        background: #F1F0F1;
    }

    #shadow-container .shadow2
    {
        width: auto;
        background: #DBDADB;
    }

    #shadow-container .shadow3
    {
        width: auto;
        background: #B8B6B8;
    }

    #shadow-container .container
    {
        width: auto;
        background: #ffffff;
        border: 1px solid #CACACA;
    }

    #cont .img-zoom a.zoom
    {
        display: block;
        height: 19px;
        line-height: 19px;
        background: url(/static/images/icn_zoom.png) no-repeat;
        padding: 0 0 0 28px;
        color: #7f7f7f;
        font-size: 11px;
    }

    #cont td.noTablePadding, #cont tr.noTablePadding
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    #cont div.searching
    {
        margin: 22px 0 22px 0;
        height: 22px;
        background: url(/static/images/bg_search.png) no-repeat;
        position: relative;
    }
    #cont div.searching input
    {
        border: none;
        background: transparent;
        font-size: 11px;
        color: #585d60;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 4px;
        left: 5px;
        width: 142px;
        font-family: Arial, Helvetica, sans-serif;
    }
    #cont div.searching a.btn
    {
        position: absolute;
        top: -1px;
        left: 160px;
    }

    #main .tripple-img div.img img
    {
        position: absolute;
        top: 3px;
        left: 3px;
        width: 151px;
        height: 90px;
    }

    #footer p.nav2
    {
        padding: 3px 0 0 5px;
    }



    /******************************************************/
    /*b2b*/
    /******************************************************/

    #login-mask div.formDiv
    {
        position: relative;
        margin: 0 0 0 20px;
        padding: 0;
        background: url(/static/images/bg_login_mask_inputs.png) no-repeat 0 2px;
        width: 700px;
        height: 35px;
    }

    #login-mask div.formDiv input
    {
        margin: 0;
        padding: 0;
        background: transparent;
        border: 0;
        color: #555;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
    #login-mask div.formDiv input#inp-username
    {
        position: absolute;
        top: 6px;
        left: 4px;
        width: 140px;
        z-index: 1;
    }
    #login-mask div.formDivinput#inp-password
    {
        position: absolute;
        top: 6px;
        left: 160px;
        width: 140px;
        z-index: 1;
    }
    #login-mask div.formDiv input#inp-dummy-password
    {
        position: absolute;
        top: 6px;
        left: 160px;
        width: 140px;
        z-index: 2;
    }
    #login-mask div.formDiv a.btn
    {
        color: #5e5e5e;
        font-weight: bold;
        font-size: 12px;
        position: absolute;
        top: 0px;
        left: 310px;
        width: 90px;
        height: 27px;
        overflow: hidden;
        background: url(/static/images/btn_login_bg.png) no-repeat;
        font-family: Arial, Helvetica, sans-serif;
    }
    #login-mask div.formDiv a.btn em
    {
        font-style: normal;
        margin: 0;
        padding: 0 2px 0 0;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-align: center;
        line-height: 25px;
    }
    #login-mask div.formDiv a.btn:hover
    {
        background-position: 0 -27px;
    }

    #b2b-home .col1, #b2b-home .col2, #b2b-home .col3, #b2b-home .col4
    {
        height: 154px;
    }

    div.b2beditOverlay div.scFrameHint
    {
        margin-top: 20px;
    }
    div.b2beditOverlay div.scInnerOverlay
    {
        display: none;
    }
    div.b2beditOverlay table.scLooseFrameMenu
    {
        width: auto !important;
    }

    #login-mask input#txtUserName
    {
        position: absolute;
        top: 6px;
        left: 4px;
        width: 140px;
        z-index: 1;
    }
    #login-mask input#txtPassword
    {
        position: absolute;
        top: 6px;
        left: 160px;
        width: 140px;
        z-index: 1;
    }

    #login-mask label#errorLabel
    {
        color: Red;
        text-transform: uppercase;
    }

    body#passwort-frame #cont form label
    {
        cursor: none;
    }

    body#passwort-frame #cont form input.error
    {
        border-color: #ce1503;
    }

    body#passwort-frame #cont form fieldset p.error
    {
        background: transparent url(/static/images/icn_error.gif) no-repeat scroll 100% 3px;
    }

    body#passwort-frame #cont form fieldset div.error
    {
        background: transparent url(/static/images/icn_error.gif) no-repeat scroll 100% 3px;
    }

    body#passwort-frame #cont .message
    {
        background: #f7f9fb url(/static/images/icn_ok_big.png) no-repeat 15px 50%;
        font-size: 13px;
        color: #595959;
        font-weight: bold;
        padding: 15px 15px 15px 65px;
        margin: 10px 0;
    }
    body#passwort-frame #cont .message-ok
    {
        background-image: url(/static/images/icn_ok_big.png);
    }
    body#passwort-frame #cont .message-error
    {
        background-image: url(/static/images/icn_error_big.png);
    }

    input.hiddenCheckbox
    {
        position: static;
    }

    #cont a.ZIP
    {
        color: #9b0002;
        font-size: 12px;
        font-weight: normal;
        background: url(/static/images/icn_zip.png) no-repeat 0 0;
        padding: 2px 0 2px 22px;
        line-height: 14px;
        cursor: pointer;
    }

    /*Impressum iframe buttom*/


    /*#footer div.navRight a.impressum
                    {
                        background-attachment:scroll;
                        background-color:transparent;
                        background-image:url(/static/images/icn_arr_grey.gif);
                        background-position:0 3px;
                        background-repeat:no-repeat;
                        color:#FFFFFF;
                        float:right;
                        font-family:Arial,Helvetica,sans-serif;
                        font-size:12px;
                        left:-20px;
                        line-height:14px;
                        padding-bottom:0;
                        padding-left:7px;
                        padding-right:0;
                        padding-top:0;
                        position:relative;
                        top:-30px;
                    }*/
    #footer div.navRight a.impressum:hover
    {
        text-decoration: none;
    }


    /* B2B impressum frame */
    body#impressum-frame
    {
        background: #fff;
    }
    body#impressum-frame .page
    {
        padding: 0;
        margin: 0;
        background: #fff;
        width: 600px;
    }
    body#impressum-frame .page_margins
    {
        width: 600px;
/*        height: 430px;*/
        padding: 0;
        margin: 0;
        overflow: hidden;
        background: #fff;
        position: relative;
    }
    body#impressum-frame a.more
    {
        display: block;
        margin: 0 0 15px 0;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 15px;
        color: #9b0002;
        background: url(/static/images/icn_more.png) no-repeat 1px 4px;
    }
    body#impressum-frame a.more:hover
    {
        text-decoration: underline;
    }
    body#impressum-frame #cont
    {
        margin: 0 25px;
        padding: 25px 0 0 0;
        width: auto;
    }
    body#impressum-frame #cont form
    {
        position: relative;
    }
    body#impressum-frame #cont fieldset
    {
        background: #f6f8f8;
        padding: 15px 15px 8px 15px;
    }
    body#impressum-frame #cont form p.inf
    {
        font-size: 11px;
        color: #888;
        text-align: right;
        margin: 0 0 12px 0;
    }
    body#impressum-frame #cont form p.inf em
    {
        color: #2c6381;
        font-style: normal;
    }
    body#impressum-frame #cont form div
    {
        margin: 0 0 4px 0;
        font-size: 12px;
        color: #595959;
        width: 100%;
        overflow: hidden;
    }
    body#impressum-frame #cont form label
    {
        float: left;
        width: 124px;
        position: relative;
        top: 3px;
    }
    * html body#impressum-frame #cont form label
    {
        float: left;
        width: 124px;
        display: block;
        position: static;
        padding-top: 3px;
    }
    body#impressum-frame #cont form label em
    {
        color: #2c6381;
        font-style: normal;
    }
    body#impressum-frame #cont form input.txt
    {
        float: right;
        padding: 2px 4px;
        border: 1px solid #b7b8b9;
        font-size: 11px;
        color: #595959;
        background: #fff url(/static/images/bg_input.png) repeat-x;
        width: 216px;
    }
    * html body#impressum-frame #cont form input.txt
    {
        padding: 3px 4px;
    }
    * + html body#impressum-frame #cont form input.txt
    {
        padding: 3px 4px;
    }
    body#impressum-frame #cont form textarea
    {
        float: right;
        padding: 2px 4px;
        border: 1px solid #b7b8b9;
        font-size: 12px;
        color: #595959;
        background: #fff url(/static/images/bg_input.png) repeat-x;
        width: 216px;
        height: 76px;
        font-family: Arial, Helvetica, sans-serif;
    }
    body#impressum-frame #cont form div.btn
    {
        position: relative;
        left: 1px;
        margin: 0 0 5px 0;
        padding: 15px 0 0 0;
    }
    body#impressum-frame #cont form a.btn
    {
        float: right;
    }
    body#impressum-frame #cont form div.nachricht
    {
        display: none;
        background: url(/static/images/bg_nachricht_form.png) no-repeat 0 0;
        width: 235px;
        height: 94px;
        position: absolute;
        top: 0;
        left: 7px;
        margin: 0;
    }
    body#impressum-frame #cont form div.nachricht span
    {
        display: block;
        font-size: 11px;
        color: #fff;
        line-height: 13px;
        padding: 10px 10px 0 10px;
    }

    #sidebar .accordion .acc
    {
        padding: 2px 0 2px 0;
    }

    #footer a.iframe:hover
    {
        text-decoration: none;
    }

    .loginError
    {
        position: absolute;
        top: -11px;
        left: 420px;
        color: #fff;
        font-size: 0.8em;
        font-family: Arial,Helvetica,sans-serif;
    }

}

@media print
{
    screen
    {
        display: none;
    }
}

