@charset "UTF-8";
@font-face {
    font-family: 'EnglischeSchreibschriftTRegular';
    src: url('../fonts/englischeschreibschrift_symbol.eot');
    src: url('../fonts/englischeschreibschrift_symbol.eot') format('embedded-opentype'),
    url('../fonts/englischeschreibschrift_symbol.woff') format('woff'),
    url('../fonts/englischeschreibschrift_symbol.ttf') format('truetype'),
    url('../fonts/englischeschreibschrift_symbol.svg#EnglischeSchreibschriftTRegular') format('svg');
}
@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('../fonts/helvetica_symbol.eot');
    src: url('../fonts/helvetica_symbol.eot') format('embedded-opentype'),
    url('../fonts/helvetica_symbol.woff') format('woff'),
    url('../fonts/helvetica_symbol.ttf') format('truetype'),
    url('../fonts/helvetica_symbol.svg#HelveticaLTStdRoman') format('svg');
}
/* ALLGEMEINE STYLES */

/*Paypal-Express Button Weg*/
.basket_button_paypal_de {
    display: none !important;
}

body, html{-webkit-font-smoothing: antialiased; padding: 0; margin: 0; font-family: 'LatoRegular'; font-size: 13px; font-weight: 400; line-height: 1.4; text-align:center; color: #424242; }

a img {border:0;}
* {font-weight:normal}
b,strong{font-family: 'LatoBlack';}

.shadow{ width:100%; height:100%; position:fixed; left:0; background:#000; opacity:0.8;}


.artikelwrapper{ width:100%; float:left; border-top:1px solid #000; margin:15px 0 0 0; }
.artikelwrapper.withheadline{border:0;}
section .artikelwrapper#crossellarticletobasket .artikel{width:735px;padding-left:15px;}


h1, .look_h1{ font-family: 'LatoBlack';line-height: 1; margin: 25px 0;padding:0;text-transform:uppercase; font-size:25px;  text-align:center; color:#000; }
h1 span, .look_h1 span{  display:block;  font-family:'Playfair+Display';font-weight:normal;  }
h2{  font-family: 'LatoBlack';line-height: 1;margin:15px 0;padding:0;text-transform:uppercase; color:#000;font-weight:normal;  }
h3{ line-height: 1;margin:15px 0;padding:0;text-transform:uppercase; color:#000;font-weight:normal;  }
h4{ line-height: 1;margin:15px 0;padding:0;text-transform:uppercase; color:#000;font-weight:normal; }
h5{ line-height: 1;margin:15px 0;padding:0;text-transform:uppercase; color:#000;font-weight:normal;  }
h6{ line-height: 1;margin:15px 0;padding:0;text-transform:uppercase; color:#000; font-weight:normal; }

h2{ font-size:14px; }
h3{ font-size:14px; }
h4{ font-size:14px; }
h5{ font-size:14px; }
h6{ font-size:14px; }

.ctl_error #listing .infobox ul{margin:0; padding:0; list-style-type:none;}
.ctl_error #listing .infobox ul li{margin:0; padding:0;list-style-type:none;}
.ctl_error #listing .infobox ul li a{display:block;}

a { text-decoration:underline;  color:#000;}
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; background:#000; color:#fff; }
a:active { text-decoration:underline; }
a:focus { text-decoration:blink; }

table { border-collapse:collapse; width:100%; color:#424242; }
table td{ border-collapse: collapse;border-bottom:1px solid #000; padding:7px; }
table th{ border-bottom:1px solid #ccc;padding:7px; color:#000; }

ul{ list-style-type: square;  padding:0; margin:15px 0 15px 0}
ul ul{ margin:10px 0 10px 0}
ol{  padding:0; margin:15px 0 15px 0}
ol ol{  padding:0; margin:10px 0 10px 0}
ul li{ list-style-type: square; padding:0; margin:0 0 0 15px;}
ol li{  padding:0; margin:0 0 0 15px;}


fieldset{  padding:15px;margin:15px 0; border:0;}
legend{ text-transform:uppercase; }
input,textarea,select { border: 1px solid #ccc;  margin:0; font-family:inherit; font-size:13px; color:#424242;border-radius:0; max-height:500px   }
textarea { resize:vertical;     }
input:focus,textarea:focus,select:focus { background:#eee;  }
input:hover,textarea:hover,select:hover { border: 1px solid #aaa; }

input[type="submit"] {  border-radius:0; border: 1px solid #000; background:#000; color:#FFF; text-transform:uppercase;   }
input[type="submit"]:hover { cursor:pointer; background:#fff; color:#000; text-transform:uppercase;  }

#submit_search_btn {border:0 none;}
#submit_search_btn:hover {border:0 none;}

.filter .checkbox{ display:block}

hr{border: none; border-top: 1px solid #000; color: #000;background: #000;height: 1px; margin:40px 0;  }


.ctl_lexikon .listing {padding-right: 3%;    width: 22%;}
.ctl_lexikon .listing h2 a{border-bottom:1px solid #000; font-size: 20px;padding:3px 0;}
.ctl_lexikon .listing li.active h2 a{border-bottom:1px solid #000; font-size: 20px;}
.ctl_lexikon .listing a{ padding:1px 0;display:block;}
.ctl_lexikon .listing li.active li.active a{background:#eee}
.ctl_lexikon .listing li.active li.active a:hover{background:#000}
.ctl_lexikon .listing a:hover{background:#000; padding-left:5px;text-decoration:none;}

/* INDIVIDUELLE SELEKTOREN: LAYOUT */
.wrapper{ width: 1210px; text-align: left; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.trustedbox a:hover{background:none; }
section{ width:100%; float:left;  }
section aside{width:230px; float:left; margin:0 15px 0 0; }
section .content{ width:930px; float:left; margin:0 0 0 0; }
section .content.kategorie_startseite{ float: left;margin: -1px 0 0;position: relative;width: 1225px;background:#fff }
section .content.unterkategorie{ width:965px}
section .content.produktseite{ width:965px;}
section .content{ width:965px}
section aside .infobox .textinfo .fragen{ font-family:'Playfair+Display';  text-transform:uppercase; line-height:normal; }
section aside .filter {  border-bottom: 1px solid #000000; float:left; margin:0; padding-bottom: 15px; text-align: left; text-transform: uppercase; width: 230px;}

/* lightbox Chrome Bug */
.articleBigImage img {width:100%;margin:0 auto}

.box_cart_info {
    background: url(/templates/emotion_machart/frontend/_resources/images/luna-pearls/submenu_bg.png);
    float: left;
    text-align: center;
    width: 100%;
    margin: 10px 0;
}
.fade_password {
    float: left;
    width: 100%;
}

/* SHOP PAGE INFO*/
p.guarantee_safety_icon  {float: left;margin-left: 40px;}
p.guarantee_safety_text  {margin-left: 140px;}
img.guarantee_safety_text  {margin-left: 140px;}
.guarantee_safety_icon img { width: 60px;}
table.shipping {width: 25%;}
table.shipping, td, th   {border: 1px solid #000;}
    
    
section aside .filter *{float:left;}
section aside .filter div label{width: 85%;margin:0 0 0 5px }
section aside .filter div { line-height: 1.1; margin: 3px 0; width: 100%}
section aside h4{ float:left;border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin:  0 0 15px 0; padding: 4px 0;width:100%;}
.produktseite h4{ float:left;border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 15px 0 15px 0; padding: 4px 0;width:100%;}
.viewlast h4 {float: left;border-bottom: 1px solid #000000;border-top: 1px solid #000000;margin: 15px 0 15px 0;padding: 4px 0;width: 100%;}
#breadcrumb { float:left;line-height:14px;font-size:11px;border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 0px 0 15px 0; padding: 4px 0;width:100%;}
#breadcrumb a {text-decoration:none;}
#breadcrumb .detailnavi{float: right;width: 195px;height:14px;}
#breadcrumb a.article_next{margin:-2px 0 0 0;float:left;width:15px; height:18px;sdisplay:inline-block; background:url(../images/luna-pearls/leftright.png) -16px -17px}
#breadcrumb a.article_back{margin:-2px 0 0 0;float:left;width:15px; height:18px;display:inline-block; background:url(../images/luna-pearls/leftright.png) -2px -17px}
#breadcrumb span.article_next{margin:-2px 0 0 0;float:left;width:15px; height:18px;display:inline-block; background:url(../images/luna-pearls/leftright.png) -16px 0px}
#breadcrumb span.article_back{margin:-2px 0 0 0;float:left;width:15px; height:18px;display:inline-block; background:url(../images/luna-pearls/leftright.png) -2px 0px}
#breadcrumb .article_overview{float:left;margin-right:10px;width:155px;}
#breadcrumb .article_overview a{float:left; width:auto; padding:0 3px ; margin:0 1px 0 0}
#breadcrumb .article_overview a.on{background: #eee;color:#000}
#breadcrumb .article_overview .more{float:left; width:auto; padding:0 1px ; margin:0 1px 0 0}

#breadcrumb .sortingsel{float:right;width:251px; margin:-2px 0;}
#breadcrumb .listing_actions .outer-select{margin-top: 0 !important;margin-bottom: 0 !important;padding:0 ;}

.categoryleft1{float:left;width:100%;text-transform:uppercase;padding:0 0 30px 0; margin:0;list-style-typoe:none}
.categoryleft1 ul{padding:0 0 0 15px; margin:0;list-style-type:none}
.categoryleft1 li{padding:0; margin:0;list-style-type:none}
.categoryleft1 li li{display:none;}
.categoryleft1 li.active li{display:block;}
.categoryleft1 a{padding:0; margin:0;text-decoration:none; font-size:12px;}

.infomenu{float:left;width:100%;text-transform:uppercase;padding:0 0 30px 0; margin:14px 0 0 0;list-style-type:none}
.infomenu ul {padding:0 0 0 0; margin:0;list-style-type:none}
.infomenu ul ul{padding:0 0 0 15px; margin:0;list-style-type:none}
.infomenu li{padding:0; margin:0;list-style-type:none}
.infomenu a{padding:0; margin:0;text-decoration:none; font-size:12px;}


.filter_properties{float:left; width:100%;}
.filter_properties h4{cursor:pointer;position:relative;}
.filter_properties .expandcollapse {
position: absolute;
color: #000;
text-decoration: none;
text-transform: none;
padding: 0;
height: 22px;
width: 22px;
text-align: center;
line-height: 20px;
margin: 0;
right: 0;
top: 0;
}
.filter_properties h4:hover .expandcollapse {

background: #eee;
}

.filter_properties .slideContainer{float:left;width:100%;text-transform:uppercase;padding:0 0 30px 0; margin:0;list-style-typoe:none}
.filter_properties .slideContainer ul {padding:0; margin:0;list-style-type:none; max-height:176px;}
.filter_properties .slideContainer ul ul{padding:0 0 0 15px; margin:0;list-style-type:none}
.filter_properties .slideContainer li{padding:0; margin:0;list-style-type:none}
.filter_properties .slideContainer a {padding: 0 0 0 16px;text-decoration: none;font-size: 12px;background: url(../images/luna-pearls/filterb.png) no-repeat 0px -92px;display: block;margin: 2px 0;}
.filter_properties .slideContainer a:hover {color:#000;background: url(../images/luna-pearls/filterb.png) no-repeat 0 2px;}
.filter_properties .slideContainer .active a {cursor:default;background: url(../images/luna-pearls/filterb.png) no-repeat 0 -45px;}

.filter_properties .slideContainer .closefilter {
float: right;background: #000;color: #fff;text-decoration: none;text-transform: none;padding:0;height: 22px;width: 22px;text-align: center;line-height: 18px;
margin: -15px 0;}
.filter_properties .slideContainer .closefilter:hover {color:#000; background:#eee}


.suplimage {
height: 15px;
position: absolute;
margin: 2px 0 0 8px;display:none;
}
.slideContainer:hover .suplimage {
display:inline;
}
section aside .filter select{  width:100%;}
section .artikel{  float:left; width:980px;}
.viewlast .artikel{  float:left; width:100%;}
.viewlast .produkt{width: 136px;    height: 160px; }
section .produkt{ float:left; padding:15px 15px 0 0; position:relative; text-align:center; width:230px; height:350px; }
.viewlast .produkt .productImage{height:94px}
section .produkt .productImage{height:230px; width:100%; display:block; position:relative; }
section .produkt .productImage span{bottom:0; position:absolute;text-align:center;width:100%;left:0; }
section .produkt .productImage span img{ max-width:100%;font-size:11px; }
section .produkt .pbild{ position:absolute; bottom:0; left:0; width:100%; display:inline; }
section .produkt .preis_alt{ display:block; text-decoration:line-through;}
section .produkt .preis_neu{ display:block; color:#F00; font-weight:bold;}
section .produkt a{ color: #000; text-decoration:none; background:none; float:left; width:100%;}
section .produkt h3{ margin:15px 0 5px 0; float:left; height:42px; width:100%; overflow:hidden;}
section .produkt .hoverImage{ position:absolute;display:none !important;z-index:1; border:1px solid #dca94e; right:0; max-width:400px}
section .produkt:hover .hoverImage{ display:block;}
.artikelinfo{ position:absolute; bottom:0;}
section .pagenavi { float:right; margin:45px 0 0 0; }
section .pagenavi a{ text-decoration:none; padding:0 5px 0 0; color:#E2E2E2; }
section .pagenavi .pagenavi_inline{ padding:0 15px 0 15px; }
section .pagenavi a:focus{ color:#000;}
section .pagenavi a:hover{ color:#000; background:none;}

section .produkt .stoerer{ position:absolute; right:20px; top:20px;  width:38px; height: 38px;background:url(../images/luna-pearls/stoerer.png) no-repeat; }
.produktseite .stoerer{ position:absolute;margin: 36px 0 0 194px;  width:38px; height: 38px;background:url(../images/luna-pearls/stoerer.png) no-repeat; }
section .produkt .stoerer.new, section .produktseite .stoerer.new{background-position:0 0   }
section .produkt .stoerer.sale, section .produktseite .stoerer.sale{background-position:-76px 0   }
section .produkt .stoerer.fav, section .produktseite .stoerer.fav{ background-position:-38px 0   }
section .produkt:hover .stoerer.new{background-position:0 -38px   }
section .produkt:hover .stoerer.sale{background-position:-76px -38px ; z-index:1;  }
section .produkt:hover .stoerer.fav{ background-position:-38px -38px   }


.produktseite section{ width:475px;  margin:0 0 0 0;min-height:1px }
.produktseite section.articleBigImage{ margin:0 15px 0 0;   }
.produktseite section.articleSmallImages{ margin-right:15px;  }
.produktseite section.articleSmallImages p.subimages{ width:490px; float:left;  }
.produktseite section.articleSmallImages p.subimages a {text-align: center;border: 1px solid #000000; float: left; height: 73px;margin: 0 5px 5px 0;width: 73px; }
.produktseite section.articleDetails .descriptionwrapper{float:left; width:100%}
.produktseite section.articleSmallImages p.subimages a img{max-width:100%; max-height:100%;}
.produktseite section.articleInfos{ margin:0;font-size:10px; text-transform:uppercase }
.produktseite section.articleInfos p{ margin:0;}
.produktseite section.articleInfos .warenkorb {background: #f2dab4;text-transform: uppercase;text-decoration: none;width: 100%;float: right;margin: 10px 0 0 0;text-align: center;font-size: 18px;padding: 3px 0 3px 0;}
.produktseite section.articleInfos .warenkorb:hover { background:#f2dab4}

.produktseite section.articleInfos .articleFunction{ float:right; width: 100%; position:relative; margin-top: 20px;}
.produktseite section.articleInfos a.additionalFunction{ text-indent:11px; line-height:1.7; width:100%; font-size:12px;background:#eee url(../images/luna-pearls/functionIcon.png) no-repeat; text-transform:uppercase; text-decoration:none; width:100%; height:20px; float:right; margin:5px 0 0 0; position:relative; }
.produktseite section.articleInfos a.additionalFunction:hover{background-color:#ddd; color:#333 }
.produktseite section.articleInfos a.additionalFunction.functionIcon.print{ background-position: right -60px }
.produktseite section.articleInfos a.additionalFunction.functionIcon.chat { background-position: right 0 }
.produktseite section.articleInfos a.additionalFunction.functionIcon.note { background-position: right -20px }
.produktseite section.articleInfos a.additionalFunction.functionIcon.fav  { background-position: right -40px }
.produktseite section.articleSmallImages .articleAttributes{margin: 0 0 10px 0;    float: left;    width: 100%;}
.produktseite section.articleSmallImages .articleAttributes h5{float: left;width: 215px;margin: 2px 0;clear: both;}
.produktseite section.articleSmallImages .articleAttributes p{float:left; width:260px;margin: 1px 0;}

.produktseite h1{ text-align: left;    font-size: 18px;    width: 100%;   }
.produktseite h2{font-size:20px;padding: 0;margin: 3px 0;}
.produktseite .back {background:#eee;clear: both;display: block;float: left;margin: 30px 0 0;padding: 3px 5px;text-decoration: none;text-transform: uppercase;  }
.produktseite .back:hover{background:#000; color:#fff}
.produktseite .article_details_bottom{float: left;width:50%}
.produktseite .delivery_container{float: left;width:50%; clear:left;margin-top:5px;}
.produktseite .delivery_container p{float:left;width:90%;}

#img div#wrap {
    float: left;
    width: 100%;
}
#paypalLogo{display:none;}

.green, .blue, .yellow, .red {width: 7px;    float: left;    height: 7px;    margin: 4px 4px 4px 0px;}
.green{background: #44c965}
.blue{background: #53bcf0}
.yellow{background: #f0da53}
.red{background: #f0392c}

.icon{ width:20px; height:20px; position:absolute; right:0; }
.icon.chat{  background:url(../images/luna-pearls/icon_chat.png);  }
.icon.print{  background:url(../images/luna-pearls/icon_print.png); }
.icon.fav{  background:url(../images/luna-pearls/icon_fav.png);  }
.infobox.textinfo{ line-height:normal; }
.lastcol{margin-right:0;}

.look_pament30 {
    display: none !important;
}

.makelist{margin-top:10px;display:inline-block;}
.makelogos{margin-top:10px;display:inline-block;}

.makelist.current{background:#eee;text-decoration:none}
.makelogos.current{background:#eee;text-decoration:none}
.makelist.current:hover{background:#000;text-decoration:none}
.makelogos.current:hover{background:#000;text-decoration:none}

.headline_infobox{ display:block; font-weight:lighter; font-family:'Playfair+Display'; font-size:25px; color:#000;}



.logofeld,.angebot,.modische_akzente{ float:left; }
.modische_akzente{margin:0 0 0 15px; }
.uhren{ margin:15px 0 0 0;}
.infotext{ width:230px; height:230px; background:#EEE; display:inline-block;  }

/* HEADER */
header{ width:100%; float: left;  text-transform:uppercase; }
header a{ text-decoration:none;}
header .claim{ width:230px; float:left; text-align:center; color:#000; }
header .feedback{ width:750px; background:#000; color:#fff; float:left; text-align:center; }
header .fragen{ width:215px; float:left; text-align:right; color:#000; margin-top: 2px;}
header .logo{ width: 33%;float: left;text-align: center;padding: 5px 0 30px 0;margin: 0 33%;}
header .logo:hover{background:transparent}
header ul{width: 965px; margin:0 0 -1px 245px; float:left; padding:0; list-style-type:none;border-bottom: 1px solid #000000;font-size:13px;}
header ul li{ margin:0; float:left; padding:0; list-style-type:none}
header ul li a{padding:4px 33px;line-height: 2;}
header ul li.active > a{color:#dca94e}
li.active > a{font-weight:bold;}
header ul li ul{font-size:12px;display:none;position:absolute;width:880px; background: url(../images/luna-pearls/submenu_bg.png);  padding:30px; left:50%; margin:0 0 0 -470px;border:0;  z-index: 20;}
header ul li:hover ul{display:block;}
header ul li:hover > a{background:#000; color:#fff}
header ul ul li:hover > a{background:transparent; color:#333}
header ul li ul li.exaktid_394 {    width: 460px;}
header ul li ul li.exaktid_388 {   margin-bottom:10px;}
header ul li ul li.exaktid_396 {   margin-bottom:10px;}
header ul li ul li { width: 230px;}
header ul li ul li a{ width: 230px;}
header ul li ul li.specialoffer_sub{ width: 190px; margin:-8px  0 0 0;float:right;}

header ul li ul li a{padding:0;font-weight:bold}
header ul li ul li ul{position:static; width:auto;padding:0;margin:0; background:transparent}
header ul li ul li ul a{font-weight:normal; }

header ul li form{right:0; position:absolute; }
header ul li form input#submit_search_btn{ background-image:url(../images/luna-pearls/search_button.png); text-indent:-10000px; display:block; width:32px; height:22px; float:left; display:block;padding:0;   }
header ul li form input{ color:#fff; font-size:11px; text-transform:uppercase;border-width: 0;  float: left;    height: 22px; padding:0 0 0 10px; margin:0 2px 0 0px; background:#D4D5D9;width:149px}
header ul li form input:hover { border:0;}
header ul li form input:focus { border:0;color:#000}


.navi{ float:left; width:100%; position:relative;}







/* FOOTER */
footer{  line-height: 1.7;font-size:12px;text-align:left;background:#e2e2e2;width:100%; float:left; text-transform:uppercase; color:#000; position:relative;margin:70px 0 60px 0;padding:40px 0 0 0 }
footer ul{ width:222px; float:left; padding:0; margin:0 15px 0 0; }
footer ul li{  list-style-type:none;float:left; width:100% }
footer .copyright{ text-align:center; float:left; width:100%; margin-top: 50px; }

footer a { text-decoration:none; color:#000; }
footer a:visited { text-decoration:none; color:#424242; }
footer a:hover { text-decoration:underline; color:#000;background:transparent }
footer a:active { text-decoration:underline; color:#424242; }
footer a:focus { text-decoration:blink; color:#424242; }


footer h4{margin:20px 0 5px 0;font-size:14px;font-family: 'LatoBlack';}
footer .newsletter form{float:left; width: 270px;}
footer .newsletter p{margin:0 0 5px 0;}
footer .newsletter input{font-size:11px;float: left;height: 30px;margin-left: -20px;padding-left: 20px;width: 202px; border:0; text-transform: none;}
footer .newsletter a {display: block; float: left;margin: 0 0 0 2px;width: 100%;}

footer .paymentinfo h4 { font-size:14px; width: 130px; }
footer .paymentinfo p {width: 100%; }
footer .paymentinfo img { margin:0 8px 0 0  }

footer .ekomiicon{ width: 40px; height: 40px; }

footer .designtrenner{ background:#000; display: block; height: 11px;  width: 720px; position:absolute; top:-11px; left:50%; margin:0 0 0 -360px;  }
footer .designtrenner.bottom{bottom: -11px;top:auto;}



/*OVERLAY*/
.overlay{ background: none repeat scroll 0 0 #FFFFFF; border-top:30px solid #000000; border-bottom:15px solid #000; left:50%; margin:0 0 0 -309px; position:absolute; top:50px; width:618px }
.overlay .close_this{  color:#FFFFFF; position:absolute; right:5px;text-decoration:none;text-transform: uppercase; top:-24px }
.overlay h2{font-family:'Playfair+Display'; border-bottom:1px solid #000;  font-size:18px; margin:15px 30px }
.overlay .wrapperOverlay{ }
.overlay .choosenArticle{ padding: 0 30px;  float: left;}
.overlay .choosenArticle  a{  clear:both; float:left;}
.overlay .choosenArticle  a:hover{  background:none}
.overlay .choosenArticle  h3{   float:left; margin: 35px 0 0 15px; text-align: left; line-height: 1.3; width:300px }
.overlay .choosenArticle  .howToContinue{width:200px}
.overlay .choosenArticle .priceBasket{display:block}
.overlay .choosenArticle .myArticle{ margin:30px 0 0 0; float:left; padding:0 10px }
.overlay .weiterArtikelImage{   padding:0 0 0 16px; float:left; width:185px}
.overlay .weiterArtikelImage a{   text-decoration:none}
.overlay .weiterArtikelImage a:hover{ background:#fff;color:#000;  }
.overlay .weiterArtikelImage span{   display:block; padding: 5px 0;}
.overlay .weiterArtikel{ float:left;width: 100%; margin: 30px 0 0;}
.overlay .weiterArtikel h3{ width:185px }
.overlay .productName{ font-weight:bold}

.footer .footerEkomiHeadline {
    margin-top: 10px;
}

.ctl_index .emotion-inner-element.emotion-inner-element-0-14.html-text-element p {
    padding: 0 20px 0 20px;
}

.buttons{float:right;   margin-right: 45px;}


#confirm .table {
    width: 959px;
}
input#basketButton {
    float: right;
    margin: 0;
}
    
 
.overlay .toBasket { background:#EEEEEE url(../images/luna-pearls/basket_direction.png) no-repeat; background-position:right 85%; width:126px; font-size: 12px;  line-height: 1.7;   text-decoration: none; text-transform:uppercase; display:block; text-align: left; padding:0 0 0 4px}
.overlay .continueShopping{float:left; padding:0 0 0 4px}


/* BOXEN/INFOS */

.infobox{ float:left; margin:0 15px 15px 0; text-align:center; background:#eee;width:230px; height:230px; }
.infobox.column2{ width:475px; }
.infobox.column3{ width:720px; }
.infobox img{display:block}
.infobox p img{display:inline}
.infobox p img{display:inline}
.infobox.supplier_image img{margin-top: -4px;display: inline;max-height: 230px;max-width: 230px;vertical-align: middle;}
.infobox.supplier_image{line-height:230px;text-align:center;}
.infobox.textbox{ padding:15px; width:200px; height:200px; background:#eee; }
.biglink.infobox.textbox a{ text-decoration:none;display:block }
.biglink.infobox.textbox a:hover{ text-decoration:none;color:#333; background:transparent }
.infobox.textbox a:hover{ color:#333 }
.infobox.textbox h1 ,
.infobox.textbox .look_h1 {margin: 19px 0; padding: 0;}
.infobox.textbox.column2{  width:445px;  }
.infobox.textbox.column3{  width:690px;  }
.infobox.textbox.column4{  width:935px;  }
.infobox.textbox.column4.categorytext{font-size:11px;text-align:left;margin:0 0 15px 0 ;position: relative;height:auto;width:200px  }
.infobox.textbox.column4.categorytext h1{font-size:17px;}
.infobox.imageinfo.categoryimage{margin:0 0 15px 0 ;position: relative; background:#fff  }

.infobox.kategorychose{ position:relative;background:#fff }
.infobox.kategorychose h3{ min-height: 24px; margin: 0;background:url(../images/luna-pearls/text_background.png); position:absolute; bottom:0; width:100%;  padding:15px 0 15px 0; color:#FFF; text-transform:uppercase; font-size:18px; }
.infobox.kategorychose h3 span{ font-family:'Playfair+Display'; font-size:20px; }
.ctl_note .table .table_row .basket_details{width: 385px;}
.ctl_checkout .table .table_row .basket_details{width: 210px;}

.ctl_note .table .table_row .action a{background: #eee;    padding: 5px 8px;    text-decoration: none;}
.ctl_note .table .table_row .action a:hover{background: #000;color:#fff;  }
.ctl_markenuebersicht .content h1 span {
    font-size: 13px;
}
.mainNavUL > li.exaktid_{display:none;}
.mainNavUL .mainlink{display:block;}


.trustedbox img{margin:-5px 0 !important; display:block;margin:0 auto;}
.ekomibox{position:relative}
.ekomibox .deckel {
    height: 230px;
    width: 230px;
    background: url(/templates/emotion_machart/frontend/_resources/images/widget_ekomi.png);
    position: absolute;
    left: 0;
    top: 0;z-index:3
}
.ekomibox img {
    position: absolute;
    left: 30px;
    top: 25px;
    z-index: 1;
}
header ul ul li.active > a {
    color: #000;font-weight:bold;
}
.brands_cont.columnview .column{float:left; width:24%; margin-right:1%;}
.brands_cont.columnview img{display:none}
.brandname{display:none}
.brands_cont.columnview .brandname{display:block}

.brands_cont.columnview .brand_letter {width: 100%;min-height: 10px; line-height: 1px;border-bottom:1px solid #000;}
.brands_cont.columnview .brand_letter h2{ text-align:left;font-size:22px;line-height: 28px;}


.brands_cont.columnview .brands_box{font-size: 13px;    width: 100%;margin:10px 0 20px 0}
.brands_cont.columnview .brands_box .brand {text-decoration:none;    margin: 2px 6px 2px 0;    width: 100%;    text-align: left;    padding: 0;    height: auto;}
.brands_cont.columnview .brands_box .brand:hover {background:#000; color:#fff;padding-left:3px;}










/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/
/** SHOPWARE BASIS **/



/** COMMENTS **/
.star {
	background-image: url("../images/sprite_stars.png");
	height: 17px;
	width: 90px;
	display: block;
}
.star0 {background-position: left 0;}
.star1 {background-position: left -18px;}
.star2 {background-position: left -36px;}
.star3 {background-position: left -54px;}
.star4 {background-position: left -72px;}
.star5 {background-position: left -90px;}
.star6 {background-position: left -108px;}
.star7 {background-position: left -126px;}
.star8 {background-position: left -144px;}
.star9 {background-position: left -162px;}
.star10 {background-position: left -180px;}

div.listing .artbox .star {
	top: 1px; left: 2px;
}

/*	FANCY SELECT
	-------------------------------------------- */
body .outer-select {
	display: inline-block;
	position: relative;
	padding: 0 0 3px;
	margin: 0 0 5px !important;
	cursor: pointer;
}
body .outer-select * {padding: 0;margin: 0;}
.outer-select .inner-select {
	outline: 1px solid #fff;
	background: #eee;
	padding: 4px 2px 4px 10px;
	height: 12px;
	line-height: 12px;
	text-align: left;
	margin: 0;
	
	font-size:11px;
}.register select {
width: 295px;
padding: 5px;
}input.text, input.title, .supportrequest input {
width: 300px;
padding: 5px;
}.register .street {
width: 247px;
}.register .number {
width: 35px;
}.register .zipcode {
width: 97px;
}#letterForm .zipcode {
margin-right: 3px;
}.register .city {
width: 185px;
}.register .city {
margin-left: 3px;
}.register label {
width: 150px;
margin: 10px 0 0 55px;
float: left;
display: block;
}.register .salutation span input {
float: left;
}input[type=checkbox], input[type=radio], input.checkbox, input.radio {
position: relative;
top: .25em;
}.register .check input, .register #dpacheckbox {
float: left;
}.register #birthdate .outer-select {
float: left;
margin-right: 10px !important;
}.register .outer-select {
margin-top: 10px !important;
}.register #birthdate select {
width: 60px;
}
.commentnotice{float:left; font-size:11px; color:#666}
#comments{float:left; width:100%;}
.instyle_error .inner-select {
    background: #F7E9E9;
    border-color: #DF7373;
}
.hovered .inner-select {outline: #000 1px solid;}
.outer-select .select-text {padding: 3px 0;
margin: -3px 0;background: url(../images/luna-pearls/selectp.png) no-repeat right center; display: block;color: #000; text-transform:uppercase;}
.hovered .select-text {color: #333;}

.outer-select select {
	opacity: 0;
	filter: alpha(opacity = 0);	
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	position: absolute;
	top: 0; left: 0;
	height: 21px;
	cursor: pointer;font-size:11px;
}


/* FANCY SELECT LISTING ACTIONS */
.listing_actions .outer-select .inner-select {height: 10px;line-height: 10px;}
.listing_actions .outer-select select {height: 24px;}
.listing_actions .outer-select {margin-top: 3px !important; margin-bottom: 5px !important;}

.commentform{display:none;}

.produktseite section.articleSmallImages .linklist a{margin: -2px 0 0 0;width: 100%;text-indent: 10px;display: inline-block;background: url(../images/luna-pearls/leftright.png) -21px -16px no-repeat;
border: 0;text-align: left;height: auto;color:#000}

/* Comments */
#comments .overview_rating strong, #comments .overview_rating .star, #comments .overview_rating span {float:left;margin-right:5px;}
#comments .overview_rating span {margin-right: 0;}
#comments fieldset input {width:240px;}
#comments form textarea {width: 240px;}
#comments .left_container {width: 140px;float:left;}
#comments .right_container {float:left;width:345px}
#comments .right_container h3 {margin-top:0;}
#comments .comment_block {border-bottom: 1px solid;padding-top:10px;}
#comments .last {border-bottom: 0 none;}

/* Captcha */
#comments  label {width: 180px;display: block;float:left;margin-top:8px;}
#comments  input.text {width: 250px;float:left;}
#comments  textarea {width: 250px;height:150px;}
#comments  .captcha img, .captcha .code {display: block; float: left;}
#comments  .captcha .code label {width: 260px;padding-left: 20px;display:block; float: none;}
#comments  .captcha .code input {width: 260px; margin-left: 20px;}
#comments  .buttons {text-align: right;margin-right:20px;}
#comments  .buttons input {width:145px;}

/*	MODAL BOX
	------------------------ */
.modal {
	z-index: 9000;
	top: 10%;
	left: 50%;
	max-width: 750px;min-width: 750px;
	background: #fff;
	position: fixed;
	border-top:5px solid #000;
	border-bottom:5px solid #000;text-align:left;
}
.modal .table_foot p, .modal .table_row p {
	font: 11px/1.3em "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	margin: 0 0 0.5em;
}
.modal div.listing {
	font-size: 11px;
}

.modal iframe {
	border: 0 none;
	width: 100%;
}
.modal .close:active {
	bottom: 14px;
}

.loadingIndicator {background: #fff url(../images/icons/ico_ajax-loader.gif) center center no-repeat;text-indent: -9999px;border: 0;position: fixed;top: 0;left: 50%;height: 124px;width: 300px;z-index: 1;margin: 18px 1px 1px -150px !important;opacity: 0.95;}
.categoryleft4 a {
    padding: 0 0 0 10px;
}
/*	SUGGEST SEARCH
	------------------------ */
div#searchresults {
    display: none;
    width: 450px;
    padding: 0 0 40px;
    border: 3px solid #c7c7c7;
    z-index: 8000;
    position: absolute;
    top: 200px;
    left: 255px;
    font-size: 10px;
    line-height: 12px;
}
a.resultall {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    padding: 14px 0;
    font-size: 11px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display: block;
    left: 0;
}
a.resultlink { cursor: pointer }
li.searchresult {
    padding: 8px 5px;
    margin: 0 0 0 0;
    position: relative;
    left: 0;
    top: 0;
    clear: both;
    text-align: left;
    border-bottom: 1px solid #E3E3E3;
}
li.searchresult ul li {
    border-bottom: 1px solid;
    padding: 10px 5px 10px 5px;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
    clear: both;
    height: 55px;
}
li.searchresult ul {
    margin: 0;
    padding: 0;
}
li.searchresult_supplier div.header { padding: 5px }
li.searchresult_supplier {
    border-bottom: 1px solid;
    padding: 10px 5px 10px 5px;
    margin: 0 0 0 0;
}
li.searchresult_supplier h2 {
    font-size: 11px;
    font-weight: 700;
}
li.searchresult_supplier a.resultlink {
    float: left;
    padding: 5px;
    display: block;
    height: 25px;
    font-size: 10px;
    font-weight: normal;
    width: 80px;
    border: 1px solid;
    text-align: center;
    margin: 0 5px 5px 0;
}
li.searchresult_supplier a.resultlink h3 {
    font-size: 10px;
    font-weight: normal;
}
li.searchresult_supplier a.searchthumb {
    float: left;
    margin: 0 5px 5px 0;
    width: 90px;
    height: 35px;
    text-align: center;
    border: 1px solid;
}
li.searchresult a:hover { text-decoration: underline }

a.searchthumb {
    border: none;
    float: left;
    margin: 0 5px 0 0;
    width: 57px;
    height: 57px;
    text-align: center;
}

.modal .ajaxSlider .sliding_container .slide {width: 578px;}
/*	SLIMBOX2
	------------------------ */
#lbOverlay {
	position: fixed;
	z-index: 8000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #555;
	opacity: 0.8;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 8500;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/icons/ico_ajax-loader.gif) no-repeat center;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border-bottom: 10px solid #000;
background-repeat: no-repeat;
border-top: 10px solid #000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 10px;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	margin: 5px 0;
	outline: none;
}

#lbCloser {
width: 10px;
height: 10px;
background: url(../images/icons/ico_closebutton.gif) no-repeat #fff center center;
position: absolute;
top: 0;
margin: 0 0 0 0;
z-index: 9000;
cursor: pointer;
}
.strikeuvp{ text-decoration:line-through;}
#lbThumbs {
	padding: 15px 0 0 0;
	background: #efefef;
	width: 165px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: absolute;
	right: 0;
	text-align: center;
	overflow: scroll;
	display: none;
}
#lbThumbs a img {
	display: block;
	max-width: 128px;
	max-height: 68px;
	border: 5px solid #dfe6eb;
	margin: 5px auto;
}
#lbThumbs a img:hover, #lbThumbs a img.active {
	border: 5px solid #10A0DE;
}

/** MODALBOX **/
.modal .error h2 {font-size: 16px; font-weight: bold;color: #8A1F11;}


.ajax_modal_custom {
text-align: left;
position: relative;
padding: 30px;
overflow: auto;
}
.modal_close {
right: 22px;
top: 4px;
position: absolute;
z-index: 1;
font-size: 11px;
}
.ordernumber{font-size: 11px}
.tonur_gift_options_text{text-transform: none}
.modal_paypal_button {display:none;}
.basket_bottom_paypal{display:none;}
img{max-width:100%;}
.supplierlogoindetail {padding-bottom: 11px;float:left;width: 100%;}
.supplierlogoindetail a{float:left;width: 100px;}
.supplierlogoindetail img{display:block;}
.cloud-zoom-title{display:none; }
#cloud-zoom-big{top:213px !important;border:1px solid #eee}
/*	GRID GLOBAL
	------------------------ */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20 {display:inline;float: left;position: relative;width:100%;}


/*	GRID FIRST AND LAST COLUMN
	------------------------ */
.first {margin-left: 0;}
.last {margin-right: 0;}

/*	GRID COLUMNS
	------------------------ */
body .grid_1{width:30px}
body .grid_2{width:80px}
body .grid_3{width:130px}
body .grid_4{width:180px}
body .grid_5{width:230px}
body .grid_6{width:280px}
body .grid_7{width:330px}
body .grid_8{width:380px}
body .grid_9{width:430px}
body .grid_10{width:480px}
body .grid_11{width:530px}
body .grid_12{width:580px}

/*	PREFIX EXTRA SPACE
	------------------------ */
body .prefix_1{padding-left:50px}
body .prefix_2{padding-left:100px}
body .prefix_3{padding-left:150px}
body .prefix_4{padding-left:200px}
body .prefix_5{padding-left:250px}
body .prefix_6{padding-left:300px}
body .prefix_7{padding-left:350px}
body .prefix_8{padding-left:400px}
body .prefix_9{padding-left:450px}
body .prefix_10{padding-left:500px}
body .prefix_11{padding-left:550px}
body .prefix_12{padding-left:600px}
body .prefix_13{padding-left:650px}
body .prefix_14{padding-left:700px}
body .prefix_15{padding-left:750px}
body .prefix_16{padding-left:800px}
body .prefix_17{padding-left:850px}
body .prefix_18{padding-left:900px}
body .prefix_19{padding-left:950px}
body .suffix_1{padding-right:50px}
body .suffix_2{padding-right:100px}
body .suffix_3{padding-right:150px}
body .suffix_4{padding-right:200px}
body .suffix_5{padding-right:250px}
body .suffix_6{padding-right:300px}
body .suffix_7{padding-right:350px}
body .suffix_8{padding-right:400px}
body .suffix_9{padding-right:450px}
body .suffix_10{padding-right:500px}
body .suffix_11{padding-right:550px}
body .suffix_12{padding-right:600px}
body .suffix_13{padding-right:650px}
body .suffix_14{padding-right:700px}
body .suffix_15{padding-right:750px}
body .suffix_16{padding-right:800px}
body .suffix_17{padding-right:850px}
body .suffix_18{padding-right:900px}
body .suffix_19{padding-right:950px}

/*	PUSH SPACE
	------------------------ */
body .push_1{left:50px}
body .push_2.tellafriend {left:0}
body .push_2{left:100px}
body .push_2#confirm{left:0}
body .push_3{left:150px}
body .push_4{left:200px}
body .push_5{left:250px}
body .push_6{left:300px}
body .push_7{left:350px}
body .push_8{left:400px}
body .push_9{left:450px}
body .push_10{left:500px}
body .push_11{left:550px}
body .push_12{left:600px}
body .push_13{left:650px}
body .push_14{left:700px}
body .push_15{left:750px}
body .push_16{left:800px}
body .push_17{left:850px}
body .push_18{left:900px}
body .push_19{left:950px}

/*	PULL SPACE
	------------------------ */
body .pull_1{left:-50px}
body .pull_2{left:-100px}
body .pull_3{left:-150px}
body .pull_4{left:-200px}
body .pull_5{left:-250px}
body .pull_6{left:-300px}
body .pull_7{left:-350px}
body .pull_8{left:-400px}
body .pull_9{left:-450px}
body .pull_10{left:-500px}
body .pull_11{left:-550px}
body .pull_12{left:-600px}
body .pull_13{left:-650px}
body .pull_14{left:-700px}
body .pull_15{left:-750px}
body .pull_16{left:-800px}
body .pull_17{left:-850px}
body .pull_18{left:-900px}
body .pull_19{left:-950px}

/*	CLEAR FLOATED ELEMENTS
	------------------------ */
.clear{clear:both;display:block;width:0;height:1px;float:none;font-size:0;line-height:0;padding:0 !important;margin: 0 !important;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
hr.space {background:#fff;color:#fff;}

/* ACCOUNT
	------------------------ */
#center .teaser_small h1, 
#content .orders h1, 
#content .register h1, 
#content .downloads h1, 
#content #ticket h1, 
#content .cat_text h1, 
#content .supplier_register h1 {
	font-weight: bold;
	font-size: 21px;
	color: #e1540f;
	margin: 5px 0 15px;
}
#content .cat_text h1 {color: #000;}
#content .cat_text p {color: #777;}
	.password .buttons{float:left; }
	.password .outer{padding:0; }




.account .newsletter, 
.account .password, 
#content .addresses, 
.account .email {width: 800px; margin-left: 0; margin-right: 0;}

.account #userinformations .button-middle, 
.account #selected_payment .button-middle {bottom: 10px;}

#content .account .success, 
#content .account .error, 
#content .account .error_msg {width: 780px;}

#content .orders .orderoverview_active .download {
	display: block;
	position: absolute;
	top: 15px; left: 220px;
}
#basket .cart .table_foot {
float: left;
width: 355px;
padding: 0 80px 30px 5px;
position: relative;
border-bottom: 0;

}#basket .cart .table_row .box .vouchers, #basket .cart .table_row .box .add_article {
float: left;
margin-left: 0;
width: 482px;
}#confirm .table, #confirm .country-notice {
background: #fff !important; border:3px solid #000 !important;margin:20px 0 !important;
}
#confirm .table .grid_6{padding-left:15px;}
#confirm .payment_method .grid_15.method{border-top:1px solid #000;}
#confirm .payment_method .grid_15.method .grid_10 {padding: 0 0 11px 0;
    float: right;
    width: 100%;}
#confirm .payment_method .grid_15.method .grid_10 img {
    float: right;
    margin-right: 0;
    margin-top: -10px;
}#confirm .payment_method .description{text-transform:uppercase;margin: 6px;
float: left;}#confirm .payment_method .radio{text-transform:uppercase;margin: 6px 6px 6px 0;
float: left;}
.payment .grid_14.last.notice {
    background: #ECECEC;
    margin: 10px 0 10px 0 !important;
    padding: 0 0;
}

.payment_method a {
    display: block;
}

.payment_method a:hover {background: transparent}

.bankdata a:hover {
    color:#7d7d7d;
}
.expercash_basket_button_compatibility a:hover {
    background: none;
}
.expercash_basket_button_compatibility .expercash_delimiter {
    display: none;
}

.expercash_basket_button_compatibility a:hover {
    color:#7d7d7d;
}
.expercash_delimiter {
    display: none;
}
.actions .expercash_basket_button {
    display: none;
    margin: -1px 30px 0 0;
}
.expercash_basket_button a:first-child:hover {
    background: transparent;
}
.ctl_checkout .actions .clear {
    clear: none;
}
[data-featherlight="iframe"] {
    margin-top: -4px;
    font-size: 10px;
}
.ctl_account .register .description {
    width: 200px;
}
#confirm .table .grid_1{width:110px;}
#confirm .table .grid_2{width:80px; left: 0;}
#confirm .table .grid_7{width:477px;}
#confirm .table .grid_3{width:120px;padding-right:0; left: 0;}
#confirm .table .table_row a.thumb_image{margin: 0 0 0 10px;
    width: 57px;}
#confirm .table .table_row .basket_details{width: 330px;}
#confirm .main-article-features{margin: 0 0 0 97px;float:left;font-size:11px;}
#confirm .basket_details p{font-size:11px; margin: 0;
    padding: 0;}.displaynone{display:none;}
.button-left, .button-middle, .button-right {
text-decoration: none; text-transform:uppercase;background:#000;
color: #fff;
display: inline-block;
font-weight: 500;
font-size: 14px;
line-height: 20px;
cursor: pointer;
margin: 0 5px 5px 0;
padding: 0 15px 0 15px;
}.orderoverview_active .status0{display:none;}
.button-right {
background: #000;
}.button-left {
background: #eee; color:#000;
}.button-middle {
background: #eee; color:#000;position:static;
}
.space{display:none;}
hr.clear{display:none;}
.large {
font-size: 1.2em;
line-height: 2.5em;
margin-bottom: 1.25em;
}
#login .grid_10{width:450px;margin-right:30px;}
#login label{width:450px;float:left;}
#login fieldset{padding:0; margin:0;}
.personal_settings{margin-bottom:40px !important;}
.shipping_address{margin-bottom:40px !important;}
.ajax_login_form input[type="submit"]{margin-top:10px;}

#basket .actions a {
float: right;
}
#basket .actions {
height: 40px;padding:20px 0; float:left; width:100%;
}


/* CHECKOUT
	------------------------ */
	#basket{margin:0;}
#basket .table .shipping {
padding: 0;
display: inline-block;
width: 378px;
}
#basket .cart .shipping {width: 417px !important;padding: 0 60px 20px 0;float: left;border-bottom: 0;}

#basket .table .table_row, #notes .table .table_row {padding-bottom: 2px;overflow: hidden; width:100%; float:left}
#basket .table .table_row .column_basket_info {float: left;margin: 10px 20px;width: 292px;}
#basket .table .table_row .column_basket_info .inner_container {border-color: #dfdfdf #dfdfdf;border-style: none solid solid;border-width: medium 1px 1px;padding: 10px;}
body .cart  .grid_9 {width:100%;}
#confirm .emotion-country_notice {
    border-top: 1px dashed #dfdfdf;
    padding: 8px 0 0;
    float: none;
    clear: both;
    color: #999;
    margin: 12px 0 0 28px;
    width: 310px;
}

.ctl_checkout .user-comment
{
    float: left;
    margin: 14px 84px 8px 30px;
}
.user-comment label
{
    float: left;
    margin-right: 5px;
}

.user-comment textarea
{
    height: 141px;
    border: 1px solid rgb(0, 0, 0);
    width: 300px;
}


/** ORDERS **/
#content .orders .orderoverview_active .currentPrice strong {display: inline;}

/** RIGHT **/
#content #right_account {float: left;width: 187px;margin-left: 10px;}
#right_account .adminbox, #content #right_account h2 {border-right: 1px solid #dfdfdf;}


#content #right_account h2 {background: #fff;color: #e1540f;}
#right_account .adminbox {padding: 0;border: 0;margin-bottom:15px;float:left;}
#right_account .adminbox {float:left;}
#right_account .adminbox li { list-style-type:none;border-bottom: 1px solid #000;margin: 0;padding: 0;float:left;width:100%;}
#right_account .adminbox li a {
    font-size:11px;
	display: block;
	font-weight: normal;
    text-transform:uppercase;
	margin: 0; padding: 8px 0 8px 0;
    text-decoration:none;
    background:none;
}
#right_account .adminbox li a:hover {
background: #000;
text-decoration: none;
text-indent: 10px;
}
#right_account .adminbox li a.logout {
	font-weight: bold;
}
.account h2 {padding:0; margin:4px 0 0 0;}
.account .email label {float:left; width:200px;}
.account .password label {float:left; width:200px;}
.account .button-middle {background:#fff;}
.account .button-middle:hover {background:#000;}
.account #userinformations {
float: left;
width: 455px;
background: #eee;height: 100px;
margin: 0 15px 15px 0;padding:10px;
}.account #selected_payment{float:left; width:455px; background:#eee;margin: 0 0 15px 0;padding:10px;height: 100px;}
.account .password{padding-bottom: 20px;
float:left; width:965px; background:#fff;border-top:1px solid #000;border-bottom:1px solid #000; }
.account .email{padding-bottom: 20px;
float:left; width:965px; background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;}
.account .newsletter fieldset{padding:0; margin:0;}
.account .newsletter {
margin: 0 0 15px 0;
padding: 10px;
float: left;
width: 945px;
background: #eee;
display: block !important;
}.account .billing {margin: 0 15px 15px 0;padding:10px;float:left; width: 455px; background:#eee; display: block !important}
.account .shipping  {margin: 0 0 15px 0;padding:10px;float:left;width: 455px; background:#eee; display: block !important}
#right_account .adminbox li.active {border-color: #c30000;}
#right_account .adminbox li.active a {
	background: #e1540f;
	color: #fff;
	font-weight: bold;
}

.billpay_content_inner {
    position: relative;
    margin-top: 0 !important;
}

/* FORMS
	------------------------ */
#content #right_custom {margin-right: 10px; margin-left: 20px; width: 177px;}

/* NOTE
	------------------------ */
div#notes .article_price_unit {top: 130px;}

div#notes .table_row .action a {display:inline-block;margin:10px;}
div#notes .table_row .action a.basket {margin-bottom: 1px;}

div#notes .table_row .action a.compare_add_article,
div#notes .table_row .action a.detail {border: 0;}

div#notes .table_row .action {
float: right;
clear: both;
width: 100%;
text-align: center;
}div#notes .table_row .delete {
background: #000;
color: #fff;
text-decoration: none;
padding: 1px 3px;
float: right;
}div#notes .table_row .rating {display:none;}
div#notes .table_row .price {top: 28px;}
div#notes .table_row a.zoom_picture {display:none;}
div#notes .table .table_head .grid_3 {width: 160px;}

div#notes .table_row .delete:hover {background:#333;}

div#notes .table_row a.zoom_picture {background: url(../images/icons/ico_zoom-picture.png) no-repeat 0 0;}
div#notes .table_row a.zoom_picture:hover {background-position: 0 bottom;}
#registerbutton{padding: 10px 15px;}
#registerbutton.right { float: right; }
div#notes .table_row .delivery {display:none;top: 30px; right: 0;float:left;padding: 0 10px;}
div#notes .supplier {display:none}
div#notes .table_row .delivery.full_length {
top: 38px;
right: auto;
left: 580px;
position: absolute;
width: 260px;
font-size: 11px;
}div#notes .table_row .basket_details .title {width: 450px;font-size:16px;margin-bottom:5px;}
div#notes .table_row .basket_details * {font-size:11px; margin:3px 0; padding:0;}

/*	BASKET PAGE
	------------------------ */
/* General table styling */
.table {margin: 0 !important;}
.table .table_head, .table .table_row, .table .table_foot, .table .table_premium {margin: 0 !important; width: 100%;}
.table .table_head {height:15px;padding: 2px 0 5px 0;float: left;border-top: 1px solid #000;border-bottom: 1px solid #000;font-weight: bold;text-transform:uppercase}
.table .table_row, .table .table_foot {min-height: 45px;border-bottom: 1px solid; border-top: 0 none;padding: 10px 0 10px 0;}
.table .lastrow {border-bottom: 1px solid;}
.table .table_row .no_image {width: 57px; height:57px;margin:12px 0 0 10px;}
.table .table_foot #aggregation_left {width: 220px;}
#confirm .table .table_foot #aggregation_left {width: 160px;margin-left: 10.6%;
}
.table .table_foot #aggregation_left p, .table .table_foot #aggregation p {margin-bottom: 0.5em;}
.table .table_foot #aggregation_left strong {font-weight:normal}
.table .table_foot #aggregation_left .tax, .table .table_foot #aggregation .tax {height:32px;}
.table .table_row a.thumb_image {margin: 0 0 0 0;display: block;  width: 105px;float:left;}
.cart.table .table_row a.thumb_image {margin: 0;display: block;  width: 57px;float:left;}
.cart.table .table_row .no_image {margin: 0;display: block;  width: 57px;float:left;}
.table .table_row a.thumb_image img {margin: 0 auto;display: block;}
#basket .cart .shipping .basket_country, #basket .cart .shipping .basket_payment, #basket .cart .shipping .basket_dispatch {
border: 0;
margin: 0 0 20px 0;
height: 25px;
width: 410px;
padding: 0;
line-height: 25px;
}#basket .cart .shipping .basket_country p, #basket .cart .shipping .basket_payment p, #basket .cart .shipping .basket_dispatch p {
float: left;
width: 40%;clear:both;margin:0;
}#basket .cart .shipping .basket_country select, #basket .cart .shipping .basket_payment select, #basket .cart .shipping .basket_dispatch select {
margin-top: 0;
width: 213px;
}
#basket .table .grid_7{width: 397px;}
.table .table_row .basket_details {
top: inherit;
float: left;
margin: 0 30px;
width: 280px;
}body .tonur_gift_options_checkbox_container {
margin-left: 88px;
margin-top: 5px;
width: 280px;
float: left;
}
.cart .delivery_container p{margin:0; font-size:11px;}
#confirm .delivery_container p{margin:0; font-size:11px;}
.cart .grid_3 {margin:0 10px 0 0;width:150px;}
#confirm .grid_3 {padding-right:30px;}
#confirm .table_row{float:left;}
#confirm .table_foot{float:left;}
.cart .grid_1 {margin:0 10px 0 0;width:90px;}
.cart .grid_2 {margin:0 10px 0 0;width:110px;}
.noteUnit {font-size: 10px; position: absolute;top: 25px;font-weight: 700;right: 85px}
#shopnavi .note {
position: absolute;
font-size: 11px;
left: 50%;
top: 77px;
margin: 0 0 0 410px;
background: #eee;
width: 195px;
text-align: center;
padding: 10px 0;
}
#shopnavi .note:hover {

background: #000;
color:#fff
}

/* Nested tables */
.table .table .table_head {border-top: 0 none;}
/* SEARCH
	------------------------ */
#content #left .filter_search {border-bottom: 1px solid #dfdfdf;}
#content #left .filter_search .searchbox {background: #fff;padding: 0;margin: 0;border-top: 1px solid #dfdfdf;border-bottom: none;}
#content #left .filter_search .searchbox li {border:0 none;height: 30px;line-height: 30px;margin: 0;}
#content #left .filter_search .searchbox li.active {border-top: 1px solid #dfdfdf;}
#content #left .filter_search .searchbox li.showall a {background-position: 10px center;}

#content #left .filter_search .searchbox li a, 
#content #left .filter_search .searchbox li.active {background-position: 10px center;padding: 0 0 0 30px;width: 146px;}

#content #left .filter_search .searchbox li a:hover {background: url(../images/icons/ico_search_active.png) no-repeat 10px center;}

#content #left .filter_search .searchbox li a:hover {text-decoration: none; color: #e1540f;}
.fuzzy div.result_box {background: #fff;}

/** FUZZY **/
.fuzzy .category_filter .categories ul li:hover, 
.fuzzy .category_filter .active:hover {background: url(../images/icons/ico_search_active.png) no-repeat 0 0;}

.fuzzy .category_filter .categories ul li a, 
.fuzzy .category_filter .active a {text-decoration: none;}

.fuzzy .category_filter .categories ul li a:hover, 
.fuzzy .category_filter .active a:hover {text-decoration: none;color: #e1540f; }

/* PROVISION
	------------------------ */
#content .partner_statistic {margin: 0;}
#content .partner_statistic h1 {font-size: 18px; margin: 5px 0 15px; color: #999;}

/* BANNER
	------------------------ */
.emotion-element .banner-element .mapping {position: relative;}
.emotion-element .banner-element .mapping img { position: relative; z-index: 8 }
.emotion-element .banner-element .banner-mapping {position: absolute;top: 0; left: 0;z-index: 9}
.emotion-element .banner-element .banner-mapping a {
    display: block;
    position: absolute;
    text-decoration: none;
    z-index: 10;
    cursor: pointer;
    background: #000;
    opacity: 0;
}
.emotion-element .banner-element .banner-mapping-tooltip {
    text-align: center;
    position: absolute;
    opacity: 0;
            transition: opacity 0.3s ease-out;

}
.emotion-element .banner-element .banner-mapping-tooltip span {
    display: inline-block;
    padding: 3px 8px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-shadow: 0 1px 0 #000;
    font-size: 11px;
    border-radius: 3px;
}
.emotion-element .banner-element .hover  {
    opacity: 1;
}
.sort-filter {float:left; width:100%;}
/** ERROR MESSAGES **/
input.instyle_success[type="text"], input.instyle_success[type="password"],
.success, .instyle_success {background-color: #f0f6e1;border-color: #AABE00;}
input.instyle_error[type="text"], input.instyle_error[type="password"],
.error, .instyle_error, input.instyle_error {border-color: #DF7373;background: #f7e9e9;}
.error, .notice, .success { text-align: center; float: left;width: 100%;padding: 10px 0;margin-bottom:15px;}
#detailBuyInfoNotAvailable .error{margin:5px 0}
.password  .error{margin:5px 0}
#content .tellafriend div.textarea textarea, #content .tellafriend .captcha, #content .tellafriend label {margin-left: 100px;}
.tellafriend label {width: 200px;margin-left: 50px;display: block;float: left;margin-top: 8px;}
.register form > div {margin: 5px 0;width:100%;}
.ctl_checkout .grid_14.last.notice{ }
/*	LOGIN AND REGISTER
	------------------------ */
#content div#right.register {
	margin: 0 0 0 20px !important;
	width: 177px;
}
.register_info {margin: 0 0 10px 0;}

.register_info ul {background: transparent; padding: 0; list-style-type:none; float:left; width:100%;}
.register_info li {background: url(../images/icons/ico_register-benefit.png) no-repeat 0 0;padding-left:25px; color: #777; margin: 0 0 0 0; list-style-type:none}

.register div {margin: 5px 0;}
.register #letterForm .required_fields,
.register .required_fields {background: transparent;border: 0 none;float: left;height: 30px;line-height: 30px;padding: 0;width: 406px;}
.chklabel strong {font-weight:normal;}
.register label {width: 210px;}
.register label.normal {color: #777;}
.register .check {margin-left: 265px;}
.register .description {width:700px;margin-left: 265px; color: #999; font-size: 11px; line-height: 12px;}
.register .alt_shipping input {float: left;}
.register .alt_shipping span {margin: 1px 0 5px 5px; float: left; width: 420px; display: block;}

.register .alternative_shipping select {width: 310px;}

.register .outer-select {margin-top: 10px !important;}
.register #birthdate .outer-select {float: left; margin-right: 20px !important;}

.price-discount sup{display:none;}
.price-crossed {display:none;}
#detailCartButton #gutschein{display:none;}

.register .error {margin: 10px 0; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #df7373;}
.error li {margin: 5px 0; padding: 0 10px 0 10px; list-style-type:none}
.register .error h2 {
	color: #8a1f11;
	margin: 0 0 10px 0;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #df7373;
	font-weight: bold;
}
.register .headingbox_dark{border-bottom:1px solid #000; padding:0 0 5px 0}
.register .check label, .register .salutation span label, .register .privacy label {margin: 1px 0 5px 5px;}
.register .privacy, .register .alt_shipping {margin-left: 265px;}

.register .salutation label {width: 206px;}
.register .salutation span label {width: 60px;}

.register .street {width:247px;}
.register .number {margin-left: 3px;}

.register .zipcode {width: 97px;}
.register .city {margin-left: 3px;}

#recalcShipping .basket_payment{display:none;}
div.ajax_login_form .new_customer, div.ajax_login_form .existing_customer {padding: 15px;
float: left;
width: 330px;}

div.ajax_login_form .new_customer .checkbox {
	display: block;
	margin-bottom: 10px;
	height: 20px;
	line-height: 20px;
}
div.ajax_login_form .new_customer .checkbox input {margin-top: 5px; margin-right: 7px; display: block; float: left; width: 15px;}
div.ajax_login_form .new_customer .checkbox label {margin-top: 5px;
display: block;
float: left;
width: 300px;}

.my_options a.note span.notes_quantity,
#compareHighlight span.comparisons {
	background: url(../images/notes_quantity_bg.png) no-repeat 0 0;
	position: absolute;
	height: 25px; width: 25px;
	display: block;
	line-height: 25px;
	top: 10px; right: 0;
	text-align: center;
	color: #e1540f;
}
ul#servicenavi {
background: #000;
display: none;
min-width: auto;
position: absolute;
right: 0;
z-index: 20;
text-align: left;
padding: 15px 15px 20px;
margin: 0 0 0 -375px;
width: 720px;
left:50% !important; 
top:18px !important; 
}


ul#servicenavi li {display: block;}
ul#servicenavi li a {color: #fff;
text-decoration: none;}
ul#servicenavi li a:hover {background: #f2dab4; text-decoration: none; color: #000;}
#compareContainerResults {


}

#compareHighlight,
#compareHighlight.active {
	background: #fff;
	top:0; left: 250px !important; 
	color: #9a9a9a; 
	font-weight: normal;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 0 1px 1px;
	height: 17px;
	padding: 4px 25px 4px 10px;
	
	
	        
}
.fragen .account {text-align: center;float: right;width: inherit;font-size: 11px;padding: 0;margin: 0 26px 0 0;}
.fragen #shopnavi > span > a{text-align: center;float: right;font-size: 11px;padding: 0 0;margin: 0; }

#compareHighlight span {color: #3e3e3e; font-weight: bold;}
#compareHighlight.active {color: #e1540f;}
#compareHighlight.active span {color:#e1540f;}
#compareContainerResults {left: 250px; top: 25px; border-color: #d7d7d7;}

.compare_desc div.property, .compare_article div.property {
	height: 35px;
}

#compareContainerResults {	background: #fff;	border-color: #D7D7D7;border-style: solid;border-width: 1px;display: none;min-width: auto;position: absolute; top: 40px; left: 170px;
z-index: 20; text-align: left; padding:15px 15px 20px; width: 193px;}
#compareContainerResults li {border: 0;}
#compareContainerResults li.bt_compare {border-top: 1px solid #dfdfdf;margin-top: 15px;}
#compareContainerResults a.compare_get_overlay {background: transparent; padding-left: 0; font-weight: bold; color: #e1540f; padding-top: 15px;}
#compareContainerResults a.compare_get_overlay:hover {text-decoration: underline !important;}

#compareContainerResults .arrow {position: absolute;height: 20px;width: 200px;display: block;top: -29px;right: 20px;}
#compareContainerResults a.del_comp {margin: 0; padding: 0; top: 5px;}
#compareContainerResults div, #compareContainerResults a {	background: transparent;}
#compareContainerResults div {padding-left: 0;}
.ajax_compare_container .compare_article .article-price2 {font-size: 11px;}
.ajax_compare_container .compare_article .article-price2 strong {font-size: 14px; color: #990000;}
.ajax_compare_container .compare_article h3 {font-size: 13px; font-weight: bold;}
.ajax_compare_container .compare_article a.small_right {	padding: 0 30px 0 20px;	position: inherit;}

.ajax_basket_result .inner_cart div.last {margin-bottom: 1px;}
.ajax_basket_result .inner_cart div {	padding-left: 0;	padding-right: 0;}
.ajax_basket_result .inner_cart .thumbnail img {max-width:100%;}
.ajax_basket_result .inner_cart div span strong {margin-right: 5px;float:left; width:16px;}


.ajax_basket_container .ajax_loader {
background: url("../images/icons/ico_ajax-loader.gif") no-repeat;
z-index: 200;
position: absolute;
margin: 24px 0 0 0;
right: -7px;
}
.modal .heading h2 {
padding: 5px 30px;
border-bottom: 1px solid #000;
margin: 0;
}
.ajax_loader {
background: url(../images/icons/ico_ajax-loader.gif) no-repeat;
height: 16px;
width: 16px;
padding: 0 2px;
display: none;
}

/* Ajax basket result */ 
.newbasket.active {position:relative;float:right;}
.fragen #shopnavi > span.active > a{padding:0 0 0 18px;}
.ajax_basket {
position: absolute;
display: inline-block;
background: url(../images/luna-pearls/down.png) center center no-repeat;
height: 10px;
width: 10px;
top: 2px;
}.service .down{display:inline-block;background:url(../images/luna-pearls/downw.png) center center no-repeat; height:10px; width:10px;}
.feedback a {color:#fff;}
.ajax_basket_result {
display: none;
padding: 5px;
width: 215px;
text-align: left;
position: absolute;
z-index: 9000;
border: 3px solid #000;
margin: 0 0 0 374px !important;
background: #fff;
top: 36px !important;
left: 50% !important;
}

.ajax_basket_result .button-left {
width: 107px;
float: left;
background: #eee;
font-size: 11px;
text-align: center;
padding: 5px 0;
text-decoration: none;
margin: 20px 0 0 0; text-transform:none; color:#000 !important
}
.ajax_basket_result .right a {
width: 107px;
float: left;
background: #000;
font-size: 11px;
text-align: center;
padding: 5px 0;
text-decoration: none;
margin: 20px 0 0 1px;
color: #fff;
} 
.mousetrap { cursor:pointer !important}

.ajax_basket_result .inner_cart {margin-bottom:10px;}
.ajax_basket_result .inner_cart > div {position:relative;margin-bottom:1px;z-index:20;border-bottom:1px solid #000; float:left; width:100%;}
.ajax_basket_result .inner_cart > div.last {margin: 0;border:0;}
.ajax_basket_result .inner_cart .thumbnail {float:left;width: 30px;margin-right:6px;text-align: center;}
.ajax_basket_result .inner_cart span {margin:inherit;}
.ajax_basket_result .inner_cart span.title {width: 109px;margin: 3px 0 0 0; display: block;float:left;font-size:11px;}
.ajax_basket_result .inner_cart div.picture, #shopnavi .ajax_basket_result span {display:inline-block}
.ajax_basket_result .inner_cart div.picture a {width:30px;height:30px;display:block}
.ajax_basket_result .inner_cart .price {font-size: 11px;float: left;width: 70px;margin: 3px 0 0 0;}
.ajax_basket_result .inner_cart span.title a {text-decoration: none;text-transform: none;float:left; width:85px;}

#confirm .personal-information > h2{border-bottom:1px solid #000;border-top:1px solid #000;padding:5px 0}
#confirm .invoice-address{float: left;
width: 450px;
margin-right: 30px;}
#confirm .shipping-address{float:left; width:450px;}
#confirm .payment-display{float:left; width:960px;}
#confirm .dispatch-methods{float: left;margin-top:30px;
width: 450px;
margin-right: 30px;}
#confirm .payment_method{float:left; width:470px;}
#confirm .clear{float:left; clear:both;}
/* Stepbox */
div.step_box {height: 42px;margin: 0 0 20px 0;}
div.step_box ul {width: 100%;}
div.step_box ul li { position:relative;font-weight:bold; text-transform:uppercase;list-style-type:none;width: 311px;float: left;height: 41px;background: #eee;cursor: default;}
div.step_box ul li.active {background: #ccc;}
div.step_box ul li#first_step {margin-left:0;width:313px}
div.step_box ul li .icon {display: block;height: 26px;width: 29px;text-align: center;}
div.step_box ul li .text {display: block;margin: 12px 0 0 0; text-align:center;}
#letterForm .description {margin-left: 250px;}
/** STEPS **/
div.step_box {margin: 10px 0 20px;}

div.step_box ul li .icon {background: #000;
height: 22px;
width: 22px;
padding: 0;margin:9px;line-height:22px;
color: #fff;}
div.step_box ul li.active .icon {background: #fff;
color: #000;}
.salutation > span {margin: 0 0 0 4px;
float: left;}
a.brand:hover {        background:transparent;color:#000    }
.brand_content {         border-bottom: 1px solid #000;float:left; width:100%;padding-bottom:5px;    }
.brand_letter h2{        text-transform: uppercase;margin-bottom: 0;margin-top: 3px; font-size:30px;font-family: 'Playfair+Display';line-height:68px;text-align: center;   }
.brand {float: left;margin: 12px 6px 5px 6px;text-align: center;width: 120px;padding: 3px;display: inline-block;height: 50px;}
.brand img{		max-height:95%; max-width:100%;	}
.brand_letter {float: left;width: 135px;min-height: 45px;line-height: 45px;}
.brands_box {float: left;font-size: 11px;width: 830px;}


/*	AJAX SLIDER
	------------------------ */
.ajaxSlider{height:230px !important;}
.ajaxSlider, .ajaxSlider .leftArrow, .ajaxSlider .rightArrow, .vertical_slider .ajaxSlider .leftArrow, .vertical_slider .ajaxSlider .rightArrow {background-color: #fff;border-color: #dfdfdf;}
#content .ajaxSlider {overflow: hidden;}
#content .ajaxSlider .artbox p.price, #content .ajaxSlider p.pseudoprice {color: #555;}
#content .slider_banner .slide_navigation a {color: #fff;}
#content .slider_banner .slide_navigation a.active {color: #333;}
/* ARROWS SLIDER */
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.bannerSlider .leftArrow,
.bannerSlider .rightArrow {background: url(../images/sprite_slider_arrows.png) no-repeat;margin-top: -23px;top: 50%;}

.ajaxSlider .rightArrow,
.bannerSlider .rightArrow {background-position: -79px 0;}
.ajaxSlider .leftArrow:hover,
.ajaxSlider .rightArrow:hover,
.bannerSlider .leftArrow:hover,
.bannerSlider .rightArrow:hover {background-position:-26px 0;}

/*	BANNER EMOTION SLIDER
	-------------------------------------------- */
.banner-slider-emotion .ajaxSlider { border: 0 none }
#content .banner-slider-emotion .ajaxSlider .headingbox {
    border: 1px solid #dfdfdf;
}
body #content .banner-slider-emotion .ajaxSlider .slide_navigation {display: block;z-index: 10;position: absolute;bottom: -40px;
left: 0;top: auto;right: auto;transition: bottom 0.2s;width: 100%;text-align: center;}
.banner-slider-emotion .ajaxSlider .slide_navigation a {color: #fff;background: url("../images/sprite-banner-slider.png") no-repeat -56px -23px;display: inline-block;
width: 25px; height: 23px; line-height: 23px;text-align: center;font-weight: bold;margin: 0 1px;}
.banner-slider-emotion .ajaxSlider .slide_navigation a.active {background-position: -56px 0;}
.banner-slider-emotion .ajaxSlider .leftArrow,
.banner-slider-emotion .ajaxSlider .rightArrow {background: url('../images/luna-pearls/slideright.png') 50% 50%;    height: 60px;
    width: 50px;border: 0 none;margin-top: -30px;}
.banner-slider-emotion .ajaxSlider .leftArrow {left: -50px;background:url('../images/luna-pearls/slideleft.png') no-repeat 50% 50%;
    transition: left 0.2s;}


.horizontal_slider .ajaxSlider .rightArrow {background: url('../images/luna-pearls/slideright.png') 50% 50%;    height: 60px;
    width: 50px;border: 0 none;margin-top: -30px;}

.horizontal_slider .ajaxSlider .leftArrow {background: url('../images/luna-pearls/slideleft.png') 50% 50%;    height: 60px;
    width: 50px;border: 0 none;margin-top: -30px;left:0;}




.horizontal_slider .outer-article-box {text-align:center;float:left;}
.horizontal_slider .outer-article-box .article_box {width:90%; padding:0 5%;}
.horizontal_slider .outer-article-box img {display:block;max-height:140px;margin: 0 auto;}
.horizontal_slider .outer-article-box .price {}
.horizontal_slider .outer-article-box .price.pseudo {display:block; font-style: normal}
.horizontal_slider .outer-article-box .pseudo {display:none}
.horizontal_slider .outer-article-box .title {text-transform: uppercase; margin: 15px 0 5px 0; float: left; height: 42px;
    width: 100%;background:#fff;text-decoration:none; color:#000;
    overflow: hidden;
}
.horizontal_slider .sliding_outer {width:90%; padding:0 5%}
.horizontal_slider .ajaxSlider .sliding_container{width:100%;}
.horizontal_slider .ajaxSlider .slide{float: none; margin: 0 auto;}
.emotion-col5 .horizontal_slider .ajaxSlider .slide{float: left;}
.horizontal_slider .ajaxSlider .sliding_container .referenceunit{display:none;}
.alt_shipping label {
    margin: 0 0 0 4px;
    width: 350px;
}
.paging span.article_overview a {
    float: left;
    width: auto;
    padding: 5px 10px;
    text-decoration: none;
}
.paging span.article_overview .more {
    display: none;
}
.additional-options{display:none;}
body #finished .grid_8 {
    width: 30px;
}
.banner-slider-emotion .ajaxSlider .rightArrow {   right: -52px;background:url('../images/luna-pearls/slideright.png') no-repeat 50% 50%;
    transition: right 0.2s;}
.banner-slider-emotion:hover .ajaxSlider .rightArrow { right: 0 }
.banner-slider-emotion:hover .ajaxSlider .leftArrow { left: 0 }

/*	AJAX SLIDER
	------------------------ */
.ajaxSlider, .bannerSlider {border:0;margin: 0 auto 0;position: relative;}
.bannerSlider {border: 0 none;}
.ajaxSlider .loader, .bannerSlider .loader {position: absolute;left: 50%;top: 50%;background: #fff url(../images/icons/ico_ajax-loader.gif) no-repeat center 5px;width: 60px;margin-left: -40px;margin-top: -28px;text-align: center;font-weight: 700;border: 1px solid #c7c7c7;padding: 26px 10px 10px 10px;height: 20px;z-index: 3;}
.ajaxSlider .slide_numbers {position: absolute;right: 5px;top: 8px;color: #999;}

/* Horizontal slider */
.ajaxSlider .leftArrow, .ajaxSlider .rightArrow, .bannerSlider .leftArrow, .bannerSlider .rightArrow {display: block;position: absolute;width: 26px;height: 82px;text-indent: -9999px;top: 50%;margin-top: -41px;z-index: 2;background: url(../images/sprite_slider_arrows.png) 0 0 no-repeat}
.ajaxSlider .leftArrow, .bannerSlider .leftArrow {background-position: 0 0;left: 0;border: 1px solid;border-left: 0 none}
.ajaxSlider .rightArrow, .bannerSlider .rightArrow {background-position: -79px 0; right: 0; border: 1px solid;border-right: 0 none}
.ajaxSlider .sliding_container, .bannerSlider .sliding_container {position: absolute;left: 0}

/* Vertical slider */
.vertical_slider .ajaxSlider .leftArrow {left: auto;border: 0 none;border-bottom: 1px solid;background: url(../images/backgrounds/bg_slide_arrow-up.png) 0 0 no-repeat}
.vertical_slider .ajaxSlider .leftArrow:hover {background-position: 0 -19px}
.vertical_slider .ajaxSlider .rightArrow {right: auto;border: 0 none;border-top: 1px solid;background: url(../images/backgrounds/bg_slide_arrow-down.png) 0 0 no-repeat}
.vertical_slider .ajaxSlider .rightArrow:hover {background-position: 0 -19px}
.vertical_slider .ajaxSlider .leftArrow, .vertical_slider .ajaxSlider .rightArrow {width: 149px;height: 19px;margin: 0;border-color: #c7c7c7}

/* Optional styling horizontal */
#content .ajaxSlider h2, #content .bannerSlider h2 {border: 0 none;}
#content .ajaxSlider .sliding_container .slide, .modal .ajaxSlider .sliding_container .slide {display: block;float: left;width: 711px;}
#content .ajaxSlider .article_box, .modal .ajaxSlider .article_box {height: 190px;width: 141px;float: left;margin: 0 18px;position: relative;}
#content .ajaxSlider .article_box .title, .modal .ajaxSlider .article_box .title {font-size: 11px;font-weight: 700;color: #999;width: 141px;display:block;}
#content .ajaxSlider .article_box p.price, .modal .ajaxSlider .article_box p.price {position: absolute;bottom: 12px;font-size: 12px;font-weight: 700;color: #333;margin: 0px;width: 105px;}
#content .ajaxSlider .sliding_container a.artbox_thumb, .modal .ajaxSlider .sliding_container a.artbox_thumb {width: 105px;height: 105px;display: block;margin: 0 auto 5px}
#content .ajaxSlider .sliding_container a.artbox_thumb:hover, .modal .ajaxSlider .sliding_container a.artbox_thumb:hover {text-decoration: none;}
#content .ajaxSlider .article_box .article_price_unit p, .modal .ajaxSlider .article_box .article_price_unit p { margin: 0; font-size: 10px; color: #aaa }

/* Optional styling vertical */
#content .vertical_slider .ajaxSlider h2 {border: 0 none;border-bottom: 1px solid;}
#content .vertical_slider .ajaxSlider .sliding_container .slide {float: none;height: 711px;width: 150px;}
#content .vertical_slider .ajaxSlider .article_box {float: none;margin: 0 auto 0;height: 175px;}
#content .vertical_slider .ajaxSlider .sliding_container a.artbox_thumb {margin: 0;}

/* Banner slider */
#content .slider_banner .sliding_container .slide {float: left;width: 630px;}
#content .slider_banner .leftArrow, #content .slider_banner .rightArrow {border: 0 none;height: 39px;width: 24px;margin-top: -20px;}
#content .slider_banner .leftArrow {background-position: -106px 0;}
#content .slider_banner .rightArrow {background-position:-131px 0;}
#content .slider_banner .leftArrow:hover {background-position: -106px -39px;}
#content .slider_banner .rightArrow:hover {background-position: -131px -39px;}
#content .slider_banner .slide_navigation {position: absolute;bottom: 0;right: 65px;z-index:3;text-align: center;}
#content .slider_banner .slide_navigation a {float: left;margin: 0 2px;font-size: 14px;font-weight: 700;width: 23px;height: 20px;padding: 5px 0 0 0;display: block;background: url(../images/backgrounds/bg_slidenum_normal.png) no-repeat;}
#content .slider_banner .slide_navigation a.active {background: url(../images/backgrounds/bg_slidenum_active.png) no-repeat;}

.slide{float:left;height: 230px !important;}
.ajaxSlider h2{display:none;}
/* Supplier slider */
#content .supplier_slider .slide_navigation {display: none;}
#content .supplier_slider h2 {border-bottom: 1px solid #c7c7c7;}
#content .supplier_slider .sliding_container .slide {width: 576px;float: left;height: 105px;}
#content .supplier_slider div.logo, #content .supplier_slider div.text {width: 138px;float: left;margin: 0 2px 0 2px;}
#content .supplier_slider div.text {background: url(../images/backgrounds/bg_supplier_slider_text.png) repeat-x;border: 1px solid #c7c7c7;padding: 13px 0 14px ;font-weight: 700;display: block;text-align: center;width: 134px;margin: 28px 4px 0;}
#content .supplier_slider div.logo {height: 105px;}
#content .supplier_slider div.logo a {background-position: center center;background-repeat: no-repeat;height: 105px;display: block;}
#content .supplier_slider div.logo a img {visibility: hidden;}
#content .supplier_slider .leftArrow, #content .supplier_slider .rightArrow {top: 78px;}

/* Add article slider */
div.ajax_add_article .ajaxSlider .article_box .title {position: static; left: auto; top: auto;}
.modal div.ajax_add_article .ajaxSlider .article_box {height: 190px;margin: 0 8px;}
div.ajax_add_article .ajaxSlider .article_box .price {left: auto;top: auto; bottom: 2px}
.modal .ajaxSlider .sliding_container .slide {width: 578px;}
.modal .ajaxSlider .sliding_container .slide .article_box .price { font-size: 14px; }

#content .banner-slider-emotion:hover .ajaxSlider .slide_navigation {
    bottom: 35px;
}
#content .banner-slider-emotion .slide {
    float: left;
}
#content .banner-slider-emotion .slide, #content .banner-slider-emotion .slide img { display: block }

#slides {margin-bottom:15px}
#slides > div{left:0 !important;	height: 570px !important;position:absolute;}
#slides div h1 {position: absolute;font-size: 56px;padding: 0;margin: 220px 90px 0 90px;}
#slides div h1 a{	text-decoration:none;color:inherit;}
#slides div h1 span.border {background: #000;height: 8px;width: 33%;display: block;margin: 15px auto;}
#slides div h1 a:hover{	background:transparent; color:#333;}
#slides div h1 a:hover span{	background:transparent; color:#333;}
#slides .machartStartseitenSliderPrev {background-image: url('../images/luna-pearls/slideleft.png') ;}
#slides .machartStartseitenSliderNext {background-image: url('../images/luna-pearls/slideright.png') ;}
#slides .machartStartseitenSliderNext, #slides .machartStartseitenSliderPrev {opacity:0.5;margin-top: -30px;background-color: transparent;height: 60px;width: 50px;
}
.slides_control > div{position:absolute; top:0 !important; left:0 !important;}
#slides .slides_control {
    width: 100% !important;
    display: block !important;
    overflow: hidden;
    left: 0 !important;
    height: 100% !important;
    top: 0 !important;
}

.slides_container{

    background: url('data:image/gif;base64,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') no-repeat scroll center center;

}
#slides:hover .machartStartseitenSliderNext, #slides:hover .machartStartseitenSliderPrev {opacity:1; background-repeat:no-repeat; background-position:center center;}
#slides .machartStartseitenSliderNext:hover, #slides .machartStartseitenSliderPrev:hover {opacity:1;background-color:#fff;}

/* Index Content-Box unten*/
.ctl_index .emotion-element.emotion-element-0-14.box5x2.col5.row2 {
    height: 100%;
}

.ctl_index .emotion-element.emotion-element-0-14 .infobox.textbox {
    height: 100% !important;
}

.emotion-offers {
float: left;
width: 100%;
background: #eee;
padding: 12px 0;
text-transform: uppercase;
text-decoration: none;
text-indent: 15px;
color: #000;
}

/** BASKETOVERLAY **/
.tonur_select_present_option_info_head .table_head {  border-top:0}
div.tonur_gift_options_article_details {    border: 0;}
div#gift_option_article_details.tonur_gift_options_article_details {
border-bottom: 1px solid #000000;
padding: 10px 0;
float: left;
width: 730px;
margin: 10px;
}body .sliderX {    border: 0    }
form .tonur_gift_option_details_image {
    border: 1px solid #e4b760;

}
.tonur_gift_options_select .tonur_select_present_option_info_head.table .table_head{padding:0 20px 10px 20px;width:690px}
form .tonur_gift_option_details {
    margin: 12px 0 10px;
}

body .modal .tonur_gift_options_caption{padding:0;}
body .modal .tonur_gift_options_text{padding:5px 0;}

form .tonur_gift_options_select_buttons {    border-top: 1px solid #000;}

 form div .sliderX .rightArrow { border:0;height: 60px; width:50px;   background: url("../images/luna-pearls/slideright.png") no-repeat scroll center center rgba(0, 0, 0, 0);  }
 form div .sliderX .rightArrow:hover {    background: url("../images/luna-pearls/slideright.png") no-repeat scroll center center rgba(0, 0, 0, 0);  }


form div .sliderX .leftArrow {  border:0;height: 60px; width:50px;  background: url("../images/luna-pearls/slideleft.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
form div .sliderX .leftArrow:hover {    background: url("../images/luna-pearls/slideleft.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
.payment_method input{float:left;}
.ctl_account .payment_method label.description{float:left;margin:4px 2px 3px 4px}
   body .orderoverview_active .grid_2{width: 130px;}
   body .orderoverview_active .grid_3{width: 145px;}
   body .orderoverview_active .table .table_row {float:left;}
.finish .trustedshops_form{float: left;
width: 905px;
padding: 30px;
background: #eee;
}.finish .trustedshops_form .grid_3 input{padding: 13px;
border: 0;
}#right_account{width:100% !important; }
.finish  .table .table_row a.thumb_image {width:57px}


form div .tonur_gift_options_free_card_text {    width: 509px; }


.finish h2{ line-height: 1; margin: 25px 0;padding:0;text-transform:uppercase; font-size:25px;  text-align:center; color:#000; }
.finish h2 span{  display:block;  font-family:'Playfair+Display';font-weight:normal;  }

div#searchresults {display: none;width: 579px;padding: 0 10px 46px;
border: 3px solid #000;z-index: 8000;position: absolute;top: 177px !important;left: 50% !important;font-size: 12px;line-height: 20px;background: #fff;
}
ul.searchresult{padding:0; margin:0;}
ul.searchresult li.searchresult {padding: 10px 0;margin: 0;list-style-type: none;float: left;border-bottom: 1px solid #000;width: 100%;
}ul.searchresult li.searchresult .searchthumb{padding:0; margin:0;float:left;width:110px;}
ul.searchresult li.searchresult .searchthumb:hover img{outline:1px solid #000}
ul.searchresult li.searchresult .searchthumb:hover {background:#fff}
ul.searchresult li.searchresult .searchinner h3 {margin:0 0 5px 0; padding:0;}
ul.searchresult li.searchresult .searchinner {padding: 0;margin: 0;float: left;width: 469px;}
.articleFunction a:hover{color:#333}
.ajax_add_article .thumbnail a {    width: 100px;    height: 100px; display: block; float: left;}
.ajax_add_article .artikelwrapper {   margin:0;}
.ajax_add_article .title {float: left;width: 220px;margin: 33px 20px 10px 20px;font-weight: normal;}
.ajax_add_article .ordernumber {float: left;width: 140px;margin: 33px 10px 0 0;}
.ajax_add_article .price {float: left;width: 100px;margin: 33px 10px 0 10px;}
.ajax_add_article .quantity {float: left;width: 100px;margin: 33px 10px 0 10px;}
.ajax_add_article .article_box {    float: left;    border-bottom: 1px solid #000;    width: 100%;}
.ajax_add_article h5 {    padding: 0 0 0 30px;    width: 190px;   }
.ajax_add_article .actions { float: right; padding: 10px 10px 9px 0;}
.ajax_add_article a {    float: right;}
.ajax_add_article .large {    margin-bottom: 0;}
body .tonur_gift_options_checkbox_label{margin-top: 1px;}
.supportrequest label {    width: 150px;    display: block; float: left;    margin: 6px 0 0 0;}
.supportrequest textarea {
    width: 306px;
    max-height: 400px;
    min-height: 100px;
}
#buybox {
    width: 235px;
    bottom: 0;
    float: left;
    position: relative;
    margin-top: 50px;
}
#buybox.borderActive {
    border-bottom: 1px solid #000;
}
#buybox.ringsizes
{
    margin-top: 16px;
    min-height: 52px;
    margin-bottom: 28px;
    border-bottom: none;
}
#buybox .buyboxInner {
    float: left;
    width: 100%;
}
#buybox .buyboxInner.borderTop {
    border-top: 1px solid #000;
}
#buybox  .outer-select .inner-select {background: #f2dab4; width: 114px;}
#buybox p {    float: left;    width: 109px;    margin: 7px 0 5px 0;}
#buybox select {    float: left;    width: 128px !important;}
#buybox .outer-select {  width: 126px !important;  float: left;    margin: 4px 0 4px 0 !important;    padding:0;}
#frmsup {float:left; width:100%; margin:10px 0 0 0}
#frmsup select{width:150px;}
.supportrequest > fieldset > div {    float: left;    width: 100%;    padding: 2px 0;}
.supportrequest .code input {    width: 131px;}
.supportrequest .code label {    margin: 0 0 5px 0;}
.supportrequest .buttons {    float: left;}
.supportrequest .captcha img {margin:0 0 0 7px}
.tellafriend textarea {    width: 306px;}
.tellafriend .captcha {    position: absolute;    left: 265px;    bottom: 11px;}
.supportrequest input.plz {width: 70px;}
.supportrequest input.ort {width: 215px;}
.supportrequest input.strasse  {width: 215px;}
.supportrequest input.nr {width: 70px;}


.tagcloud {    float: left;    width: 80%;    background: #EEE;    text-align: center;    padding: 5px 10% 20px 10%;}
.tagcloud a {    padding: 6px;    display: inline-block;}
.tagcloud .tag1 {    font-size: 100%;}
.tagcloud .tag2 {    font-size: 120%;}
.tagcloud .tag3 {    font-size: 130%;}
.tagcloud .tag4 {    font-size: 140%;}
.tagcloud .tag5 {    font-size: 150%;}
.tagcloud .tag6 {    font-size: 160%;}
.tagcloud .tag7 {    font-size: 170%;}

@media screen and (max-height: 800px) {
#slides div{height:500px !important;}
#slides div h1 {margin: 200px 90px 0 90px;}
#slides .slides_control img{margin-top:-40px;}
}
@media screen and (max-height: 700px) {
#slides div{height:400px !important;}
#slides div h1 {margin: 144px 90px 0 90px;}
#slides .slides_control img{margin-top:-80px;}


}
@media screen and (max-height: 600px) {
#slides div{height:300px !important;}
#slides div h1 {margin: 88px 90px 0 90px;}
#slides .slides_control img{margin-top:-100px;}
}

.look_404headline {
    font-size: 30px;
    line-height: 0.6;
}
.look_gold {
    font-size: 46px;
    color: #DCA94E;
    font-style: italic;
}
span.sansserif {
    font-family: 'LatoBlack', sans-serif;
}
.look_404image {
    width: 50%;
    height: 228px;
    background: url('../images/luna-pearls/miesmuscheln.jpg') no-repeat center center;
    float: left;
    margin: 0 25% 40px 25%;
    border-bottom: 1px solid #000;
}
.paymentinfo img {
    border-radius: 3px;
}

a.fb_share {
    position: static;
    display: block;
    float: left;
    height: 20px;
    width: 100%;
    font-size: 15px;
    padding-left: 25px;
    background: url('../images/luna-pearls/fb_share.png') no-repeat;
    cursor: pointer;
    text-decoration: none;
}

/* Social  */
a.fb_share:hover{
    background-position: 0 -20px;
    color: #000;
}

.social-box {

    cursor: pointer;
    width: 31px;
    height: 31px;
    float: left;
    color: #FFF;
    margin-right: 5px;
}

span.social-box.twitter {

    background-color: #00aced;
    line-height: 31px;
    font-size: 20px;
}

span.social-box.facebook {

    background-color: #3b5998;
    color: #FFF;
    line-height: 41px;
    font-size: 25px;
    text-align: right;
}

span.social-box.googleplus {

    background-color: #dd4b39;
    color: #FFF;
    line-height: 46px;
    font-size: 23px;
    text-align: center;
}

span.social-box.pinterest {
    background-color: #cb2027;
    color: #FFF;
    line-height: 33px;
    font-size: 18px;
}
.socialbox-area {
    width: 100%;
    float: left;
}

.hidden {
    display: block;
}

/* Styles für die Ringgravur */
.produktseite section.articleInfos a.additionalFunction.engraving {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
    position: absolute;
    font-weight: bold;
    bottom: -33px;
    border-bottom: 1px solid #000;
    padding: 0 0 4px 0;
    background: transparent;
}
.produktseite section.articleInfos a.additionalFunction.engraving.borderTop {
    border-top: 1px solid #000;
    padding-top: 4px;
}

.engraving span.frontend_detail_index {
    width: 100%;
    display: block;
    background-color: #f2dab4;
}

.look_engravingModal {
    display: none;
    position: absolute;
    width: 965px;
    min-height: 100px;
    background: #fff;
    z-index: 20;
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
}

.look_articlePicWrapper {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 40px 0;
    margin: 0 0 35px 0;
}

.placeholder {
    margin: 0 auto;
    width: 400px;
}

.look_left {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.look_right {
    float: left;
    width: 49%;
}

.look_seperator {
    display: block;
    float: left;
    width: 100%;
    height: 1px;
    background: #000;
}

.look_darkBack {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #555;
    opacity: 0.4;
    z-index: 19;
}

.look_engravingModal .look_padLeft {
    margin-left: 20px;
}

.look_left .look_seperator,
.look_right .look_seperator{
    margin: 15px 0 10px 0;
}

.look_engravingModal input[type="text"] {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 22px;
    font-family: EnglischeSchreibschriftTRegular, serif;
    float: left;
    width: 130px;
}

.look_engravingModal input[type="submit"] {
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    margin: 0 0 0 20px;
}

.look_infoCount {
    border-radius: 50%;
    background: #000;
    width: 15px;
    height: 15px;
    color: #fff;
    display: block;
    float: left;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    margin: 2px 5px 0 0;
}

.look_engravingModal p {
    font-size: 14px;
}

.look_clear {
    float: left;
    clear: both;
}

.look_closeThis {
    position: absolute;
    top: 20px;
    right: 50px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}

.look_closeIcon {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: -25px;
    background: url('../images/icons/closeThis.png') no-repeat center center;
}

.look_engravingModal input[type="radio"] {
    margin-right: 10px;
    cursor: pointer;
    visibility: hidden;
}

.look_engravingModal label {
    margin-right: 20px;
    cursor: pointer;
    position: relative;
    font-size: 17px;
}

.look_customRadio {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    top: 3px;
    left: -24px;
    background: #fff;
}

.look_customRadio.checked {
    background: #aaa;
    box-shadow: inset 0 0 0 2px #fff;
}

label:hover a.look_customRadio {
    background: #aaa;
    box-shadow: inset 0 0 0 2px #fff;
}

.look_iconButtons a {
    font-family: EnglischeSchreibschriftTRegular, serif;
    font-size: 25px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    border: 1px solid #ccc;
    margin: 0 0 0 1px;
}

.look_iconButtons a:hover {
    background: #fff;
    border: 1px solid #aaa;
    color: #000;
}

.look_engravingModal .look_inner {
    float: left;
    width: 95.8%;
    padding: 15px 0 15px 4.2%;
    border-bottom: 1px solid #000;
}

.look_engravingModal .look_inner.last {
    border-bottom: 0 none;
}

input[type="text"].look_switchFont {
    font-family: HelveticaLTStdRoman, sans-serif;
}

.look_engravingModal .look_status {
    display: none;
    background: #5CFF77;
    margin: 20px 0 0 0;
}

.look_engravingModal .look_status p {
    font-size: 17px;
    font-weight: bold;
}

.look_engravingPreviewWrapper {
    width: 100%;
}

body.lookGravur #buybox .outer-select {
    margin: 5px 0 0 0 !important;
}

body.lookGravur #buybox p {
    margin: 5px 0 5px 0;
}

.boldBorder {
    margin: 10px 0 0 0;
    float: left;
}

.look_engravingPreview {
    display: none;
    margin-top: 5px;
    float: left;
    width: 100%;
    padding: 5px 0;
    position: relative;
}

.look_engravingPreview:first-child {
    margin-top: 0;
}

.look_engravingPreview span {
    display: block;
    float: left;
    width: 40%;
    font-family: 'LatoBlack';
    font-size: 10px;
    margin: 0 0 5px 0;
    line-height: 30px;
}

.look_engravingPreview input {
    display: block;
    float: right;
    width: 106px;
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    font-size: 20px;
    font-family: EnglischeSchreibschriftTRegular, serif;
}

.look_engravingPreview input:hover {
    border-color: #ccc;
}

.look_engravingPreview input:focus {
    background: #fff;
}

.look_engravingPreview a {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    text-align: center;
    text-decoration: none;
    position: absolute;
    top: 13px;
    right: 6px;
    font-weight: bold;
    font-size: small;
}

.look_engravingPreview a:hover {
    background: #000;
    color: #fff;
}

.produktseite section.articleInfos a.additionalFunction.functionIcon.necklace {
    background: url('../images/icons/icon_necklace.png') no-repeat center right #eee;
}

.produktseite section.articleInfos a.additionalFunction.functionIcon.necklace:hover {
    background-color: #ddd;
}

.articleFunction .look_right {
    float: right;
    bottom: 0;
    position: absolute;
    right: 0;
}
.look_singleButtonWrap {
    float: left;
    width: 238px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 100px;
}

/* Billpay Checkout Anpassung */

table#billpay_bank_data_block {
    margin-top: 12px;
}

#billpay_bank_data_block td {
    padding: 10px !important;
    border: 1px solid #000 !important;
}

#billpay_bank_data_block input {
    width: 96% !important;
    padding: 2%;
}

.ctl_checkout .billpay_eula_block>.billpay_eula {
    padding: 0 0 0 5px;
    width:300px;
}

.ctl_index .infobox.textbox a:hover {
    color: #FFF;
}

.agb_cancelation .headingbox{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 5px 0;
}

#confirm .invoice-address {
    width: 30%;
}

#confirm .shipping-address {
    width: 30%;
    margin-right: 30px;
}

#confirm .dispatch-methods {
    width: 30%;
    margin-top: 0;
}

.payment_selection {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-top: 40px;
    margin-bottom: 120px;
}

.payment_selection h2.headingbox {
    border-bottom: 1px solid #000;    border-top: 1px solid #000;    padding: 5px 0;
}

.payment_method {
    width:470px;
}

.payment_method .grid_15.method .grid_10 img {
    float: right;
    margin-right: 0;
    margin-top: -10px;
}

.payment_selection .grid_10 {
    width: 100%;
    margin: 0;
}

.payment .grid_15 img {
    float: right;
}

span.payment_description {
    width: 70%;
    display: block;
    float: left;
    margin-left: 25px;
}

.payment_selection .grid_5 {
    margin: 0;
}

.payment_method .grid_15 {
    border-top: 1px solid #000;
}

.register form .actions {
    float: left;
    margin-top: 85px;
}

.ctl_account .payment_selection .payment .grid_15 img {
    float: right;
}

.payment_selection span.payment_description {
    width: 70%;
    display: block;
    float: left;
    margin-left: 25px;
}

.ctl_account .payment_selection .payment_method label.description {
    text-transform: uppercase;
    margin: 6px;
    line-height: 1.4;
    float: left;
    color: rgb(66, 66, 66);
    font-size: 13px;
    width: 80%;
}

.payment_selection .payment_method .radio {
    text-transform: uppercase;
    margin: 6px 6px 6px 0;
    float: left;
}

.ctl_account .register .description {
    width: 80%;
    margin-top: 9px;
}

.payment_selection h2.headingbox {
    margin-bottom: 25px;
}

.payment-display h2.headingbox {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 5px 0;
    margin-top: 30px;
}

.infobox.paymentbox h1 {
    margin-bottom: 10px;
}

.paymentbox b {
    text-transform: uppercase;
    margin-top: 6px;
    display: block;
    letter-spacing: 0.05em;
}

.infobox.paymentbox img {
    display: block;
    margin-top: 7px;
}
.look_trusted {
    float: left;
    margin: 0 5px;
}
/* AMAZON PAYMENTS ADVANCED */

p.look_amazonTextAttention {
    padding: 10px;
    border: 1px solid #E2933E;
    background-color: #FFECD8;
}
#OffAmazonPaymentsWidgets0,
#OffAmazonPaymentsWidgets0IFrame {
    width:100% !important;
}

.ctl_checkout #basket .amazon_only {
    float: right;
    margin-right: 30px;
    margin-top: 7px;
}

.ctl_checkout #confirm div#payWithAmazonDiv1 {
    float: right;
    margin-left: 40px;
    margin-top: 5px;
}

span.look_amazonCheckoutText {
    text-align: right;
    width: 42%;
    float: right;
}

.APIPayButtonOnRegisterModalDescription p {
    display: none;
}

.ctl_checkout .APIPayButtonOnRegisterModalDescription p {
    display: block;
}

#AmazonLoginButtonmodallogin {
    width: 158px;
    height: 34px;
    text-align: right;
    margin-top: 10px;
}
div#AmazonLoginButton {
    width: 158px;
    height: 34px;
    float: right;
    margin: 0 0 0 20px;
}

.ctl_index .APIPayButtonOnRegisterModalDescription,
.ctl_detail .APIPayButtonOnRegisterModalDescription,
.ctl_listing .APIPayButtonOnRegisterModalDescription,
.ctl_custom .APIPayButtonOnRegisterModalDescription,
.ctl_newsletter .APIPayButtonOnRegisterModalDescription{
    display:none;
}

.ctl_checkout #finished .voucher_img {
    display: none;
}

/* COOKIE PERMISSION */

.cookie-bar {
    display: none;
}

.cookie-bar p {
    margin: 0 auto;
    padding: 15px;
    font-size: 12px;
    float: left;
}

.cp-icon {
    top: 4px;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
}

a.cp-enable.cp-btn {
    border: 1px solid #FFF;
    position: relative;
    height: 32px;
    display: inline;
    width: 100px;
    float: left;
    color: #FFF;
    background-color: #000;
    text-align: center;
    margin: 15px;
    text-decoration: none;
}

.cookieWrapper {
    width: 760px;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
}
.cookie-bar {
    float: left;
    width: 100%;
    background: #eee;
}

span.cp-btn-label {
    line-height: 2.4;
    text-decoration: none;
}



/*Luna-Pearls änderung h2 slider*/

#slides {margin-bottom:48.6%}
#slides > div{left:0 !important;	height: 570px !important;position:absolute;}
#slides div h2 {position: absolute;font-size: 56px;padding: 0;margin: 220px 90px 0 90px;}
#slides div h2 a{	text-decoration:none;color:inherit;}
#slides div h2 span.border {background: #000;height: 8px;width: 33%;display: block;margin: 15px auto;}
#slides div h2 a:hover{	background:transparent; color:#333;}
#slides div h2 a:hover span{	background:transparent; color:#333;}
#slides .machartStartseitenSliderPrev {background-image: url('../images/luna-pearls/slideleft.png') ;}
#slides .machartStartseitenSliderNext {background-image: url('../images/luna-pearls/slideright.png') ;}
#slides .machartStartseitenSliderNext, #slides .machartStartseitenSliderPrev {opacity:0.5;margin-top: -30px;background-color: transparent;height: 60px;width: 50px;
}
.slides_control > div{position:absolute; top:0 !important; left:0 !important;}
#slides .slides_control {
    width: 100% !important;
    display: block !important;
    overflow: hidden;
    left: 0 !important;
    height: 100% !important;
    top: 0 !important;
}

.slides_container{

    background: url('data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAAKAAEALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQACgACACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQACgADACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkEAAoABAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkEAAoABQAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkEAAoABgAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAAKAAcALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkEAAoACAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAAKAAkALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQACgAKACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQACgALACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==') no-repeat scroll center center;

}
#slides:hover .machartStartseitenSliderNext, #slides:hover .machartStartseitenSliderPrev {opacity:1; background-repeat:no-repeat; background-position:center center;}
#slides .machartStartseitenSliderNext:hover, #slides .machartStartseitenSliderPrev:hover {opacity:1;background-color:#fff;}


@media screen and (max-height: 800px) {
#slides div{height:500px !important;}
#slides div h2 {margin: 200px 90px 0 90px;}
#slides .slides_control img{margin-top:-40px;}
}
@media screen and (max-height: 700px) {
#slides div{height:400px !important;}
#slides div h2 {margin: 144px 90px 0 90px;}
#slides .slides_control img{margin-top:-80px;}


}
@media screen and (max-height: 600px) {
#slides div{height:300px !important;}
#slides div h2 {margin: 88px 90px 0 90px;}
#slides .slides_control img{margin-top:-100px;}
}

.look_newsletterCheckbox {width: 72%;margin: 20px auto 0 auto;overflow: hidden;padding: 8px;float: none;  }
.look_checkbox {float: left;width: 100%;  }
.look_checkbox input {float: left;  }
.look_checkbox label {margin: 0 0 0 5px;display: block;float: left;width:90%;  }
.look_hidden {display:none;}

/* Trusted badge div fix */
#hereComesMyCustomTrustbadge {
    position:absolute;
}

/*Änderung Diamondgroup/Gerd*/
 body.partic_prod_detail_body {
    background-color: #FFFFFF;
}
body.partic_prod_detail_body {
    overflow: hidden;
}
   div#partic_prod_detail {
    border: 0px solid #eae6e2;
    padding: 0 32px 32px 0px;
    width: 950px;
    background-color: #FFFFFF;
}

div#partic_prod_detail div.half_right {
    width: 610px;
    float: left;
}

       div#partic_prod_detail div.half_left {
    width: 410px;
    float: left;
}
        div#partic_prod_detail div.partic_prod_detail_title {
    float: left;
    margin-bottom: 16px;
    margin-top: 32px;
    width: 610px;
}


div#partic_prod_detail div.value {
    width: 300px;
    font-size: 14px;
    float: left;
	
}


div#partic_prod_detail div.label {
    width: 200px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 14px;
    float: left;
}




div#partic_prod_detail h2 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 26px;
    margin-bottom: 3px;
}


.clear_fix {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 12px;
    line-height: 12px;
}


div#partic_prod_detail div.description {
    margin-top: 32px;
       font-size: 13px;
} 

div#partic_prod_detail div.dialabel {
float: left;
width: 190px;
height: 20px;
padding:3px;
margin: 3px;
font-weight: bold;
font-size: 105%;
border: 0px solid #73AD21
}

div#partic_prod_detail div.dialvalue {
float: left;
width: 370px;
height: 20px;
padding:3px;
margin:3px;
border: 0px solid #73AD21;
}

div#partic_prod_detail div.dialabel2 {
float: left;
width: 180px;
height: 14px;
padding-top:2px;
padding-bottom:2px;
padding-right2px;
padding-left:20px;
margin: 2px;
font-weight: bold;
font-size: 80%;
text-align: left;
border: 0px solid #73AD21
}

div#partic_prod_detail div.dialvalue2 {
float: left;
width: 370px;
height: 14px;
padding:2px;
margin:2px;
font-weight: normal;
font-size: 80%;
border: 0px solid #73AD21;
}

div#partic_prod_detail div.dialeervalue {
float: left;
width: 370px;
height: 8px;
font-weight: normal;
font-size: 80%;
border: 0px solid #73AD21;
}

div#partic_prod_detail div.dialeerlabel {
float: left;
width: 180px;
height: 8px;
font-weight: bold;
font-size: 110%;
border: 0px solid #73AD21
}


/* Klarna Fix 13.04.2018 SB*/
/* Klarna Fix 16.04.2018 DB overwritten*/
.KlarnaInvoiceFieldset {
    margin: 20px auto auto 25px!important;
    width: calc(100% - 25px) !important;
    box-sizing: border-box;
    position: static !important;
    background: #fff !important;
    padding:10px !important;
    line-height: 25px !important;
}

.KlarnaInvoiceFieldset label {
    margin: 0 !important;
    /*width: 200px !important;*/
    float: left;
}
.KlarnaInvoiceFieldset .outer-select {
    margin-top: 0 !important;
}

.KlarnaInvoiceFieldset input {
    float: left !important;
}

#KlarnaInvoiceDiv {
    width: 55%;
    display: block;
    float: left;
    margin-left: 25px;
    position: static
}

#KlarnaInvoiceDiv a:hover {
    color: inherit !important;
}



#KlarnaInvoiceDiv img {
    float: none !important;
    margin: 0 !important;
    position: absolute !important;
    /*top: 50px !important;*/
    bottom: 180px !important;
    right: 0 !important;
}

a#klarna-link-dynamic-de {
    display: inline-block;
}

.KlarnaInvoiceLegend {
    color: inherit !important;
}

.KlarnaSubmitDiv input {padding:6px !important; margin-top: 10px}

.chklabel.Klarna_agb_acceptlabel {
    float: left;
}

.agb_accept .payment_method a {
    display: inline-block;
}

.payment_selection span.payment_description,
span.payment_description {
    margin-left: 0;
}

#confirm .payment_method .grid_15.method .grid_10 {
    padding: 0 0 11px 25px;
    box-sizing: border-box;
}

#confirm .payment_method .grid_15.method #KlarnaInvoiceDiv {
    padding-right: 170px;
}

#confirm .agb_accept {
    /*margin-left: 25px;*/
}

div.agb_accept input.KlarnaInput {
    top: 0px;
    float: left;
}