/* CSS Document */
html {
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    font-family: Helvetica;
    font-size: 12px;
    height: auto !important;
    padding: 0;
    margin: 0;
    background: #f3f7fa; 
    background: fixed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmM2Y3ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjYWRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZhNWMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: fixed -moz-radial-gradient(center, ellipse cover,  #f3f7fa 0%, #caddec 50%, #76a5c3 100%);
    background: fixed -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f3f7fa), color-stop(50%,#caddec), color-stop(100%,#76a5c3));
    background: fixed -webkit-radial-gradient(center, ellipse cover,  #f3f7fa 0%,#caddec 50%,#76a5c3 100%); 
    background: fixed -o-radial-gradient(center, ellipse cover,  #f3f7fa 0%,#caddec 50%,#76a5c3 100%); 
    background: fixed -ms-radial-gradient(center, ellipse cover,  #f3f7fa 0%,#caddec 50%,#76a5c3 100%);
    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;
}


#client_summary  a {
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

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: 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: 15px;
    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;margin:0;}
.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 {text-decoration: underline}
.ProductLongDescription a: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 {
    width: 352px;
    height: 28px;
    background: url('/pictures/header/pearl_logo.png');
    position: relative;
    top: 20px;
    left: 20px;
    float: left;
}

.BckgHeader .Logo_at {
    width: 440px;
    height: 26px;
    background: url('/pictures/header/pearl_logo_at.png') no-repeat;
    position: relative;
    top: 20px;
    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 {
    width: 282px;
    height: 26px;
    margin-top: 1px;
    float: left;
}

.Suche .fieldedit {
    border: none;
    width: 278px;
    height: 22px;
    padding: 0;
    margin: 3px 0 0 3px;
}

.Suche .fieldtext {
    color: #312f30;
    font-size: 12px;
    text-indent: 0.5em;
    line-height: 13px;
}

.Suche .SuchenBtn {
    width: 69px;
    height: 30px;
    /*background: url('/pictures/header/search_button.png') no-repeat;*/
    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 {
    height: 100%;
    position: relative;
    margin-top: -5px;
    background: #e9e9e9;
}

.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 .ContentLeft .Flags {
    margin: 2px 0;
}

img {
    border: 0;
}

.ContentLeft .Flags a img {
    border: none;
}

div.Flags a: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 {
    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;
	height:1px;
}

.versandkosten-title {
	 padding-top: 8px;
}

.versandkosten-title__link {
	display: block;
}

.bank-block {
	 height:25px;
	 vertical-align:middle; 
}

.bank-block__image {
	margin-top:10px;
	width:161px;
	height:47px;
}

.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%;
}

.middle-card__basket-image-table__empty-column{
	width:30%;
}


/* --- 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:left;
    margin-top: 40px;
}

.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: 15px;
    margin-top: 10px;
}

.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: 55px;
    height: 43px;
    display: block;
    right: 8px;
    bottom: 0px;
    top: 40px
}

.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 10px;
}

.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: 8px;
}

.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;
}


/* --- Footer Notes --- */
.footer-notes__text {
	color:black;
	font-family:verdana, helvetica;
	font-size:9pt;
	text-decoration:none;
}

.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__product-price__gratis {
	display:block;
	border:0;
	width:145px;
	height:50px;
}

.product-card__basket__link {
	display:block;
}

.product-card__box-logo {
	height: 51px;
	margin-top: 3px;
}

.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
}

.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;
}

.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;
}

.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;
}

.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 .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 {
    color: white;
    text-decoration: none;
}

.DocumentContent .ContentCenter .BargainBox .BannerContent .ProdBox p a: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 {

}

.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 {
    color: #002A4B;
    text-decoration: none;
}

.DocumentContent .ContentCenter .SimpleBanner a: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 {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.CategorieHighlightsBanner .CategoryBannerContent a: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;
}

.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 {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.CategorieHighlightsBanner .BannerContent a: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
}

.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 {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.UniversalSectionHeader .UniversalSectionHeaderContentLight a:hover {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

.UniversalSectionHeader .UniversalSectionHeaderContentDark a {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.UniversalSectionHeader .UniversalSectionHeaderContentDark a: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 {
    font-size: 13px;
    color: white;
    text-decoration: none;
}
.DocumentContent .ContentCenter .TopCategorieBanner .BannerContent a: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 #032d4d;
    border-left: 1px solid #032d4d;
    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;
}

/*.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: -36px;
    left: 235px;
}

.DocumentContent .ContentCenter .TextOverFooter {
    display: block;
    max-width: 576px;
    margin: 25px auto 0;
    text-align: center;
}

.DocumentContent .ContentCenter .TextOverFooter a {
    color: #3259a0;
}

.DocumentContent .ContentCenter .TextOverFooter .Steps,
.DocumentContent .ContentCenter .TextOverFooter .Steps a {
    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;
}

/* --- 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 {
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.DocumentContent .ContentArticle .TopCategorieBanner .BannerContent a: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 {
    /* border-right: 1px solid #032d4d;*/
    padding: 7px 7px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerText h2 {
    margin: 10px 0 10px;
    font-size: 16px;
    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 {
    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: 1px;
    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: 16px;
    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 0 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: 0px 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 auto 15px;
    display: block;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxDelivery span {
    margin: 10px auto 15px;
    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 {
    display: block;
    font-size: 13px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark a span {
    color: #00CCFF;
    font-size: 10px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .Twitter {
    float: left;
    margin: 8px 9px 10px 0;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .DirectLink {
    float: left;
    margin: 8px 0 10px 3px;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .Pinterest,
.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxSocialBookmark .Mail {
    float: left;
    margin: 8px 9px 10px;
}

.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 {
    color: #002a4b;
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog a img {
   /* margin: 10px 0 0;*/
}

.DocumentContent .ContentArticle .MainBanner table .MainBannerImage #BoxProductKatalog a 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;
}

/* --- 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 {
    color: white;
}

.DocumentContent .ContentArticle .TagCloud .BannerContent a: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 {
    color: white;
}
.DocumentContent .ContentCenter .TagCloud .BannerContent a: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 {
    font-size: 11px;
    color: #fff;
}

.DocumentContent .ContentArticle .BargainBoxes .BlueBlock .BannerContent .ProdBox b,
.DocumentContent .ContentArticle .BargainBoxes .GrayBlock .BannerContent .ProdBox b {
    font-size: 10px;
}

.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 {
    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 #032d4d;
    border-left: 1px solid #032d4d;
    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: 8px;
}

.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: 24px;
    background: url('/pictures/hotprice/mail_input.png') no-repeat scroll 0 0 transparent;;
    margin: 5px 0;
    float: left;
}

.right-menu__mail-box__box__mail-edit__input-field {
	border: none;
    width: 148px;
    height: 20px;
    padding: 0;
    margin: 3px 0 0 1px;
}

.right-menu__mail-box__box__mail-edit__button {
	width: 38px;
    height: 30px;
    background: url('/pictures/hotprice/mail_OK.png') no-repeat scroll 0 0 transparent;;
    float: right;
    border: none;
}

/* --- 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 {
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    color: #002A4B;
    text-decoration: none;
}

.DocumentContent .ContentRight a:hover {
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    color: #002A4B;
    text-decoration: underline;
}

/*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 {
    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: 188px;
    min-height: 305px;
    float: left;
    margin: 10px 10px 0 0;
    border-right: 1px solid #e1e2e4;
    color: #5a5b60;
}

.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 {
    border: none;
    display: block;
}

.Footer .Block p a {
    color: #002A4B;
    font-size: 13px;
    text-decoration: none;
}
.Footer .Block p a:hover {
    text-decoration: underline;
}

/* Maybe not need */
a.MoreLink {
    text-decoration: underline !important;
}

a.MoreLink:hover {
    text-decoration: underline !important;
}

.DocumentContent .ContentCenter .MainBanner .BannerContent  a:hover {
    color: #002a4b;
    text-decoration: underline;
}

.DocumentContent .ContentCenter .SideBanners table .BannerContent  a:hover {
    color: #002a4b;
    text-decoration: underline;
}

a.CategoryNameSelected {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryNameSelected {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryName {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.CategoryNameSelected:hover {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.SearchTreeMenuCategoryNameSelected:hover {
    font-family: Helvetica;
    font-size: 14px;
    text-decoration: none;
    color: #002A4B;
    display: block;
}

a.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;
}

.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;
}

.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;
    }
}

.jcarousel-pagination a {
    background-image: url(/pictures/top_slider/bullet.png);
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
}

.jcarousel-pagination a.active {
	background-image: url(/pictures/top_slider/bullet-active.png);
 }

.mtrkwLink {
    color: blue !important;
    text-decoration: underline;
    font-size: 2.9mm !important;
    font-family: Verdana, Helvetica;
}
.mtrkwLink:hover {
    color: blue;
}

.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 **/

#PearlTopTabRow {
    position: absolute;
    width: auto;
    text-align: center;
    top: -1px;
    display: block;
    margin: auto;
    left: 225px;
}

.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.5em;
    padding-right: 1.5em;
   /* margin-right: 1px;*/
    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: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;
}


.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;
}

/* 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 **/

.JCHmtrkwCloudTop200 {
    max-width: 578px;
    margin: 7px 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;
}


.JCHmtrkwCloudTop200Link a {
    text-decoration: none;
}
.JCHmtrkwCloudTop200Link a:hover {
    text-decoration: underline;
}

.JCHmtrkwCloudTop200Level1 {
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

.JCHmtrkwCloudTop200Level2 {
    color: #999;
    font-size: 12px;
    font-weight: bold;
}

.JCHmtrkwCloudTop200Level3 {
    color: #777;
    font-size: 16px;
    font-weight: normal;
}

.JCHmtrkwCloudTop200Level4 {
    color: #777;
    font-size: 16px;
    font-weight: bold;
}

.JCHmtrkwCloudTop200Level5 {
    color: #555;
    font-size: 18px;
    font-weight: normal;
}
.JCHmtrkwCloudTop200Level6 {
    color: #555;
    font-size: 18px;
    font-weight: bold;
}

.JCHmtrkwHeading {
    margin: 6px 0px 25px 0px;
}

.JCHmtrkwTinyText {
    font-size: 9px;
    margin: 0px;
}


.JCHmtrkwCloud_productpage {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
    color: #002A4B;
    padding: 12px 6px 2px 6px;
}

.JCHmtrkwCloud {
    max-width: 578px;
    margin: 7px auto;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
    color: #002A4B;
    padding: 2px 6px 15px 6px;
}

.JCHmtrkwCloudLink a {
    text-decoration: none;
}
.JCHmtrkwCloudLink a:hover {
    text-decoration: underline;
}

.JCHmtrkwCloudLevel1 {
    color: #999;
    font-size: 10px;
    font-weight: normal;
}

.JCHmtrkwCloudLevel2 {
    color: #999;
    font-size: 10px;
    font-weight: bold;
}

.JCHmtrkwCloudLevel3 {
    color: #777;
    font-size: 11px;
    font-weight: normal;
}

.JCHmtrkwCloudLevel4 {
    color: #777;
    font-size: 11px;
    font-weight: bold;
}

.JCHmtrkwCloudLevel5 {
    color: #555;
    font-size: 12px;
    font-weight: normal;
}
.JCHmtrkwCloudLevel6 {
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.CardN28Stub {
    margin-top: 0px;
    margin-bottom: 0px;
}

.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;
}

.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;
}

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: -75px;
    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 {
    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 {
    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;
}

.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: 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.4em;
}

.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;
}

.icon-chevron-right {
    width: 7px;
    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.5em;
  /*  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 {
    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 #032d4d;
    width: 286px;
}

.card_n28__bottom_border {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #032d4d;
    width: 286px;
    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: red !important;
}

.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: 8pt;
}

.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: black;
    z-index: 1001;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.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;
}
