/* CSS Document */
@font-face {
    font-family: 'Anton';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-007F;
    src: url('/fonts/Anton-regular/Anton-regular.eot');
    src: url('/fonts/Anton-regular/Anton-regular.eot?#iefix') format('embedded-opentype'),
    local('Anton'), local('Anton-regular'),
    url('/fonts/Anton-regular/Anton-regular.woff2') format('woff2'),
    url('/fonts/Anton-regular/Anton-regular.woff') format('woff'),
    url('/fonts/Anton-regular/Anton-regular.ttf') format('truetype'),
    url('/fonts/Anton-regular/Anton-regular.svg#Anton') format('svg');
}


html {
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    height: auto !important;
    padding: 0;
    margin: 0;
    background: #e9e9e9;
}

@media screen and (min-device-width: 768px) {
    body {
        background: fixed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmM2Y3ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjYWRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZhNWMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: fixed radial-gradient(ellipse at center,#f3f7fa 0,#caddec 50%,#76a5c3 100%);
    }
}


.lt-ie9 body {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7fa', endColorstr='#76a5c3',GradientType=1 );
}

.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
    line-height: 0;
}

a {
    color: #002A4B;
    text-decoration: none;
}

a:hover {
    color: #002A4B;
    text-decoration: underline;
}

a:focus {
    outline: none;
}

.add-to-cart:hover {
    text-decoration: none;
}

#client_summary  a,
#client_summary .prg_button{
    text-decoration: none;
}

.bold {
    font-weight: bold;
}

.font-weight-900 {
    font-weight: 900;
}

h1 {
    font-size: 20px;
    text-align: left;
    color: #002a4b;
    margin: 0;
}

h1.inverted {
    font-size: 20px;
    text-align: left;
    color: white;
    margin: 0;
}

h2 {
    font-size: 18px;
    text-align: left;
    color: #002a4b;
    font-weight: bold;
    margin: 0;
}

h3 {
    font-size: 15px;
    text-align: left;
    color: #002a4b;
    margin: 0 0 10px;
}

.footnote__price-note {
    font-size: 8px;
}

.footnote_text_at {
    display: inline;
    font-size: 9px;
}

.footnote__star-note {
    font-size: 10px;
}

/* start old style */
.BrowserLinkButton {
    font-family: verdana, helvetica;
    font-size: 7pt;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline;
    background-color: #FFFFFF;
    color: #002A4B;
    line-height: normal;
    border-style: none;
    cursor: pointer;
    -webkit-appearance: none;
}

input.vwo_add_button {
    margin-left: 0px;
    background: #939393;
    border: 0;
    -webkit-box-shadow: 0px 1px 2px 0px #666666;
    -moz-box-shadow: 0px 1px 2px 0px #666666;
    box-shadow: 0px 1px 2px 0px #666666;
    padding: 1px 3px;
}
.PearlButton {
    font-family: verdana, helvetica;
    font-size: 8pt;
    font-style: normal;
    font-weight: 600;
    background-color: #CC0000;
    color: white;
    border-color: #FF0000 #990000 #990000 #FF0000;
    line-height: normal;
    border-style: solid;
    cursor: pointer;
    -webkit-appearance: none;
}

.Underline {
    text-decoration: underline !important;
}

input.vwo_cta {
    background: #FC1B22;
    background: -moz-linear-gradient(center top, #FC1B22 2%, #E60008 45%, #E10007 55%, #BB0006 94%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#FC1B22), color-stop(45%,#E60008), color-stop(55%,#E10007), color-stop(94%,#BB0006));
    background: -webkit-linear-gradient(top, #FC1B22 2%,#E60008 45%,#E10007 55%,#BB0006 94%);
    background: -o-linear-gradient(top, #FC1B22 2%,#E60008 45%,#E10007 55%,#BB0006 94%);
    background: -ms-linear-gradient(top, #FC1B22 2%,#E60008 45%,#E10007 55%,#BB0006 94%);
    background: linear-gradient(top, #FC1B22 2%,#E60008 45%,#E10007 55%,#BB0006 94%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC1B22', endColorstr='#BB0006',GradientType=0 );
    background-color: #FC1B22;
    text-shadow: 0px 0px 1px #98cf88;
    padding: 8px 16px 10px 16px;
    font-size: 14px;
    float: right;
    margin: 0;
}
input.vwo_back, input.vwo_cta2 {
    background: #6e7b71;
    -webkit-box-shadow: 0 1px 2px 0px #676767;
    -moz-box-shadow: 0 1px 2px 0px #676767;
    box-shadow: 0 1px 2px 0px #676767;
    border: 0;
    padding: 3px 25px;
    margin: 5px 0 0;
    font-size: 12px;
    text-shadow: 0px 0px 1px #730307;
}

.cp_head {
    font-family: verdana,helvetica;
    background-color: #002a4c;
    color: white;font-size: 14pt;
    font-weight: bold;
    padding: 1px 0 2px 5px;
}

.WarenkorbHeader {color:#D60008;font-family:verdana, helvetica;font-size:18px;font-weight: bold}

.Text6 {font-family : Verdana, Helvetica; font-size : 6pt;}
.Text7 {font-family : Verdana, Helvetica; font-size : 7pt;}
.Text8 {font-family : Verdana, Helvetica; font-size : 8pt;}
.Text9 {font-family : Verdana, Helvetica; font-size : 9pt;}
.Text10 {font-family : Verdana, Helvetica; font-size : 10pt;}
.Text11 {font-family : Verdana, Helvetica; font-size : 11pt;}
.Text12 {font-family : Verdana, Helvetica; font-size : 12pt;}
.Text13 {font-family : Verdana, Helvetica; font-size : 13pt;}
.Text14 {font-family : Verdana, Helvetica; font-size : 14pt;}
.Text15 {font-family : Verdana, Helvetica; font-size : 15pt;}
.Text16 {font-family : Verdana, Helvetica; font-size : 16pt;}
.Text18 {font-family : Verdana, Helvetica; font-size : 18pt;}

.Text6Bold {font-family : Verdana, Helvetica; font-size : 6pt; font-weight : bold;}
.Text7Bold {font-family : Verdana, Helvetica; font-size : 7pt; font-weight : bold;}
.Text8Bold {font-family : Verdana, Helvetica; font-size : 8pt; font-weight : bold;}
.Text9Bold {font-family : Verdana, Helvetica; font-size : 9pt; font-weight : bold;}
.Text10Bold {font-family : Verdana, Helvetica; font-size : 10pt; font-weight : bold;}
.Text11Bold {font-family : Verdana, Helvetica; font-size : 11pt; font-weight : bold;}
.Text12Bold {font-family : Verdana, Helvetica; font-size : 12pt; font-weight : bold;}
.Text13Bold {font-family : Verdana, Helvetica; font-size : 13pt; font-weight : bold;}
.Text14Bold {font-family : Verdana, Helvetica; font-size : 14pt; font-weight : bold;}
.Text15Bold {font-family : Verdana, Helvetica; font-size : 15pt; font-weight : bold;}
.Text16Bold {font-family : Verdana, Helvetica; font-size : 16pt; font-weight : bold;}
.Text18Bold {font-family : Verdana, Helvetica; font-size : 18pt; font-weight : bold;}

.links {color: #002A4B; font-family: verdana, helvetica;font-size: 12px}
.links12 {color: #002A4B; font-family: verdana, helvetica;font-size: 12px;font-weight: normal}
.links12bold {color: #002A4B; font-family: verdana, helvetica;font-size: 12px;font-weight: bold}
.links11px {color: #002A4B; font-family: verdana, helvetica;font-size: 11px}
.links7 {color: #002A4B; font-family:verdana, helvetica;font-size:7pt;font-weight:normal}
.links8 {color: #002A4B; font-family:verdana, helvetica;font-size:8pt;font-weight:normal}
.links8bold {color: #002A4B; font-family:verdana, helvetica;font-size:8pt;font-weight:bold;text-decoration:none}
.productCategoryLink {color: blue; font-family: verdana, helvetica;font-size: 12px; font-weight: bold; float: right; margin-right: 10px;}
.productCategoryLink:hover {color: blue;}

.productCategoryLinkContainer {
    height: 1em;
}

a.warningLink:link, a.warningLink:visited {
    font-weight: bold;
    font-style: normal;
    font-family: verdana, helvetica;
    font-size: 12px;
    text-decoration:none;
    color: #002A4B;
}

a.warningLink:hover,a.warningLink:active {
    text-decoration:underline;
}

a.warningLinkClose:link {
    font-family: verdana, helvetica;
    font-size: 10px;
    text-decoration:none;
    color: black;
}

a.warningLinkClose:hover,a.warningLinkClose:active {
    text-decoration:underline;
}

p.cp {
    margin: 0;
}

.cp_greyBg {background-color:#ebebeb;}
.cp_blueBg {
    background-color: #E9E9E9;
}

.Headers {color: black;font-family: verdana, helvetica;font-size: 12pt;font-weight: bold}
.HotPriceContent {color: black;font-family: verdana, helvetica;font-size: 10pt}
.SectionHeader {color: black;font-family: verdana, arial, helvetica;font-size: 10pt;font-weight: bold;}
.cp_someMargin {margin-top: 3px;margin-bottom: 3px;}
.FormBold {color: black;font-family: verdana, helvetica;font-size: 9pt;font-weight: bold;}
.FormValue {color: black;font-family: verdana, helvetica; font-size: 9pt;}

.Price {color: black;font-family: verdana, helvetica;font-size: 9pt}
.ProductDescription {color:black;font-family:verdana, helvetica;font-size:2.9mm}
.ProductLongDescription {color:black;font-size:12px;padding-bottom:3px;}
.ProductLongDescription a,
.ProductLongDescription .prg_button{text-decoration: underline}
.ProductLongDescription a:hover,
.ProductLongDescription .prg_button:hover{text-decoration: underline}
.PriceDescription {color: black;font-family: verdana, helvetica;font-size: 8pt;}
.CategoryName {color: #002A4B;font-family:verdana, helvetica;font-size:3.3mm;font-weight:bold;text-decoration:none;line-height:135%;}
.CategoryName:hover {color:#002A4B;font-family:verdana, helvetica;font-size:3.3mm;font-weight:bold;line-height:135%;}
/*.mtrkwLink {color: #002A4B;font-family: verdana, helvetica;font-size: 3.3mm;text-decoration: none;line-height: 135%;}*/

span.CategoryName {color: white;font-family:verdana, helvetica;font-size:3.3mm;font-weight:bold;text-decoration:none;line-height:135%;}
span.CategoryName:hover {color:white;font-family:verdana, helvetica;font-size:3.3mm;font-weight:bold;line-height:135%;}

.ProductNameCatBigYellow {color: #FFE742;font-family: verdana, helvetica;font-size: 13pt;font-weight: bold;text-decoration: none}
.ProductNameCatBig {color: white;font-family: verdana, helvetica;font-size: 13pt;font-weight: bold;text-decoration: none}
.ProductNameCatMedium {color: white;font-family: verdana, helvetica;font-size: 10pt;font-weight: bold;text-decoration: none}

.TextBlackBold {color: black;font-family: verdana, helvetica;font-size: 10pt;font-weight: bold}

/* end old style */

.Main {
    max-width: 1005px;
    /*width: 1005px;*/
    position: relative;
    margin: 0 auto;
    height: 100%;
}

.BckgHeader {
    width: 1005px;
    height: 69px;
    position: relative;
    z-index: 3;

}

.BckgHeader .Logo {
    background: url('/pictures/header/pearl_logo.png') repeat scroll 0% 0% transparent;
    width: 301px;
    height: 40px;
    position: relative;
    top: 14px;
    left: 20px;
    float: left;
}

.BckgHeader .Logo_at {
    background: url('/pictures/header/pearl_logo_at.png') no-repeat scroll 0% 0% transparent;
    width: 412px;
    height: 40px;
    position: relative;
    top: 14px;
    left: 20px;
    float: left;
}

.BckgHeader .Logo_ch {
    width: 420px;
    height: 55px;
    background: url('/pictures/header/pearl_logo_ch.png') no-repeat;
    position: relative;
    top: 3px;
    left: 20px;
    float: left;
}

.BckgHeader .Suche {
    width: 517px;
    height: 30px;
    position: relative;
    top: 20px;
    float: right;
}

.Suche .SuchenEdit {
    height: 26px;
    float: left;
}

.Suche .fieldedit {
    border:0;
    width:278px;
    height:32px;
    padding:0;
}

.Suche .fieldtext {
    color: #312f30;
    font-size: .75rem;
    text-indent: 0.5em;
    line-height: 13px;
}
/*
.Suche input:focus {
    border-color: #2271b4;
    -webkit-box-shadow: 0px 0px 2px #2271B4 inset;
    -moz-box-shadow: 0px 0px 2px #2271B4 inset;
    box-shadow: 0px 0px 2px #2271B4 inset;
}*/
.Suche .fieldedit:focus-visible {
    outline: 2px solid #ffaf00;
}

.Suche .SuchenBtn {
    width:auto;
    height:30px;
    float:left;
    cursor:pointer;
}

.Suche .SuchenBtnInfo {
    margin-left: 27px;
    width: 54px;
    height: 30px;
    background: url('/pictures/header/search_button_info.png') no-repeat;
    float: left;
    cursor: pointer;
}

.DocumentContent .NoRightMarginContent {
    height: 100%;
    background: #FFF;
    float: left;
    width: 776px;
    padding: 10px;
    border-left: 1px solid #808080;
    min-height: 500px;
}

.DocumentContent .Navigation {
    /*  max-width: 550px;*/
    position: absolute;
    left: 253px;
    z-index: 2;
    margin: 0 auto;
    top: -4px;
}

.DocumentContent .Navigation .Btn_big, .DocumentContent .Navigation .Btn_middle, .DocumentContent .Navigation .Btn_small, .DocumentContent .Navigation .Btn_big_red {
    width: 87px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn.png') no-repeat;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 26px;
    font-weight: bold;
    word-spacing: -3px;
    float: left;
    text-decoration: none;
    cursor: pointer;
}

.DocumentContent .Navigation .Btn_big_130 {
    width: 130px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn_130.png') no-repeat;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 26px;
    font-weight: bold;
    word-spacing: -3px;
    float: left;
    text-decoration: none;
    cursor: pointer;
}

.DocumentContent .Navigation .Btn_big_red {
    width: 120px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn_big_red.png') no-repeat;
}

.DocumentContent .Navigation .Btn_middle {
    width: 57px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn_middle.png') no-repeat;
}

.DocumentContent .Navigation .Btn_small {
    width: 37px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn_small.png') no-repeat;
}

.DocumentContent .Navigation .Btn_percent {
    width: 35px;
    height: 30px;
    background: url('/pictures/header/nav_panel/nav_btn_ratio.png') no-repeat;
    float: left;
    text-decoration: none;
    cursor: pointer;
}

/* ******************** LEFT MENU ******************** */
.DocumentContent .ContentLeft {
    width: 197px;
    height: 100%;
    float: left;
    background-color: inherit;
}

.DocumentContent .NoRightMarginContentLeft {
    width: 197px;
    height: 100%;
    float: left;
    background-color: inherit;
    padding: 5px;
    text-align: center;
}


img {
    border: 0;
}

.ContentLeft .Flags a img {
    border: none;
}
.ContentLeft .Flags .prg_button img {
    border: none;
}

div.Flags a:hover{text-decoration:none}
div.Flags .prg_button:hover{text-decoration:none}

/*.ContentLeft */
.LoginBtn {
    width: 132px;
    height: 28px;
}

/*.ContentLeft */
.ClientService {
    width: 132px;
    height: 28px;
    margin-top:5px;
}
/*.ContentLeft */.LogoutBtn {
                     width: 132px;
                     height: 28px;
                 }

.ContentLeft .CategoryList {
    margin: 15px 0 30px;
}

.ContentLeft .CategoryList span {
    height: 26px;
    display: block;
    background: #002a4b;
    border-top: 1px solid #1f4360;
    border-bottom: 1px solid #1f4360;
}

.ContentLeft .CategoryList span img {
    display: block;
    margin: 0 auto;
}

.ContentLeft .CategoryList ul {
    margin: 8px 5px 0 28px;
    padding: 0;
}

.ContentLeft .CategoryList ul li {
    list-style-image: url('/pictures/header/arrow_list.png');
    padding: 3px 0;
}

.ContentLeft .CategoryList ul li a,
.ContentLeft .CategoryList ul li .prg_button{
    text-decoration: none;
    font-size: 14px;
    color: #002a4b;
}

.ContentLeft .BannerService {
    width: 179px;
    height: 98px;
    background: url('img/Bann_service.jpg') no-repeat;
    margin: 0 auto;
}

.DocumentContent .ContentLeft .SecureBox {
    width: 190px;
    margin: 0 auto;
}

.DocumentContent .ContentLeft .SecureBox p {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin: 5px;
    padding: 5px 0;
    font-family: Verdana;
}

.DocumentContent .ContentLeft .SecureBox span {
    float: right;
    font-weight: bold;
    font-size: 9px;
    color: #000;
    margin: 0 0 5px;
}

.DocumentContent .ContentLeft .SecureBox .SSLImg {
    width: 55px;
    height: 55px;
    background: url('/images/tempteria-ssl_55.png') no-repeat;
    float: left;
    margin: 5px 5px 0;
}

.DocumentContent .ContentLeft .SecureBox img {
    float: right;
    margin-right: 2px;
}

.DocumentContent .ContentLeft .SocialBookmark {
    width: 160px;
    margin: 0 auto;
}

.DocumentContent .ContentLeft .SocialBookmark .Twitter,
.DocumentContent .ContentLeft .SocialBookmark .YouTube,
.DocumentContent .ContentLeft .SocialBookmark .Pinterest,
.DocumentContent .ContentLeft .SocialBookmark .RSS {
    float: left;
    margin: 10px 5px;
}

.left-table-menu {
    width:196px;
    border:0;
    padding:0;
}

.product-filter-title {
    border:0;
    width:180px;
    height:25px;
}

.product-kategorien-title {
    height:25px;
    vertical-align:top;
    background: #002A4B;
}

.product-kategorien-title__link {
    display:block;
    border:0;
    width:159px;
    height:26px;
}

.horizontal-line {
    border:0;
    width:176px !important;
    height:1px;
}

.versandkosten-title {
    padding-top: 8px;
}

.versandkosten-title__link {
    display: block;
}

.bank-block {
    height:25px;
    vertical-align:middle;
}

.bank-block__image_ch {
    margin-top:10px;
    /*width:161px;
    height:47px;*/
}

.bank-block__image {
    margin-top: 5px;
    margin-bottom: 10px;
}

.social-networks {
    height:25px;
    vertical-align:middle;
}

.social-networks__like {
    border:0;
    width:150px;
    padding:0px;
    border-spacing:3px;
    margin-left: -6;
}

.fb_iframe_widget_lift {
    z-index: 9999 !important;
}

.social-networks__like__facebook  {
    border:1px solid #CCC;
    height:80px;
    background-image:-webkit-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    background-image:-moz-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    background-image:-ms-radial-gradient(ellipse farthest-corner, #FFF 65%, #DFDFDF);
    background-image:-o-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.social-networks__like__google-plus  {
    border:1px solid #CCC;
    height:80px;
    background-image:-webkit-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    background-image:-moz-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    background-image:-ms-radial-gradient(ellipse farthest-corner, #FFF 65%, #DFDFDF);
    background-image:-o-radial-gradient(ellipse farthest-corner, #FFF 65%, #DEDEDE);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.social-networks__links-block {
    border:0;
    width:155px;
    padding:0px;
    border-spacing:3px;
    margin-top:10px;
}

.social-networks__links-block__links {
    display:block;
}

.left-table-menu__text-block {
    height:20px;
    border-spacing: 0px;
    padding: 0px;
}

.left-table-menu__text-block__table {
    border:0;
    border-spacing:0px;
    padding:4px;
}

.left-table-menu__text-block__hide-color {
    color: #ebebeb;
}

.left-table-menu__text-block__hide-color__text{
    font-family: verdana, helvetica;
    font-size: 6pt;
}

.left-table-menu__category-indent {
    padding:0;
}

.flags{
    display:block;
    border:0;
}

.flags_small{
    height:30px;
    width:44px;
}

/* ******************** CENTER MENU ******************** */

/* --- Middle Card --- */
.category-banner {
    padding-top: 3;
    padding-left: 3;
    padding-right: 3;
}

.category-banner__current-category-name {
    display: inline;
    color: white;
}

.middle-card__seller-img__image {
    margin-top: 0px;
    border:0;
    width: 75px;
    height: 41px;
    float: left;
}

.middle-card__seller-img__sprite {
    float:left !important;
}

.card_n50__BoxLogo__Box__sprite {
    margin: 5px auto auto -15px;
}

.middle-card__prod-price{
    /*margin-top: 9px;*/
    float: left;
    width: 100%;
}

.middle-card__prod-price__text-price {
    /*	float: left; */
}

.middle-card__prod-price__text-price__text{
    float: left;
}

.middle-card__prod-price__text-price__text__statt {
    color: #002a4b;
    font-family: arial;
    font-size: 12px;
    margin: 0 0 5px;
}

.middle-card__prod-price__text-price__text__statt__note {
    font-size: 9px;
}

.middle-card__prod-price__text-price__text__statt__currency {
    display: none
}

.middle-card__prod-price__text-price__text__prod-spare {
    color: #7b8895;
    margin: 0;
    font-size: 11px;
    width: 100px;
}

.middle-card__prod-price__text-price__image {
    /*float: right;*/
    padding-left: 12px;
}

.middle-card__prod-price__text-price__image__gratis{
    display:block;
    border:0;
    width:145px;
    height:50px;
}

.middle-card__basket-image-table{
    /*width:100%;*/
    float: left;
}

.middle-card__basket-image-table__empty-column{
    width:30%;
}

.basket_big_card {
    margin-bottom: 30px;
}

/* --- SideBanners --- */

.two-middle-cards {
    max-width: 576px;
    margin: 0px auto 5px;
    width: 574px;
}

.two-middle-cards__common-table{
    padding:0px;
    border-spacing:0px;
}

.two-middle-cards__card-header{
    width:286px;
    vertical-align:top;
    padding:0px;
}

.two-middle-cards__card-header__top-line {
    width: 286px;
    height: 4px;
}

.two-middle-cards__card-banner-content_valign {
    vertical-align:top;
}

.two-middle-cards__card-banner-content {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    padding: 0px 8px 5px 8px;
    position: relative;
    font-size: 13px;
    background: #fff;
    vertical-align:top;
}

.two-middle-cards__card-banner-content__text {
    color: #002a4b;
    font-weight: bold;
    margin: 0px;
}

.two-middle-cards__card-banner-content__img {
    max-width: 200px;
    display: block;
    border:0px;
    margin: 0px;
}

.two-middle-cards__card-banner-content__price {
    position:relative;
    margin-top: -10px;
}

.two-middle-cards__card-banner-content__price__box {
    position: relative;
    /*max-width: 195px;*/
}

.two-middle-cards__card-banner-content__price__box__seller-img {
    /*position: absolute;*/
    width: 75px;
    height: 41px;
    bottom: 0px;
    float: right;
    margin-top: 13px;
    /*margin-right: 55px;*/
}

.two-middle-cards__card-banner-content__price__box__seller-img__image {
    max-width: 200px;
    /*  display: block;*/
    margin-top: 0px;
    border:0px;
}

.two-middle-cards__card-banner-content__price__prod-price {
    float: left;
    /*margin-left: 90px;*/
    margin-top: 12px;
}

.two-middle-cards__card-banner-content__price__prod-price__statt {
    color: #002a4b;
    font-family: arial;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    /*  float: right; */
}

.two-middle-cards__card-banner-content__price__prod-price__statt__note {
    font-size: 9px;
}

.two-middle-cards__card-banner-content__price__prod-price__statt__curr {
    display: none;
}

.two-middle-cards__card-banner-content__price__prod-price__statt__value{
    font-family: Helvetica, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #002a4b;
}

.two-middle-cards__card-banner-content__price__prod-price__gratis {
    margin: 0px;
    max-width: 200px;
    display: block;
    border:0px;
    width:101px;
    height:35px;
}

.two-middle-cards__card-banner-content__price__prod-price__prod-spare {
    color: #7b8895;
    margin-top: 0px;
    font-size: 10px;
    font-family: arial;
    font-weight: normal;
    margin: 0px;
    max-width: 145px;
}

.two-middle-cards__card-banner-content__price__basket {
    position: absolute;
    width: 50px;
    height: 43px;
    display: block;
    right: 0px;
    bottom: 0px;
    top: 42px
}

.two-middle-cards__card-bott-line{
    vertical-align:top;
    padding:0px;
}

.two-middle-cards__card-bott-line__image{
    width: 286px;
    height: 4px;
}

.two-middle-cards__indent{
    width:2px;
    padding:0px;
}

/* --- BargainBoxes --- */

.product-box__name {
    padding-bottom: 10px;
}

.product-box__price {
    font-size: 11px;
}

.product-box__line-separator {
    background-repeat: repeat-y;
}

/* --- Small Card --- */

.small-card-content__prod-name {
    vertical-align: top;
    height: 100%;
}

.small-card-content__prod-name__text {
    padding: 0 0 0 10px;
    width: 240px;
    word-wrap: break-word;
}

.small-card-content__prod-header__text {
    word-wrap: break-word;
    width: 267px;
    font-size: 14.4px;/*1.2em;*/
    padding-top:1px;
    overflow: hidden;
    /*height: 40px;*/
}

.small-card-content__prod-name__link {
    font-size: 14px;
    font-weight: bold;
}

.small-card-content__image-description-price{
    vertical-align: top;
    height: 100%;
}

.small-card-content__image-description-price__image
{
    vertical-align: top;
}

.small-card-content__image-description-price__image__img
{
    border:0;
}

.small-card-content__image-description-price__description {
    float: left;
    text-align: left;
    vertical-align: top;
    padding-left: 2px;
}

.small-card-content__image-description-price__price {
    text-align: left;
    vertical-align: bottom;
    padding-left: 2px;
}

.small-card-content__image-description-price__price__product-price {
    float: left;
}

.small-card-content__button-image__img {
    display:block;
    margin-top: 0px;
    margin-right: 3px;
    /*  margin-left: 50px;*/
}

.no-top_margin {
    margin-top: 0 !important;
}

.small-card_buy-top_margin {
    margin-top: -42px !important;
}

.small-card-content__basket {
	 vertical-align: top;
	 height: 100%;
}

.small-card-content__basket__empty {
    padding-left: 5px;
}

.small-card-content__basket__empty__redirect-link {
    font-size: 11px;
}

.small-card-content__category-link {
    vertical-align: top;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

/* --- Simple Banner --- */
.simple-banner {
    width: 578px;
    margin: 7px auto;
}

.simple-banner_align_center {
    text-align: center !important;
}


/* --- Footer Notes --- */
.footer-notes__text {
    color: rgb(90, 91, 96);
    font-family: verdana,helvetica;
    font-size: 9pt;
    text-decoration: none;
}

.footer_font {
    color: rgb(90, 91, 96);
}

.footer-notes__round-separator {
    font-family:Symbol;
    font-size:14px;
    line-height:100%;
}

/* --- Top category banner ---*/

.top-category-banner__text {
    display: inline;
    color: white;
}

/* *************************************** PRODUCT PAGE ****************************************** */

.product-card {
    border-spacing: 0;
    width:100%;
    border:0;
    padding:0px;
}

/* not use now
 .product-card__product-image_visible {
	visibility: visible;
	display: inherit;
}

.product-card__product-image_unvisible {
	visibility: hidden;
	display: none;
} */

.product-card__product-image__image {
    cursor: pointer;
    border:0;
}

/* not use now, because do not work correct with JavaScript
.product-card__weitere-bilder {
	height:27px;
	width:22px;
	display:block;
} */

.product-card__vergrosern__image {
    cursor: pointer;
    width:22px;
    height:18px;
    border:0px;
}

.product-card__vergrosern__text {
    cursor: pointer;
}

/* --- product card price --- */
.product-card__product-price__statt__sup {
    font-size: 9px;
}

.product-card__product-price__currency {
    display: none;
}

.product-card__basket__link {
    display:block;
}

.product-card__blogo-signature {
    color:blue;
    font-family:verdana,helvetica;
    font-size:12pt;
    font-weight:bolder;
}

.product-card__availability {
    display:block;
    height:27px;
    width:22px;
}

.product-card__recommendations__title {
    font-size: 12px;
    color: #002A4B;
}

.product-card__recommendations__text {
    font-size: 12px;
}

.product-card__recommendations__list {
    margin-left : 0px;
}

.product-card__recommendations__list__alternative {
    margin-left : 0px;
    color: green;
}

.product-card__recommendations__list__text {
    line-height: 1.5em;
}

.product-card__video-block {
    padding:6px;
    margin-top: 20px;
}

.product-card__video-block__object {
    outline-style: none;
    outline-width: initial;
    outline-color: initial;
}

.product-card__press-release {
    display: none;
}

.product-card__press-layer {
    position: relative;
}

.product-card__press-release__panel-gallery {
    height: 30px !important;
}

/* not used now
.product-card__press-release__switcher {
	display:block;
} */

.product-card__social-bookmarks__header {
    padding-bottom: 10px !important;
}

.product-card__social-vertical-block {
    display:inline-flex;
}

.product-card__social-bookmarks__facebook {
    border: medium none;
    overflow: hidden;
    width: 115px;
    height: 21px;
    text-align: left;
}

.product-card__social-bookmarks__google-plus {
    /*position:relative;
    width: 65px;*/
    text-align: left;
}

.product-card__social-bookmarks__twitter {
    display:block;
    width:33px;
    height:33px;
}
.product-card__social-bookmarks__pinterest {
    display:block;
    width:33px;
    height:33px;
}

.product-card__social-bookmarks__mail {
    display:block;
    width:33px;
    height:33px;
    border:0;
}

.product-card__social-bookmarks__direktlink {
    display:block;
    width:33px;
    height:33px;
}

.product-card__box-properties__header {
    color: #002A4B;
}

.product-card__box-properties__text {
    margin: 0px;
    padding-left: 16px;
}

.product-card__attribute__podcast {
    margin:0px;
    margin-top:2px;
    margin-bottom:0px;
    padding:0px;
    padding-bottom:0px;
    background-color:#ebebeb;
}

.product-card__attribute__podcast__link {
    font-size: 10pt;
}

.product-card__attribute__ansehen {
    margin:0px;
    margin-top:-2px;
    padding:0px;
    padding-top:0px;
    background-color:#ebebeb;
}

.product-card__attribute__ansehen__text {
    font-size: 8pt;
}

/* --- Bargain boxes --- */

.bargain-boxes__blue-block {
    position: relative;
    z-index: 2;
}

.bargain-boxes__gray-block {
    position: relative;
    z-index: 1;
}

.bargain-boxes__blue-block__banner-content {
    position: relative;
    z-index: 2;
}

.bargain-boxes__gray-block__banner-content {
    position: relative;
    z-index: 1;
}

.bargain-boxes__blue-block__banner-content__header {
    padding-left: 4px;
}

.bargain-boxes__gray-block__banner-content__header {
    padding-left: 9px;
}

.bargain-boxes__blue-block__banner-content__product-boxes {
    max-width: 555px;
    margin: 5px auto -15px;
    position: relative;
    z-index: 2;
}

.bargain-boxes__gray-block__banner-content__product-boxes {
    max-width: 555px;
    margin: 5px auto -15px;
    position: relative;
    z-index: 2;
}

.bargain-boxes__blue-block__banner-content__product-boxes__box-separator {
    background-repeat: repeat-y;
}

.bargain-boxes__gray-block__banner-content__product-boxes__box-separator {
    background-repeat: repeat-y;
}

/* --- small card text list --- */

.small-card-text__separator {
    border-bottom : 1px solid Black;
}

.small-card-text__attribute-image {
    display:block;
}

.DocumentContent .ContentCenter {
    /* width: 599px;*/
    float: left;
    background: #e9e9e9;
    padding: 40px 7px 25px;
    width: 578px;
    margin-top: -8px;
   /* border-spacing: .4em 0em;*/
}

.DocumentContent .ContentCenterNoRightMargin {
    background: #e9e9e9;
    padding: 15px 7px 5px;
    margin-top: -8px;
}
/* up content if slider */
.DocumentContent .jcarousel-wrapper ~ .ContentCenter {
    /* padding: 0px 7px 25px;*/
}

/* --- Main Banner --- */
.DocumentContent .ContentCenter .MainBanner {
    max-width: 576px;
    margin: 5px auto 5px;
}

.DocumentContent .ContentArticle .Upselling .MainBanner {
    max-width: 576px;
    margin: 5px auto 4px;
}

.DocumentContent .ArticleCenter .MainBanner .TopLine {
    width: 576px;
    height: 4px;
}

.DocumentContent .ContentCenter .MainBanner .BottLine {
    width: 576px;
    height: 4px;
    background: url('/pictures/main_ban_bottom_gray.png') no-repeat;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent,
.DocumentContent .ContentArticle .Upselling .MainBanner .BannerContent {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    background: #fff;
    padding: 5px 8px 0px;
    position: relative;
    width: 557px;
}

.Content .ContentArticle .MainBanner .BannerContent .TopLine {
    width: 578px;
    height: 5px;
    background: url('/pictures/tagCloud_top_article.png') no-repeat;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table span {
    /*  font-family: verdana, helvetica;*/
    /*  font-size: 3.3mm;
      font-weight: bold;*/
    color: #002a4b;
    /*  float: right; */
}

.DocumentContent .ContentArticle .MainBanner .BannerContent table span {
    /*  font-weight: bold;
      font-size: 3.3mm;
      font-family: verdana, helvetica;*/
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdPrice {
    /*float: left;*/
    width: 100%;
    margin-top: 5px;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdPrice img {
    display: block;
    float: right;
    padding: 0;
    margin: 0;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdPrice .TextPrice {
    float: left;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdPrice p {
    color: #002a4b;
    font-family: arial;
    font-size: 12px;
    margin: 0 0 5px;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdPrice .ProdSpare {
    color: #7b8895;
    margin: 0;
    font-size: 11px;
}

p.ProdPrice {
    min-height: 15px;
}

p.ProdSpare {
    /*min-height: 15px;*/
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdText,
.DocumentContent .ContentArticle .Upselling .MainBanner .BannerContent table .ProdText {
    padding-left: 10px;
    font-size: 12px;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .ProdText p,
.DocumentContent .ContentArticle .Upselling .MainBanner .BannerContent table .ProdText p{
    color: #002a4b;
    font-weight: bold;
    font-size: 13px;
}

.SmallCardProdText {
    padding-left: 5px;
    color: #000000;
    text-align: left;
    vertical-align: top;
    line-height: 1.2;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .AttributeImage {
    width: 75px;
    height: 41px;
    float: left;
    margin-top: 10px;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent table .LabelImg,
.DocumentContent .ContentArticle .Upselling .MainBanner .BannerContent table .LabelImg{
    float: right;
    padding-top: 10px;
    width: 63px;
    height: 50px;
    font-weight: bold;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent .Basket,
.DocumentContent .ContentArticle .Upselling .MainBanner .BannerContent .Basket{
    /*width: 200px;
    height: 43px;*/

    display: block;
    right: 8px;
    bottom: 5px;
}

/* --- Side Banners --- */
.DocumentContent .ContentCenter .SideBanners {
    max-width: 576px;
    margin: 0 auto 5px;
}

.DocumentContent .ContentCenter .SideBanners table {
    width: 286px;
    float: left;
}

.DocumentContent .ContentCenter .SideBanners table .TopLine {
    width: 286px;
    height: 4px;
}

/* Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BottLine {
    width: 286px;
    height: 4px;
}

/* Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    padding: 0 8px 5px 8px;
    position: relative;
    font-size: 13px;
    background: #fff;
}

/* Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent p {
    color: #002a4b;
    font-weight: bold;
    margin: 0;
}

/*Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent img {
    max-width: 200px;
    display: block;
}

.DocumentContent .ContentCenter .SideBanners table .BannerContent .Box {
    position: relative;
    max-width: 195px;
}

/*Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent .SellerImg {
    position: absolute;
    width: 75px;
    height: 41px;
    /*background: url('img/seller.png') no-repeat;*/
    bottom: 0;
}

/*Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent .ProdPrice {
    float: right;
    margin-top: 10px;
}

/*Maybe not need*/
.DocumentContent .ContentCenter .SideBanners table .BannerContent .ProdPrice span {
    font-family: Helvetica, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #002a4b;
}

/* Maybe not need */
.DocumentContent .ContentCenter .SideBanners table .BannerContent .ProdPrice p {
    color: #002a4b;
    font-family: arial;
    font-weight: normal;
    font-size: 11px;
    margin: 0;
}

/* Maybe not need */
.DocumentContent .ContentCenter .SideBanners table .BannerContent .ProdPrice .ProdSpare {
    color: #7b8895;
    margin-top: 0;
    font-size: 10px;
}

/* Maybe not need */
.DocumentContent .ContentCenter .SideBanners table .BannerContent .ProdPrice img {
    margin: 0;
}

/* Maybe not need */
.DocumentContent .ContentCenter .SideBanners table .BannerContent .Basket {
    position: absolute;
    width: 55px;
    height: 43px;

    display: block;
    right: 8px;
    bottom: 0;
}

/* --- Bargain Box Banner --- */
.DocumentContent .ContentCenter .BargainBox {
    max-width: 576px;
    margin: 0 auto;
    color: #fff;
}

.DocumentContent .ContentCenter .BargainBox .display-factorses {
    color: black;
}

.DocumentContent .ContentCenter .BargainBox .TopLine {
    width: 576px;
    height: 54px;
    background: url('/pictures/bargains_ban_top.png') no-repeat;
    margin-bottom: -3px;
}

.DocumentContent .ContentCenter .BargainBox .BottLine {
    width: 576px;
    height: 6px;
    background: url('/pictures/bargains_ban_bottom.png') no-repeat;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent {
    border-right: 6px solid #0F264B;
    border-left: 6px solid #0F264B;
    background: #0F264B;
    position: relative;
    display: block;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBoxes {
    max-width: 555px;
    margin: 0 auto;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox {
    float: left;
    width: 80px;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p {
    font-size: 11px;
    margin: 0 -11px 3px 0;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p a,
.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p .prg_button {
    color: white;
    text-decoration: none;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p a:hover,
.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p .prg_button:hover{
    color: white;
    text-decoration: underline;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .LineWhite {
    width: 1px;
    height: 169px;
    background: url('/pictures/pix_white.png') repeat-y;
    float: left;
    margin: 0 7px;
}

/*--- */
/* --- Bargain Box Banner --- */
.DocumentContent .ContentCenter .Cart {
    border-spacing: .4em 0em;
}

.DocumentContent .ContentArticle .Cart {
    border-spacing: .4em 0em;
}

.DocumentContent .ContentCenter .Cart .BargainBox {
    max-width: 576px;
    margin: 0 auto;
    color: #fff;
}

.DocumentContent .ContentCenter .Cart .BargainBox .TopLine {
    width: 576px;
    height: 54px;
    background: url('/pictures/bargains_ban_top_cart.png') no-repeat;
}

.DocumentContent .ContentCenter .Cart .BargainBox .BottLine {
    width: 576px;
    height: 6px;
    background: url('/pictures/bargains_ban_bottom.png') no-repeat;
}

.DocumentContent .ContentCenter .Cart .BargainBox .BannerContent {
    border-right: 6px solid #0F264B;
    border-left: 6px solid #0F264B;
    background: #0F264B;
    position: relative;
    display: block;
}

.DocumentContent .ContentCenter .Cart .BargainBox .BannerContent .LineWhite {
    width: 1px;
    height: 169px;
    background: url('/pictures/pix_white.png') repeat-y;
    float: left;
    margin: 0 7px;
}

/*---*/
.SearchSimpleBanner{
    width: 100%;
    margin: 7px auto;
}

/*Maybe not need*/
.DocumentContent .ContentCenter .SimpleBanner {
    width: 578px;
    margin: 7px auto;
}

.DocumentContent .ContentCenter .SimpleBanner  a,
.DocumentContent .ContentCenter .SimpleBanner  .prg_button{
    color: #002A4B;
    text-decoration: none;
}

.DocumentContent .ContentCenter .SimpleBanner a:hover,
.DocumentContent .ContentCenter .SimpleBanner .prg_button:hover{
    color: #002A4B;
    text-decoration: underline;
}

/* --- Categorie Highlights Banner --- */
.CategorieHighlightsBanner {
    max-width: 576px;
    margin: 5px auto 5px;
}

.CategorieHighlightsBanner .filledUpCategoryBannerContent {
    margin-top: 25px;
}

.CategorieHighlightsBanner .CategoryBannerContent {
    background: #78A6C4;
    border: 1px solid #A0A0A0;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.CategorieHighlightsBanner .CategoryBannerContent a,
.CategorieHighlightsBanner .CategoryBannerContent .prg_button{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.CategorieHighlightsBanner .CategoryBannerContent a:hover,
.CategorieHighlightsBanner .CategoryBannerContent .prg_button:hover{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

.CategorieHighlightsBanner .TopLine {
    width: 578px;
    height: 4px;
}

.CategorieHighlightsBanner .BannerContent {
    background: #002a4b;
    border-right: 1px solid #002a4b;
    border-left: 1px solid #002a4b;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;

}

.MtrkwUnderlineLink {
    text-decoration: underline;
    color: #ffffff;
}

a.MtrkwUnderlineLink:hover {
    color: #ffffff;
}

.MtrkwCategorieHighlightsBanner {
    margin: 5px auto 5px;

    margin-left: 4px;
    margin-right: 4px;

}

.MtrkwCategorieHighlightsBanner .MtrkwBannerContent {
    background: #78A6C4;
    border-right: 1px solid #78A6C4;
    border-left: 1px solid #78A6C4;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px
}

.FFMtrkwBannerContent {
    color: white;
    font-family: verdana,helvetica;
    font-size: 3.4mm !important;
    font-weight: bold;
    line-height: 135%;
    text-decoration: none;
}

.CategorieHighlightsBanner .BannerContent a,
.CategorieHighlightsBanner .BannerContent .prg_button{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.CategorieHighlightsBanner .BannerContent a:hover,
.CategorieHighlightsBanner .BannerContent .prg_button:hover{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

.CategorieHighlightsBanner .BottLine {
    width: 578px;
    height: 4px;
}

.UniversalSectionHeader {
    width: 100%;
}

.UniversalSectionHeader .UniversalSectionHeaderContentDark {
    background: #002a4b;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    margin-bottom: 3px;

    margin-left: 4px;
    margin-right: 4px;

}

.UniversalSectionHeader .UniversalSectionHeaderContentLight {
    background: #78A6C4;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px
}

.UniversalSectionHeader .UniversalSectionHeaderContentLight a,
.UniversalSectionHeader .UniversalSectionHeaderContentLight .prg_button{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.UniversalSectionHeader .UniversalSectionHeaderContentLight a:hover,
.UniversalSectionHeader .UniversalSectionHeaderContentLight .prg_button:hover{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

.UniversalSectionHeader .UniversalSectionHeaderContentDark a,
.UniversalSectionHeader .UniversalSectionHeaderContentDark .prg_button{
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.UniversalSectionHeader .UniversalSectionHeaderContentDark a:hover,
.UniversalSectionHeader .UniversalSectionHeaderContentDark .prg_button:hover {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

/* --- TopCategorieBanner --- */
.DocumentContent .ContentCenter .TopCategorieBanner {
    max-width: 578px;
    margin: 0px auto 7px;
}

.DocumentContent .ContentCenter .TopCategorieBanner .TopLine {
    width: 578px;
    height: 5px;
    background: url('/pictures/tagCloud_top_article.png') no-repeat 50% 100%;
}

.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent {
    background: #4e4f53;
    border-right: 1px solid #002a4b;
    border-left: 1px solid #002a4b;
    color: white;
    font-size: 10px;
    padding: 0 10px;
}

.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent a,
.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent .prg_button{
    font-size: 13px;
    color: white;
    text-decoration: none;
}
.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent a:hover,
.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent .prg_button:hover {
    font-size: 13px;
    color: white;
    text-decoration: underline;
}

.DocumentContent .ContentCenter .TopCategorieBanner .BottLine {
    width: 578px;
    height: 5px;
    background: url('/pictures/tagCloud_bottom_article.png') no-repeat;
}


/* --- Recommendation Product Banners --- */
.DocumentContent .ContentCenter .RecommendationBanners {
    max-width: 576px;
    margin: 0 auto 4px;
}

.DocumentContent .ContentArticle .RecommendationBannersRoundCard,
.DocumentContent .ContentCenter .RecommendationBannersRoundCard {
    max-width: 576px;
    margin: 0 auto 5px;
    background: white;
    border: 1px solid #000000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /*behavior: url('/pie/PIE.htc');*/
    -webkit-box-shadow: #666 0px 3px 20px;
    -moz-box-shadow: #666 0px 3px 20px;
    box-shadow: #666 0px 3px 20px;
    text-align: center;
}

.DocumentContent .ContentCenter .RecommendationBanners .SmallCardTopLine {
    width: 286px;
    height: 5px;
}

.DocumentContent .ContentCenter .RecommendationBanners .SmallCardBottLine {
    width: 286px;
    height: 5px;

}

.DocumentContent .ContentCenter .RecommendationBanners .SmallCardContent {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    background: #ffffff;
    color: black;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.DocumentContent .ContentCenter .RecommendationBanners .SmallCardContent h3 {
    margin: 0 5px;
}

.ContentLink {
    color:#002A4B  !important;;
    text-decoration: none  !important;
}

.ContentLink:hover {
    color:#002A4B !important;
    text-decoration: underline !important;
}

.DocumentContent .ContentCenter .RecommendationBanners .ProdPrice span {
    font-family: Helvetica, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #002a4b;

}

.DocumentContent .ContentCenter .RecommendationBanners .ProdPrice,
.DocumentContent .ContentCenter .RecommendationBanners .ProdText {
    /* float: left;*/
    padding-left: 5px;
    color: #000000;
   /* width: 100%;*/
}

/*.DocumentContent .ContentCenter .RecommendationBanners  table .ProdText {
    padding: 0 5px 5px 0;
} */

.DocumentContent .ContentCenter .RecommendationBanners .ProdPrice p {
    color: #002a4b;
    font-family: arial;
    font-size: 11px;
    margin: 0;
}

.DocumentContent .ContentCenter .RecommendationBanners .ProdPrice .ProdSpare {
    color: #7b8895;
    margin-top: 0;
    font-size: 9px;
    max-width: 120px;
}


.DocumentContent .ContentCenter .RecommendationBanners .NEWImg {
    width: 75px;
    height: 41px;
    position: relative;
    background: url('img/NEU.png') no-repeat;
    float: right;
    margin-top: 5px;
}

.DocumentContent .ContentCenter .RecommendationBanners .BannerContent .Basket {
    position: relative;
    width: 48px;
    height: 36px;
    background: url('/pictures/cart/basket.png') no-repeat;
    display: block;
    margin-top: -28px;
    left: 235px;
}

.DocumentContent .ContentCenter .RecommendationBanners .SmallCardContent .Basket {
    width: 48px;
    height: 36px;
    display: block;
    margin-top: -10px;
    left: 235px;
}

.DocumentContent .ContentCenter .TextOverFooter {
    display: block;
    max-width: 576px;
    margin: 25px auto 0;
    text-align: center;
}

.DocumentContent .ContentCenter .TextOverFooter a,
.DocumentContent .ContentCenter .TextOverFooter .prg_button{
    color: #3259a0;
}

.DocumentContent .ContentCenter .TextOverFooter .Steps,
.DocumentContent .ContentCenter .TextOverFooter .Steps a,
.DocumentContent .ContentCenter .TextOverFooter .Steps .prg_button{
    text-align: center;
    margin: 0 0 10px;
    color: #3259a0;
}

.DocumentContent .ContentCenter .TextOverFooter .links {
    color: #3259a0;
}

.DocumentContent .ContentCenter .TextOverFooter font {
    word-spacing: 4px;
}

.DocumentContent .ContentCenter .TextOverFooter p .links {
    color: #3259a0;
    font-weight: bold;
}

.DocumentContent .ContentCenter .TextOverFooter p {
    padding: 0 0 0 10px;
    text-align: left;
}

/* **************************** ARTICLE PAGE  CENTER MENU *************************** */
.DocumentContent .ContentArticle {
     /*width: 599px; */
     float: left;
     background: #e9e9e9;
     padding: 40px 7px 25px;
     width: 578px;
 }

.DocumentContent .ContentArticle .Cart {
    border-spacing: .4em 0em;
}

/* --- Categorie Highlights Banner --- */
.DocumentContent .ContentArticle .TopCategorieBanner {
    max-width: 578px;
    margin: 0px auto 7px;
}

.DocumentContent .ContentArticle .TopCategorieBanner .TopLine {
    width: 578px;
    height: 5px;
}

.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent {
    background: #4e4f53;
    border-right: 1px solid #002a4b;
    border-left: 1px solid #002a4b;
    color: white;
    font-size: 10px;
    padding: 0 10px;
}

.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent a,
.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent .prg_button{
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent a:hover,
.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent .prg_button:hover {
    font-size: 13px;
    color: white;
    text-decoration: underline;
}

.DocumentContent .ContentArticle .TopCategorieBanner .BottLine {
    width: 578px;
    height: 5px;
}

/* --- Main Banner --- */
.DocumentContent .ContentArticle .MainBanner {
    max-width: 576px;
    margin: 0 auto;
    background: #e9e9e9;
}

.DocumentContent .ContentArticle .MainBanner .BannerContent {
    position: relative;
    background: #FFFFFF;
    padding: 7px 7px 7px 0;
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    width: 567px;
}


.DocumentContent .ContentArticle .MainBanner  .TopLine {
    /*width: 578px;*/
    height: 4px;

}

.DocumentContent .ContentArticle .MainBanner  .BottLine {
    /* width: 578px;*/
    height: 5px;
}


.DocumentContent .ContentArticle .MainBanner table .MainBannerText {
    padding: 7px 7px;
    display: inline-block;
    width: 353px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText h2 {
    margin: 10px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #002A4B;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText p {
    color: #002A4B;
    font-weight: bold;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText p a,
.DocumentContent .ContentArticle .MainBanner table .MainBannerText span li a,
.DocumentContent .ContentArticle .MainBanner table .MainBannerText p .prg_button,
.DocumentContent .ContentArticle .MainBanner table .MainBannerText span li .prg_button{
    color: #002A4B;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText #MainBoxVideo {
    width: 345px;
    margin: 20px 0 0;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText #MainBoxVideo .Videoclip {
    max-width: 324px;
    margin: 0 auto;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage {
    background: #fff;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPicture .PanelGallery {
    width: 200px;
    height: 25px;
    background: url('/pictures/pix_blue.jpg') repeat;
    color: #fff;
    text-align: center;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPicture .PanelGallery .ArrowNext {
    width: 27px;
    height: 22px;
    float: right;
    margin: 1px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPicture .PanelGallery .ArrowPrev {
    width: 27px;
    height: 22px;
    float: left;
    margin: 1px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice {
    margin-top: 8px;
    padding: 0 0 5px;
    /*  border-bottom: 1px solid #032d4d;*/
    background: #FFFFFF;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice span {
    font-family: Helvetica, sans-serif;
    font-size: 0.75rem;
   /* font-weight: bold;*/
    color: #002a4b;
  /* margin-left: 10px;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice p {
    color: #002A4B;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 8px 2px;
    text-align: left;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice .ProdPrice {
   /* float: left;*/
    margin: 1px 0 0 0px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice .ProdPrice .PriceImg {
    margin-left: 6px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice .ProdPrice p {
    color: #002a4b;
    font-size: 16px;
    font-weight: normal;
    margin: 9px 0 5px 0;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice .ProdSpare {
    color: #7b8895;
    margin: 0;
    font-size: 12px;
    margin-left: 0px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #ProductPrice .CartBtn {
    width: 197px;
    height: 46px;

    margin: 0 auto;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxViewIncrease {
    padding: 5px 0 10px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxViewIncrease p {
    margin: 0;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxViewIncrease img {
    border: 3px solid #ebebeb;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxView {
    border-bottom: 0px solid #032d4d;
    text-align: center;
    font-weight: bold;
    color: #002a4b;
    font-size: 28px;
    margin-top: 10px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxPlusIncrease {
    padding: 3px;
    /*   border-top: 0px solid #032d4d;
       border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxPlusIncrease p {
    margin: 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxVideo {
    height: 120px;
    border-bottom: 1px solid #032d4d;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxVideo .Videoclip {
    width: 163px;
    height: 92px;
    margin: 0 auto;
    position: relative;
    top: 13px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxMorePressReleases {
    padding: 5px 0;
    /* border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxMorePressReleases .PanelGallery {
    width: 200px;
    height: 25px;
    background: url('/pictures/pix_blue.jpg') repeat;
    color: #fff;
    line-height: 25px;
    text-align: center;
    margin-bottom: 5px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxMorePressReleases .PanelGallery .ArrowNext {
    width: 27px;
    height: 22px;
    float: right;
    margin: 1px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxMorePressReleases .PanelGallery .ArrowPrev {
    width: 27px;
    height: 22px;
    float: left;
    margin: 1px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxMorePressReleases p {
    margin: 0;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #002a4b;
}

.slider_label {
    font-size: 9px !important;;
    font-weight: normal !important;;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo {
    /* border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo img {
    margin: 5px auto;
    display: block;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo .Box {
   /* width: 158px;
    height: 41px;*/
    margin: 5px auto 10px auto;


}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo .Box .SellerImg {
    width: 75px;
    height: 41px;
    /*background: url('img/seller.png') no-repeat;*/
    float: left;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo .Box .AttributeImage {
    width: 75px;
    height: 41px;
    float: right;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxLogo .Box .PresseTippImg {
    width: 75px;
    height: 41px;
    /*background: url('img/PresseTipp.png') no-repeat;*/
    float: right;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxAvailability {
    padding: 5px 0;
    /*  border-bottom: 1px solid #032d4d;*/
    background: #ffffff;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxAvailability .Ampel {
    width: 30px;
    height: 80px;
    /*background: url('img/Ampel.png') no-repeat;*/
    margin: 0 10px;
    float: left;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxAvailability p {
    margin: 0;
    color: #002a4b;
    font-size: 11px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxDelivery {
    /*border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxDelivery img {
    margin: 10px;
    display: block;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxDelivery span {
    margin: 10px;
    display: block;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxReview {
    /*   border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxReview img {
    display: block;
    margin: 0 auto;
    border: none;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark {
    /*  border-bottom: 1px solid #032d4d;*/
    /* padding: 0 4px;
     background: #ffffff;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark a,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .prg_button{
    display: block;
    font-size: 13px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark a span,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .prg_button span{
    color: #00CCFF;
    font-size: 10px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .Pinterest,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .Mail {
    float: left;
    margin: 0px 6px 4px 3px;
    text-align: left;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark p {
    margin: 0;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog {
    /*  padding: 5px 4px;*/
    /*  border-bottom: 1px solid #032d4d;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog p {
    float: left;
    width: 70%;
    margin: 0;
    /*padding: 5px;*/
    font-weight: bold;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog a,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog .prg_button{
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog a img,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog .prg_button img{
    /* margin: 10px 0 0;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog a span,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog .prg_button span{
    margin: 10px 0 0 165px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProperties p {
    margin: 0;
    padding: 5px 0;
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxStoreAvailability {
    padding: 5px 0;
    /*  border-bottom: 1px solid #032d4d;*/
    background: #ffffff;
}

.card_n50_store_available_headline {
    font-size: 14px;
    width: 190px;
    font-family: Helvetica;
    /* border-bottom: 1px solid #d5d5d5; */
    /* background-color: #ebebeb; */
    margin-bottom: 10px;
    margin-top: 5px;
    /* padding-bottom: 5px;*/
    padding-top: 8px;
    padding-left: 5px;
    color: #002a4b;
    text-decoration: inherit;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}


/* --- Tag Cloud Banner --- */
.DocumentContent .ContentArticle .TagCloud {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
}

.DocumentContent .ContentArticle .TagCloud .TopLine {
    width: 578px;
    height: 5px;
}

.DocumentContent .ContentArticle .TagCloud .BannerContent {
    background: #4e4f53;
    border-right: 1px solid #032d4d;
    border-left: 1px solid #032d4d;
    text-align: left;
    color: white;
    padding: 2px 6px;
}

.DocumentContent .ContentArticle .TagCloud .BannerContent a,
.DocumentContent .ContentArticle .TagCloud .BannerContent .prg_button
{
    color: white;
}

.DocumentContent .ContentArticle .TagCloud .BannerContent a:hover,
.DocumentContent .ContentArticle .TagCloud .BannerContent .prg_button:hover {
    color: white;
    text-decoration: underline;
}

.DocumentContent .ContentArticle .TagCloud .BottLine {
    width: 578px;
    height: 5px;

}

/* --- Tag Cloud Banner For Category Page --- */
.DocumentContent .ContentCenter .TagCloud {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
}

.DocumentContent .ContentCenter .TagCloud .TopLine {
    width: 578px;
    height: 5px;
}

.DocumentContent .ContentCenter .TagCloud .BannerContent {
    background: #4e4f53;
    border-right: 1px solid #032d4d;
    border-left: 1px solid #032d4d;
    text-align: left;
    color: white;
    padding: 2px 6px;
}

.DocumentContent .ContentCenter .TagCloud .BannerContent a,
.DocumentContent .ContentCenter .TagCloud .BannerContent .prg_button{
    color: white;
}
.DocumentContent .ContentCenter .TagCloud .BannerContent a:hover,
.DocumentContent .ContentCenter .TagCloud .BannerContent .prg_button:hover {
    color: white;
    text-decoration: underline;
}

.DocumentContent .ContentCenter .TagCloud .BottLine {
    width: 578px;
    height: 5px;

}

/* --- Bargain Box Banner --- */
.DocumentContent .ContentArticle .BargainBoxes {
    max-width: 576px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .TopLine {
    width: 576px;
    height: 6px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent {
    border-right: 6px solid #0F264B;
    border-left: 6px solid #0F264B;
    background: #0F264B;
    position: relative;
    display: block;
}

/* --- Maybe not need --- */
.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBoxes,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .ProdBoxes {
    max-width: 555px;
    margin: 5px auto 0;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox {
    float: left;
    width: 80px;
    margin: 0 0 5px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox  a,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox  a,
.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox .prg_button,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox .prg_button{
    font-size: 11px;
    color: #fff;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox b,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox b {
    font-size: 12px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox p,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox p {
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 3px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox .ProductNameLinkBlock,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox .ProductNameLinkBlock {
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox .ProductPricesBlock,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox .ProductPricesBlock {
    margin-right: -10px;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .LineWhite,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .LineWhite {
    width: 1px;
    height: 178px;
    background: url('/pictures/pix_white.png') repeat-y;
    float: left;
    margin: 0 7px;
}

.DocumentContent .ContentArticle .BargainBoxes .GrayBlock {
    margin: 22px auto 5px;
}

.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent {
    border: 1px solid #585857;
    border-bottom: none;
    background: #585857;
    position: relative;
    color: #FFFFFF;
    padding: 5px 0;
}

.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BottLine {
    width: 576px;
    height: 6px;
}

.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .LineWhite {
    background: url('/pictures/pix_white.png') repeat;
}

.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox a,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox .prg_button{
    color: #ffffff;
}

/* --- Recommendation Product Banners --- */
.DocumentContent .ContentArticle .RecommendationBanners {
    max-width: 576px;
    margin: 0 auto 4px;
}


.DocumentContent .ContentArticle .RecommendationBanners .SmallCardTopLine
{
    width: 286px;
    height: 5px;
    background: url('/pictures/lower_ban_top.png') no-repeat;
}

.DocumentContent .ContentArticle .RecommendationBanners .SmallCardContent {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    background: #ffffff;
    color: black;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.DocumentContent .ContentArticle .RecommendationBanners .SmallCardFlyUpContent,
.DocumentContent .ContentArticle .RecommendationBannersRoundCard .SmallCardFlyUpContent{
    background: #fcfcfd;
    color: black;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.DocumentContent .ContentArticle .RecommendationBanners .SmallCardContent .Basket,
.DocumentContent .ContentArticle .RecommendationBannersRoundCard .SmallCardFlyUpContent .Basket,
.DocumentContent .ContentCenter .RecommendationBannersRoundCard .SmallCardFlyUpContent .Basket{
    width: 48px;
    height: 36px;

    display: block;
    margin-top: -36px;
    left: 235px;
}

.DocumentContent .ContentArticle .RecommendationBanners .SmallCardContent h3 {
    margin: 0 5px;
}

.DocumentContent .ContentArticle .RecommendationBanners .SmallCardBottLine
{
    width: 286px;
    height: 5px;

}
.DocumentContent .ContentArticle .RecommendationBanners .ProdPrice,
.DocumentContent .ContentArticle .RecommendationBanners .ProdText
{
    /*float: left;*/
    padding-left: 5px;
}

/*.DocumentContent .ContentArticle .RecommendationBanners  table .ProdText {
    padding: 0 5px 5px 0;
} */

.DocumentContent .ContentArticle .RecommendationBanners .ProdPrice span
{
    font-family: Helvetica, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #002a4b;
}
.DocumentContent .ContentArticle .RecommendationBanners .ProdPrice p
{
    color: #002a4b;
    font-family: arial;
    font-size: 11px;
    margin: 0;
}
.DocumentContent .ContentArticle .RecommendationBanners .ProdPrice .ProdSpare
{
    color: #7b8895;
    margin-top:0;
    font-size: 9px;
    max-width: 120px;
}
.DocumentContent .ContentArticle .RecommendationBanners .NEWImg
{
    width: 75px;
    height: 41px;
    position: relative;
    background: url('img/NEU.png') no-repeat;
    float: right;
    margin-top: 5px;
}
.DocumentContent .ContentArticle .RecommendationBanners .BannerContent .Basket
{
    position: relative;
    width: 48px;
    height: 36px;
    background: url('/pictures/cart/basket.png') no-repeat;
    display: block;
    margin-top: -20px;
    left: 235px;
}

/* **************************** END   ARTICLE PAGE  CENTER MENU *************************** */

/* ******************** RIGHT MENU ******************** */
.pearl-welcome {
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    color: #002A4B;
    margin-top: 40px;
}

.basket-image {
    display:block;
}

.basket-signature {
    font-size: 13px;
}

.right-menu__indent {
    font-size: 4pt;
}

.right-menu__links {
    text-decoration: underline !important;
}

.right-menu__links_font_helv_size {
    font-family:Helvetica;
    font-size: 12px !important;
}

.basket-info {
    font-family: Helvetica, sans-serif;
    margin: 10px 0;
    display: block;
    color: black;
    font-size:12px;
}

.basket-info__text-black {
    color: #000000;
}

.right-menu__info-box{
    margin: 10px 0;
    padding: 5px 0;
    color: #002a4b;
    background: #cbcbcb;
    font-size:12px;
    font-family:Helvetica;
}

.right-menu__mail-box{
    font-family: verdana;
    color: #002A4B;
    font-size:12px;
    text-align:left;
}

.right-menu__mail-box__link{
    font-family: verdana !important;
    font-weight: bold;
}

.right-menu__mail-box__header {
    font-family: verdana !important;
    color: #002A4B;
    font-weight: bold;
    font-size: 11px;
}

.right-menu__mail-box__box {
    width: 195px;
    padding: 5px 0;
    margin: 0 auto;
}

.right-menu__mail-box__box__subscribe {
    margin:0 0 0 0;
}

.right-menu__mail-box__box__mail-edit {
    width: 152px;
    height: 25px;
    margin: 4px 6px 10px 0;
    float: left;
}

.right-menu__mail-box__box__mail-edit__input-field {
    border: 1px solid #bbb;
    width: 146px;
    height: 26px;
    padding: 0 0 0 4px!important;
    margin: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.right-menu__mail-box__box__mail-edit__button {
    width: 34px;
    height: 28px;
    float: left;
    border: 0;
    background-color: #999;
    color: white;
    cursor: pointer;
    margin: 4px 0 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.right-menu__mail-box__box__mail-edit__button:hover {
    background-color: #14395b;
    transform: scale(1.1);
}

/* --- RIGHT MENU  --- */
.right-menu__jcorousel {
    position: relative;
    overflow: hidden;
    width: 190px;
    height: 150px;
}

.right-menu__jcorousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.right-menu__jcorousel li {
    float: left;
}

.DocumentContent .ContentRight {
    width: 207px;
    height: 100%;
    float: left;
    text-align: center;
    /*  overflow: hidden; */
}

.DocumentContent .ContentRight .CartBtn {
    /* width: 195px;
     height: 40px;*/
    margin: 8px auto 0;
}

.DocumentContent .ContentRight p {
    font-family: Helvetica, sans-serif;
    color: #002A4B;
    margin: 0;
}

.DocumentContent .ContentRight a,
.DocumentContent .ContentRight .prg_button{
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    color: #002A4B;
    text-decoration: none;
}

.DocumentContent .ContentRight a:hover,
.DocumentContent .ContentRight .prg_button:hover {
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    color: #c00;
    text-decoration: none;
}

/*Maybe not need*/
.DocumentContent .ContentRight .InfoCart {
    font-family: Helvetica, sans-serif;
    margin: 10px 0;
    display: block;
    color: black;
}

/*Maybe not need*/
.DocumentContent .ContentRight .InfoCart span {
    color: #000000;
}

/*Maybe not need*/
.DocumentContent .ContentRight .InfoBox {
    margin: 10px 0;
    padding: 5px 0;
    color: #002a4b;
    background: #cbcbcb;
}
/*Maybe not need*/
.DocumentContent .ContentRight .MailBox,
.DocumentContent .ContentRight .MailBox p {
    font-family: verdana;
    color: #002A4B;
}
/*Maybe not need*/
.DocumentContent .ContentRight .MailBox a,
.DocumentContent .ContentRight .MailBox .prg_button{
    font-family: verdana;
    font-weight: bold;
}
/*Maybe not need*/
.DocumentContent .ContentRight .MailBox p {
    font-weight: bold;
    font-size: 11px;
}
/*Maybe not need*/
.DocumentContent .ContentRight .MailBox .MailEdit {
    width: 152px;
    height: 24px;
    background: url('/pictures/hotprice/mail_input.png') no-repeat scroll 0 0 transparent;;
    margin: 5px 0;
    float: left;
}

/*Maybe not need*/
.DocumentContent .ContentRight .MailBox .MailEdit .fieldedit {
    border: none;
    width: 148px;
    height: 20px;
    padding: 0;
    margin: 3px 0 0 1px;
}
/*Maybe not need*/
.DocumentContent .ContentRight .MailBox .MailBtn {
    width: 38px;
    height: 30px;
    background: url('/pictures/hotprice/mail_OK.png') no-repeat scroll 0 0 transparent;;
    float: right;
    border: none;
}

/*Maybe not need*/
.DocumentContent .ContentRight .MailBox .Box {
    width: 195px;
    padding: 5px 0;
    margin: 0 auto;
}

.DocumentContent .ContentRight .SecureBox {
    width: 195px;
    margin: 0 auto;
}

.DocumentContent .ContentRight .SecureBox p {
    color: #cbcbcb;
    font-size: 14px;
    font-weight: bold;
    font-family: tahoma;
}

.DocumentContent .ContentRight .SecureBox .SSLImg {
    width: 48px;
    height: 48px;
    background: url('/images/tempteria-ssl_55.png') no-repeat;
    float: left;
    margin: 15px 6px 0;
}

.DocumentContent .ContentRight .SecureBox .ShieldImg {
    width: 53px;
    height: 63px;
    background: url('img/shield.png') no-repeat;
    float: left;
    position: relative;
    margin: 5px 6px 0;
}

.DocumentContent .ContentRight .SecureBox .GlobalSignImg {
    width: 58px;
    height: 47px;
    background: url('img/GlobalSign.png') no-repeat;
    float: right;
    margin: 15px 6px 0;
}

.DocumentContent .ContentRight .ReturnBox {
    background: #cbcbcb;
    margin: 10px 0;
    color: #233252;
    font-family: Helvetica;
    font-size: 10px;
    word-spacing: -1px;
    padding: 5px 0;
}

.DocumentContent .ContentRight .ReturnBox .Box {
    padding: 0 6px;
}

.DocumentContent .ContentRight .ReturnBox .Box p {
    float: left;
    color: #fff;
    line-height: normal;
    text-align: left;
}

.DocumentContent .ContentRight .ReturnBox .Box p span {
    letter-spacing: -1px;
    font-family: arial;
    font-weight: bold;
}

.DocumentContent .ContentRight .ReturnBox .Box img {
    margin-top: -10px;
    float: right;
}

.Footer {
    border-top: 1px solid #002a4c;
    background: #fff;
}

.Footer .Block, .BlockOrder {
    width: 187px;
    float: left;
    margin: 15px 10px 0 0;
    border-right: 1px solid #e1e2e4;
    color: #5a5b60;
    height: 360px;
    min-height: 355px;

}

.Footer .Block .Row {
    height: 20px;
    margin: 3px 0;
}

.Footer .Block .Row .Image {
    float: left;
    width: 25px;
}

.Footer .Block .Row .Image img {
    float: right;
}

.Footer .BlockOrder {
    width: 170px;
    border: none;
}

.Footer .BlockOrder input {
    border: 1px solid #b1b7b7;
}

.Footer .BlockOrder img {
    margin: 10px;
    border: none;
}

.Footer .Block span, .BlockOrder span {
 padding: -5px 0px 8px 5px;
    /*display: block;*/
 color: #5a5b60;
 font-weight: bold;
 font-size: 18px;
}

.Footer .Block p {
 padding: 0;
 margin: 0;
}

.Footer .Block a img,
.Footer .Block .prg_button img{
 border: none;
 display: block;
}

.Footer .Block p a,
.Footer .Block a p,
.Footer .Block p .prg_button{
 color: #002A4B;
 font-size: 13px;
 text-decoration: none;
}
.Footer .Block p a:hover,
.Footer .Block p .prg_button:hover {
 text-decoration: underline;
}

/* Maybe not need */
a.MoreLink,
.prg_button.MoreLink{
    text-decoration: underline !important;
}

a.MoreLink:hover,
.prg_button.MoreLink:hover {
    text-decoration: underline !important;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent  a:hover,
.DocumentContent .ContentCenter .MainBanner .BannerContent  .prg_button:hover{
    color: #002a4b;
    text-decoration: underline;
}

.DocumentContent .ContentCenter .SideBanners table .BannerContent  a:hover,
.DocumentContent .ContentCenter .SideBanners table .BannerContent  .prg_button:hover{
    color: #002a4b;
    text-decoration: underline;
}

a.CategoryNameSelected,
.prg_button.CategoryNameSelected{
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryNameSelected,
.prg_button.SearchTreeMenuCategoryNameSelected{
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryName,
.prg_button.SearchTreeMenuCategoryName{
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.CategoryNameSelected:hover,
.prg_button.CategoryNameSelected:hover {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryNameSelected:hover,
.prg_button.SearchTreeMenuCategoryNameSelected:hover {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryName:hover,
.prg_button.SearchTreeMenuCategoryName:hover {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

.DocumentContent .ContentCenter .ContentLogin {
    max-width: 578px;
    margin: 0 auto;
    background: white;
    border: 1px solid #acacac;
}

.DocumentContent .ContentCenter .ContentLogin h1 {
    background: #ebebeb;
    color: black;
    height: 2em;
    font-size: 18px;
    width: 578px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.DocumentContent .ContentCenter .ContentLogin h2 {
    background: #ebebeb;
    color: black;
    margin: 25px 0;
    font-size: 13px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.DocumentContent .ContentCenter .ContentLogin p {
    margin: 0 5% 20px;
}

.DocumentContent .ContentCenter .ContentLogin .ErrorMessage {
    color: darkred;
}

.DocumentContent .ContentCenter .SearchResultBox {
    background-color: white;
    border: 1px solid #A0A0A0;
    margin-bottom: 20px;
}

.center {
    margin: auto;
    text-align: center;
}

.whiteText {
    color: white;
}

.DocumentContent .ContentCenter .SearchResultHeader {
    background-color: #002a4c;
    height: 40px;
    padding: 5px;
}

.DocumentContent .ContentCenter .SearchSimpleBanner .SearchResultStat {
    height: 2em;
    background-color: #ebebeb;
    margin: 30px 12px 0 12px;
}

.DocumentContent .ContentCenter .SearchSimpleBanner .SearchResultStat .VerticalCenter {
    display: table-cell;
    height: 2em;
    vertical-align: middle;
}


.ChapterBlock .ChapterHeader {
    background: none repeat scroll 0 0 #EBEBEB;
    display: block;
    font-size: 10pt;
    line-height: 1.8em;
    width: 100%;
}

.ChapterBlock .ChapterCoding {
    display: block;
    height: 30px;
    padding-top: 10px;
    width: 290px;
}

.ChapterBlock .Re-entry {
    font-size: 10px;
    padding: 0 55px;
}

.ChapterFont {
    font-size: 10pt;
    line-height: 1.8em;
}

blockquote {
    text-align: justify;
}

.ChapterBlockPadding {
    padding: 0 10px 10px;
}

.ChapterTextBlockPadding {
    padding: 0 37px;
}

.WarenkorbHeader{color:#D60008;font-family:verdana, helvetica;font-size:18px;font-weight: bold}

.Suche .ContactButton {
    width: 69px;
    height: 30px;

    float: left;
    cursor: pointer;
    margin-left: -5px;
}

.pearl-border {
    border-style: solid;
    border-width: 1px;
    border-color: #848484;
}

.CartContent {
    color: black;
    font-family: verdana,helvetica;
    font-size: 8pt;
    font-weight: normal;
}

#main_content .ChapterBlock .ChapterBlockPadding .ChapterFont b {
    font-size: 11pt;
    font-family: verdana;
    line-height: 1.8em;
}

/*#main_content .ChapterBlock .ChapterBlockPadding .InfosLinks {
    color: blue;
    text-decoration: underline;
} */

.socialLinksBlock {
    width: 578px;
    height: 190px;
    margin: 30px auto 10px;
}

.socialLinksTabsBlock {
    padding-left: 5px;
}

.socialLinksContentBlock {
    background-color: #ebebeb;
    border-radius: 3px;
    padding: 12px 10px 6px 13px;
}

.socialLinksHeader {
    font: 9pt verdana, helvetica, sans-serif;
    font-weight: bold;
    color: #D3341D;
    vertical-align: 3px;
}

.socialLinksTab {
    background-color: #bdbdbd;
    color: black;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    display: -moz-inline-stack; /*Firefox 2*/
    display: inline-block;
    _overflow: hidden; /*IE6, IE7*/
    *zoom: 1; /*hasLayout IE6, IE7*/
    *display: inline;

    height: 24px;
    padding-left: 6px;
    padding-top: 4px;
    margin-right: 1px;
    margin-left: 1px;
    padding-right: 6px;
    cursor: pointer;
    max-width: 120px;
}

.socialLinksTabSelected {
    background-color: #ebebeb;
    color: navy;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    display: -moz-inline-stack; /*Firefox 2*/
    display: inline-block;
    _overflow: hidden; /*IE6, IE7*/
    *zoom: 1; /*hasLayout IE6, IE7*/
    *display: inline;

    height: 24px;
    padding-left: 6px;
    padding-top: 4px;
    margin-right: 1px;
    margin-left: 1px;
    padding-right: 6px;
    cursor: pointer;
}

.socialLinksTabLabel {
    font: 9pt verdana, helvetica, sans-serif;
    padding-left: 5px;
    vertical-align: 3px;
}

.socialLinkButton {
    border-width: 1px;
    border-radius: 4px;
    height: 21px;
    background-color: #bdbdbd;
    color: black;
    margin-top: 3px;
}

.socialLinkTextarea, .socialLinkTextareaMirroredText {
    height: 85px;
    width: 490px;
    border: 1px solid #ccc;

}

.card_n17 {
    margin: 10px 5px 10px;
}

.card_n17 .OverlayPopUp {
    width: 600px;
    position: relative;
    background: none repeat scroll 0 0 white;
}

.card_n17 .ContentPopUp {
    width: 598px;
    padding: 0px;
    text-align: left;
}

.ContentPopUp .ChapterBlockPadding .GrayBlock {
    background: #E9E9E9;
    text-align: left;
    color: #000;
    font-size: 15px;
    padding: 10px;
    margin: 8px 0 10px;
    border-radius: 4px;
}

.RoundCard {
    background: white;
    border: 1px solid #000000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /*behavior: url('/pie/PIE.htc');*/
    -webkit-box-shadow: #666 0px 3px 20px;
    -moz-box-shadow: #666 0px 3px 20px;
    box-shadow: #666 0px 3px 20px;
    text-align: center;
}

.ErrorMessage {
    color: red;
    font-family: verdana, arial, helvetica;
    font-size: 10pt;
    font-weight: bold
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}


/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    left: 50%;
    margin-top: -25px;
    margin-left: -50px;
}

@media (max-width: 620px) {
    .jcarousel-pagination {
        bottom: -35px;
        display: none;
    }
}

.jcarousel-pagination a,
.jcarousel-pagination .prg_button{
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    text-indent: -9999px;
    background: #647c8f;
    border-radius: 20px;
    margin: 6px;
    border: 1px solid #e9e9e9;
}

.jcarousel-pagination a.active,
.jcarousel-pagination .prg_button.active{
    background: #002a4b;
}

.mtrkwLink {
    color: #2271B4 !important;
    text-decoration: none;
    font-size: 2.9mm !important;
    font-family: Verdana, Helvetica !important;
}
.mtrkwLink:hover {
    color: #C00 !important
}

.BannerContent .SmallCardContent .mtrkwLink {
    color: blue !important;
    text-decoration: underline;
    font-size: 2.9mm !important;
}

.BannerContent .SmallCardContent .mtrkwLink:hover {
    color: blue;
}

.MainBannerText .mtrkwLink {
    color: blue !important;
    text-decoration: underline;
    font-size: 3.3mm !important;
}

.MainBannerText .mtrkwLink:hover {
    color: blue;
}

.BannerContent .mtrkwLink {
    color: blue !important;
    text-decoration: underline;
    font-size: 3.3mm !important;
}

.BannerContent .mtrkwLink:hover {
    color: blue;
}

/** SubHeaderNavigation **/


.PearlTopTab:hover {
    color:#ffffff;
    font-family:helvetica,sans-serif;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #000000;
}
.PearlTopTab:active {
    position:relative;
    top:-1px;
}


.PearlTopTabRed {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #cc0033) );
    background:-moz-linear-gradient( center top, #990000 5%, #cc0033 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#cc0033');
    background-color:#990000;
}
.PearlTopTabRed:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc0033), color-stop(1, #990000) );
    background:-moz-linear-gradient( center top, #cc0033 5%, #990000 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0033', endColorstr='#990000');
    background-color:#cc0033;
}

.PearlTopTabYellow {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ff9900),color-stop(1,#ff9900));
    background: -moz-linear-gradient(center top,#e8d789 5%,#e8d789 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8d789',endColorstr='#e8d789');
    background-color: #e8d789;
    width: 126px;
    padding-top: 3px;
}


.PearlTopTabLightBlue {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00aeff), color-stop(1, #00aeff) );
    background:-moz-linear-gradient( center top, #00aeff 5%, #00aeff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeff', endColorstr='#00aeff');
    background-color:#00aeff;
    width: 126px;
    padding-top: 3px;
}


/* copied from .BoldPrice from css.css */
.BottomProductListHeader {
    color: black;
    font-family: verdana, helvetica;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 5px;
}

.BottomProductListTD {
    padding-bottom: 7px;
    padding-top: 7px;
}

.jetztPrice {
    color: black;
    font-family: verdana, helvetica;
    font-size: 9pt;
    font-weight: bold;
}

/** mtrkw **/

.mtrkwCloudTop200 {
    max-width: 578px;
    margin: 7px auto;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    color: #002a4b;
    padding: 10px 6px 6px 6px;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
}


.mtrkwCloudTop200Link a,
.mtrkwCloudTop200Link .prg_button{
    text-decoration: none;
}
.mtrkwCloudTop200Link a:hover,
.mtrkwCloudTop200Link .prg_button:hover {
    text-decoration: underline;
}

.mtrkwCloudTop200Level1 {
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

.mtrkwCloudTop200Level2 {
    color: #999;
    font-size: 12px;
    font-weight: bold;
}

.mtrkwCloudTop200Level3 {
    color: #777;
    font-size: 16px;
    font-weight: normal;
}

.mtrkwCloudTop200Level4 {
    color: #777;
    font-size: 16px;
    font-weight: bold;
}

.mtrkwCloudTop200Level5 {
    color: #555;
    font-size: 18px;
    font-weight: normal;
}
.mtrkwCloudTop200Level6 {
    color: #555;
    font-size: 18px;
    font-weight: bold;
}

.mtrkwHeading {
    margin: 6px 0px 25px 0px;
}

.mtrkwTinyText {
    font-size: 9px;
    margin: 0px;
}


.mtrkwCloud_productpage {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
    color: #002A4B;
    padding: 12px 6px 2px 6px;
}

.mtrkwCloud {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
    color: #002A4B;
    padding: 2px 6px 15px 6px;
}

.mtrkwCloudLink a,
.mtrkwCloudLink .prg_button{
    text-decoration: none;
}
.mtrkwCloudLink a:hover,
.mtrkwCloudLink .prg_button:hover {
    text-decoration: underline;
}

.mtrkwCloudLevel1 {
    color: #999;
    font-size: 10px;
    font-weight: normal;
}

.mtrkwCloudLevel2 {
    color: #999;
    font-size: 10px;
    font-weight: bold;
}

.mtrkwCloudLevel3 {
    color: #777;
    font-size: 11px;
    font-weight: normal;
}

.mtrkwCloudLevel4 {
    color: #777;
    font-size: 11px;
    font-weight: bold;
}

.mtrkwCloudLevel5 {
    color: #555;
    font-size: 12px;
    font-weight: normal;
}
.mtrkwCloudLevel6 {
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.CardN28Stub {
    margin-top: 0px;
    margin-bottom: 0px;
    max-height: 310px;
}

.SmallBoxesPairButtonImg {
    margin-left: 190px;
    margin-top: -75px;
    position: absolute;
}

.CategoryCloudHeader {
    margin: 0px 0px 7px 0px;
    font-size: 18px;
    text-align: left;
    color: #002a4b;
    display: block;
    font-weight: bold;
}

.CategorieCloudPadding7pxBorder1px {
    padding-bottom: 7px;
    border-bottom: 1px;
}

.CategoryCloudContainer {
    max-width: 578px;
    margin: 0px auto;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    color: #002A4B;
    padding: 10px 6px 6px 6px;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
}

.MtrkwCloudHeader {
    color:#002A4B;
    font-family:verdana, helvetica;
    font-size:3.3mm;
    font-weight:bold;
    line-height:135%;
    /*margin-bottom: 7px;*/
    text-align: left;
}

.MainProdBoxesPadding {
    padding-top:5px;
    padding-bottom:5px
}

.mtrkwGreyBG {
    background-color: #DEDEDE;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 23px;
}

.mtrkwFirstHeader {
    margin-top: 25px;

    margin-left: 4px;
    margin-right: 4px;

}

div.marginForCategoryLink {
    margin-top: 10px;
    margin-bottom: 25px;
}

h1.mtrkwKeywordHeader {
    font-size: 20px;
    text-align: center;
    color: #002a4b;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ButtonImgMtrkw {
    margin-top: -36px;
    position: absolute;
}

/*  PEARL Dropdown Basket starts here */

#pearl-dropdown-basket {
    -moz-box-shadow: 0px 2x 10px 0px #000000 !important;
    -webkit-box-shadow: 0px 2px 10px 0px #000000 !important;
    box-shadow: 0px 2px 10px 0px #000000;
    position: relative !important;
    width: 380px !important;
    padding: 10px !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important;
    text-align: left !important;
}


.pearl-dropdown-basket:after, .arrow_box:before {
    bottom: 100% !important;
    left: 80% !important;
    border: solid transparent ;
    content: " ";
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

.pearl-dropdown-basket:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}
.pearl-dropdown-basket:before {
    border-color: rgba(255, 255, 255, 0) !important;
    border-bottom-color: #fff !important;
    border-width: 8px !important;
    margin-left: -8px !important;
}


.pearl-dropdown-basket__tab {
    -moz-box-shadow: 0px 2px 4px 0px #000000 !important;
    -webkit-box-shadow: 0px 2px 4px 0px #000000 !important;
    box-shadow: 0px 2px 4px 0px #000000 !important;
    -webkit-border-radius:5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    text-indent: 0 !important;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    margin-right: 1px !important;
    display: inline-block !important;
    color: #fff !important;
    font-family: helvetica,sans-serif !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    font-style: normal !important;
    height: 1.6em !important;
    line-height: 1.6em !important;
    text-decoration: none !important;
    text-align: left !important;
    text-shadow: 1px 1px 0px #000000 !important;
}


.pearl-dropdown-basket__tab:hover {
    color: #ffffff !important;
    font-family: helvetica,sans-serif !important;
    text-decoration: none !important;
    text-align: center !important;
    text-shadow: 1px 1px 0px #000000 !important;
}
.pearl-dropdown-basket__tab:active {
    position:relative !important;
    top:-1px !important;
}


.pearl-dropdown-basket__tab-red {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #cc0033) ) !important;
    background: -moz-linear-gradient( center top, #990000 5%, #cc0033 100% ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#cc0033') !important;
    background-color: #990000 !important;
}
.pearl-dropdown-basket__tab-red:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc0033), color-stop(1, #990000) ) !important;
    background: -moz-linear-gradient( center top, #cc0033 5%, #990000 100% ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0033', endColorstr='#990000') !important;
    background-color: #cc0033 !important;
}


.pearl-dropdown-basket__tab-blue {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #003366) ) !important;
    background: -moz-linear-gradient( center top, #0066cc 5%, #003366 100% ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#003366') !important;
    background-color: #0066cc;
}
.pearl-dropdown-basket__tab-blue:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #0066cc) ) !important;
    background: -moz-linear-gradient( center top, #003366 5%, #0066cc 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003366', endColorstr='#0066cc') !important;
    background-color: #003366 !important;
}

.pearl-dropdown-basket__row {
    width: 380px !important;
    align: center !important;
    border-bottom: solid 1px #ccc !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}


.pearl-dropdown-basket__row:hover {
    width: 380px !important;
    align: center !important;
    border-bottom: solid 1px #ccc !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    background-color: #e9e9e9 !important;
}


.pearl-dropdown-basket__row__prod-picture {
    width: 64px !important;
    height: 48px !important;
    float: left !important;
}

.pearl-dropdown-basket__row__prod-descr {
    width: 232px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    float: left !important;
}

.pearl-dropdown-basket__row__prod-price {
    text-align: right !important;
    width: 70px !important;
    float: right !important;
}

.pearl-dropdown-basket__row_basket-total {
    width: 296px !important;
    float: left !important;
}



p.pearl-dropdown-basket__row__basket {
    margin-top: 0px !important;
    margin-bottom: 6px !important;
}

/*  PEARL Dropdown Basket end */

.marginBottom10px {
    margin-bottom: 10px;
}

.productsFilterPrimaryHeader {
    color: black;
    font-family: verdana,helvetica,sans-serif;
    font-size: 28pt;
}

.productsFilterSecondaryHeader {
    color: black;
    font-family: verdana,helvetica,sans-serif;
    font-size: 16pt;
}

/**************************************
 START Category tree menu
***************************************/
.category-menu {
    width: 195px;
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    /*
        border: 1px solid #000;
        background-color: #e9e9e9;
     */
}

.category-menu a,
.category-menu .prg_button{
    text-decoration: none;
}

.category-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.category-menu li {
    margin: 0;
    padding: 0.3em 0 0 1em;
}

.category-menu__item__triangle, .category-menu__item__virtual {
    cursor: pointer;
}

.category-menu__item_selected {
    /*font-weight: bold;*/
}

.category-menu__item__triangle, .category-menu__item__dot {
    display: block;
    float: left;
}

.category-menu__item__triangle {
    margin-left: -0.9em;
    margin-top: 0.2em;
    width: 10px;
    height: 10px;
}

.category-menu__item__dot {
    margin-left: -0.6em;
    margin-top: 0.4em;
    width: 4px;
    height: 4px;
}


.category-menu__item__triangle {
    /*  background: url(/pictures/menu/tree_node.png) no-repeat center left;*/
}

.category-menu__item_unrolled .category-menu__item__triangle {
    /* background: url(/pictures/menu/tree_node_opened.png) no-repeat center left;*/
}

.category-menu__item__dot {
    /*  background: url(/pictures/menu/tree_leaf.png) no-repeat center left;*/
}

/**************************************
 END Category tree menu
***************************************/

#right-margin-catalod-id ul li #red_li{
    color: red;
}

.category-menu__item[data-id="8"] a,
.category-menu__item[data-id="8"] .prg_button{
    color: red;
}

.CategorieHighlightsBanner .BannerPrinterContent {
    background: #002a4b;
    border-right: 1px solid #002a4b;
    border-left: 1px solid #002a4b;
    text-align: left;
    color: white;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
}

.RedPPE {
    color: red;
    font-weight: bold;
}


.statt_n28 {
    width: 20px;
    height: 9px;
}

.statt_n30 {
    margin-top: 4px;
    float: left !important;
}

.sparen_n28 {
    width: 45px;
    height: 9px;
}

.sparen_n30 {
    float: none !important;
}

.anschauen_n28 {
    vertical-align: middle;
}

.anschauen_n30 {
    vertical-align: middle;
}

.display_inline-block {
    display: inline-block;
}

.UpsellingHeader {
    color: #002A4B;
    font-family: verdana, helvetica;
    font-size: 14px;
}

/* */
.circle {
    width: 14px;
    height: 14px;
    background-color:#CBCBCB;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-left:6px;
    margin-bottom:-2px;
}

.men	{
    width: 25px;
    height: 17px;
    background-color:#CBCBCB;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 12px 12px 4px 4px;
    float:left; }

.bubble {
    width: 130px;
    height: auto;
    background:#FFFFFF;
    position: relative;
    border: 1px solid #CBCBCB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left:45px;
    padding:7px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(219,219,219,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(219,219,219,1);
    box-shadow: 3px 3px 5px 0px rgba(219,219,219,1);
    font-family:Helvetica;
    font-size: 12px;
    word-wrap: break-word;
}

.bubble:before {
    content:"";
    position: absolute;
    right: 100%;
    width: 0; height: 0;
    border-top: 0px solid transparent;
    border-right: 18px solid #CBCBCB;
    border-bottom: 15px solid transparent;
    top:10px;
}

.card_n50_parts_headline {
    font-size: 14px;
    width: 341px;
    font-family: Helvetica;
    border-bottom: 1px solid #d5d5d5;
    background-color: #ebebeb;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 8px;
    padding-left: 5px;
    color: #002a4b;
    text-decoration: inherit;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.headline{

    font-size:14px; width: 555px;
    font-family:Helvetica;

    border-bottom: 1px solid #d5d5d5;
    background-color:  #ebebeb;
    border-top: 1px solid rgba(0,0,0,0.00);
    margin-top:10px;
    margin-left:5px;
    padding-bottom:5px;
    padding-top:8px;
    padding-left:5px;
    color: #002a4b;
    text-decoration: inherit;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}


.headlinevideo {
    font-size: 16px;
    font-weight: bold;
    color: #002A4B;
    /*font-size: 14px;*/
    width: 550px;
    font-family: Helvetica;
    border-bottom: 1px solid #d5d5d5;
    background-color: #ebebeb;
    border-top: 1px solid rgba(0,0,0,0.00);
    padding-bottom: 5px;
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
    /*color: #002a4b;*/
    text-decoration: inherit;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    margin-top: 0px;
    border-top-width: 0px;
}


.card_n50_parts_headline_survey {
    font-size: 14px;
    width: 190px;
    font-family: Helvetica;
    border-bottom: 1px solid #d5d5d5;
    background-color: #ebebeb;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 8px;
    padding-left: 5px;
    color: #002a4b;
    text-decoration: inherit;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.CATboxlevel1:last-child {
    /*  border-bottom: 0px;*/
}

.CATboxlevel1 {
    padding-left: .2em;
    /*  #dedede !important;*/
    background: #e9e9e9;
}

.CATboxlevel2 {
    padding-left: 1em;
}

.CATboxlevel3 {
    padding-left: 1.8em;
}

.CATboxlevel4 {
    padding-left: 2.6em;
    background: #fff ;
    color: #000;
    border-bottom: #dedede solid 1px !important;
    padding-top:0.1em;
}

.mCATboxlevel1 {
   background: #e9e9e9;
}

.mCATboxlevel2 {

}

.mCATboxlevel3 {

}

.mCATboxlevel4 {
    background: #fff ;
    color: #000;
    border-bottom: #dedede solid 1px !important;
    padding-top:0.1em;
}

.CATboxlevelFinal {
    background: white;
    color: #000;
    border-bottom: 0px !important;
}

.CATboxdefault {
    border-bottom: #dedede solid 1px;
    padding-right: .2em;
    padding-bottom: 4px;
}

.CATboxdefault:hover {
    /*font-weight: bold;*/
    background: #aaa !important;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear;
}


[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    color: #022b4a;;
    fill: currentColor;
}
.icon-chevron-down {
    width: 10px;
    height: 16px;

}

.CATboxlevelactive {
    background: #d6d6d6 !important;
}

.CATboxlevelheader {
    background: #aaa;
}


.CATchevronright {
    float: right;
    margin: .1em .2em auto .3em;
    cursor: pointer;
}

.CATchevrondown {
    float: right;
    margin: .1em .2em auto .3em;
    cursor: pointer;
}

.CATchevronnone {
    float: right;
    margin: .1em .2em auto .3em;
}

.CATtxtlevelactive {
    /*  font-weight: bold;*/
}

.CATtxtlevelactive4 {
    /*    font-weight: bold;*/
}

.CATtxtlevelheader {
    /* font-weight: bold;*/
}



.CATtxtdefault {
    line-height: 1.2em;
    /*  font-size: 1.2em;*/
}

.CATtxtdefault:hover {
    text-decoration: none;
}

.CATtxtlevel1 {

}



.CATtxtlevel2 {

}



.CATtxtlevel3 {

}


.CATtxtlevel4 {

}

.category-menu__item_unrolled {
    /*  font-weight: bold;*/
    background: #aaa;
}

.category-menu__item_parent_selected {
    background: #aaa;
}

.category-menu a,
.category-menu .prg_button{
    color: #003153
}

.wrap {
    border: 0 solid #FFF !important;
}

.CategorieHighlightsBannerBackGround {
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
}

.middle-card__top_border {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #A0A0A0;
    width: 286px;
}

.middle-card__bottom_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #A0A0A0;
    width: 286px;
}

.card_n30__top_border {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #A0A0A0;
}

.card_n30__bottom_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #A0A0A0;
    padding-bottom: 5px !important;
}

.card_n28__top_border {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #A0A0A0;
    width: 284px;
}

.card_n28__bottom_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #A0A0A0;
    width: 284px;
    background-color: white;
    padding-bottom: 4px;
}

.delivery_address_page_block {
    background-color: white;
    border: 1px solid darkgray;
    margin-top: 10px;
    margin-bottom: 10px;
}

.delivery_address_text_block {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ebebeb;
    font-size: small;
}

.delivery_address_table_block {
    margin: 10px;
}

.delivery_address_control_block {
    height: 30px;
    background-color: #ffffff;
}

.delivery_address_select {
    float: left;
    margin-top: 5px;
}

.delivery_address_remove {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
}

.delivery_address_question_block {
    margin-top: 15px;
    margin-bottom: 3px;
    font-size: small;
}

.delivery_address_submit {
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
}

.delivery_address_submit_button_block {
    width: 100%;
    height: 50px;
}

.delivert_address_customer_info {
    margin-top:0;
    padding-left:5px;
}

.boxReviewTD {
    margin-left: 5px;
}

.tagCloud_bottom_article_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #A0A0A0;
    padding-bottom: 5px !important;
    background-color: #4e4f53;
}
.tagCloud_top_article_border {
    padding-top: 5px !important;
    padding-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #A0A0A0;
    background-color: #4e4f53;
}

.coClickedBlueBlock_top_article_border {
    padding-top: 5px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #A0A0A0;
    background-color: #4e4f53;
}

.coClickedGreyBlock_top_bottom_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #A0A0A0;
    padding-bottom: 8px !important;
}

input.default_enter_handler {
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: 0px;
}

.footnote_link  {
    color: #002A4B !important;
}

.search_autocomplete_item {
    color: #616161;
    font-size: 11px;
    font-weight: bold;
    max-width: 275px;
    width: 275px; left: 1095px;
}

.search_autocomplete_item_highlight {
    color: #0098DD;
    font-size: 11px;
    max-width: 275px;
    width: 275px; left: 1095px;
}

li.search_autocomplete_item a.ui-state-focus {
    background: #ECECEC;
    border: none;
    font-weight: bold;
    max-width: 275px;
    width: 275px; left: 1095px;
}
.card_n50_eco_roles_popup-box {
    position: absolute;
    border-radius: 5px;
    background: #fff;
    display: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;
    z-index: 9999999;
    font-size: 14px;
}

.card_n50_eco_roles_popup-box .close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
    color: #434343;
    padding: 10px;
    font-size: 10px;
}

.card_n50_eco_roles_popup-box .close:hover {
    color: #000;
}

.card_n50_eco_roles_popup-box h2 {
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.card_n50_eco_roles_popup-box .top {
    padding: 7px;
}

.card_n50_eco_roles_popup-box .bottom {
    background: #eee;
    border-top: 1px solid #e5e5e5;
    padding: 2px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#card_n50_eco_roles_blackout {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 999999;
    left: 0;
    display: none;
}

.card_n30_eco {
    font-weight: normal;
    font-size: 9px;
}

.card_n28_eco {
    font-weight: normal;
    font-size: 6pt;
    color: #002A4B;
}

.PopupCountry_black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ui-widget-overlay.request_password-overlay {
    background-color: black;
    opacity: 0.5;
    background-image: none;
}

.PopupCountry_white_content {
    top: 40%;
    display: none;
    /* width: 80%; */
    left: 30%;
    position: fixed;
    padding: 16px;
    background-color: white;
    border-radius: 5px;
    z-index: 1002;
    overflow: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 150%;
}

.PopupCountry_close {
    position: absolute;
    z-index: 1003;
    top: 10px;
    right: 10px;
}

.PopupCountry_btn {
    border-radius: 5px;
    font-family: Helvetica, Arial, sans-serif;
    color: #646464;
    font-size: 1.125rem;
    background: #CECECE;
    padding: 8px 8px 8px 8px;
    text-decoration: none;
}

.PopupCountry_btn:hover {
    background: #A3A3A3;
    text-decoration: none;
    color: #ffffff;
}

.PopupCountry_header {
    font-size: 20px;
    text-align: left;
    color: #002a4b;
    margin: 0;
}

div.productInfoBox {
    margin:10px;
    border:1px solid #cccccc;
    padding:5px;
}

.BackToShopButtonBlock {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.LeftMenuText {
    /* color: #000000;
     font-family: verdana, helvetica;
     font-size: 8pt;
     font-weight: normal;
     font-stretch: condensed;*/
}

.ss_LeftMenuText {
    color: #000000;
    font-family: verdana, helvetica;
    font-size: 16px;
    font-weight: normal;
    font-stretch: condensed;
}

/* Start search page styles */
.search_preview_product_image{
    float: left;
    /*margin-top: 5px;*/
}

.search_pressure_margin{
    margin-bottom: 3px;
}

.marginLeft3{
    margin-left: 3px;
}

/* End search page styles */

.SelfServiceFoundItem {
    margin: 10px;
    font-size: larger;
}

/* Start card N 12 styles */

.hf_block {
    /*  background: white;*/
    margin-top:26px;
    margin-bottom: 20px;
}

.hf_mb_head {

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;

    /*  float: left;*/
    text-align: center;
    padding: 12px 0 11px 0;
    display: inline-block;
    font-family: helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    background: linear-gradient(to bottom, #ffffff 5%, #e9e9e9 100%);

    color: #2271b4;

    width: 100%;

    margin-top: 1px;
    margin-bottom: 9px;
}

.hf_mb_products_block {
    border-bottom: 1px solid #A0A0A0;
    border-top: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;

    background: white;

}

.hf_mb_subhead {
    float: left;
    text-align: center;
    display: inline-block;
    background: #e6e6e6;

    border-left-width: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 190px;
    border-top-width: 4px;

    height: 18px;
    margin-top: 6px;

}

.hf_mb_subhead_text {
    position: relative;
    top: 2px;
}

.hf_prod_box {
    width:189px;
    border-bottom: 1px solid #d3d3d3;
    padding:6px 6px 4px 6px;
    display:inline-block;
    background:#FFFFFF;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:14px;

}

.basket__panel-content .hf_prod_box {
    width: 178px;
    padding: 5px 5px 5px 5px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(211, 211, 211);
}

.hf_prod_name {

    margin-bottom:10px;
    text-align:left;

}

a.hf_prod_name {
    font-size: 12px;
    text-align: left;
    color: #1071b8;
    font-weight: bold;
    text-decoration:none;
}

.hf_prod_img {
    float:left;
}

.hf_prod_price {
    color:#002A4B;
    font-weight:normal;
    float:right;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
}

.pearl-sprite-statt {
    width: 22px;
    height: 9px;
}

.hf_wk {
    float:right;
    margin-top:15px;
}

/* End Card N 12 styles */

.cat_tree_node {
    padding-top: 3px;
}

/* start notice cookie */



.cookieNotice {
    background-color: #f6f6f6;
    color: #838383;
    font-size: 15px;
    font-weight: normal;
    height: 160px;
}

.cookieNotice_1 {
    background-color: #ffce01 !important;
}


.cookieNoticeCloser {
    font-size: 15px;
    font-weight:bold;
    cursor: pointer;
}

.cookieNoticeCloser_essential {
    font-size: 15px;
    font-weight:bold;
    cursor: pointer;
    margin-left: 300px;
}

.noticeInner {
    /*  text-align: center;
     height: 22px;*/
    position: fixed;
    z-index: 300;
    width: 1005px;
    background-color: #f6f6f6;
   text-align: left;

}

.noticeInner_1 {
    background-color: #ffce01 !important;
}

.cookieNoticeText > a {
    color: #838383;
    text-decoration: underline;
}

/* end notice cookie */

/* PRG start*/
.prg_button {
    cursor: pointer;
    background-color: transparent;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    color: #002A4B;
    /* text-decoration: none;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    font-family: Helvetica;
    display: inline-block;
}

@-moz-document url-prefix() {
    .prg_button {
        margin: -1px -3px;
    }
}

.prg_button:hover {
    color: #002A4B;
    text-decoration: underline;
}

.prg_button:focus {
    outline: none;
}

.prg_form_button {
    display: inline;
    margin-bottom: 0px;
}



/* PRG end*/

div.pearl-border {
    background-color: #ffffff;
}

div.SimpleBannerText {
    padding: 0 15px;
}

td.SimpleBannerText {
    background-color: #004F7F;
    font-weight: bold;
    color: white;
    text-align: center
}

td.SimpleBannerSearch {
    background-color: #004F7F;
}

div.SimpleBannerFooter {
    text-align: center;
    font-size: smaller;
}

.GoogleTag {
    display: none;
    visibility: hidden;
}

.floatcenter {
    float: center;
}

.paddingleft15px {
    padding-left: 15px;
}

.paddingleft10px {
    padding-left: 10px;
}

.marginleft50px {
    margin-left: 50px;
}

.marginbottom5px {
    margin-bottom: 5px;
}

.BookingUnPadding {
    padding: 0 3px;
}

.colorRed {
    color: red;
}

.fontsize6pt {
    font-size: 6pt;
}

.fontsize3pt {
    font-size: 3pt;
}

.ChapterHeader_margin0_7px {
    margin: 0 -7px;
}

.OrdinaryLink {
    padding: 5px 0;
}

.font_weight_normal {
    font-weight: normal !important;
}

.so_product_title {
    color: black;
    font-family: verdana,helvetica;
    font-size: 16pt;
    display: inline;
}

.padding0 {
    padding: 0 !important;
}

#pearl-dropdown-basket_view {
    padding: 5px;
    position: absolute;
    left: -200px;
    display: none;
    z-index: 1000;
    top: 50px;
}

.floatleft {
    float: left !important;
}

.floatright {
    float: right !important;
}

.padding_top_5px {
    padding-top: 5px;
}

.margin_bottom_15px {
    margin-bottom: 15px;
}

.margin_right_50px {
    margin-right: 50px;
}

.back-button {
    width: 120px;
    height: 30px;
}

.submit-button {
    float: right;
}

.font_size_12px {
    font-size: 12px !important;
}

.padding_0_0px  {
    padding: 0px 0px !important;
}

.not_found_font {
    color: red;
    font-family: verdana, arial, helvetica;
    font-size: 10pt;
    font-weight: bold
}

.LiftMenuTextStyle {
    margin-left: 1em;
    padding-left: 1em;
    margin-right: 0.5em;
    padding-right: 0.5em;
    margin-top: 0.1em;
    padding-top: 0.1em;
    text-align: left;
    list-style-type: circle;
}

.displayNone {
    display:none;
}

.invalid_bank_payment {
    color: red;
    font-family: Helvetica;
    font-size: 12px;
    display: none;
}

.hf_searchresults_dialog {
    position: fixed;
    bottom: 0;
    left: 20%;
    z-index: 2147483647;
    width: 60%;
}

.hf_searchresults_head_box{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(#ffffff 0%, #e9e9e9 99%);
    background: -webkit-linear-gradient(#ffffff 0%, #e9e9e9 99%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.99, #e9e9e9));
    background: -o-linear-gradient(#ffffff 0%, #e9e9e9 99%);
    background: linear-gradient(#ffffff 0%, #e9e9e9 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
    border: 1px solid #ebebeb;
    color: #2271b4;
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    padding: 5px;
}

.hf_searchresults_box{
    background-color:#FFF;
    color:#000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size:15px;
    padding:10px 5px 10px 5px;
    text-align: center;
}


.hf_searchresults_close{
    float: right;
    width: 20px;
    height: 20px;
    background: url('/pictures/hf_close.gif') no-repeat;
    padding-top: 2px;
    cursor: pointer;
}

.hf_searchresults_button {
    float:right;
    color:#FFFFFF;
    text-align:center;
    font-family: Helvetica, Arial, sans-serif;
    font-size:15px;
    font-weight:normal;
    padding-top:2px;
    border-radius: 5px;
    padding:7px 15px 5px 15px;
    cursor: pointer;
    background: #aeaeae; /* Old browsers */
    background: -moz-linear-gradient(top, #aeaeae 0%, #8f8f8f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #aeaeae 0%,#8f8f8f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #aeaeae 0%,#8f8f8f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#8f8f8f',GradientType=0 ); /* IE6-9 */
}

.margin_top10px {
    margin-top: 10px;
}

.margin_left_0 {
    margin-left: 0 !important;
}

.margin-left_25px {
    margin-left: 25px !important;
}

.margin-left_10px {
    margin-left: 10px !important;
}

.easy_login_booking_style {
    float:right;
    margin:15px 0 5px 0;
}

.address_suggestion_border_style {
    border: 1px solid #990000;
    background-color: #FFFFD5
}

.background_color_ebebeb {
    background-color: #ebebeb;
}

.vertical_align_top {
    vertical-align: top !important;
}

.display_inline {
    display: inline !important;
}

.access_change_error_msg {
    color: #ff0000;
    font-size: 10pt
}

.access_change_success_msg {
    color: #005ea8;
    font-size: 12pt;
}

.padding_0_5px_0_5px {
    padding: 0 5px 0 5px;
}

.client_summary_main_style {
    border-right: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    border-top: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
    background-color: white;
    margin-top: 0px !important;
}

.client_summary_table_style {
    padding-left: 4px;
    border-right-width: 3px;
    padding-right: 4px;
    padding-bottom: 4px;
}

.margin_5px {
    margin: 5px !important;
}

.padding_left_right_0px {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

h1.attributeHeader {
    font-size: 20px;
    color: #002a4b;
    margin-top: 15px;
    margin-bottom: 15px;
}

.youtube_href {
    color:blue;font-weight:bold;text-decoration:underline;
}

div.pagingNavigation {
    text-align: center;
    padding: 10px;
    line-height: 300%;
}

div.pagingNavigation span.active a.pageLink {
    background-color: #002a4b;
    padding: 7px 9px;
    color: white;
    font-weight: bold;
    font-size: larger;
}

div.pagingNavigation span.inactive a.pageLink {
    background-color: white;
    padding: 7px 9px;
    color: #002a4b;
    font-weight: bold;
    font-size: larger;
    border: 1px solid #D7D7D7;
}

div.pagingNavigation span.inactive a.pageLink:hover {
    background-color: #002a4b;
    padding: 7px 9px;
    color: white;
    font-weight: bold;
    font-size: larger;
    text-decoration: none;
}

div.pagingNavigation span.active a.pageLink:hover {
    background-color: #002a4b;
    padding: 7px 9px;
    color: white;
    font-weight: bold;
    font-size: larger;
    text-decoration: none;
}

div.pagingNavigation span.first a.pageLink {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.pagingNavigation span.last a.pageLink {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.question {
    background-color: white;
    /*width: 590px;*/
    border-radius: 7px;
}

.question__header {
    background: linear-gradient(to bottom, #fff 5%, #e9e9e9 100%);
    border: 1px solid #ddd;
    border-radius: 7px 7px 0 0;
}

.question__header-msg {
    padding: 12px 8px 10px 12px;
    font-family: helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #2271b4;
}

.question__status {
    padding-left:10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    text-align: center;
}

.question-body {
    border-radius: 0 0 7px 7px;
    padding: 10px 10px 10px 10px;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    overflow: hidden
    /*width: 568px;*/
}

.question-body__table {
    border-spacing:10px;
    padding: 4px;
}

.question-body__input {
    border: 1px solid #dddddd;
    height: 30px;
    border-radius: 5px;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
    padding-left: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-size:14px;
}

.question-body__input_right_row{
    text-align: right;
    width:30%;
}

.question-body__input-area {
    border: 1px solid #dddddd;
    height: 80px;
    border-radius: 5px;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
    outline: red;
    overflow: auto;
    padding: 5px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.question-body__label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: block;
    text-align: right;
}

.password_request-body__label {
    font-family: helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #2271b4 !important;
    font-weight: 600;
}

.password_request-body__label_plain {
    font-family: helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #2271b4 !important;
    font-weight: normal;
}

.question-body__label-required {
    font-weight: 600;
}

.question__info {
    margin-top: 10px;
    margin-left:15px;
    margin-bottom: 20px;
    margin-right: 15px;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
}

.question__info_wrap {
    border:0.5px solid #ddd;
    padding-bottom: 20px;
}

.question__invalid-info_display-true {
    display: block;
    color: red;
    font-family: Helvetica, Arial, sans-serif;
}

.question__invalid-info_display-false {
    display: none;
}

.question__invalid-info_position {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.question__button-cancel {
    width: 155px !important;
    height: auto !important;
    margin-left: 10px;
}

.question__button_success-cancel {
    float: right;
}

.question__button-send {
    width: 155px !important;
    height: auto !important;
    margin-right: 10px;
}

.question__required {
    display: inline-block;
    font-size: 9pt;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 10px;
    margin-left: 10px;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.request_password-info__label {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.request_password__center_row {
    /*text-align: center;*/
    width:100%;
}

.request_password__invalid-info_display-true {
    color: red;
}

.request_password__sc {
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-top-width: 0.5px;
    border-bottom-width: 0.5px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    padding-top: 10px;
    border-bottom-style: solid;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
}

.no_top_border {
    border-top: none;
}

.button_plus_minus_block {
    display: block;
    float: left;
    width: 20px;
    height: 25px;
    border: 1px solid #3366cc;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #1471b6;
    border-radius: 0 8px 8px 0;
    cursor: pointer; color: white;
    font-size: 16px;
    box-sizing: border-box;
    font-family: sans-serif;
    font-weight: 600;
}

.button_plus_minus {
    height: 10px;
    font-size: 10px;
}

.date_field {
    float: left;
    height: 25px;
    box-sizing: border-box;
    border-right-width: 0px;
}

.margin_left_5 {
    margin-left: 5px;
}

h1.attributeHeader {
    font-size: 20px;
    color: #002a4b;
    margin-top: 15px;
    margin-bottom: 15px;
}

.youtube_href {
    color:blue;font-weight:bold;text-decoration:underline;
}

div.pagingNavigation {
    text-align: center;
    padding: 10px;
    line-height: 300%;
}


div.pagingNavigation span.first a.pageLink {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.pagingNavigation span.last a.pageLink {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.question {
    background-color: white;
    /*width: 590px;*/
    border-radius: 7px;
}

.question__header {
    background: linear-gradient(to bottom, #fff 5%, #e9e9e9 100%);
    border: 1px solid #ddd;
    border-radius: 7px 7px 0 0;
}

.question__header-msg {
    padding: 12px 8px 10px 12px;
    font-family: helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #2271b4;
}

.question__status {
    padding-left:10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    text-align: center;
}

.question-body {
    border-radius: 0 0 7px 7px;
    padding: 10px 10px 10px 10px;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    overflow: hidden
    /*width: 568px;*/
}

.question-body__table {
    border-spacing:10px;
    padding: 4px;
}

.question-body__input {
    border: 1px solid #dddddd;
    height: 30px;
    border-radius: 5px;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
    padding-left: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-size:14px;
}

.question-body__input_right_row{
    text-align: right;
    width:25%;
}

.question-body__input_left_row{
    text-align: left;
    width: 25%;
}

.question-body__input_center_row{
    width: 99%;
}

.question-body__block{
    display: block;
}

.question-body__input-area {
    border: 1px solid #dddddd;
    height: 80px;
    border-radius: 5px;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
    outline: red;
    overflow: auto;
    padding: 5px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.question-body__label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: block;
    text-align: right;
}

.password_request-body__label {
    font-family: helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #2271b4 !important;
    font-weight: 600;
}

.password_request-body__label_plain {
    font-family: helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #2271b4 !important;
    font-weight: normal;
    padding-left: 5px;
}

.vertical_align_middle {
    vertical-align: middle;
}

.question-body__label-required {
    font-weight: 600;
}

.question__info {
    margin-top: 10px;
    margin-left:15px;
    margin-bottom: 20px;
    margin-right: 15px;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
}

.question__info_wrap {
    border:0.5px solid #ddd;
    padding-bottom: 20px;
}

.question__info_wrap {
    border:0.5px solid #ddd;
    padding-bottom: 20px;
}

.question__info_wrap {
    border:0.5px solid #ddd;
    padding-bottom: 20px;
}

.question__invalid-info_display-true {
    display: block;
    color: red;
    font-family: Helvetica, Arial, sans-serif;
}

.question__invalid-info_display-false {
    display: none;
}

.question__invalid-info_position {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.question__button-cancel {
    width: 155px !important;
    height: auto !important;
    margin-left: 10px;
}

.question__button_success-cancel {
    float: right;
}

.question__button-send {
    width: 155px !important;
    height: auto !important;
    margin-right: 10px;
}

.question__required {
    display: inline-block;
    font-size: 9pt;
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 10px;
    margin-left: 10px;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.request_password-info__label {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.request_password__center_row {
    /*text-align: center;*/
    width:100%;
}

.request_password__invalid-info_display-true {
    color: red;
}

.request_password__sc {
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-top-width: 0.5px;
    border-bottom-width: 0.5px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    padding-top: 10px;
    border-bottom-style: solid;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
}

.no_top_border {
    border-top: none !important;
}

.button_plus_minus_block {
    display: block;
    float: left;
    width: 20px;
    height: 25px;
    border: 1px solid #3366cc;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #1471b6;
    border-radius: 0 8px 8px 0;
    cursor: pointer; color: white;
    font-size: 16px;
    box-sizing: border-box;
    font-family: sans-serif;
    font-weight: 600;
}

.button_plus_minus {
    height: 10px;
    font-size: 10px;
}

.date_field {
    float: left;
    height: 25px;
    box-sizing: border-box;
    border-right-width: 0px;
}

.margin_left_5 {
    margin-left: 5px;
}

.downArrowIcon {
    float: right;
    height: 100%;
    background: #1471b6;
    cursor: pointer;
    top: 0 !important;
    margin-left: 2px !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IkViZW5lXzJfMV8iPgoJPGcgaWQ9IkVudHdpY2tsdW5nIj4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLDE4IDM3LDE4IDI1LDM2IAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position : center;
}

/* new */

/* .Main {
    max-width: 1005px;
    width: 1005px;
    position: relative;
    margin: 0 auto;
    height: 100%;
}*/

.Main{
    background: rgb(233, 233, 233) none repeat scroll 0% 0%;
    background-color: #E9E9E9;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}

.DocumentContent .ContentLeft .Flags {
    margin: 2px 0;
}

.DocumentContent .ContentLeft .Flags{
    margin-top: 25px !important;
}

.DocumentContent .ContentRight .ContentArticleRight .Flags {
    margin-top: 25px !important;
}

.endkunde_preise {
    text-align:left;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;

}

.service-links {
    text-align:left;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    margin-right:8px;

}



.PearlTopTab {
    -moz-box-shadow: 0px 4px 6px 0px #000000;
    -webkit-box-shadow: 0px 4px 6px 0px #000000;
    box-shadow: 0px 2px 3px 0px rgb(0, 0, 0);
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px;
    text-indent:0;
    border-top: 0px;
    border-right:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
    border-left:2px solid #ffffff;
    padding-left: 1.4em;
    padding-right: 1.4em;

    display:inline-block;
    color:#ffffff;
    font-family:helvetica,sans-serif;
    font-size:1em;
    font-weight:normal;
    font-style:normal;
    height:22px;
    line-height:22px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #000000;
}


.PearlTopTab {
    box-shadow: 0px 2px 3px 0px #7A7A7A !important;
    border-radius: 0px 0px 5px 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-indent: 0px;
    border-width: 0px 2px 2px;
    border-top-width: 0px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-style: none solid solid;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: -moz-use-text-color #FFF #FFF;
    border-top-color: -moz-use-text-color;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    /*  padding-left: 1.5em;
      padding-right: 1.67em !important;*/
    display: inline-block;
    color: #FFF;
    font-family: helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    text-shadow: none !important;
}

/*
#PearlTopTabRow {
    position: absolute;
    width: auto;
    text-align: center;
    top: -1px;
    display: block;
    margin: auto;
    left: 225px;
}

#PearlTopTabRow {
    position: absolute;
    width: auto;
    text-align: center;
    top: 4px !important;
    display: block;
    margin: auto;
    left: 225px;
}
*/

#PearlTopTabRow {
    position: absolute;
    width: 100%;
    text-align: center;
    /*  top: 0px !important;*/
    display: block;
    margin: auto;
    /* left: 225px !important;*/
}

/*

.PearlTopTabBlue {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #003366) );
    background:-moz-linear-gradient( center top, #0066cc 5%, #003366 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#003366');
    background-color:#0066cc;
}
.PearlTopTabBlue:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #0066cc) );
    background:-moz-linear-gradient( center top, #003366 5%, #0066cc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003366', endColorstr='#0066cc');
    background-color:#003366;
}
*/

.PearlTopTabBlue {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2271B4', endColorstr='#042E4F',GradientType=0 );

    background:linear-gradient(to bottom, #2271B4 5%, #042E4F 100%) repeat scroll 0% 0%;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2271B4), color-stop(1, #042E4F) );
    background:-moz-linear-gradient( center top, #2271B4 5%, #042E4F 100% );

    background-color: transparent !important;
    /* background-image: linear-gradient(to bottom, #2271B4 5%, #042E4F 100%) !important;*/
    background-repeat: repeat !important;
    background-attachment: scroll !important;
    background-position: 0% 0% !important;
    background-clip: border-box !important;
    background-origin: padding-box !important;
    background-size: auto auto !important;
}

.PearlTopTabBlue:hover {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042E4F', endColorstr='#2271B4',GradientType=0 );

    background:linear-gradient(to bottom, #042E4F 5%, #2271B4 100%) repeat scroll 0% 0%;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #042E4F), color-stop(1, #2271B4) );
    background:-moz-linear-gradient( center top, #042E4F 5%, #2271B4 100% );
    background-color: transparent;
    /*    background-image: linear-gradient(to bottom, #2271B4 5%, #042E4F 100%);*/
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}


.header {
    background-color: #002A4C;
    color: white;
    font-family: verdana,helvetica;
    font-size: 12pt;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 8px;
}


.Header{
    position: fixed !important;
    position: -webkit-sticky; /*for safari*/
    position: sticky; /* for Firefox */
    top: auto;
    width: 100%;
    z-index: 999;
}

.DocumentContent {
    height: 100%;
    position: relative;
    /* margin-top: -5px;*/
    background: #e9e9e9;
}
.DocumentContent {
    top: 68px ;
}

.DocumentContent_TV {
    top: 0px !important;
}

.schaeppchen{
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2271B4', endColorstr='#042E4F',GradientType=0 );

    background:transparent linear-gradient(to bottom, #2271B4 5%, #042E4F 100%) repeat scroll 0% 0%;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #2271B4 5%, #042E4F 100%);
    padding:7px;
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    border-radius: 5px 5px 0px 0px;
}

.header_back {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2271B4', endColorstr='#042E4F', GradientType=0);
    background: transparent linear-gradient(to bottom, #2271b4 5%, #042e4f 100%) repeat scroll 0 0;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #2271b4 5%, #042e4f 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    height: 65px;
    max-width: 1005px;
    border-bottom: 2px solid #FFF;
    -webkit-box-shadow: 0 10px 5px -7px rgba(0,0,0,0.31);
    -moz-box-shadow: 0 10px 5px -7px rgba(0,0,0,0.31);
    box-shadow: 0 10px 5px -7px rgba(0,0,0,0.31);
}




.header_back .Logo {
    width: 25%;
    height: 67px;
    float: left;
}


.header_back .Logo img {
    width: 260px;
    position: relative;
    float: left;
    margin: 1.4em 1em 0 1em;
    height: 37px;
}

.header_back .Logo_at {
    width: 30%;
    height: 67px;
    float: left;
}


.header_back .Logo_at img {
    width: 300px;
    position: relative;
    float: left;
    margin: 1.3em 1em 0 1em;
}

.header_back .Logo_ch {

    float: left;
}

.header_back .Logo_ch img {
    width: 5%;
    max-width: 350px;
  /*  min-width: 157px;*/
    position: relative;
    float: left;
    margin: 1.3em 1em 0px 1em;
}

.nav_ts {
    width: 197px;

}

.nav_ts_head {
    padding: 6px 0px;
    color: #FFF;
    background-color: #002A4B;
    text-align: center;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    margin-top: 10px;
    /*margin-left: 5px;*/
    border-radius: 5px 5px 5px 5px;
    width: 188px;
    margin-bottom: 4px;
}

.nav_ts_selektion {
    background-color: #EBEBEB;
    color: #002A4B;
    padding-left: 10px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    padding-top: 5px;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 1px solid #DEDEDE;
    margin-left: 5px;
    padding-bottom: 5px;
    text-align: left;

}

.nav_ts_selektion:hover {
    background-color: #AAA;

}

/*
.DocumentContent .ContentLeft {
    width: 197px;
    height: 100%;
    float: left;
    background-color: inherit;
}
*/


.DocumentContent .ContentLeft {
    width: 197px;
    height: 100%;
    float: left;
    background-color: inherit;
    margin-top: 10px !important;
}


.reiter-kategorien {
    width: 188px;
    padding: 6px 0px 6px 0px;
    color:#FFF;
    background-color: #002A4B;
    text-align:center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin-top:4px;
    border-radius: 5px;
}

.buttonsblue {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2271B4', endColorstr='#042E4F',GradientType=0 );

    border: 1px solid #2271B4;
    background: -moz-linear-gradient(center top , #2271B4, #042E4F ) repeat scroll 0% 0% transparent;
    background: #042E4F;
    background: -webkit-gradient(linear, left top, left bottom, from(#2271B4 ), to(#042E4F));
    background: -webkit-linear-gradient(top, #2271B4 , #042E4F);
    background: -moz-linear-gradient(top,#2271B4  , #042E4F);
    background: -ms-linear-gradient(top, #2271B4 , #042E4F);
    background: -o-linear-gradient(top, #2271B4 , #042E4F);
    background-image: -ms-linear-gradient(top,  #2271B4 0%, #042E4F 100%);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    padding: 0.3em 1em 0.3em 1em;
    border-radius: 0.3em;
    line-height: 1.3em;
    height: 1.3em;
    display: inline-block;
    color: #FFF;
    width: 154px; /*add width*/
    margin-left: 7px; /*add margin-left*/

}

.buttonsblue_support {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2271B4', endColorstr='#042E4F',GradientType=0 );
    border: 1px solid #2271B4;
    background: -moz-linear-gradient(center top , #2271B4, #042E4F ) repeat scroll 0% 0% transparent;
    background: #042E4F;
    background: -webkit-gradient(linear, left top, left bottom, from(#2271B4 ), to(#042E4F));
    background: -webkit-linear-gradient(top, #2271B4 , #042E4F);
    background: -moz-linear-gradient(top,#2271B4  , #042E4F);
    background: -ms-linear-gradient(top, #2271B4 , #042E4F);
    background: -o-linear-gradient(top, #2271B4 , #042E4F);
    background-image: -ms-linear-gradient(top,  #2271B4 0%, #042E4F 100%);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    padding: 0.3em 1em 0.3em 1em;
    padding: 0.3em 1em 0.3em 1em;
    border-radius: 0.3em;
    line-height: 1.3em;
    height: 1.3em;
    display: inline-block;
    color: #FFF;
    width: 154px; /*add width*/
    margin-left: 7px; /*add margin-left*/
}

.new_card_n50 .button_WK {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF4C50', endColorstr='#B3000F',GradientType=0 );

    background: -moz-linear-gradient(center top , #CF4C50, #B3000F) repeat scroll 0% 0% transparent;
    background: #B3000F;
    background: -webkit-gradient(linear, left top, left bottom, from(#CF4C50 ), to(#B3000F));
    background: -webkit-linear-gradient(top, #CF4C50, #B3000F);
    background: -moz-linear-gradient(top, #CF4C50, #B3000F);
    background: -ms-linear-gradient(top, #CF4C50, #B3000F);
    background: -o-linear-gradient(top, #CF4C50, #B3000F);
    background-image: -ms-linear-gradient(top,  #CF4C50 0%, #B3000F 100%);
    border-radius: 5px;
    color: #FFF;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.3em;
    position: absolute;
    border: 1px solid #BD393D;
    text-decoration: none;
    z-index: 1;
    margin-left: 18px;
    margin-top: 5px;
    padding: 0.3em 1em 0.3em 2.2em;
    line-height: 1.4em;
    height: 1.3em;}

.new_card_n50 .button_WK.later {
    height: 2.3em;
    padding-bottom: 12px;
}

.new_card_n50 .button_WK:hover {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3000F', endColorstr='#CF4C50',GradientType=0 );

    background: -moz-linear-gradient(center top , #B3000F, #CF4C50) repeat scroll 0% 0% transparent;
    background: #B3000F;
    background: -webkit-gradient(linear, left top, left bottom, from(#B3000F), to(#CF4C50));
    background: -webkit-linear-gradient(top, #B3000F, #CF4C50);
    background: -moz-linear-gradient(top, #B3000F, #CF4C50);
    background: -ms-linear-gradient(top, #B3000F, #CF4C50);
    background: -o-linear-gradient(top, #B3000F, #CF4C50);
    background-image: -ms-linear-gradient(top,  #B3000F 0%, #CF4C50 100%);
    border-radius: 5px;
    color: #FFF;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.3em;
    position: absolute;
    border: 1px solid #BD393D;
    text-decoration: none;
    z-index: 1;
    margin-left: 18px;
    margin-top: 5px;
    padding: 0.3em 1em 0.3em 2.2em;
    line-height: 1.4em;
    height: 1.3em;
}

.new_card_n50 .button_WK.later:hover {
    height: 2.3em;
    padding-bottom: 12px;
}


.buttonsgrey {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEAEAE', endColorstr='#8F8F8F',GradientType=0 );

    border: 1px solid #8F8F8F;
    background: -moz-linear-gradient(center top , #AEAEAE, #8F8F8F) repeat scroll 0% 0% transparent;
    background: #8F8F8F;
    background: -webkit-gradient(linear, left top, left bottom, from(#AEAEAE ), to(#8F8F8F));
    background: -webkit-linear-gradient(top, #AEAEAE ,#8F8F8F);
    background: -moz-linear-gradient(top,#AEAEAE  , #8F8F8F);
    background: -ms-linear-gradient(top, #AEAEAE , #8F8F8F);
    background: -o-linear-gradient(top, #AEAEAE , #8F8F8F);
    background-image: -ms-linear-gradient(top,  #8F8F8F 0%, #AEAEAE 100%);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    padding: 0.3em 1em 0.3em 1em;
    border-radius: 0.3em;
    line-height: 1.3em;
    height: 1.3em;
    display: inline-block;
    color: #FFF;
    width: 154px;
    margin-left: 7px;
    margin-bottom: 10px;
}

.buttonsgrey2 {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEAEAE', endColorstr='#8F8F8F',GradientType=0 );

    border: 1px solid #8F8F8F;
    background: -moz-linear-gradient(center top , #AEAEAE, #8F8F8F) repeat scroll 0% 0% transparent;
    background: #8F8F8F;
    background: -webkit-gradient(linear, left top, left bottom, from(#AEAEAE ), to(#8F8F8F));
    background: -webkit-linear-gradient(top, #AEAEAE ,#8F8F8F);
    background: -moz-linear-gradient(top,#AEAEAE  , #8F8F8F);
    background: -ms-linear-gradient(top, #AEAEAE , #8F8F8F);
    background: -o-linear-gradient(top, #AEAEAE , #8F8F8F);
    background-image: -ms-linear-gradient(top,  #8F8F8F 0%, #AEAEAE 100%);
    font-family: helvetica, arial, sans-serif;
    font-size: 1.3em;
    padding: 0em 1em 0em 1em;
    border-radius: 0.3em;
    font-size: 1.3em;
    padding: 0.2em 0.8em 0.2em 0.8em;
    border-radius: 0.3em;
    color: #FFF;
    display: inline-block;
    line-height: 1.2em;
    margin-left:10px;
}

.buttonsgrey5 {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEAEAE', endColorstr='#8F8F8F',GradientType=0 );

    border: 1px solid #4F4F4F;
    background: -moz-linear-gradient(center top , #AEAEAE, #4F4F4F) repeat scroll 0% 0% transparent;
    background: #4F4F4F;
    background: -webkit-gradient(linear, left top, left bottom, from(#AEAEAE ), to(#4F4F4F));
    background: -webkit-linear-gradient(top, #AEAEAE ,#4F4F4F);
    background: -moz-linear-gradient(top,#AEAEAE  , #4F4F4F);
    background: -ms-linear-gradient(top, #AEAEAE , #4F4F4F);
    background: -o-linear-gradient(top, #AEAEAE , #4F4F4F);
    background-image: -ms-linear-gradient(top,  #4F4F4F 0%, #AEAEAE 100%);
    font-family: helvetica, arial, sans-serif;
    font-size: 1.3em;
    padding: 0em 1em 0em 1em;
    border-radius: 0.3em;
    font-size: 1.3em;
    padding: 0.2em 0.8em 0.2em 0.8em;
    border-radius: 0.3em;
    color: #FFF;
    display: inline-block;
    line-height: 1.2em;
    margin-left:10px;
}

.cycle_btn{
    width: 8px;
    height: 8px;
    background-color:#FFF;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-left: -6px;
    margin-top: 0.1em;
}

.corpse	{
    height: 8px;
    width: 12px;
    background-color:#FFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 5px 5px 2px 2px;
    float:left;
    margin-right: 6px;
}

.rahmen {
    float: left;
}

.wk_hf{
    margin-top: 10px;
}

div.kreis {
    width: 29px;
    height: 29px;
    padding: 7px 6px 6px 6px;
    border-radius: 30px;
    background-color: #FFF;
    z-index:2;
    position:absolute;
    /* margin-top: -4px;*/

}

div.kreis2 {
    width: 29px;
    height: 29px;
    padding: 4px 6px 6px 6px;
    border-radius: 30px;
    background-color: #e9e9e9;
    z-index:2;
    position:absolute;
    margin-top: 4px;
}

div.kreis3 {
    width: 29px;
    height: 29px;
    padding: 7px 6px 6px 6px;
    border-radius: 30px;
    background-color: #FFF;
    z-index:2;
    position:absolute;
    margin-top: -5px;
}

.ihr_warenkorb {
    margin-left: 7px;
    margin-top: -7px;
}

.Ihr_WK {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF4C50', endColorstr='#B3000F',GradientType=0 );

    background: -moz-linear-gradient(center top , #CF4C50, #B3000F) repeat scroll 0% 0% transparent;
    background: #B3000F;
    background: -webkit-gradient(linear, left top, left bottom, from(#CF4C50 ), to(#B3000F));
    background: -webkit-linear-gradient(top, #CF4C50, #B3000F);
    background: -moz-linear-gradient(top, #CF4C50, #B3000F);
    background: -ms-linear-gradient(top, #CF4C50, #B3000F);
    background: -o-linear-gradient(top, #CF4C50, #B3000F);
    background-image: -ms-linear-gradient(top,  #CF4C50 0%, #B3000F 100%);
    border-radius: 5px;
    color: #FFF;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.3em;
    border: 1px solid #BD393D;
    text-decoration: none;
    z-index: 1;
    margin-left: 18px;
    margin-top: 5px;
    padding: 0.4em 1.5em 0.3em 2.9em;
    line-height: 1.3em;
    height: 1.3em;
    text-decoration: none;

}


div.kreis_back {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1067aa', endColorstr='#00375e',GradientType=0 );

    width: 30px;
    height: 30px;
    padding:9px;
    border-radius: 50px;
    background: transparent linear-gradient(to bottom, #1067aa 5%, #00375e 100%) repeat scroll 0% 0%;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #1067aa 5%, #00375e 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    z-index:2;
    position:absolute;

}

div.anzahl {
    width: 17px;
    height: 17px;
    line-height: 17px;
    padding:4px;
    border-radius: 50px;
    background-color: #ffffff;
    z-index:3;
    position:absolute;
    margin-left:173px;
    border: solid #BD393D 1px;
    text-align:center;
    color:#000000;
    display: table;

}

/* Prices SMALL*/
svg.rerenderFont g text.nbb-svg-outline_small {
    fill: #d0d0d0;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: 0.7em;
    text-shadow: .03em .03em 1px #d0d0d0;
}

svg.rerenderFont g text.nbb-svg-base_small {
    fill: #002644;
    stroke: #002644;
    stroke-width: 0px;
    font-size: 0.7em;
}

svg.rerenderFont g text.nbb-svg-shadow_small {
    fill: #D0D0D0;
    stroke: #D0D0D0;
    stroke-width: 0.11em;
    font-size: 0.7em;}


/* Prices BIG*/

.product-price {
    font-family: 'Anton', sans-serif;
    font-size: 50px;
    height:35px;
    line-height: 50px;
    overflow: hidden;
    max-width: 100px;
}

svg{
    /* width: 100%;*/
}
user agent stylesheet
html|* > svg {
    transform-origin: 50% 50% 0px;
}
user agent stylesheet
svg:not(:root), symbol, image, marker, pattern, foreignObject {
    overflow: hidden;
}
user agent stylesheet
* {
    transform-origin: 0px 0px 0px;
}
.product-price svg.nbb_price_80 {
    height: 80px;
    font-size: 52px;
}

svg.rerenderFont g text.nbb-svg-outline {
    fill: #d0d0d0;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: .95em;
    text-shadow: .03em .03em 1px #d0d0d0;
}
svg.rerenderFont g text.nbb-svg-outline_gelb {
    fill: #ddc600;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: .95em;
    text-shadow: .03em .03em 1px #d0d0d0;
}
user agent stylesheet
text {
    white-space: nowrap;
}
user agent stylesheet
text, foreignObject {
    display: block;
}
user agent stylesheet
* {
    transform-origin: 0px 0px 0px;
}

svg.rerenderFont g text.nbb-svg-base {
    fill: #002644;
    stroke: #002644;
    stroke-width: 0px;
    font-size: .95em;
}
svg.rerenderFont g text.nbb-svg-base_blue {
    fill: #2271b4;
    stroke: #2271b4;
    stroke-width: 0px;
    font-size: .95em;
}
svg.rerenderFont g text.nbb-svg-base_grey {
    fill: #565656;
    stroke: #565656;
    stroke-width: 0px;
    font-size: .95em;
}

svg.rerenderFont g text.nbb-svg-shadow {
    fill: #D0D0D0;
    stroke: #D0D0D0;
    stroke-width: 0.11em;
    font-size: 0.95em;}

.listing_price .list_price.do-center {
    margin: 20px 0px 15px;
}
.listing_price svg.nbb_price_65 {
    height: 65px;
    margin-top: 10px;
}
.listing_price svg.nbb_price_65, .listing_price g.nbb_price_65 {
    font-size: 65px;
}
.list_price text, .list_price tspan, .list_price {
    font-family: "Anton", sans-serif;

}

svg.rerenderFont g[class*=" nbb_price_"] text tspan, svg.rerenderFont g[class^="nbb_price_"] text tspan {
    font-size: 0.6em;
    margin-left:-3px;
}
#star{
    font-size: 0.6em;
}


/* Tabs Schnäppchen-Box*/
.tabs input[type=radio] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs {
    width: 650px;
    float: none;
    list-style: none;
    position: relative;
    padding: 0;
}
.tabs li{
    float: left;
}
.tabs label {
    display: block;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    color: white;
    font-size: 16px;
    font-weight: normal;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    background: #002A4B none repeat scroll 0% 0%;
    background-color: #002A4B;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    cursor:pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 1px;
}
.tabs label:hover {
    background: #2271B4;
    color: #FFF;
}

[id^=tab]:checked + label {
    color: #002A4B;
    background: white;
    border-top: 1px solid #AFAFAF;
}

[id^=tab]:checked ~ [id^=tab-content] {
    display: block;
}
.tab-content{
    z-index: 2;
    display: none;
    text-align: left;
    width: 557px;
    font-size: 14px;
    padding-top: 10px;
    background: #FFF;
    padding: 10px;
    position: absolute;
    left: 0;
    -webkit-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    border-radius: 0px 5px 5px 5px;
    border: 1px solid #AFAFAF;
}
.deals_head{
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2271B4', endColorstr='#042E4F',GradientType=0 );

    background: linear-gradient(to bottom, #2271B4 5%, #042E4F 100%) repeat scroll 0% 0% transparent;
    height:1.6em;
    max-width: 576px;
    font-weight: bold;
    color:#FFFFFF;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.25em;
    padding: 10px 5px 5px 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

.deals_box{

    border: 1px solid #B6B6B6;
    padding:5px;
    max-width:574px;
    height:13.5em;
    background-color:#FFFFFF;
}

.deals_prod_box{
    float:left;
    padding:0px 15px 0px 15px;
    margin-right:5px;
    width:78px;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #FFF, #A0A0A0, #FFF) 1 100% 1 100%;
}

.deals_prod_box_last{

    float:left;
    padding-left:13px;
    width:76px;
    border-width: 0;
}

.deals_prod_stattprice {

    font-size: 0.7em;
    font-family:Helvetica, Arial, sans-serif;
    white-space: nowrap;
    margin-top:10px;
    margin-bottom:2px;
}

.deals_prod_price {

    font-size: 0.875em;
    white-space: nowrap;
    color:#042E4F;
    font-family:Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.deals_link {
    color:#656565;
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 0.875em;

}

.style_sup {
    font-size: 0.6em;
    font-family:Helvetica, Arial, sans-serif;
}

.deals_img {
    height:100px;
    width:75px;
    margin-bottom: 0.625em;
}

.cart_counter {
    color: black;
    font-weight: bold;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 1px;
}

.DocumentContent .ContentRight {
    /* margin-top: 15px;*/
}

.cart_buy_text {
    margin-left: 70px;
}

.cart_top_header {
    padding-top: 12px;
    position: relative;
    float: right;
    margin-right: 3.3%;
}

/* Non-Retina
@media screen and (-webkit-max-device-pixel-ratio: 1) {
    .header_back {
        position: fixed !important;
    }
}*/

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    .header_back {
        position: relative !important;
    }
    #PearlTopTabRow {
        /* top: 0px !important;*/
    }
    .noticeInner {
       /* position: relative;!important;*/
    }

    .Header {
        position: absolute;
    }
}

/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
    .header_back {
        position: relative !important;
    }
    #PearlTopTabRow {
        /* top: 0px !important;*/
    }
    .noticeInner {
       /* position: relative;!important;*/
    }

    .Header {
        position: absolute;
    }
}

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
    .header_back {
        position: relative !important;
    }
    #PearlTopTabRow {
        /* top: 0px !important;*/
    }
    .noticeInner {
       /* position: relative;!important;*/
    }
    .Header {
        position: absolute;
    }
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .header_back {
        position: relative !important;
    }
    #PearlTopTabRow {
        /* top: 0px !important;*/
    }
    .noticeInner {
        /*position: relative;!important;*/
    }
    .Header {
        position: absolute;
    }
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .header_back {
        position: relative !important;
    }
    #PearlTopTabRow {
        /* top: 0px !important;*/
    }
    .noticeInner {
        /*position: relative;!important;*/
    }
    .Header {
        position: absolute;
    }
}

.country_language_switch_swiss {
    font-family: Helvetica;
    font-size: 11px;
    text-decoration: none;
    color: black;
}

.country_language_switch_swiss_margin_de {
    margin-left: 1px;
}

.country_language_switch_swiss_margin_ch {
    margin-left: 4px;
}

span.country_language_switch_swiss a.country_language_switch_swiss_link {
    font-family: Helvetica;
    font-size: 11px;
    text-decoration: none;
    color: black;
}

span.country_language_switch_swiss a.country_language_switch_swiss_link:hover {
    font-family: Helvetica;
    font-size: 11px;
    text-decoration: none;
    color: black;
}
.market_links__position {
    padding-top: 20px;
    display: block;
}

.market_links__image_position {
    padding-top: 30px;
    display: block;
}

.pointer_usp_HF{
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    font-size: 1em;
    color: #5E5E5E;
    font-weight: bold;

}
.img_pointer_HF{
    float:left;
    width:18px;
    margin-top: 2px;

}
.usp_text_HF{
    margin-left: 18px;
    width: 335px;
    padding-top: 2px;
}

.margin_top_0 {
    margin-top: 0px !important;
}

.personalDataFootnote {
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.editorialParagraphBlock {
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 12px;
    text-align: left;
}

.editorialFloatLeft {
    float: left;
    width: 150px;
    height: 168px;
    margin-right: 15px;
    margin-left: -4px;
}

.editorialFloatRight {
    float: right;
    width: 100px;
    text-align: right;
    font-family: Helvetica,sans-serif;
    font-size: 13px;
}

.editorialParagraphsSignature {
    text-align: left;
    height: 118px;
}

.editorial_text_paragraphs_anchor {
    padding-top: 80px;
}

/* new card n28 start */

.wrap{
    overflow:hidden;
    width:578px;
    display: table;
    border-collapse: separate;
    border-spacing: .4em 0em;
    margin: auto;

}

.card_row {
    display: table-row;

}
.left{
    width: 47%;
    display: table-cell;
    background-color: #FFF;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    padding:0 1% 0% 1%;
    position:relative;
}


.right{
    width: 47%;
    display: table-cell;
    background-color: #FFF;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    padding:0 1% 0% 1%;
    position:relative;
}

.linkes {
    width: 47%;
    display: table-cell;
    background-color: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 1% 1% 1% 1%;
    border-top: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    font-size: 14px;
    color: #002A4B;
    /*font-weight: bold;*/
    /*line-height: 1.3em;*/
}


.rechts{
    width: 47%;
    display: table-cell;
    background-color: #FFF;
    border-top: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    padding:1% 1% 1% 1%;
    font-size: 14px;
    color: #002A4B;
    /*font-weight: bold;*/
    /*line-height: 1.3em;*/
}

.overleft {
position: absolute;
background: transparent;
width: 268px;
height: 230px;
display: table-cell;
z-index: 2;
}
.overright {
position: absolute;
background: transparent;
width: 268px;
height: 230px;
left: 500px;
z-index: 2;
display: table-cell;
}

.zindex3 {
z-index:3;
}

.indentOne {
    margin-bottom: 1px;
}

.unten{
width: 47%;
display: table-cell;
border-right: 1px solid #A0A0A0;
border-left: 1px solid #A0A0A0;
border-bottom: 1px solid #A0A0A0;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
position: relative;
}

.white_background {
    background: white !important;
}

.blue_background {
    background: #e8eff7 !important;
}

.image_style{
float: left;
margin-right: 2.5%;
}
.small_price{
margin:0px;
}

.PriceSpare{
color: #7B8895;
margin-top: 0px;
font-size: 9px;

}

.ProdSpare{
max-width: 120px;
display:inline-block;
color: #7B8895;
font-size: 9px;
}


.product-card__recommendations__PPEUnit {
    color: #7B8895 !important;
    font-size: 0.75rem !important;
}

.RedPPE {
color: #F00;
font-weight: bold;
}

.prod_text_hf{
margin-bottom: 3%;
display:table-row;
}

.attr_sticker{
float: right;
margin-top:5%;
}

.shopping-cart{
position:absolute;
right: 0;
bottom: 0;
width: 18%;
}


/* Prices SMALL*/
svg.rerenderFont g text.svg-outline_small {
    fill: #d0d0d0;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: 0.6em;
    text-shadow: .03em .03em 1px #d0d0d0;
}

svg.rerenderFont g text.svg-base_small {
    fill: #002644;
    stroke: #002644;
    stroke-width: 0px;
    font-size: 0.6em;
}


svg.rerenderFont g text.svg-base_small_red {
    fill: #d4000e;
    stroke: #002644;
    stroke-width: 0px;
    font-size: 0.6em;
}

svg.rerenderFont g text.svg-base_small_blue {
    fill: #005ed4;
    stroke: #002644;
    stroke-width: 0px;
    font-size: 0.6em;
}

svg.rerenderFont g text.svg-shadow_small {
    fill: #D0D0D0;
    stroke: #D0D0D0;
    stroke-width: 0.11em;
    font-size: 0.6em;}


/* Prices BIG*/

.pricing {
    font-family: 'Anton', sans-serif;
    font-size: 46px !important;
    height: 40px;
    line-height: 50px;
    overflow: hidden;

}

svg{
    /* width: 100%;*/
}
user agent stylesheet
html|* > svg {
    transform-origin: 50% 50% 0px;
}
user agent stylesheet
svg:not(:root), symbol, image, marker, pattern, foreignObject {
    overflow: hidden;
}
user agent stylesheet
* {
    transform-origin: 0px 0px 0px;
}
.product-price svg.price_80 {
    height: 80px;
    padding-top: 10px;
    font-size: 80px;
}

svg.rerenderFont g text.svg-outline {
    fill: #d0d0d0;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: .95em;
    text-shadow: .03em .03em 1px #d0d0d0;
}
svg.rerenderFont g text.svg-outline_gelb {
    fill: #ddc600;
    stroke: #fff;
    stroke-width: 0.1em;
    font-size: .95em;
    text-shadow: .03em .03em 1px #d0d0d0;
}
user agent stylesheet
text {
    white-space: nowrap;
}
user agent stylesheet
text, foreignObject {
    display: block;
}
user agent stylesheet
* {
    transform-origin: 0px 0px 0px;
}

svg.rerenderFont g text.svg-base {
    fill: #002644;
    stroke: #002644;
    stroke-width: 0px;
    font-size: .95em;
}
svg.rerenderFont g text.svg-base_blue {
    fill: #2271b4;
    stroke: #2271b4;
    stroke-width: 0px;
    font-size: .95em;
}
svg.rerenderFont g text.svg-base_grey {
    fill: #565656;
    stroke: #565656;
    stroke-width: 0px;
    font-size: .95em;
}

svg.rerenderFont g text.svg-base_small_red{
    fill: #D4000E;
    stroke: #D4000E;
    stroke-width: 0;
    font-size: 0.6em;
}

svg.rerenderFont g text.svg-base_small_blue{
    fill: #005ed4;
    stroke: #005ed4;
    stroke-width: 0;
    font-size: 0.6em;
}

svg.rerenderFont g text.nbb-svg-base_red {
    fill: #D4000E;
    stroke: #D4000E;
    stroke-width: 0;
    font-size: .95em;
}

svg.rerenderFont g text.nbb-svg-base_blue {
    fill: #005ed4;
    stroke: #005ed4;
    stroke-width: 0;
    font-size: .95em;
}

svg.rerenderFont g text.svg-shadow {
    fill: #D0D0D0;
    stroke: #D0D0D0;
    stroke-width: 0.11em;
    font-size: 0.95em;}

.listing_price .list_price.do-center {
    margin: 20px 0px 15px;
}
.listing_price svg.price_65 {
    height: 50px;
    margin-top: 10px;
}
.listing_price svg.price_65, .listing_price g.price_65 {
    font-size: 50px;
}
.list_price text, .list_price tspan, .list_price {
    font-family: "Anton", sans-serif;
    display: inherit;
    vector-effect: non-scaling-stroke;

}

svg.rerenderFont g[class*=" price_"] text tspan, svg.rerenderFont g[class^="price_"] text tspan {
    font-size: 0.6em;
    margin-left:-3px;
}
#star{
    font-size: 0.6em;
}

#exponent_price {
    font-size: .48em;
}

#exponent_price_productpage {
    font-size: .33em;
}

/* Tabs Schnäppchen-Box*/
.tabs input[type=radio] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs {
    width: 650px;
    float: none;
    list-style: none;
    position: relative;
    padding: 0;
}
.tabs li{
    float: left;
}
.tabs label {
    display: block;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    color: white;
    font-size: 16px;
    font-weight: normal;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    background: #002A4B none repeat scroll 0% 0%;
    background-color: #002A4B;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    cursor:pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 1px;
}
.tabs label:hover {
    background: #2271B4;
    color: #FFF;
}

[id^=tab]:checked + label {
    color: #002A4B;
    background: white;
    border-top: 1px solid #AFAFAF;
}

[id^=tab]:checked ~ [id^=tab-content] {
    display: block;
}

.two-middle-cards__card-banner-content__price__prod-price__statt{
    margin-right:5px !important;
}

/*.two-middle-cards__card-banner-content__price__prod-price{
    margin-top: -35px !important;
}*/



.statt_preis{
    font-size: 9px;
    margin-left:2px;
    margin-bottom: 2px;
    margin-top:8px;
}

.seller_image_productpage {
    padding: 2px 5px;
    border-radius: 3px;
    font-family: "Helvetica Neue",Helvetica,Arial,"sans-serif";
    font-weight: bold;
    color: #FFF;
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block;
}


.seller_image_big{
    padding: 4px 5px;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: bold;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    /* float: right;
     margin-top: 25px;
     margin-bottom: 10px;*/
}

.seller_image_small{
    padding: 2px 5px 2px;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: bold;
    color: #FFF;
    font-size: 12px;
    float: right;
    margin-top:2px;

}

.ContentRight .hf_prod_price .shopping-cart_button_basket {
    padding: 0.4em 0.1em;
    font-size: 13px !important;
    margin-left: 6px;
}

.ContentRight .hf_prod_price .shopping-cart_button_basket:hover {
    text-decoration: none;
}

.hf_prod_price .product-price {
    height: 45px;
    padding-top: 5px;
}


/*neu*/
.si_4_2{
    background-color: #d4000e;
}
/*bestseller*/
.si_4_1{
    background-color: #0174cf;

}
/*klassiker*/
.si_4_8{
    background-color: #006837;

}
/*reduziert*/
.si_4_3{
    background-color: #f80a0a;
    /* margin-bottom: 18px;*/

}
/**/
.si_5_9{
    background-color: #00aeff;
    /* margin-bottom: 18px;*/

}
/*zufriedenheit*/
.si_4_214{
    background-color: #f8910e;
    line-height: 15px;
    font-size: 11px;
}

/*preis-hit*/
.si_4_212{
    background-color: #d4000e;

}

/*presse-tipp*/
.si_4_4{
    background-color: #e70098;

}

.si_4_12{
    background-color:#FFC600;
}

.si_4_5{
    background-color: #FF6600;
}

.si_4_7{
    background-color:#003388;
}

.si_available {
    background-color: #52AA00;
}

.si_4_81 {
    background-color: #009229
}

.break_space{
    display: block;
    margin-bottom: 15px;
    font-size:4px;
    line-height: 4px;
}

.ProdPrice.small-card-content__image-description-price__price__product-price{
    float:none !important;
    /*display: inherit;*/
    overflow: hidden;
    display: table-row;
}

.card__legal-disclaimers {
    font-size: 10px;
    font-style: italic;
    /* margin-bottom:5px;*/
    display:table-row;
}

.anschauen{
    color: #2271B4;
    text-decoration: underline;
    white-space:nowrap;
}

.content_block {
    /* border-spacing: .4em 0em;*/
}

.position_absolute {
    position: absolute;
}

.top_5 {
    top: 5px;
}

/* new card n28 end*/

.product-price-big {
    height: 50px!important;
    font-family: 'Anton', sans-serif;
    font-size: 50px;
    /* height: 50px; */
    /* line-height: 50px; */
    overflow: hidden;
    max-width: 200px;
}

.ProdSpare_ProductPage {
    max-width: 240px;
}

.top-20 {
    top: -20px;
}

.preis_hit {
    color: rgb(212, 0, 14);
    font-size: 12px;
    font-weight: bolder;
}

.preis_hit_blue {
    color: #005ed4;
    font-size: 12px;
    font-weight: bolder;
}

.preis_hit_big-card {
    color: #D4000E;
    font-weight: bolder;
    text-align: right;
    font-size: 1.125rem;
}

.preis_hit_big-card_blue {
    color: #005ed4;
    font-weight: bolder;
    text-align: right;
    font-size: 1.125rem;
}

.preis_hit-prod{
    color: #D4000E;
    font-weight: bolder;
    font-size: 1.125rem;
}

.preis_hit-prod_blue{
    color: #005ed4;
    font-weight: bolder;
    font-size: 1.125rem;
}

.MiddleCardProdText {
  /*  line-height: 1.2;*/
}

.BigCardProdText {
    /*line-height: 1.2;*/
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal;
}

.paddingbottom0px img{
	max-width:140px
}

.dot_grey_specials {
    height: 26px;
    width: 26px;
    background-color: #e6e6e6;
    border-radius: 50%;
    border: 2px solid #adadad;
    display: flex;
    align-items: center;
    justify-content: center;
}
a:link .dot_grey_specials {
    text-decoration: none !important;
    text-decoration: underline #e6e6e6 !important;
}
.categorie_menu_arrow_right {
    border: solid black;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    padding: 2.5px; 
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.categorie_menu_arrow_down {
    border: solid black;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    padding: 2.5px; 
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


.search-explanation{
    font-family: verdana,helvetica;
    font-size: 12px;
}

.buttons_support_info {
    border:1px solid #8f8f8f;
    background:#8f8f8f;
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#aeaeae));
    background:-webkit-linear-gradient(top,#fff,#aeaeae);
    background:-moz-linear-gradient(top,#fff,#aeaeae);
    background:-ms-linear-gradient(top,#fff,#aeaeae);
    background:-o-linear-gradient(top,#fff,#aeaeae);
    background-image:-ms-linear-gradient(top,#fff0,#aeaeae, 100%);
    font-family:helvetica,arial,sans-serif;
    font-size:1.3em;
    padding:0.35em 0.1em;
    border-radius:.3em;
    color:#002a4b;
    display:inline-block;
    margin-left:6px;
    width:42px;
    height:auto;
   /* float:left;*/
    cursor:pointer;
    text-align:center;
    box-sizing: border-box;
}
/*.buttons_support_kontakt {
    border:1px solid #8f8f8f;
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#aeaeae));
    background:-webkit-linear-gradient(top,#fff,#aeaeae);
    background:-moz-linear-gradient(top,#fff,#aeaeae);
    background:-ms-linear-gradient(top,#fff,#aeaeae);
    background:-o-linear-gradient(top,#fff,#aeaeae);
    background-image:-ms-linear-gradient(top,#fff0,#aeaeae,100%);
    font-family:helvetica,arial,sans-serif;
    font-size:1.3em;
    padding:0.35em 0.1em;
    border-radius:.3em;
    color:#002a4b;
    display:inline-block;
    margin-left:6px;
    width:69px;
    height:auto;
    cursor:pointer;
    text-align:center;
    box-sizing: border-box;
}*/
.buttons_support_info:hover {
    background:-moz-linear-gradient(center top,#aeaeae,#fff) repeat scroll 0 0 transparent;
    background:#8f8f8f;
    background:-webkit-gradient(linear,left top,left bottom,from(#aeaeae),to(#fff));
    background:-webkit-linear-gradient(top,#aeaeae,#fff);
    background:-moz-linear-gradient(top,#aeaeae,#fff);
    background:-ms-linear-gradient(top,#aeaeae,#fff);
    background:-o-linear-gradient(top,#aeaeae,#fff);
    background-image:-ms-linear-gradient(top,#aeaeae 0,#fff 100%);
}
/*.buttons_support_kontakt:hover {
    background:-moz-linear-gradient(center top,#aeaeae,#fff) repeat scroll 0 0 transparent;
    background:#8f8f8f;
    background:-webkit-gradient(linear,left top,left bottom,from(#aeaeae),to(#fff));
    background:-webkit-linear-gradient(top,#aeaeae,#fff);
    background:-moz-linear-gradient(top,#aeaeae,#fff);
    background:-ms-linear-gradient(top,#aeaeae,#fff);
    background:-o-linear-gradient(top,#aeaeae,#fff);
    background-image:-ms-linear-gradient(top,#aeaeae 0,#fff 100%);
}*/
.buttonsgrey2:hover{
    background:-moz-linear-gradient(center top,#8f8f8f,#aeaeae) repeat scroll 0 0 transparent;
    background:#8f8f8f;
    background:-webkit-gradient(linear,left top,left bottom,from(#8f8f8f),to(#aeaeae));
    background:-webkit-linear-gradient(top,#8f8f8f,#aeaeae);
    background:-moz-linear-gradient(top,#8f8f8f,#aeaeae);
    background:-ms-linear-gradient(top,#8f8f8f,#aeaeae);
    background:-o-linear-gradient(top,#8f8f8f,#aeaeae);
    background-image:-ms-linear-gradient(top,#aeaeae 0,#8f8f8f 100%);
}


.ContentLeft .Flags {
padding-bottom: 6px;    
}


.country_flag_austria {
    box-shadow: 2px 2px 2px 1px #888888;
    height:9px; 
    width:46px; 
    background:white; 
    border-top:9px solid #ce0000; 
    border-bottom:9px solid #ce0000;
}

.country_flag_germany_transparent {
    transform: scale(0.9);
    box-shadow: 2px 2px 2px 1px #888888;
    opacity: 0.3; 
    height:9px; 
    width:46px; 
    background:#EE2400; 
    border-top:9px solid black; 
    border-bottom:9px solid #ffce00;
}

.country_flag_germany {
    box-shadow: 2px 2px 2px 1px #888888;
    height:9px; 
    width:46px; 
    background:#EE2400; 
    border-top:9px solid black; 
    border-bottom:9px solid #ffce00;
}

.country_flag_swiss_transparent {
    transform: scale(0.9);
    opacity: 0.3; 
    position: relative; 
}

.country_flag_swiss_transparent_part1 {
    box-shadow: 2px 2px 2px 1px #888888;
    width:6px; 
    height:23px; 
    background:white; 
    border:red solid; 
    border-width:2px 20px 2px 20px; 
}

.country_flag_swiss_transparent_part2 {
    position: absolute; 
    left:12px; 
    top:10px; 
    width:23px; 
    height:6px; 
    background:white; 
    border:none; 
}

.country_flag_swiss {
    width:46px; 
    height:27px; 
    position: relative; 
}

.country_flag_swiss_part1 {
    box-shadow: 2px 2px 2px 1px #888888;
    width:6px; 
    height:23px; 
    background:white; 
    border:red solid; 
    border-width:2px 20px 2px 20px; 
}

.country_flag_swiss_part2 {
    position: absolute;
    left:12px;
    top:10px;
    width:23px; 
    height:6px; 
    background:white; 
    border:none; 
}

.country_flag_france_transparent {
    transform: scale(0.9);
    box-shadow: 2px 2px 2px 1px #888888;
    opacity: 0.3; 
    position:relative; 
    width:15px; 
    height:27px; 
    background:white; 
    border:none; 
    border-left:15px solid #00D; 
    border-right:15px solid red;
}

.country_flag_france {
    display:block;
    border:0px none;
    box-shadow: 2px 2px 2px 1px #888888;
    position:relative; 
    width:15px; 
    height:27px; 
    background:white; 
    border:none; 
    border-left:15px solid #00D;
    border-right:15px solid red; 
}

.country_flag_austria_transparent {
    transform: scale(0.9);
    box-shadow: 2px 2px 2px 1px #888888;
    opacity: 0.3;
    height:9px; 
    width:46px; 
    background:white; 
    border-top:9px solid #ce0000; 
    border-bottom:9px solid #ce0000; 
}

.buttonblue_support_shop{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2271B4',endColorstr='#042E4F',GradientType=0);
	border:1px solid #2271b4;
	background:-moz-linear-gradient(center top, #2271b4,#042e4f) repeat scroll 0 0 transparent;
	background: #042e4f;
	background:-webkit-gradient(linear,left top, left bottom, from(#2271b4), to(#042e4f));
	background:-webkit-linear-gradient(top,#2271b4,#042e4f);
	background:-moz-linear-gradient(top,#2271b4,#042e4f);
	background:-ms-linear-gradient(top,#2271b4,#042e4f);
	background:-o-linear-gradient(top,#2271b4,#042e4f);
	background-image:-ms-linear-gradient(top,#2271b4 0,#042e4f 100%);
	background:-moz-linear-gradient(center top,#2271b4 5%,#042e4f 100%) repeat scroll 0 0;
	border: 1px solid #2271b4;
	padding: 10px;
	font-size: .9em;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	font-weight:bold;
	font-family:helvetica,serif;
	border-radius:6px;
	color:#FFF;
	width:166px;
}

.buttonblue_support_shop_return {
	border-style: solid;
	border-color: #FFF;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-width: 0px 2.5px 2.5px 0px;
	display: inline-block;
	padding: 2.5px;
	transform: rotate(135deg);
    font-size:2em; 
    line-height:0.3em;
}

a:link .buttonblue_support_shop {
    text-decoration: none;
    text-decoration:underline #0D426D !important;
}
.buttonblue_support_login {
    border: 1px solid #2271B4;
    background: transparent -moz-linear-gradient(center top , #2271B4, #042E4F) repeat scroll 0% 0%;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    padding: 0.3em 1em;
    border-radius: 0.3em;
    line-height: 1.3em;
    height: 1.3em;
    display: inline-block;
    color: #FFF;
    width: 154px; 
}

.reiter-kategorien_support{
    width: 188px;
    padding: 6px 0px;
    color: #FFF;
    background-color: #002A4B;
    text-align: center;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
}

.support_top_headers {
    background-color: #D2D2D2; 
    padding:10px 10px;
    font-size:1em; 
}
.support_text_h1{
    font-size: 2em;
    padding: 5px 20px 5px 10px;
}
.support_text_h3 {
    font-size: 1.1em;
    padding: 5px 20px 5px 10px; }
.support_text_li {
    font-size:1em;
    padding: 5px 38px;  }
.support_text_normal {
    font-size: 1em;
    padding: 5px 38px;
}
.support_text_img {
    display:block;
    margin: 10px 0px 10px 0px;
    width: 665px !important
}


/*############ NEW ############*/

.dot_grey_specials_ausgezeichnet {
    font-size:22px;
    color:#666666;
}

div.mail_product {
    height: 22px;
    width: 32px;
}

div.mail_product:after,
div.mail_product:before {
    border-top: none;
    top:3px;
    width: 16px;
}

div.mail_product:after {
    left: -2px;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}

div.mail_product:before {
    right: -2px;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

div.icon_mail_product {
    float:left;
    margin-right: 9px;
    background-color: #fff;
    border: 3px solid #2271b4;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

div.icon_mail_product:after,
div.icon_mail_product:before {
    background: #fff;
    border: 2px solid #2271b4;
    content: '';
    position: absolute;
}

.icon_mail_product_at {
    font-family: helvetica;
    color: #2271B4 !important;
    position: absolute;
    top: 7px;
    left: 20px;
    font-size: 12px !important;
}

.price_gratis_red {
    font-family: helvetica,sans-serif;
    font-size: 40px !important;
    color:#FFF !important;
    text-shadow: rgb(204, 0, 0) 5px 0px 0px, rgb(204, 0, 0) 4.9px 1px 0px, rgb(204, 0, 0) 4.6px 1.95px 0px, rgb(204, 0, 0) 4.13333px 2.81667px 0px, rgb(204, 0, 0) 3.48333px 3.58333px 0px, rgb(204, 0, 0) 2.7px 4.2px 0px, rgb(204, 0, 0) 1.81667px 4.66667px 0px, rgb(204, 0, 0) 0.85px 4.93333px 0px, rgb(204, 0, 0) -0.15px 5px 0px, rgb(204, 0, 0) -1.13333px 4.86667px 0px, rgb(204, 0, 0) -2.08333px 4.55px 0px, rgb(204, 0, 0) -2.95px 4.05px 0px, rgb(204, 0, 0) -3.68333px 3.38333px 0px, rgb(204, 0, 0) -4.28333px 2.58333px 0px, rgb(204, 0, 0) -4.71667px 1.66667px 0px, rgb(204, 0, 0) -4.95px 0.7px 0px, rgb(204, 0, 0) -4.98333px -0.3px 0px, rgb(204, 0, 0) -4.83333px -1.28333px 0px, rgb(204, 0, 0) -4.48333px -2.21667px 0px, rgb(204, 0, 0) -3.95px -3.06667px 0px, rgb(204, 0, 0) -3.26667px -3.78333px 0px, rgb(204, 0, 0) -2.45px -4.35px 0px, rgb(204, 0, 0) -1.53333px -4.75px 0px, rgb(204, 0, 0) -0.566667px -4.96667px 0px, rgb(204, 0, 0) 0.433333px -4.98333px 0px, rgb(204, 0, 0) 1.41667px -4.8px 0px, rgb(204, 0, 0) 2.35px -4.41667px 0px, rgb(204, 0, 0) 3.16667px -3.86667px 0px, rgb(204, 0, 0) 3.88333px -3.15px 0px, rgb(204, 0, 0) 4.43333px -2.31667px 0px, rgb(204, 0, 0) 4.8px -1.4px 0px, rgb(204, 0, 0) 4.98333px -0.416667px 0px;
}

.dot_grey_specials_preiswert {
    font-size:18px;
    color:#666666;
    padding-top:1px;
}
.dot_grey_specials_kaufempfehlung {
    font-size: 8px;
    color:#666666;
}
.dot_grey_specials_ausgezeichnet {
    font-size:22px;
    color:#666666;
}
.box_info_versand_outline {
    display: flex;
    padding-top: 6px;
    font-size: 1.3em!important;
    fill: #2271b4;
    margin-bottom: 15px;
    -webkit-text-size-adjust: none !important;
}

.box_info_versand_outline:hover{
    text-decoration: underline #e9e9e9 !important;
}

.Footer .box_info_versand_outline:hover {
    text-decoration: underline #5a5b60 !important;
}

.box_info_versand_svg {
    float: left;
    display: block;
    height: 30px;
    width: 33px;
    margin-right: 9px;
}

.dot_grey_specials_icon_wrench_m{
    float:left;
    width:14px;
    height:14px;
    position:relative;
    display:block;
    color:#666666;
}
.dot_grey_specials_icon_wrench_m:before,
.dot_grey_specials_icon_wrench_m:after{
    position:absolute;
    content:"";
    display:block;
    color:#666666;
}

.dot_grey_specials_icon-wrench {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    color:#666666;
    transform:rotate(45deg) scale(1);
}

.dot_grey_specials_icon-wrench:before{
    color:#666666;
    width:4px;
    height:5px;
    top: -2px;
    left:3px;
    border:3px solid;
    border-radius:5px;
    border-top:none;
}

.dot_grey_specials_icon-wrench:after{
    color:#666666;
    width:4px;
    height:13px;
    top:4px;
    left:6px;
    box-shadow:0 0 0 16px inset;
    border-radius:3px;
}

.dot_grey_specials_lightbulb {
    position:relative;
    box-sizing: border-box;
    transform: scale(0.8);
    left: -6.9;
    top: -9;
}

.ico_grey_specials {
    background: #666666;
    position: absolute;
    display: inline-block;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.ico-lightbulb {
    border-radius: 100%;
    height: 1.26em;
    width: 1.16em;
    margin: -11px 0px 0px -7px;
}
.ico-lightbulb1 {
    height: 0.2em;
    width: 0.6em;
    top: 1.05em;
    left: 0.3em;
    margin: -11px 0px 0px -7px;
}
.ico-lightbulb2 {
    height: 0.12em;
    width: 0.6em;
    top: 1.3em;
    left: 0.30em;
    margin: -11px 0px 0px -7px;
}
.ico-lightbulb3{
    height: 0.12em;
    width: 0.55em;
    top: 1.5em;
    left: 0.32em;
    margin: -11px 0px 0px -7px;
}
.ico-lightbulb4 {
    height: 0.06em;
    width: 0.26em;
    top: 1.7em;
    left: 0.46em;
    margin: -10px 0px 0px -7px;
}
.review_product_stars {
    font-size:38px;
    color:#ffdd35;
}

.si_4_6 {
    background-color:#A4ACBE;
}



.DocumentContent .ContentArticle .MainBanner
table .MainBannerImage #BoxPlusIncrease {
    margin-bottom: 10px;
}

.product_image_zoom_plus {
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius: 4px;
    border:1px solid #EBEBEB !important;
    cursor:pointer;
    color:#000000;
    font-family:helvetica neue, sans-serif;
    font-size:13px;
    padding:4px 54px;
    text-decoration:none;
}

.product_image_zoom_plus:hover {
    background-color:#C1C1C1;
    color:#fff;
}

.product_image_zoom_plus:active {
    position:relative;
    top:1px;
}


.ampel_product_main {
    background:#2f2f2f;
    height: 68px;
    padding: 6px;
    width: 16px;
    border-radius: 20px;
    border:2px solid #BBBBBB;
}

.ampel_product_main span {
    width: 16px;
    color: #000;
    display: block;
    padding-top:6px;
}

.ampel_kreis_main {
    margin-top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}

.ampel_grau_main {
    background-color:#DDDDDD;
}

.ampel_gruen_main {
    background-color:#1EC000;
}

.ampel_gelb_main {
    background-color:yellow;
}

.ampel_rot_main {
    background-color:red;
}

.product_delivery_free {
    font-family: helvetica;
    display:table;
    background: #FFF;
    padding: 7px 4px;
    border:2px solid #24A05C;
    border-radius: 4px;
    color:#24A05C;
    font-weight:bold;
    font-size:1em;
    margin-bottom:5px;
}
a:link .product_delivery_free {
    text-decoration: underline #FFF !important;
}


.price_gratis_red_bigcard {
    font-size: 36px !important;
}

.price_gratis_red_middlecard{
    font-size: 28px !important;
    margin-top: 10px;
    display: inline-block;
}

.express_question_mark {
    margin-left: 20px;
    top: 8px;
}

.express_question {
    margin-left: -5px;
    top: -6px;
}

.express_question_align {
    vertical-align: middle;
}

.express_tooltip__bottom .express_tooltip__bottom-message{
    position:absolute;
    width:240px;
    top:60px;
    color:#2271b4;
    background:white;
    visibility:hidden;
    border-radius:6px;
    box-shadow:0 2px 12px #ababab;
    text-align:left;
    padding:15px;
    margin-left: -300px;
}
.express_tooltip__bottom .express_tooltip__bottom-message:after{
    content:'';
    position:absolute;
    transform: scale(-1);
    bottom:100%;
    left:10%;
    margin-left: 215px;
    width:0;
    height:0;
    border-top:8px solid white;
    border-right:8px solid transparent;
    border-left:8px solid transparent
}



span:hover.express_tooltip__bottom .express_tooltip__bottom-message {
    visibility: visible;
    opacity: 1;
    top: 30px;
    left: 50%;
    margin-left: -250px;
    z-index: 999;
}

.expressDeliveryBox {
    width: 190px;
    margin-bottom: .5rem;
    margin-top: .5rem;
    padding-left: .3125rem;
}

.expressDeliveryBoxText {
    font-size: .75rem;
    font-family: Helvetica,Arial,sans-serif;
    text-decoration: inherit;
    color: #000;
    margin-bottom: 3px;
    height: 106px;
}

.express_delivery {
    background-color: #2bbe21;
}

.express_add_info_block {
    float: right;
    margin-top: -12px;
}

.express_tooltip__bottom {
    position: relative;
}

.express_delivery_image {
    margin-left: -11px;
    width: 176px;
    height: 36px;
}

.visibleComment {
    margin-left: 5px;
    font-size: 12px;
}

.visibleComment {
    margin-left: 5px;
    font-size: 12px;
}

.footnote_safety_notice {
    font-size: 8px;
}

.product_model_name {
    color: #7b8895;
    margin-top: 0px;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-left: 4px;
}

.lazy {
    /* height: auto;
     width: auto;
     display: none;*/
}

.fillWhite {
    fill: #fff;
}
.fillBlue {
    fill: #2271B4;
}
.fillGrey {
    fill: #cbcbcb;
}
.fillGreyLight {
    fill: #ebebeb;
}
.fillGreyDark {
    fill: #666;
}
.fillRed {
    fill: #c50d00;
}
.iconCheck {
    width: 15px;
    height: 15px;
}

.iconDownload {
    width: 25px;
    height: 25px;
    float: right;
    align-items: center;
    margin: 0 10px 0 0;
}
.headDownload {
    float: left;
    margin: 6px 0 0 6px;
}

.card50_survey_comments_floatleft_paddingtop10px .iconAvatar {
    width: 28px;
    fill: #cbcbcb;
}
.fillWkBorder{
    fill:#bd393d;
}
.txtWarenkorb {
    font-size: 1.3em;
    font-family: Helvetica;
    letter-spacing: 0.02em;
}
.gradientWk {
    fill: url(#gradientWk);
}


/*.btnSuche {
    width: 80px;
    height: 24px;
    background-color: #aaa;
    top: 3px;
    margin: 0 58px 0 0;
    border: none;
    position: relative;
    border-radius: 4px;
    float: right;
}*/
.iconLupe {
    width: 20px;
    margin: 1px 0 0 0;
}

.BoxRatingMethod {
    padding: 15px 5px;
    color: #777;
    font-size: 0.82em;
    line-height: 1.25em;
}

#listingtv0 {
    /*background-image: url(/images/lm_pearltv_oben.jpg);
    width: 187px;
    height: 95px;
    display: block;
    margin-bottom: 3px;*/
}
#youtubeStub {
 /*   background-image: url(/pictures/youtube/youtube_focus.png);
    width: 188px;
    height: 105px;
    display: block;
    margin-bottom: 3px;*/
}

#listingtv1 {
   /* background-image: url(/images/lm_pearltv_unten_2019.jpg);
    width: 187px;
    height: 138px;
    display: block;*/
}

svg.iconVersand {
    float: left;
    display: block;
    width: 30px;
    height: 25px;
    margin-right: 5px;
    fill: #00395e;
}

svg.iconVersand:hover {
    fill: #c00;
    transform: scale(1.1);
}

hr.hrMSpacer {
    border: 0;
    width: 190px;
    height: 1px;
    background-color: #aaa;
    margin: 8px 0;
}

svg.iconExpressToolTip {
    width: 16px;
    height: 16px;

}

svg.amex_logo {
    height: 30px;
    margin-left: 2px;
}

.auto_icon{
    height: 37px;
    width: 72px;
}

.bestellannahme_icon{
    height:60px;
    width:57px;
}

#paypal-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;

    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;


    width: 100%;
    /*height: 58px;*/
}

.paypal-button-container_item {
    width: 100%;
    /*height: 58px;*/
}

.h2Recommend {
    word-break: break-word;
    margin: auto;
    max-width: 577px;
}

ul[id^="ui-id-"] {
    z-index: 1000;
}

#footer_notes_text {
    font-size: 0.9em!important;
}

/* start 21811 */

body div[aria-describedby="modalVidPtvPlace"].ui-widget input,body div[aria-describedby="modalVidPtvPlace"].ui-widget select,body div[aria-describedby="modalVidPtvPlace"].ui-widget textarea,body div[aria-describedby="modalVidPtvPlace"].ui-widget button {
    font-family: Helvetica,sans-serif;
    font-size: 1em;
}
body div[aria-describedby="modalVidPtvPlace"].ui-widget.ui-widget-content {
    border: 0;
    font-family: Helvetica, sans-serif;
    font-size: 1.2em;
    position: fixed !important;
    left: 50% !important;
    transform: translate(-50%) !important;
    top: 5vh !important;
    box-shadow: 0 0 25px 10px #00000050;
}

body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-right, body .ui-corner-br {
    border-bottom-right-radius: 0px;
}
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-left, body .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
body .ui-corner-all, body .ui-corner-top, body .ui-corner-right, body .ui-corner-tr {
    border-top-right-radius: 0px;
}
body .ui-corner-all, body .ui-corner-top, body .ui-corner-left, body .ui-corner-tl {
    border-top-left-radius: 0px;
}

body .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    outline: 0;
}

body .ui-widget-header {
    border-bottom: 1px solid #e2e2e2!important;
    color: #002a4b!important;
    font-weight: bold;
    font-size: 1.2em;
    cursor: auto!important;
}

body .ui-dialog-titlebar {
    color: #2271b4;
    background: #f9f9f9;
    border: 0;
    border-radius: 0;
    padding: 1em 1em!important;
}

body .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 1em;
    top: 50%;
    width: 30px;
    margin: -15px 0 0 0;
    padding: 1px;
    height: 30px;
}

body .ui-dialog .ui-dialog-titlebar {
    padding: 1em 1em;
    position: relative;
}

body .ui-front {
    z-index: 1000;
}

body div.slideshow img {
    vertical-align: middle;
    border: 0;
    max-height: 55vh;
}

body div.slideshow-container {
    max-height: 55vh;
}

body .controls {
    margin-top: 5px;
    height: 23px;
    padding: 0.5em 1em;
}

body div.slideshow span.image-wrapper {
    width: 100%
}

@media (max-width: 812px) {
    body div.slideshow-container {
        height: 500px!important;
    }
}

/* end 21811 */

.s500_prod_rm{
    padding:6px 3%;
    border:#2271b4 1px solid;
    text-align: center;
    border-radius: 5px;
    margin-top:5px;
    color: #fff;
    width:94%;
    background: #2271b4;
    transition: all 0.2s;
}
.s500_prod_link{
    padding: 4px 10px;
    border: #2271b4 1px solid;
    text-align: center;
    border-radius: 5px;
    margin-top: 5px;
    color: #fff;
    background: #2271b4;
    margin-right: 5px;
}

.s500_prod_rm:hover {
    color: #fff;
    background: #002a4b;
    border: 1px solid #002a4b;
}
.s500_prod_link:hover{
    color: #fff;
    background: #002a4b;
    border: 1px solid #002a4b;
}
.s500_prod_link:active{
    color: #fff;
    background: #002a4b;
    border: 1px solid #002a4b;
}
.s500_prod_rm:active {
    color: #fff;
    background: #002a4b;
    border: 1px solid #002a4b;
}


.oldDesign .ch_background_siegel_left {
    position: fixed;
    left: 50%;
    margin-left: -731px;
    top: 156px;
}
.oldDesign .ch_background_siegel_left img {
    width: 180px;
}
.oldDesign .ch_background_siegel_left_text {
    text-align: center;
    font-size: 11px;
    padding: 2px 0 16px;
    color: #fff !important;
}
@media (max-width: 1475px) {
    .oldDesign .ch_background_siegel_left {
        margin-left: -678px;
    }
    .oldDesign .ch_background_siegel_left img {
        width: 160px;
    }
}
@media (max-width: 1360px) {
    .oldDesign .ch_background_siegel_left {
        display: none;
    }
}

body:not(.oldDesign) .background_siegel_left {
    position: fixed;
    left: 50%;
    margin-left: -731px;
    top: 65px;
}

@media (max-width: 1700px) {
    body:not(.oldDesign) .background_siegel_left {
        top: 20px;
    }
}

body:not(.oldDesign) .background_siegel_left img {
    width: 180px;
}
body:not(.oldDesign) .background_siegel_left_text {
    text-align: center;
    font-size: 12px;
    padding: 2px 0 16px;
    color: #fff;
}
body:not(.oldDesign) .background_35_logo_right {
    position: fixed;
    right: 50%;
    margin-right: -784px;
    top: 156px;
}
@media (max-width: 1600px) {
    body:not(.oldDesign) .background_35_logo_right {
        margin-right: -734px;
    }
    body:not(.oldDesign) .background_35_logo_right img {
        width: 180px;
    }
}
@media (max-width: 1475px) {
    body:not(.oldDesign) .background_siegel_left {
        margin-left: -678px;
    }
    body:not(.oldDesign) .background_siegel_left img {
        width: 160px;
    }
    body:not(.oldDesign) .background_35_logo_right {
        margin-right: -681px;
    }
    body:not(.oldDesign) .background_35_logo_right img {
        width: 160px;
    }
}
@media (max-width: 1360px) {
    body:not(.oldDesign) .background_siegel_left {
        display: none;
    }
    body:not(.oldDesign) .background_35_logo_right {
        display: none;
    }
}

@media screen and (min-device-width: 768px) {
    body {
        background-image: url(/images/OLS_background_weihnachten_2024.jpg);
        background-repeat: no-repeat;
        background-position: top;
        background-color: #950000;
    }
}


.Versand_ohne_Versandkarton_36\.11 {
    display: flex;
    align-items: center;
    margin: 20px 0 14px;
    justify-content: space-between;
    width: 98%;
    font-size: 12px;
    color: #000;
}
.Versand_ohne_Versandkarton_36\.11 svg {
    width: auto;
    height: 46px;
}
.Versand_ohne_Versandkarton_36\.11 div {
    width: 83%;
}

@media screen and (max-width: 749px){
    body{
        -webkit-text-size-adjust: 100%;
    }
}

.header_back {
    background: #002a4b!important;
}
.PearlTopTabBlue {
    background: #002a4b!important;
}
.PearlTopTabRed {
    background: #bd393d!important;
}
.fillWkBorder {
    fill: #b80000;
}
div.anzahl {
    border: solid #b80000 1px;
}
.PearlTopTabRed {
    background: #b80000 !important;
}

.buttonsblue_support {
    border-radius: 6px;
    background: #2271b4;
    background: #002a4b;
    border: unset;
    padding: 7px 10px;
    box-sizing: border-box;
    height: auto;
    width: 190px;
    font-size: 16px;
    text-align: left;
}

.buttonsblue_support:hover {
    background: #002a4b;
    transform: scale(1.01);
    transition: 0.1s;
}

.buttonsblue_support .rahmen {
    height: 1em;
    margin: 0 20px 0 10px;
    width: 18px;
}
.reiter-kategorien {
    background: unset;
    color: #111;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    border-bottom: 1px solid #111;
    border-radius: 0;
}

.cat_tree_node {
    padding: 6px 0;
}
.CATboxdefault {
    box-sizing: border-box;
    border-bottom: 1px solid #d9d9d9;
}
.CATboxlevel1 {
    padding-left: 5px;
}

.CATchevronright {
    margin: 6px 6px auto .3em;
}
.CATboxdefault:hover {
    background: #d9d9d9!important;
    border-bottom: 1px solid #d9d9d9;
}

.category-menu a {
    color: #111;
}

.nav_ts_head {
    background: unset;
    color: #111;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    border-bottom: 1px solid #002a4b;
    border-radius: 0;
}

.nav_ts_selektion {
    color: #111;
    margin: 0;
    padding: 8px 5px;
    border-bottom: unset;
    width: 192px;
    box-sizing: border-box;
    float: left;
}

.nav_ts_selektion:hover {
    background: #d9d9d9!important;
}

.lm_hilfethemen_icon {
    fill: #fff;
    stroke-width: 0px;
}

@media (min-width: 750px) {
    .CATboxdefault {
        padding-bottom: 0;
        width: 192px;
    }
    .cart_top_header {
        margin-right: 18px;
    }
    .header_back .Logo img {
        margin-left: 18px;
    }
    .Suche .fieldtext {
        margin-left: 87px !important;
    }
}

a.SearchTreeMenuCategoryName, .prg_button.SearchTreeMenuCategoryName {
    color: #111!important;
    padding: 3px 0;
}

a.SearchTreeMenuCategoryNameSelected, .prg_button.SearchTreeMenuCategoryNameSelected {
    color: #111!important;
}

#search_tree img {
    padding-top: 3px;
}