@font-face
{
    font-family: PFDinTextCompPro-Md;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/pfdintextcomppro-medium-webfontt.eot);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/pfdintextcomppro-medium-webfontt.eot?#iefix) format("embedded-opentype"),url(/LocaleData/de-DE/Assets/Styles/fonts/pfdintextcomppro-medium-webfontt.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/pfdintextcomppro-medium-webfontt.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/pfdintextcomppro-medium-webfontt.svg#PFDinTextCompPro-Md) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: Digital7;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/digital-7-webfont.eot);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/digital-7-webfont.eot?#iefix) format("embedded-opentype"),url(/LocaleData/de-DE/Assets/Styles/fonts/digital-7-webfont.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/digital-7-webfont.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/digital-7-webfont.svg#Digital7) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: HelveticaNeueW02-55Roman;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix) format("eot"),url(/LocaleData/de-DE/Assets/Styles/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: HelveticaNeueW02-65Medium;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix) format("eot"),url(/LocaleData/de-DE/Assets/Styles/fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: HelveticaNeueW02-75Bold;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix) format("eot"),url(/LocaleData/de-DE/Assets/Styles/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: HelveticaNeueETW02-65Medium;
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/de8ea7a9-5466-4dc7-b7ab-af0e574abc59.eot?#iefix);
    src: url(/LocaleData/de-DE/Assets/Styles/fonts/de8ea7a9-5466-4dc7-b7ab-af0e574abc59.eot?#iefix) format("eot"),url(/LocaleData/de-DE/Assets/Styles/fonts/b9737fe6-d319-40cb-86ee-6ba0882bd5c2.woff) format("woff"),url(/LocaleData/de-DE/Assets/Styles/fonts/2e97165a-0bc2-4d7b-932e-469416453152.ttf) format("truetype"),url(/LocaleData/de-DE/Assets/Styles/fonts/599c2c22-db49-4454-97d0-6bb81892c795.svg#599c2c22-db49-4454-97d0-6bb81892c795) format("svg");
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, command, datalist, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, source, span, strike, strong, sub, sup, table, tbody, tdvideo, tfoot, th, thead, tr, tt, u, ul, var
{
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
    -webkit-margin-end: 0;
    -webkit-margin-start: 0;
}
*
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
:focus
{
    outline: 0;
}
body
{
    background: #f6f6f6;
    color: #676767;
    font-family: HelveticaNeueW02-65Medium,arial,helvetica,sans-serif;
    min-width: 320px;
}
h1, h2, h3, h4
{
    font-smooth: always;
    color: #fff;
    font-weight: 400;
    font-family: HelveticaNeueW02-75Bold,arial,helvetica,sans-serif;
}
h1 span
{
    display: none;
    visibility: hidden;
}
.skip-link
{
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
}
table caption
{
    display: none;
    visibility: hidden;
}
embed, img, object, video
{
    max-width: 100%;
}
img
{
    border: 0;
    display: block;
}
a
{
    cursor: pointer;
}
sup
{
    font-size: .75rem;
    position: relative;
    top: -.125em;
    vertical-align: top;
}
.ie7 sup
{
    position: static;
}
input[type=text], input[type=text]:focus
{
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.retina
{
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
article, aside, footer, header, hgroup, nav, section
{
    display: block;
}
.nowrap, .nw
{
    white-space: nowrap;
}
.hidden
{
    display: none;
    visibility: hidden;
}
.vh, .visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.displaynone
{
    display: none;
}
.invisible
{
    visibility: hidden;
}
.clearit
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.gray-button
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background: #efefef;
    background: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#c9c9c9));
    background: -webkit-linear-gradient(top,#fff,#c9c9c9);
    background: -moz-linear-gradient(top,#fff,#c9c9c9);
    background: -ms-linear-gradient(top,#fff,#c9c9c9);
    background: -o-linear-gradient(top,#fff,#c9c9c9);
    color: #0D407D;
    text-decoration: none;
    font-weight: 400;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c9c9c9', GradientType=0);
}
.gray-button2
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background: #efefef;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f0f1f2),to(#e9e9e9));
    background: -webkit-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -moz-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -ms-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -o-linear-gradient(top,#f0f1f2,#e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f1f2', endColorstr='#e9e9e9', GradientType=0);
    color: #0D407D;
}
.blue-button
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #1776B8;
    background: -webkit-gradient(linear,0 0,0 100%,from(#1b9dd9),to(#145aa1));
    background: -webkit-linear-gradient(top,#1b9dd9,#145aa1);
    background: -moz-linear-gradient(top,#1b9dd9,#145aa1);
    background: -ms-linear-gradient(top,#1b9dd9,#145aa1);
    background: -o-linear-gradient(top,#1b9dd9,#145aa1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b9dd9', endColorstr='#145aa1', GradientType=0);
}
.blue-button span
{
    background: url(/LocaleData/de-DE/Assets/Images/common/bullet4.png) 8px top no-repeat;
    padding-left: 25px;
}
.blue-active
{
    background: #1c72ac;
}
.blue-pointer
{
    background: url(/LocaleData/de-DE/Assets/Images/common/bullet1.png) top left no-repeat;
    padding-left: 15px;
    margin: 0 5px;
}
.arrows-for-print
{
    display: none;
}
#non-js-wrapper
{
    background: #ffffe1;
    color: #444;
    text-align: left;
    width: 100%;
    margin: 0 auto;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: .562em;
    padding: 10px 12px 10px 20px;
    border-bottom: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 2px 7px 0 #999;
    -moz-box-shadow: 0 2px 7px 0 #999;
    box-shadow: 0 2px 7px 0 #999;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Strength=4, Direction=135);
    zoom: 1;
    position: relative;
    z-index: 999999;
}
.non-js-container
{
    width: 100%;
    padding: 10px 0;
    max-width: 940px;
    margin: 0 auto;
    background: url(/LocaleData/de-DE/Assets/Images/common/js_warning.png) left center no-repeat;
}
.non-js-container div
{
    background: 0 0;
    padding: 0 0 0 35px;
    line-height: 1.2em;
}
.winwidth
{
    width: 320px;
}
#page-wrapper
{
    margin: 0 auto;
    max-width: 1350px;
    width: 100%;
}
.img-mob
{
    display: block;
}
.img-dt, .img-mob1, .img-tab, .img-tab-dt
{
    display: none;
}
#page-container
{
    margin: 0 auto;
    max-width: 940px;
    width: 100%;
}
#page-header .logo-cont
{
    text-align: center;
    margin: -6px 0 -5px;
}
#page-header .logo-cont img
{
    margin: 0 auto;
    width: 100%;
}
#page-header .logo-cont span
{
    display: none;
}
#logo-container
{
    background: -webkit-gradient(linear,0 0,0 100%,from(#f0f1f2),to(#e9e9e9));
    background: -webkit-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -moz-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -ms-linear-gradient(top,#f0f1f2,#e9e9e9);
    background: -o-linear-gradient(top,#f0f1f2,#e9e9e9);
    -moz-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -webkit-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -o-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    padding: 15px 20px;
}
#logo, #menu-icon, #search-icon
{
    float: left;
}
#logo
{
    width: 71.75%;
}
#menu-icon, #search-icon
{
    width: 37px;
}
#menu-icon
{
    float: right;
    text-align: right;
}
#menu-icon img
{
    display: inline;
}
#main-menu
{
    position: absolute;
    width: 100%;
    background: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));
    background: -webkit-linear-gradient(top,#fff,#eee);
    background: -moz-linear-gradient(top,#fff,#eee);
    background: -ms-linear-gradient(top,#fff,#eee);
    background: -o-linear-gradient(top,#fff,#eee);
    -moz-box-shadow: rgba(127,127,127,.8) 0 8px 5px -3px inset;
    -webkit-box-shadow: rgba(127,127,127,.8) 0 8px 5px -3px inset;
    -o-box-shadow: rgba(127,127,127,.8) 0 8px 5px -3px inset;
    box-shadow: rgba(127,127,127,.8) 0 8px 5px -3px inset;
    display: none;
    z-index: 9;
}
#main-menu ul li
{
    color: #0B4575;
    font-family: PFDinTextCompPro-Md,arial,helvetica,sans-serif;
    font-size: 1.25em;
    line-height: 17px;
    list-style-type: none;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 20px;
}
#main-menu ul li br
{
    display: none;
}
#main-menu ul li:hover a
{
    color: #0075c0;
}
#main-menu ul li a
{
    color: #0c4c75;
    display: block;
    text-decoration: none;
}
#main-menu ul li a:hover, #main-menu ul li.active a
{
    color: #0075c0;
}
#submenu
{
    display: none;
}
#menu-breadcrumb
{
    background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_blue.jpg) #eee;
    -moz-box-shadow: rgba(50,50,50,.8) 0 8px 5px -3px inset;
    -webkit-box-shadow: rgba(50,50,50,.8) 0 8px 5px -3px inset;
    -o-box-shadow: rgba(50,50,50,.8) 0 8px 5px -3px inset;
    box-shadow: rgba(50,50,50,.8) 0 8px 5px -3px inset;
    padding: 15px 20px;
}
#menu-breadcrumb #breadcrumb-box
{
    display: none;
}
#search-input, #submenu-box-input, #submenu-box-select
{
    background: #D2E2ED;
    height: 40px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 0;
    color: #0D407D;
    float: left;
    margin: 0;
    width: 84%;
    padding: 0 0 0 10px;
}
#submenu-box-select
{
    width: 100%;
    padding: 10px 0 10px 15px;
    background: #D2E2ED;
    line-height: 36px;
}
#submenu-box-select option
{
    padding: 10px 0 10px 5px;
}
#search-click, #submenu-box-click
{
    float: left;
    padding: 0 0 0 1px;
}
#submenu-box-click
{
    position: absolute;
    right: 20px;
}
#search-box
{
    display: none;
    height: 55px;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_blue.jpg) #EEE;
}
#submenu-mob
{
    display: block;
}
#page-footer .footer-section:first-child
{
    display: none;
}
#page-footer .footer-section:first-child + .footer-section
{
    font-size: .75em;
    width: 100%;
    background: #EFEFEF;
    padding: 15px;
}
#page-footer .footer-section ul li
{
    float: left;
    list-style-type: none;
    width: 100%;
    text-align: center;
    padding: 8px 0 12px 15px;
    display: block;
}
#page-footer .footer-section ul li.arrow
{
    float: left;
    padding-right: 5px;
    background: url(/LocaleData/de-DE/Assets/Images/Common/oba_notice.png) right center no-repeat;
}
#page-footer .footer-section ul:first-child
{
    width: 100%;
    margin: 0 auto;
}
#page-footer .footer-section ul:first-child li
{
    width: auto;
    padding: 8px 0 12px 7px;
}
#page-footer .footer-section ul li a
{
    background: url(/LocaleData/de-DE/Assets/Images/common/bullet2.png) left top no-repeat;
    color: #666;
    font-size: .75em;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#page-footer .footer-section ul:first-child li a
{
    padding: 0 0 0 12px;
}
#page-footer ul.footer-png li
{
    background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_footer_mob.png) center top no-repeat;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #EEE;
    color: #666;
    font-size: .75em;
}
#page-footer .footer-cselect
{
    padding: 2px 0;
    position: relative;
    text-align: center;
}
#page-footer .footer-cselect .link-cselect
{
    background: url(/LocaleData/de-DE/Assets/Images/Common/strike.gif) right center no-repeat;
    color: #666;
    display: inline-block;
    font-size: .75em;
    height: 38px;
    padding: 12px 0 0 15px;
    text-align: left;
    text-decoration: none;
    width: 140px;
    margin-left: -1px;
}
#page-footer .footer-cselect .active-cselect
{
    background: url(/LocaleData/de-DE/Assets/Images/Common/strike.gif) right center no-repeat #fff;
    -moz-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -webkit-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -o-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    box-shadow: rgba(127,127,127,.8) 0 5px 5px;
}
#page-footer .footer-cselect .pop-cselect
{
    bottom: 38px;
    position: absolute;
    width: 100%;
}
#page-footer .footer-cselect .pop-cselect div
{
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    width: 140px;
}
#page-footer .footer-cselect ul
{
    background: #FFF;
    -moz-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -webkit-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    -o-box-shadow: rgba(127,127,127,.8) 0 5px 5px;
    box-shadow: rgba(127,127,127,.8) 0 5px 5px;
}
#page-footer .footer-cselect ul li, #page-footer .footer-cselect ul:first-child li, #page-footer .footer-cselect ul:first-child li:first-child + li + li + li + li
{
    float: none;
    padding: 0;
    text-align: left;
    width: 100%;
    display: block;
}
#page-footer .footer-cselect ul:first-child li a
{
    background: 0 0;
    padding: 7px 0 5px 15px;
    display: block;
    width: 100%;
    text-transform: capitalize;
}
#page-footer .footer-cselect ul li a:hover
{
    background: #b3d3eb;
}
@media screen and (min-width:320px) and(-webkit-min-device-pixel-ratio:0)
{
    #submenu-box-select
    {
        -moz-appearance: none;
        -webkit-appearance: none;
        background: url(/LocaleData/de-DE/Assets/Images/Common/icon_dropdown_mob.png) right center no-repeat #D2E2ED;
        padding: 0;
    }
}
@media screen and (min-width:320px) and (max-width:767px)
{
    #search-box-hide2, #search-box1, .bin-box-cont
    {
        display: none;
    }
    #search-box-hide3
    {
        display: none;
        background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_blue.jpg) repeat-x #eee;
        width: 100%;
        padding: 0 20px;
        position: absolute;
        top: 86px;
    }
    #logo-container
    {
        padding: 15px 10px;
    }
    #logo, #logo h1
    {
        float: left;
        width: auto;
    }
    ul.menu-icon-list
    {
        float: right;
    }
    ul.menu-icon-list li
    {
        list-style: none;
        width: 37px;
        margin: 0 3px;
        float: left;
    }
    #search-input, #submenu-box-input, #submenu-box-select
    {
        width: 84%;
    }
    #page-footer .footer-section ul li.arrow
    {
        padding-right: 22px !important;
    }
}
@media screen and (min-width:768px)
{
    #search-box-hide3, .buy-now-mob
    {
        display: none;
    }
    #search-input, #submenu-box-input, #submenu-box-select
    {
        padding: 5px;
    }
    #page-footer .footer-cselect .pop-cselect
    {
        bottom: 42px;
        right: -3px;
        width: auto;
        text-align: right;
    }
    #page-footer .footer-cselect
    {
        padding: 2px 0;
        position: relative;
        text-align: right;
    }
    #page-footer .footer-section ul li.arrow
    {
        padding-right: 12px !important;
    }
    body
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_page1_tab.jpg) repeat-x #eee;
    }
    .winwidth
    {
        width: 768px;
    }
    #non-js-wrapper
    {
        font-size: .625em;
        padding: 4px 0;
    }
    .non-js-container
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/js_warning_dt.png) 12px center no-repeat;
        padding: 0;
        max-width: 768px;
    }
    .ie9 body
    {
        background-position: center 41px;
    }
    .ie9 .non-js-container div
    {
        line-height: 20px;
    }
    .img-mob
    {
        display: none;
    }
    .img-tab
    {
        display: block;
    }
    .img-dt
    {
        display: none;
    }
    .img-tab-dt
    {
        display: block;
    }
    #page-wrapper
    {
        margin: 0 auto;
        max-width: 940px;
        width: 100%;
    }
    #page-container
    {
        margin: 0 auto;
        max-width: 768px;
        width: 100%;
    }
    #page-header .logo-cont img
    {
        width: 275px;
        margin: 0;
        display: inline;
        max-width: none;
    }
    #menu-icon, #search-icon
    {
        display: none;
    }
    #logo-container
    {
        float: left;
        width: 100%;
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        padding: 0;
    }
    #logo
    {
        margin: 17px 0 0;
        position: relative;
        width: 100%;
    }
    #main-menu
    {
        margin: 28px 0 0;
        float: left;
        width: 100%;
        position: relative;
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        display: block;
    }
    #main-menu ul
    {
        margin: 0 auto;
    }
    #main-menu ul li
    {
        border-left: 1px solid #DCDCDC;
        border-bottom: 0 none;
        padding: 0 15px;
        width: 24.5%;
        float: left;
    }
    #main-menu ul li:first-child + li + li + li + li
    {
        padding: 0 0 0 15px;
        text-align: right;
        width: 13.5%;
    }
    #main-menu ul li a
    {
        height: 49px;
    }
    #main-menu ul li:first-child
    {
        border-left: 0 none;
        padding: 0 15px 0 0;
        text-align: left;
        width: 13%;
    }
    #main-menu ul li br
    {
        display: inline;
    }
    #main-menu ul li.active, #main-menu ul li.selected, #main-menu ul li:hover
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/menu_hover_dt.png) center bottom no-repeat;
    }
    #main-menu ul li.active a, #main-menu ul li.selected a
    {
        color: #0075c0;
    }
    #submenu
    {
        height: 35px;
        display: block;
    }
    .submenu-drop
    {
        display: none;
    }
    .ie7 .submenu-drop
    {
        margin: -5px 0 0;
    }
    .submenu-drop div
    {
        float: right;
        height: 35px;
        margin: 0;
        padding: 7px 0 0;
        text-align: left;
        width: 100%;
    }
    .submenu-drop div a
    {
        color: #FFF;
        font-size: .75em;
        padding: 0 0 0 8px;
        text-decoration: none;
    }
    .submenu-drop div a:first-child
    {
        padding: 0;
    }
    .submenu-drop div a.selected, .submenu-drop div a:hover
    {
        color: #88D7D2;
    }
    #menu-breadcrumb
    {
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        padding: 13px 0;
        position: relative;
        float: left;
        width: 100%;
    }
    #menu-breadcrumb #breadcrumb-box
    {
        background: #0D6297;
        border-bottom: 1px solid #189ECE;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        -o-border-radius: 12px;
        -ms-border-radius: 12px;
        -khtml-border-radius: 12px;
        border-radius: 12px;
        border-top: 1px solid #0D6297;
        color: #d2e2ed;
        float: left;
        font-size: .875em;
        padding: 3px 10px 4px;
        margin: 10px 0 0;
        display: block;
        position: absolute;
        max-width: 65%;
    }
    #menu-breadcrumb #breadcrumb-box a
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/bullet3.png) right center no-repeat;
        color: #d2e2ed;
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0 18px 0 0;
        text-decoration: none;
    }
    #menu-breadcrumb #breadcrumb-box a.last
    {
        background: 0 0;
        margin: 0;
        padding: 0;
    }
    #menu-breadcrumb #search-box
    {
        position: absolute;
        right: 0;
        margin: 10px 0 0;
        width: 225px;
        height: 35px;
        z-index: 10;
    }
    .ie7 #menu-breadcrumb #search-box
    {
        width: 235px;
    }
    #search-box
    {
        display: block;
    }
    #search-box #search-input
    {
        height: 35px;
        width: 185px;
    }
    .ie8 #search-box #search-input
    {
        padding: 10px 0 0 10px;
    }
    .ie7 #search-box #search-input
    {
        padding: 10px 0 0 10px;
        height: 25px;
        width: 175px;
    }
    #submenu-box
    {
        display: none;
    }
    h2
    {
        font-size: 2.125em;
    }
    #page-popup .overlay-container
    {
        background: #FFF;
        border-radius: 2px;
        display: none;
        position: fixed;
        z-index: 999999;
    }
    #page-popup .overlay-container .close
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/popup_close.png) no-repeat;
        cursor: pointer;
        height: 31px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 31px;
    }
    .overlay-background
    {
        background: #000;
        display: none;
        height: 100%;
        left: 0;
        opacity: .5;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999998;
    }
    #page-popup .overlay-content h2
    {
        color: #165793;
    }
    #page-footer
    {
        background: #eee;
        margin: 25px 0 0;
        position: relative;
        top: 32px;
    }
    #page-footer .footer-section
    {
        background: #EEE;
        border-bottom: 1px solid #FFF;
        padding: 10px 0 10px 18px;
    }
    #page-footer .footer-section:first-child
    {
        border: 0;
        border-bottom: 2px solid #e0e0e0;
        border-left: 1px solid #fdfdfd;
        border-top: 1px solid #fdfdfd;
        background: -webkit-gradient(linear,0 0,0 100%,from(#f0f1f2),to(#e9e9e9));
        background: -webkit-linear-gradient(top,#f0f1f2,#e9e9e9);
        background: -moz-linear-gradient(top,#f0f1f2,#e9e9e9);
        background: -ms-linear-gradient(top,#f0f1f2,#e9e9e9);
        background: -o-linear-gradient(top,#f0f1f2,#e9e9e9);
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -khtml-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        padding: 0;
        display: block;
    }
    #page-footer .footer-section:first-child + .footer-section
    {
        font-size: 0.6em;
        width: 100%;
        padding:15px;
        border-bottom: 1px solid #E3E3E3;
    }
    #page-footer .footer-section:first-child + .footer-section + .footer-section
    {
        border-top: 1px solid #FFF;
        padding: 5px 12px 5px 18px;
        text-align: right;
    }
    #page-footer .footer-section ul:first-child li:first-child + li
    {
        display: block;
    }
    #page-footer .footer-section table
    {
        width: 100%;
        padding: 8px 15px;
    }
    .ie7 #page-footer .footer-section
    {
        padding: 8px 18px;
    }
    #page-footer .footer-section table th
    {
        font-weight: 400;
        text-align: left;
        width: 12%;
        padding: 0 5px 5px 0;
    }
    #page-footer .footer-section table th a
    {
        color: #005CA2;
        font-family: PFDinTextCompPro-Md,arial,helvetica,sans-serif;
        font-size: 1.25em;
        line-height: 22px;
        text-decoration: none;
        text-transform: uppercase;
    }
    #page-footer .footer-section ul:first-child
    {
        margin: 0;
        width: auto;
    }
    #page-footer .footer-section ul li, #page-footer .footer-section ul:first-child li
    {
        padding: 0 0 6px;
    }
    #page-footer .footer-section ul:first-child li:first-child + li + li + li + li, #page-footer .footer-section ul:first-child li:first-child + li + li + li + li + li
    {
        width: auto;
        padding: 0 0 6px;
        margin: 0;
    }
    #page-footer .footer-section ul li a, #page-footer .footer-section ul:first-child li a
    {
        padding: 0 10px 0 15px;
    }
    #page-footer .footer-section:first-child ul li
    {
        float: none;
        list-style-type: none;
        padding: 0 0 10px;
        width: auto;
        text-align: left;
    }
    #page-footer .footer-section:first-child ul li a
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/bullet1.png) left -1px no-repeat;
        color: #005CA2;
        display: block;
        font-size: .75em;
        padding: 0 0 0 15px;
        text-decoration: none;
        text-transform: none;
    }
    .ie7 #page-footer .footer-section:first-child ul li a
    {
        background-position-y: 2px;
    }
    #page-footer .footer-png
    {
        float: right;
    }
    #page-footer .footer-section ul:first-child + ul li, #page-footer ul.footer-png li
    {
        padding: 4px 0 0;
        background: none;
        border: 0;
    }
    #page-footer .footer-cselect .link-cselect
    {
        padding: 12px 0 0 40px;
    }
    #page-footer .footer-cselect .pop-cselect div
    {
        padding: 0 0 0 32px;
        width: 200px;
    }
    #page-footer .footer-cselect .link-cselect
    {
        width: 165px;
    }
    #page-footer .footer-cselect ul:first-child li a
    {
        padding: 7px 0 5px 38px;
        text-transform: capitalize;
    }
    .bin-box-cont
    {
        float: right;
        width: 264px;
        position: relative;
        top: -7px;
        height: 0;
        right: 1%;
        z-index: 500;
    }
    #menu-breadcrumb #search-box1
    {
        margin: 10px 0 0;
    }
    #search-input, #submenu-box-input, #submenu-box-select
    {
        width: 130px;
        height: 35px;
    }
    #search-click, #search-click2
    {
        float: right;
    }
    #search-box-hide2
    {
        float: left;
        width: 270px;
        padding: 10px 5px;
        height: 50px;
        margin-top: 0;
    }
    ul.menu-icon-list
    {
        display: none;
    }
}
@media screen and (min-width:950px)
{
    #page-footer .footer-cselect .pop-cselect
    {
        bottom: 42px;
        width: auto;
        right: 15px;
        text-align: right;
    }
    #page-footer .footer-section ul li.arrow
    {
        padding-right: 5px !important;
    }
    body
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/bgnd_page1_dt.jpg) 0 35px repeat-x #eee;
    }
    #page-footer .footer-section:first-child + .footer-section
    {
        font-size: 0.75em;
        width:98%;
        background: #EFEFEF;
    }
    .winwidth
    {
        width: 950px;
    }
    #non-js-wrapper
    {
        font-size: .688em;
    }
    .non-js-container
    {
        max-width: 940px;
    }
    .non-js-container div
    {
        line-height: 26px;
    }
    .ielt9 body
    {
        background-position: center 47px;
        margin-bottom: 47px;
    }
    .img-mob, .img-tab
    {
        display: none;
    }
    .img-dt
    {
        display: block;
    }
    #page-wrapper
    {
        max-width: 1350px;
    }
    #page-container
    {
        max-width: 940px;
    }
    #logo-container
    {
        float: left;
        width: 29%;
    }
    #logo
    {
        float: left;
    }
    #main-menu
    {
        margin: 35px 0 0;
        width: 71%;
    }
    .ie7 #main-menu
    {
        width: 70%;
    }
    #main-menu ul
    {
        float: right;
        width: auto;
    }
    #main-menu ul li
    {
        padding: 0 15px;
        width: auto;
    }
    #main-menu ul li:first-child, #main-menu ul li:first-child + li + li + li + li + li
    {
        width: auto;
    }
    #submenu
    {
        height: 40px;
    }
    .submenu-drop div
    {
        text-align: right;
        padding: 5px 0 0;
    }
    .submenu-drop div a
    {
        padding: 0 0 0 3%;
        font-size: .813em;
    }
    #menu-breadcrumb
    {
        padding: 5px 0;
        height: 44px;
        float: left;
        width: 100%;
    }
    #menu-breadcrumb #breadcrumb-box, #menu-breadcrumb #search-box
    {
        max-width: none;
    }
    #page-footer .footer-section
    {
        padding: 10px 15px;
    }
    #page-footer .footer-section ul li a, #page-footer .footer-section ul:first-child li a
    {
        padding: 0 20px;
    }
    #page-footer .footer-section:first-child ul li a
    {
        background: url(/LocaleData/de-DE/Assets/Images/common/bullet1.png) left top no-repeat;
        font-size: .813em;
    }
    #page-footer .footer-cselect ul:first-child li a
    {
        padding: 5px 20px 5px 40px;
    }
    .ie7 #page-footer .footer-section:first-child ul li a
    {
        background-position-y: 2px;
    }
    .ie7 #page-footer .footer-cselect ul li
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .ie7 #page-footer .footer-cselect .pop-cselect
    {
        width: 25%;
    }
    .ie7 #page-footer .footer-cselect ul:first-child li a
    {
        width: 70%;
        display: inline-block;
    }
    .ie7 #page-footer .footer-cselect .link-cselect
    {
        width: 130px;
        height: 28px;
        padding: 12px 0 0 15px;
    }
    .bin-box-cont
    {
        float: right;
        width: 264px;
        position: relative;
        top: -46px;
        height: 0;
        right: 0;
        z-index: 500;
    }
    #menu-breadcrumb #search-box1
    {
        margin: 10px 0 0;
    }
    #search-input, #submenu-box-input, #submenu-box-select
    {
        width: 127px;
        height: 35px;
    }
    #search-click, #search-click2
    {
        float: right;
    }
    #search-box-hide2
    {
        float: left;
        width: 270px;
        padding: 10px 5px;
        height: 50px;
        margin-top: 0;
    }
    #search-box-hide3
    {
        display: none;
    }
}
.outofstock
{
    padding-bottom: 0;
}
