

* {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

li {
  list-style: none; }

html {
  background-color: #faf9f5;
  height: 100%; }

body {
  color: #4b4b4b;
  font-family: FontinSans, Arial, sans-serif;
  font-size: 12px;
  height: 100%; }

a {
  text-decoration: underline;
  color: #4b4b4b;
  font-family: FontinSans, Arial, sans-serif;
  outline: 0 none; }

a:hover {
  text-decoration: none; }

a.btn, input.btn {
  padding: 5px 9px 4px 10px;
  border: 0 none;
  background-color: #a3a3a3;
  font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  white-space: nowrap;
  zoom: 1; }
  a.btn:hover, input.btn:hover {
    background-color: #c57301; }

input.btn {
  padding: 4px 6px 3px 7px;
  cursor: pointer;
  overflow: visible; }

a.btn-big, input.btn-big {
  padding: 8px 13px 7px 13px;
  font-size: 17px; }

input.btn-big {
  padding: 7px 13px 6px 13px; }

a.btn-cta, input.btn-cta {
  background-color: #1d96bd; }

a.btn-trans {
  display: block;
  height: 25px;
  padding-left: 9px;
  padding-right: 8px;
  border: 1px solid #888;
  font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 26px;
  color: #666666;
  text-align: center;
  text-decoration: none;
  font-style: normal; }
  a.btn-trans:hover {
    border-color: #c57301;
    background-color: #c57301;
    color: #fff; }

a.btn-top {
  padding-left: 23px;
  background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 8px -2304px; }
  a.btn-top:hover {
    background-position: 8px -2408px; }

input.btn-ok {
  padding: 0;
  width: 37px;
  height: 26px;
  line-height: 26px;
  text-align: center; }

input.btn-reset {
  padding: 0;
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center; }

.diagonal .btn,
.bgsmooth .btn {
  border: 1px solid #faf9f5 !important; }

.diagonal .border-creme .btn,
.bgsmooth .border-creme .btn {
  border: 0 none !important; }

a.btn-light {
  display: block;
  height: 15px;
  background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -1870px;
  padding-left: 19px;
  font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #1d96bd; }
  a.btn-light:hover {
    color: #c57301;
    background-position: 0 -1985px; }

a.back {
  display: inline-block;
  margin: 10px 0;
  padding-left: 10px;
  background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -1653px;
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #666666;
  font-size: 14px;
  text-decoration: none; }
  a.back:hover {
    background-position: 0 -1758px; }

p a {
  text-decoration: none;
  border-bottom: 1px dotted; }
p a:hover {
  text-decoration: none;
  border-bottom: 0 none; }

h1, h2, h3, h4, h5 {
  font-family: Fontin, Georgia, serif;
  font-weight: normal; }

del {
  color: #c57301; }

.page {
  margin: 0 auto;
  width: 960px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.skip {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline; }

hr {
  border: 0;
  border-top: 1px solid #4b4b4b;
  color: #4b4b4b;
  height: 1px;
  font-size: 1px;
  margin: 10px 0; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mr-0 {
  margin-right: 0 !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-30 {
  margin-right: 30px !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-20 {
  margin-left: 20px !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-50 {
  margin-top: 50px !important; }

.p-0 {
  padding: 0 !important; }

.p-15 {
  padding: 15px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.br-0 {
  border-right: none !important; }

.bb-0 {
  border-bottom: none !important; }

.bt-1 {
  border-top: 1px solid #666666 !important; }

.fr {
  float: right !important; }

.fl {
  float: left !important; }

.pr {
  position: relative; }

.uc {
  text-transform: uppercase; }

.lc {
  text-transform: lowercase !important; }

.dpi, img.btn {
  display: inline !important; }

.dpb {
  display: block !important; }

.dpn {
  display: none !important; }

.dpib {
  display: inline-block !important; }

.vat {
  vertical-align: top; }

.zi-111 {
  z-index: 111 !important; }

.ofh {
  overflow: hidden; }

.cl {
  clear: left !important; }

.f-sc {
  font-family: FontinSansSC, Arial, sans-serif; }

.f-sc-big {
  display: inline-block;
  padding-right: 5px;
  font-family: FontinSansSC, Arial, sans-serif;
  font-size: 36px;
  line-height: normal; }

.f-18 {
  font-size: 18px; }

.f-15 {
  font-size: 15px !important; }

.f-14 {
  font-size: 14px !important; }

.f-11 {
  font-size: 11px !important; }

.red {
  background-color: #e2051a !important; }

.redfont {
  color: #e2051a !important; }

.white {
  background-color: #fff !important; }

.error {
  border-color: #e2051a !important;
  color: #e2051a !important; }

.bgsmooth {
  background-color: #d4d2d0; }

.diagonal {
  background: transparent url(http://www.swarovski-elements.com/bg_diagonal.gif-g10008.201423) repeat 0 0; }

.diagonal-light {
  background: transparent url(http://www.swarovski-elements.com/bg_diagonal_light.gif-g10008.201411) repeat 0 0; }

.border-3d {
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-right: 1px solid #aeaeab;
  border-bottom: 1px solid #aeaeab; }

.border-creme {
  border: 1px solid #faf9f5 !important; }

.topline {
  border-top: 1px solid #666666;
  padding-top: 1px; }

img#pagebg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.homepage img#pagebg,
body.brand img#pagebg,
body.partners img#pagebg,
body.newsevents img#pagebg,
body.eshop img#pagebg,
body.meta img#pagebg,
body.internal img#pagebg {
  position: fixed; }

#ttlayer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: auto;
  max-width: 320px;
  padding: 3px 4px;
  border: 1px solid #b3b3b3;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  background-color: white;
  /* fallback */
  background: rgba(255, 255, 255, 0.97);
  /* fallback funktioniert in ie < 8 nicht mit rgba als background-color */ }

ul.sociallinks {
  float: left; }
  ul.sociallinks li {
    float: left; }
    ul.sociallinks li.divider {
      padding-right: 15px;
      margin-right: 5px;
      background: transparent url(http://www.swarovski-elements.com/divider.png-g10008.201437) no-repeat right -28px; }
    ul.sociallinks li a {
      display: block;
      height: 26px;
      width: 27px;
      margin-left: 10px;
      overflow: hidden;
      background: transparent url(http://www.swarovski-elements.com/sprite_socialicons.png-g10008.201438) no-repeat 0 0;
      text-decoration: none;
      text-indent: -100000px; }
      ul.sociallinks li a.email {
        background-position: -68px 0; }
      ul.sociallinks li a.email:hover {
        background-position: -68px -26px; }
      ul.sociallinks li a.fblike {
        width: 58px;
        background-position: 0 0; }
      ul.sociallinks li a.fblike:hover {
        background-position: 0 -26px; }
      ul.sociallinks li a.facebook {
        background-position: -105px 0; }
      ul.sociallinks li a.facebook:hover {
        background-position: -105px -26px; }
      ul.sociallinks li a.twitter {
        background-position: -142px 0; }
      ul.sociallinks li a.twitter:hover {
        background-position: -142px -26px; }
      ul.sociallinks li a.twshare {
        background-position: -142px 0; }
      ul.sociallinks li a.twshare:hover {
        background-position: -142px -26px; }
      ul.sociallinks li a.youtube {
        background-position: -179px 0; }
      ul.sociallinks li a.youtube:hover {
        background-position: -179px -26px; }
      ul.sociallinks li a.thisnext {
        background-position: -216px 0; }
      ul.sociallinks li a.thisnext:hover {
        background-position: -216px -26px; }
      ul.sociallinks li a.kaboodle {
        background-position: -253px 0; }
      ul.sociallinks li a.kaboodle:hover {
        background-position: -253px -26px; }
    ul.sociallinks li p {
      display: block;
      height: 26px;
      width: 27px;
      margin-left: 10px !important;
      overflow: hidden;
      background: transparent url(http://www.swarovski-elements.com/sprite_socialicons.png-g10008.201438) no-repeat 0 0;
      text-decoration: none;
      text-indent: -100000px;
      cursor: pointer; }
      ul.sociallinks li p.fblike {
        width: 58px;
        background-position: 0 0; }
      ul.sociallinks li p.fblike:hover {
        background-position: 0 -26px; }

.search form {
  border-bottom: 0 none;
  padding-bottom: 0; }
  .search form input {
    margin-top: 15px;
    outline: 0 none; }
    .search form input.text {
      float: left;
      font-family: inherit;
      font-size: 13px;
      line-height: 13px;
      color: #666666;
      border: 0 none;
      width: 228px;
      height: 30px;
      background: transparent url(http://www.swarovski-elements.com/bg_searchform.png-g10008.201443) no-repeat top left;
      padding-left: 17px;
      padding-top: 1px; }
      .search form input.text:focus {
        background-color: transparent; }

.fblayer {
  z-index: 15000000;
  position: relative;
  bottom: 141px;
  left: 6px;
  text-indend: 0 !important; }
  .fblayer .dropdown {
    position: absolute;
    border: 1px solid #b3b3b3;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
    .fblayer .dropdown .dd-pointer {
      position: absolute;
      left: 5px;
      bottom: -11px;
      width: 100%;
      height: 26px;
      z-index: 15000001;
      background: transparent url(http://www.swarovski-elements.com/pointer_dropdown_fblayer.png-g10008.201400) no-repeat 1px bottom; }
    .fblayer .dropdown .dd-inner {
      position: relative;
      min-width: 75px;
      min-height: 20px;
      border: 1px solid #fff;
      padding: 10px 10px;
      z-index: 15000000;
      background: white url(http://www.swarovski-elements.com/bg_dropdown.png-g10008.201448) repeat-x bottom left;
      color: #4b4b4b;
      font-size: 13px; }
      .fblayer .dropdown .dd-inner .fb_edge_comment_widget {
        position: absolute;
        left: -410px !important;
        top: -12px !important; }

#header {
  position: relative;
  z-index: 500;
  min-width: 960px; }
  #header div#headerbg {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 68px;
    background: transparent url(http://www.swarovski-elements.com/bg_header.png-g10008.201428) no-repeat 50% -68px; }
    #header div#headerbg .page {
      background: transparent url(http://www.swarovski-elements.com/bg_header.png-g10008.201428) no-repeat 0 0;
      height: 68px;
      padding-top: 0; }
  #header .page {
    position: relative;
    z-index: 500;
    height: 40px;
    padding-top: 25px; }
    #header .page img.logo {
      float: left; }
    #header .page ul#mainnav {
      float: right;
      margin-top: 1px;
      height: 14px; }
      #header .page ul#mainnav li.mn {
        position: relative;
        float: left;
        padding: 0 9px 0 9px;
        height: 14px;
        background: transparent url(http://www.swarovski-elements.com/divider.png-g10008.201437) no-repeat top right; }
        #header .page ul#mainnav li.mn a.mn, #header .page ul#mainnav li.mn em.mn {
          display: block;
          height: 14px;
          overflow: hidden;
          text-indent: -100000px; }
        #header .page ul#mainnav li.mn .dropdown {
          display: none;
          position: absolute;
          top: 39px;
          left: 0;
          border: 1px solid #b3b3b3;
          -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
          #header .page ul#mainnav li.mn .dropdown .dd-pointer {
            position: absolute;
            left: 0;
            top: -26px;
            width: 100%;
            height: 26px;
            z-index: 10;
            background: transparent url(http://www.swarovski-elements.com/pointer_dropdown.png-g10008.201394) no-repeat 1px bottom; }
          #header .page ul#mainnav li.mn .dropdown .w170 {
            width: 170px; }
          #header .page ul#mainnav li.mn .dropdown .w200 {
            width: 200px; }
          #header .page ul#mainnav li.mn .dropdown .w205 {
            width: 205px; }
          #header .page ul#mainnav li.mn .dropdown .w210 {
            width: 210px; }
          #header .page ul#mainnav li.mn .dropdown .w240 {
            width: 240px; }
          #header .page ul#mainnav li.mn .dropdown .w265 {
            width: 265px; }
          #header .page ul#mainnav li.mn .dropdown .w280 {
            width: 280px; }
          #header .page ul#mainnav li.mn .dropdown .w310 {
            width: 310px; }
          #header .page ul#mainnav li.mn .dropdown .dd-inner {
            position: relative;
            zoom: 1;
            z-index: 5;
            min-width: 60px;
            min-height: 150px;
            border: 1px solid #fff;
            padding: 16px 20px 16px 20px;
            background: transparent url(http://www.swarovski-elements.com/bg_dropdown.png-g10008.201448) repeat-x bottom left;
            color: #4b4b4b;
            font-size: 13px; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner h2 {
              position: relative;
              margin-bottom: 15px;
              padding-bottom: 6px;
              border-bottom: 1px solid #666666;
              font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
              letter-spacing: 0.02em;
              text-transform: uppercase;
              font-size: 13px;
              color: #666666; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner h2 .subline {
                font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
                letter-spacing: 0.03em;
                text-transform: uppercase;
                position: absolute;
                right: 0; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner h3 {
              font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
              letter-spacing: 0.03em;
              text-transform: uppercase;
              font-size: 13px;
              padding-bottom: 7px; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner a.labled {
              position: relative;
              z-index: 10;
              display: block;
              border-top: 1px solid #666666;
              padding-top: 1px;
              margin-bottom: 8px; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner a.labled span {
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 22px;
                height: 22px;
                background: #666666 url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 9px -394px; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner ul.made-swe {
              background: transparent url(http://www.swarovski-elements.com/made_swe_220x118.png-g10008.201410) no-repeat top right; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner p {
              font-size: 12px;
              line-height: 18px;
              margin: 0 0 15px 12px; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner .note {
              margin-top: 25px;
              border-top: 1px solid #666666;
              padding-top: 15px; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner .note h3 {
                font-size: 12px;
                font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
                letter-spacing: 0.02em;
                text-transform: uppercase; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner .note p {
                font-size: 11px;
                margin: 0; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner ul.sn-std {
              margin-bottom: -10px; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner ul.sn-std li {
                margin-bottom: 10px; }
                #header .page ul#mainnav li.mn .dropdown .dd-inner ul.sn-std li a {
                  color: #4b4b4b;
                  text-transform: uppercase;
                  text-decoration: none;
                  display: block;
                  padding-left: 10px;
                  background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 4px; }
                  #header .page ul#mainnav li.mn .dropdown .dd-inner ul.sn-std li a span.subline {
                    display: block;
                    font-size: 11px;
                    text-transform: none; }
                #header .page ul#mainnav li.mn .dropdown .dd-inner ul.sn-std li a:hover {
                  background-position: 0 -96px; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner form {
              padding-bottom: 1px;
              border-bottom: 1px solid #666666; }
              #header .page ul#mainnav li.mn .dropdown .dd-inner form fieldset {
                padding: 12px 14px; }
                #header .page ul#mainnav li.mn .dropdown .dd-inner form fieldset select {
                  width: 100%; }
            #header .page ul#mainnav li.mn .dropdown .dd-inner h2 + form {
              margin-top: -14px; }
          #header .page ul#mainnav li.mn .dropdown .dd-header {
            height: 56px;
            min-height: 56px;
            padding: 20px;
            background: transparent url(http://www.swarovski-elements.com/bg_dropdown_header.png-g10008.201397) repeat-x bottom left;
            border-bottom: 1px solid #b3b3b3; }
            #header .page ul#mainnav li.mn .dropdown .dd-header h2 {
              margin-bottom: 2px;
              font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
              letter-spacing: 0.03em;
              text-transform: uppercase;
              font-size: 17px;
              color: #4b4b4b;
              border-bottom: 0 none;
              padding-bottom: 0; }
            #header .page ul#mainnav li.mn .dropdown .dd-header p {
              font-size: 12px;
              text-transform: uppercase;
              margin: 0; }
            #header .page ul#mainnav li.mn .dropdown .dd-header a.arr {
              position: absolute;
              right: 20px;
              bottom: 20px;
              background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 4px;
              padding-left: 10px;
              color: #4b4b4b;
              font-size: 13px;
              text-decoration: none; }
              #header .page ul#mainnav li.mn .dropdown .dd-header a.arr:hover {
                background-position: 0 -96px; }
        #header .page ul#mainnav li.mn#mn-brand .dropdown {
          width: 490px; }
        #header .page ul#mainnav li.mn#mn-partners .dropdown {
          width: 430px; }
        #header .page ul#mainnav li.mn#mn-inspiration .dropdown {
          width: 540px; }
        #header .page ul#mainnav li.mn#mn-magazine .dropdown {
          width: 470px; }
        #header .page ul#mainnav li.mn#mn-newsevents .dropdown {
          width: 585px; }
        #header .page ul#mainnav li.mn#mn-catalogue .dropdown, #header .page ul#mainnav li.mn#mn-gallery .dropdown {
          width: 445px; }
        #header .page ul#mainnav li.mn#mn-eshop .dropdown {
          width: 680px; }
          #header .page ul#mainnav li.mn#mn-eshop .dropdown .dd-pointer {
            background-image: url(http://www.swarovski-elements.com/pointer_dropdown_header.png-g10008.201398);
            height: 27px; }
      #header .page ul#mainnav li.plus {
        padding-right: 22px;
        background-position: right -14px; }
      #header .page ul#mainnav li.last {
        padding-right: 0;
        background-image: none; }

#subheader {
  position: relative;
  top: -13px;
  z-index: 300;
  padding-top: 13px;
  margin-bottom: -13px;
  min-width: 960px; }

#contentwrap {
  position: relative;
  z-index: 100;
  min-width: 960px; }
  #contentwrap img#cbg-vignette {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
  #contentwrap #cbg-top {
    position: absolute;
    left: 0;
    top: 0;
    height: 181px;
    width: 100%;
    background: transparent url(http://www.swarovski-elements.com/bg_content_vignette_top.png-g10008.201414) repeat-x top center; }
  #contentwrap #cbg-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 20px;
    width: 100%;
    background: transparent url(http://www.swarovski-elements.com/bg_content_vignette_bottom.png-g10008.201447) repeat-x bottom center; }
  #contentwrap .page {
    position: relative;
    z-index: 101;
    padding-bottom: 75px; }
    #contentwrap .page p.sociallinks {
      float: left;
      margin: 2px 5px 0 30px;
      padding: 5px 0 5px 25px;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 14px; }
    #contentwrap .page ul.sociallinks li {
      border: none !important; }
      #contentwrap .page ul.sociallinks li a {
        margin-left: 5px; }
    #contentwrap .page .upset {
      position: relative;
      top: -13px;
      padding-top: 13px;
      margin-bottom: -13px; }
    #contentwrap .page .shadow {
      -moz-box-shadow: 3px 3px 6px rgba(99, 99, 99, 0.3);
      -webkit-box-shadow: 3px 3px 6px rgba(99, 99, 99, 0.3);
      box-shadow: 3px 3px 6px rgba(99, 99, 99, 0.3); }
    #contentwrap .page h1, #contentwrap .page h2, #contentwrap .page h3, #contentwrap .page h4, #contentwrap .page h5 {
      color: #4b4b4b; }
    #contentwrap .page p {
      line-height: 18px;
      margin-bottom: 8px; }
    #contentwrap .page .tab-box .tab-box-head, #contentwrap .page .tab-box .prodlist-head {
      border-bottom: 1px solid #666666; }
      #contentwrap .page .tab-box .tab-box-head li, #contentwrap .page .tab-box .prodlist-head li {
        position: relative;
        display: block;
        float: left;
        padding-bottom: 8px; }
        #contentwrap .page .tab-box .tab-box-head li a, #contentwrap .page .tab-box .prodlist-head li a {
          position: relative;
          display: block;
          padding: 11px 13px 0 16px;
          border-right: 1px solid #666666;
          font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
          letter-spacing: 0.03em;
          text-transform: uppercase;
          font-size: 14px;
          text-decoration: none;
          outline: none; }
          #contentwrap .page .tab-box .tab-box-head li a:hover, #contentwrap .page .tab-box .prodlist-head li a:hover {
            margin-top: -1px;
            border-top: 1px solid #666666; }
      #contentwrap .page .tab-box .tab-box-head .ui-tabs-selected, #contentwrap .page .tab-box .prodlist-head .ui-tabs-selected {
        bottom: -3px;
        left: -1px;
        margin-right: -1px;
        padding-bottom: 0;
        background-color: #fff;
        z-index: 10; }
        #contentwrap .page .tab-box .tab-box-head .ui-tabs-selected a, #contentwrap .page .tab-box .prodlist-head .ui-tabs-selected a {
          bottom: 2px;
          margin-top: -2px;
          padding-left: 16px;
          padding-bottom: 9px;
          background-color: #fff;
          border-top: 1px solid #666666;
          border-left: 1px solid #666666; }
          #contentwrap .page .tab-box .tab-box-head .ui-tabs-selected a:hover, #contentwrap .page .tab-box .prodlist-head .ui-tabs-selected a:hover {
            margin-top: -2px; }
      #contentwrap .page .tab-box .tab-box-head .first, #contentwrap .page .tab-box .prodlist-head .first {
        left: 0;
        margin-right: 0; }
        #contentwrap .page .tab-box .tab-box-head .first a, #contentwrap .page .tab-box .prodlist-head .first a {
          padding-left: 15px;
          border-left: none; }
    #contentwrap .page .tab-box .tab-container {
      position: relative;
      margin: 1px 0 0 0;
      background-color: #fff;
      -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    #contentwrap .page .tab-box .disabled {
      visibility: hidden; }
    #contentwrap .page .tab-box .ui-tabs-hide {
      display: none; }
    #contentwrap .page .tab-box-creme .tab-box-head .ui-tabs-selected {
      background-color: #faf9f5; }
      #contentwrap .page .tab-box-creme .tab-box-head .ui-tabs-selected a {
        background-color: #faf9f5; }
    #contentwrap .page .tab-box-creme .tab-container, #contentwrap .page .tab-box-creme .carousel {
      background-color: #faf9f5; }
    #contentwrap .page .tab-box-trans .tab-box-head .ui-tabs-selected {
      background-color: transparent; }
      #contentwrap .page .tab-box-trans .tab-box-head .ui-tabs-selected a {
        background-color: transparent; }
    #contentwrap .page .carousel {
      position: relative;
      margin: 1px 0 0 0;
      padding-left: 35px;
      background-color: #fff;
      -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
      #contentwrap .page .carousel .next, #contentwrap .page .carousel .prev {
        display: none;
        position: absolute;
        top: 0;
        width: 20px;
        height: 180px;
        z-index: 10;
        outline: none;
        background: transparent url(http://www.swarovski-elements.com/carousel_arrows.png-g10008.201415) no-repeat 0 50%; }
      #contentwrap .page .carousel .next {
        right: 0; }
      #contentwrap .page .carousel .prev {
        left: 0;
        background-position: 100% 50%; }
      #contentwrap .page .carousel .disabled {
        visibility: hidden; }
    #contentwrap .page .carousel-big .next, #contentwrap .page .carousel-big .prev {
      height: 283px; }
    #contentwrap .page .carousel-vertical .next, #contentwrap .page .carousel-vertical .prev {
      display: none;
      position: absolute;
      left: 0;
      height: 20px;
      width: 220px;
      z-index: 10;
      outline: none;
      background: transparent url(http://www.swarovski-elements.com/carousel_vertical_arrows.png-g10008.201452) no-repeat 50% 0; }
    #contentwrap .page .carousel-vertical .next {
      top: 0; }
    #contentwrap .page .carousel-vertical .prev {
      bottom: 0;
      background-position: 50% 100%; }
    #contentwrap .page .autochange-select-infos {
      display: none; }
      #contentwrap .page .autochange-select-infos a.arr {
        margin-bottom: 0; }

body.brand #contentwrap, body.partners #contentwrap, body.inspiration #contentwrap, body.eshop #contentwrap {
  overflow: hidden; }

.fbimage {
  padding: 0 0 0 24px; }
  .fbimage img {
    border-top: 1px solid #666666;
    margin: 0 0 15px 0;
    padding-top: 1px;
    display: inline !important;
    max-width: 120px;
    max-height: 90px; }

.fbdesc {
  min-height: 100px;
  position: relative;
  bottom: 6px;
  overflow: hidden; }
  .fbdesc p {
    font-size: 12px !important;
    margin-left: 16px !important; }

#contentwrap .page a.arr {
  display: block;
  background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 4px;
  padding-left: 10px;
  margin-bottom: 8px;
  text-decoration: none;
  font-weight: bold;
  border: 0 none; }
#contentwrap .page a.arr:hover {
  background-position: 0 -96px;
  border: 0 none; }

body.meta #contentwrap, body.brand #contentwrap, body.partners #contentwrap, body.inspiration #contentwrap, body.catalogue #contentwrap, body.gallery #contentwrap {
  background: transparent url(http://www.swarovski-elements.com/bg_content_vignette_sides.png-g10008.201431) repeat-y 50% 0; }

body.meta #contentwrap, body.brand #contentwrap, body.partners #contentwrap, body.inspiration #contentwrap, body.newsevents #contentwrap {
  position: relative;
  top: -13px;
  padding-top: 13px;
  margin-bottom: -13px; }
  body.meta #contentwrap #subnav, body.brand #contentwrap #subnav, body.partners #contentwrap #subnav, body.inspiration #contentwrap #subnav, body.newsevents #contentwrap #subnav {
    position: relative;
    z-index: 111;
    margin-bottom: 40px;
    border-left: 1px solid #828282; }
    body.meta #contentwrap #subnav li, body.brand #contentwrap #subnav li, body.partners #contentwrap #subnav li, body.inspiration #contentwrap #subnav li, body.newsevents #contentwrap #subnav li {
      float: left;
      height: 40px;
      border-right: 1px solid #828282; }
      body.meta #contentwrap #subnav li em, body.meta #contentwrap #subnav li a, body.brand #contentwrap #subnav li em, body.brand #contentwrap #subnav li a, body.partners #contentwrap #subnav li em, body.partners #contentwrap #subnav li a, body.inspiration #contentwrap #subnav li em, body.inspiration #contentwrap #subnav li a, body.newsevents #contentwrap #subnav li em, body.newsevents #contentwrap #subnav li a {
        display: block;
        margin-top: -13px;
        padding: 33px 27px 5px 15px;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: none;
        font-size: 16px;
        color: #666666;
        text-decoration: none; }
      body.meta #contentwrap #subnav li.act a, body.meta #contentwrap #subnav li.act em, body.meta #contentwrap #subnav li a:hover, body.brand #contentwrap #subnav li.act a, body.brand #contentwrap #subnav li.act em, body.brand #contentwrap #subnav li a:hover, body.partners #contentwrap #subnav li.act a, body.partners #contentwrap #subnav li.act em, body.partners #contentwrap #subnav li a:hover, body.inspiration #contentwrap #subnav li.act a, body.inspiration #contentwrap #subnav li.act em, body.inspiration #contentwrap #subnav li a:hover, body.newsevents #contentwrap #subnav li.act a, body.newsevents #contentwrap #subnav li.act em, body.newsevents #contentwrap #subnav li a:hover {
        background: transparent url(http://www.swarovski-elements.com/bg_grey.png-g10008.201402) repeat-x bottom left;
        color: #4b4b4b; }

.content {
  position: relative;
  margin-top: 40px; }
  .content h1, .content h2, .content h3, .content p, .content img.std {
    padding-left: 15px; }
  .content img.fl {
    margin: 0 30px 20px 15px; }
  .content img.std {
    margin-top: 20px; }
  .content h1 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 20px;
    color: #666666;
    padding-bottom: 8px;
    border-bottom: 1px solid #828282;
    margin-bottom: 1px; }
    .content h1.noline {
      border-bottom: 0 none;
      margin-bottom: 0; }
      .content h1.noline + hr {
        margin-top: 0;
        color: #828282;
        border-color: #828282; }
  .content p + h1 {
    margin-top: 40px; }
  .content h2 {
    margin: 20px 0 12px 0;
    font-size: 18px; }
  .content h3.big {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 23px;
    font-weight: bold; }
  .content a.arr {
    background-position: 0 7px; }
  .content a.arr:hover {
    background-position: 0 -92px; }
  .content p {
    font-size: 13px;
    line-height: 21px;
    margin-top: 20px; }
    .content p.small {
      font-size: 12px;
      line-height: 18px; }
    .content p.big {
      font-size: 15px;
      line-height: 23px; }
    .content p.intro {
      font-size: 18px;
      line-height: 26px;
      width: 630px;
      margin-top: 15px; }
    .content p.w490 {
      width: 490px; }
    .content p.w540 {
      width: 540px; }
    .content p.w600 {
      width: 600px; }
    .content p.w630 {
      width: 630px; }
    .content p.w780 {
      width: 780px; }
  .content .form-row div p, .content .form-row div label, .content .form-row div .label-like {
    line-height: 21px; }
  .content .form-row div label, .content .form-row div .label-like {
    font-size: 14px; }
  .content .form-row div p {
    font-size: 15px;
    font-weight: 700; }
  .content .buttons {
    margin-top: 20px; }
    .content .buttons .fl {
      margin-right: 20px; }
  .content h2 + p, .content h3 + p, .content p + p {
    margin-top: 0; }
  .content div.box {
    margin-bottom: 40px;
    padding: 25px 30px 20px 30px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    .content div.box p {
      padding: 0;
      margin-top: 0; }
  .content div.box-creme {
    background-color: #faf9f5; }
  .content .content-cols-2x1 .col-left {
    float: left;
    width: 630px; }
  .content .content-cols-2x1 .col-right {
    float: right;
    width: 300px; }
  .content .content-cols-1x2 .col-left {
    float: left;
    width: 300px; }
  .content .content-cols-1x2 .col-right {
    float: right;
    width: 630px; }
  .content .content-cols-1x1x1 .col-left, .content .content-cols-1x1x1 .col-mid, .content .content-cols-1x1x1 .col-right {
    float: left;
    width: 300px !important; }
  .content .content-cols-1x1x1 .col-mid {
    margin-left: 30px; }
  .content .content-cols-1x1x1 .col-right {
    float: right; }
  .content .content-cols-1x1 .col-left,
  .content .content-cols-1x1 .col-right {
    width: 465px;
    float: left; }
  .content .content-cols-1x1 .col-right {
    float: right; }

.content-modules h1 {
  margin-top: 40px; }
.content-modules .module-2 h2 {
  margin-bottom: 9px;
  line-height: 27px; }
.content-modules .module-2 h3 {
  margin: 20px 0 4px 0;
  font-size: 16px;
  line-height: 23px; }
.content-modules .module-2 p {
  font-size: 14px;
  line-height: 21px;
  padding-right: 330px; }
.content-modules .module-2 img.copy {
  float: left;
  margin-top: 5px;
  border-top: 1px solid #666666;
  padding-top: 1px;
  margin-bottom: 20px; }
.content-modules .module-2 .asset {
  float: right;
  width: 300px;
  margin-top: 5px;
  margin-left: 20px;
  border-top: 1px solid #666666;
  padding-top: 1px; }
  .content-modules .module-2 .asset h3 {
    margin-top: 25px;
    padding-left: 0;
    font-size: 16px;
    line-height: 23px; }
  .content-modules .module-2 .asset img {
    display: block; }
  .content-modules .module-2 .asset img + img, .content-modules .module-2 .asset p + img {
    margin-top: 25px;
    border-top: 1px solid #666666;
    padding-top: 1px; }
  .content-modules .module-2 .asset p {
    padding-left: 0;
    margin: 8px 0 0 0;
    font-size: 13px;
    line-height: 20px;
    padding: 0; }
    .content-modules .module-2 .asset p.subline {
      font-size: 12px;
      line-height: 18px; }
  .content-modules .module-2 .asset blockquote {
    margin-top: 25px;
    font-size: 24px;
    line-height: 36px;
    font-style: italic;
    font-family: Fontin, Georgia, serif; }
    .content-modules .module-2 .asset blockquote img.quote {
      float: left;
      margin: 8px 15px 8px 0; }
.content-modules .module-2 .asset-w400 {
  width: 400px; }
.content-modules .module-2 .asset-w540 {
  width: 540px; }
.content-modules .asset-left {
  padding-left: 315px; }
  .content-modules .asset-left p {
    padding-right: 0; }
  .content-modules .asset-left img.copy {
    float: right; }
  .content-modules .asset-left .asset {
    float: left;
    margin-right: 20px;
    margin-left: -315px; }
.content-modules .module-3 {
  margin-top: 20px;
  margin-bottom: 40px; }
.content-modules h1 + .module-3 {
  margin-top: 0; }
.content-modules .module-5 .left, .content-modules .module-5 .mid, .content-modules .module-5 .right {
  width: 300px;
  float: left;
  margin-right: 30px; }
  .content-modules .module-5 .left img, .content-modules .module-5 .mid img, .content-modules .module-5 .right img {
    border-top: 1px solid #666666;
    padding-top: 1px;
    display: block; }
  .content-modules .module-5 .left h2, .content-modules .module-5 .left p, .content-modules .module-5 .mid h2, .content-modules .module-5 .mid p, .content-modules .module-5 .right h2, .content-modules .module-5 .right p {
    padding-left: 0; }
  .content-modules .module-5 .left h2, .content-modules .module-5 .mid h2, .content-modules .module-5 .right h2 {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 21px;
    font-weight: bold; }
  .content-modules .module-5 .left p, .content-modules .module-5 .mid p, .content-modules .module-5 .right p {
    font-size: 14px;
    line-height: 21px; }
  .content-modules .module-5 .left a.arr, .content-modules .module-5 .mid a.arr, .content-modules .module-5 .right a.arr {
    font-size: 12px;
    text-transform: uppercase;
    background-position: 0 4px; }
  .content-modules .module-5 .left a.arr:hover, .content-modules .module-5 .mid a.arr:hover, .content-modules .module-5 .right a.arr:hover {
    background-position: 0 -96px; }
.content-modules .module-5 .right {
  float: right;
  margin-right: 0; }

#subnav-appsupport,
.subnav-imgblocks,
.subnav-imgblocks-ajax {
  margin-top: 20px;
  border-top: 1px solid #666666;
  padding-top: 1px; }
  #subnav-appsupport li,
  .subnav-imgblocks li,
  .subnav-imgblocks-ajax li {
    float: left;
    width: 137px;
    height: 205px; }
    #subnav-appsupport li a,
    .subnav-imgblocks li a,
    .subnav-imgblocks-ajax li a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-size: 12px;
      color: #666666;
      text-decoration: none; }
      #subnav-appsupport li a img,
      .subnav-imgblocks li a img,
      .subnav-imgblocks-ajax li a img {
        display: block;
        margin-bottom: 1px;
        width: 136px;
        height: 137px;
        border-left: 1px solid #fff; }
      #subnav-appsupport li a div,
      .subnav-imgblocks li a div,
      .subnav-imgblocks-ajax li a div {
        border-top: 1px solid #828282;
        border-left: 1px solid #828282;
        height: 66px;
        background: transparent url(http://www.swarovski-elements.com/bg_imgblocks.png-g10008.201403) repeat-x top left; }
      #subnav-appsupport li a span,
      .subnav-imgblocks li a span,
      .subnav-imgblocks-ajax li a span {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: 120px; }
      #subnav-appsupport li a:hover,
      .subnav-imgblocks li a:hover,
      .subnav-imgblocks-ajax li a:hover {
        color: #333; }
        #subnav-appsupport li a:hover div,
        .subnav-imgblocks li a:hover div,
        .subnav-imgblocks-ajax li a:hover div {
          background-image: none; }
    #subnav-appsupport li.first a img,
    .subnav-imgblocks li.first a img,
    .subnav-imgblocks-ajax li.first a img {
      width: 137px;
      border-left: 0 none; }
    #subnav-appsupport li.last,
    .subnav-imgblocks li.last,
    .subnav-imgblocks-ajax li.last {
      width: 138px; }
      #subnav-appsupport li.last a img,
      .subnav-imgblocks li.last a img,
      .subnav-imgblocks-ajax li.last a img {
        width: 137px; }
      #subnav-appsupport li.last a div,
      .subnav-imgblocks li.last a div,
      .subnav-imgblocks-ajax li.last a div {
        border-right: 1px solid #828282; }
    #subnav-appsupport li.act a,
    .subnav-imgblocks li.act a,
    .subnav-imgblocks-ajax li.act a {
      color: #333; }
      #subnav-appsupport li.act a div,
      .subnav-imgblocks li.act a div,
      .subnav-imgblocks-ajax li.act a div {
        background-image: none; }

.subnav-imgblocks-content {
  display: none; }

.subnav-imgblocks-6 li {
  width: 160px;
  height: 228px; }
  .subnav-imgblocks-6 li a img {
    width: 159px;
    height: 160px; }
  .subnav-imgblocks-6 li a span {
    width: 142px; }
  .subnav-imgblocks-6 li.first a img {
    width: 160px; }
  .subnav-imgblocks-6 li.last {
    width: 160px; }
    .subnav-imgblocks-6 li.last a img {
      width: 159px; }

#subnav-appsupport.subnav-imgblocks-5 li,
.subnav-imgblocks-5 li {
  width: 192px;
  height: 260px; }
  #subnav-appsupport.subnav-imgblocks-5 li a img,
  .subnav-imgblocks-5 li a img {
    width: 191px;
    height: 192px; }
  #subnav-appsupport.subnav-imgblocks-5 li a span,
  .subnav-imgblocks-5 li a span {
    width: 175px; }
  #subnav-appsupport.subnav-imgblocks-5 li.first a img,
  .subnav-imgblocks-5 li.first a img {
    width: 192px; }
  #subnav-appsupport.subnav-imgblocks-5 li.last,
  .subnav-imgblocks-5 li.last {
    width: 192px; }
    #subnav-appsupport.subnav-imgblocks-5 li.last a img,
    .subnav-imgblocks-5 li.last a img {
      width: 191px; }

.subnav-imgblocks-4 li {
  width: 240px;
  height: 308px; }
  .subnav-imgblocks-4 li a img {
    width: 239px;
    height: 240px; }
  .subnav-imgblocks-4 li a span {
    width: 222px; }
  .subnav-imgblocks-4 li.first a img {
    width: 240px; }
  .subnav-imgblocks-4 li.last {
    width: 240px; }
    .subnav-imgblocks-4 li.last a img {
      width: 239px; }

#content-lightbox {
  width: 710px; }
  #content-lightbox .content-modules {
    margin-top: 0;
    padding-right: 30px; }
  #content-lightbox .content-modules h1 {
    margin-top: 0; }
  #content-lightbox .content-modules .module-2 p {
    padding-right: 30px !important; }

#ecommerce-lightbox  {
  width: 600px;
  min-height: 300px;
  padding-bottom: 10px;
  color: #fff; }
  #ecommerce-lightbox h2 {
    font-size: 28px;
    margin-bottom: 12px;
    padding-left: 10px; }
  #ecommerce-lightbox p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 40px; }
#simplemodal-container.ecommerce-lightbox {
  background: transparent url(http://www.swarovski-elements.com/bg_ecommerce-lightbox.jpg-g10008.219159) no-repeat 0 50%; }

#deliveryinfo-lightbox {
  width: 700px;
  padding-bottom: 10px; }
  #deliveryinfo-lightbox h2 {
    font-size: 28px;
    margin-bottom: 12px;
    padding-left: 10px; }
  #deliveryinfo-lightbox p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 40px; }

.modal-autoopen {
  display: none; }

body.eshop #contentwrap .page .content {
  margin-top: 0;
  top: -40px;
  margin-bottom: -40px; }

body.eshop #contentwrap .page .content-modules .module-2 p {
  padding-right: 30px; }

#contentwrap .page .teaser-box {
  margin-top: 30px; }
  #contentwrap .page .teaser-box h2 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 15px !important;
    margin-bottom: 4px !important; }
  #contentwrap .page .teaser-box h2.h1 {
    font-size: 20px !important;
    margin-bottom: 9px !important;
    margin-top: 0 !important;
    color: #666666; }
  #contentwrap .page .teaser-box form {
    padding-bottom: 1px;
    border-bottom: 1px solid #666666; }
    #contentwrap .page .teaser-box form fieldset {
      padding: 12px 14px; }
      #contentwrap .page .teaser-box form fieldset select {
        width: 100%; }
        #contentwrap .page .teaser-box form fieldset select.w145 {
          width: 145px; }
        #contentwrap .page .teaser-box form fieldset select.w180 {
          width: 180px; }
        #contentwrap .page .teaser-box form fieldset select.w200 {
          width: 200px; }
        #contentwrap .page .teaser-box form fieldset select.wauto {
          width: auto; }
      #contentwrap .page .teaser-box form fieldset .filter select {
        margin-right: 8px;
        width: 115px; }
  #contentwrap .page .teaser-box .teaser {
    margin-top: 0; }
    #contentwrap .page .teaser-box .teaser div.image-teaser {
      padding: 0px;
      width: 220px; }
#contentwrap .page .teaser {
  border-top: 1px solid #666666;
  margin-top: 30px;
  padding-top: 1px; }
  #contentwrap .page .teaser img {
    display: block; }
  #contentwrap .page .teaser .teaser-ctn {
    padding: 15px 20px 12px 20px;
    background-color: #faf9f5;
    /* fallback */
    background: rgba(250, 249, 245, 0.75);
    /* fallback funktioniert in ie < 8 nicht mit rgba als background-color */
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    #contentwrap .page .teaser .teaser-ctn h2 {
      margin: 0 0 6px 0;
      font-family: Fontin, Georgia, serif;
      font-size: 18px;
      text-transform: none; }
    #contentwrap .page .teaser .teaser-ctn h3 {
      margin-bottom: 6px;
      padding-left: 0;
      font-family: Fontin, Georgia, serif;
      font-size: 16px;
      text-transform: normal; }
    #contentwrap .page .teaser .teaser-ctn p {
      font-size: 12px;
      line-height: 18px;
      margin-top: 0; }
    #contentwrap .page .teaser .teaser-ctn ul.widelist li {
      padding: 15px;
      border-bottom: 1px solid #666666; }
      #contentwrap .page .teaser .teaser-ctn ul.widelist li.last {
        border-bottom: 0 none; }
    #contentwrap .page .teaser .teaser-ctn ul.piclist {
      padding-top: 15px;
      position: relative; }
      #contentwrap .page .teaser .teaser-ctn ul.piclist li {
        float: left;
        width: 80px;
        margin: 0 0 15px 15px; }
        #contentwrap .page .teaser .teaser-ctn ul.piclist li img {
          width: 80px;
          margin-bottom: 0; }
        #contentwrap .page .teaser .teaser-ctn ul.piclist li .moreinfo {
          display: none;
          position: absolute;
          top: 0;
          left: 19px;
          width: 260px;
          border: 1px solid #b3b3b3;
          -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
          #contentwrap .page .teaser .teaser-ctn ul.piclist li .moreinfo .box-pointer {
            position: absolute;
            left: 0;
            top: -26px;
            width: 100%;
            height: 26px;
            z-index: 10;
            background: transparent url(http://www.swarovski-elements.com/pointer_dropdown.png-g10008.201394) no-repeat 1px bottom; }
          #contentwrap .page .teaser .teaser-ctn ul.piclist li .moreinfo .box-inner {
            position: relative;
            zoom: 1;
            z-index: 5;
            min-height: 70px;
            border: 1px solid #fff;
            padding: 16px 20px 16px 20px;
            background: transparent url(http://www.swarovski-elements.com/bg_dropdown.png-g10008.201448) repeat-x bottom left;
            color: #4b4b4b; }
    #contentwrap .page .teaser .teaser-ctn img.topline {
      margin-bottom: 10px; }
#contentwrap .page p.teaser {
  border-bottom: 1px solid #666666;
  padding: 15px 0 15px 10px;
  margin: 0; }
#contentwrap .page p.bigtypo {
  font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 34px;
  color: #666666; }
#contentwrap .page .col-left .teaser .teaser-ctn {
  padding: 12px 15px 8px 15px; }

ul.paging {
  margin-bottom: -10px; }
  ul.paging li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }
    ul.paging li a, ul.paging li em, ul.paging li.dots {
      display: block;
      width: 25px;
      height: 25px;
      border: 1px solid #888;
      font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0;
      text-transform: uppercase;
      color: #666666;
      font-size: 15px;
      line-height: 26px;
      text-align: center;
      text-decoration: none;
      font-style: normal; }
    ul.paging li a:hover, ul.paging li em {
      border-color: #c57301;
      background-color: #c57301;
      color: #fff; }
    ul.paging li.btn a {
      width: auto;
      padding-left: 9px;
      padding-right: 8px;
      letter-spacing: 0.03em; }
    ul.paging li.last {
      margin-right: 0; }

.paging-box {
  padding-top: 23px; }
  .paging-box p {
    font-size: 14px; }
  .paging-box .f-18 {
    padding-right: 10px; }
  .paging-box ul.paging {
    margin-top: 5px; }

.thumb-list li {
  float: left;
  margin: 0 13px 15px -2px; }
  .thumb-list li.last {
    margin-right: -2px !important; }
  .thumb-list li a, .thumb-list li img {
    display: block; }
  .thumb-list li a {
    padding-top: 1px;
    margin: 0 2px 2px 2px;
    border-top: 1px solid #666666; }
    .thumb-list li a:hover {
      padding: 1px;
      margin: 0;
      border: 1px solid #666666; }

.variant-chooser {
  margin: 20px 0 20px 10px; }
  .variant-chooser li {
    margin-right: 5px;
    margin-bottom: 10px; }
    .variant-chooser li img {
      margin: 0 !important; }
    .variant-chooser li span {
      display: block;
      width: 33px;
      height: 33px;
      text-indent: -10000px;
      cursor: pointer;
      overflow: hidden;
      margin: 0 !important; }
    .variant-chooser li span.size-s {
      background: transparent url(http://www.swarovski-elements.com/size_s.png-g10008.208916) no-repeat 0 0; }
    .variant-chooser li span.size-m {
      background: transparent url(http://www.swarovski-elements.com/size_m.png-g10008.208915) no-repeat 0 0; }
    .variant-chooser li span.size-l {
      background: transparent url(http://www.swarovski-elements.com/size_l.png-g10008.208914) no-repeat 0 0; }
    .variant-chooser li span.size-xl {
      background: transparent url(http://www.swarovski-elements.com/size_xl.png-g10008.208917) no-repeat 0 0; }
    .variant-chooser li del {
      display: block;
      padding-top: 1px;
      margin: 0 2px 2px 2px;
      border-top: 1px solid #d0cdc8; }
      .variant-chooser li del span {
        background-position: -66px 0 !important;
        cursor: default; }
    .variant-chooser li a {
      border-color: #d0cdc8; }
      .variant-chooser li a:hover {
        border-color: #c57301; }
        .variant-chooser li a:hover span {
          background-position: -33px 0; }
    .variant-chooser li.act a {
      border-color: #c57301; }
      .variant-chooser li.act a span {
        background-position: -33px 0; }

.cloud-zoom-lens {
  border: 1px solid #666666;
  margin: -1px;
  background-color: #fff;
  cursor: crosshair; }

.cloud-zoom-big {
  border-top: 1px solid #666666;
  margin-top: 2px;
  padding-top: 1px;
  overflow: hidden; }

.cloud-zoom-loading {
  display: none; }

#footer {
  position: relative;
  z-index: 400;
  min-width: 960px;
  padding-top: 35px;
  padding-bottom: 30px;
  background-color: #faf9f5; }
  #footer .page {
    position: relative;
    color: #666666; }
    #footer .page form.globalsearch {
      float: left; }
      #footer .page form.globalsearch input {
        outline: 0 none; }
        #footer .page form.globalsearch input.text {
          float: left;
          font-family: inherit;
          font-size: 13px;
          line-height: 13px;
          color: #666666;
          border: 0 none;
          width: 155px;
          height: 30px;
          background: transparent url(http://www.swarovski-elements.com/bg_searchform.png-g10008.201443) no-repeat top left;
          padding-left: 17px;
          padding-top: 1px; }
    #footer .page p.sociallinks {
      float: left;
      margin: 2px 5px 0 30px;
      padding: 5px 0 5px 25px;
      background: transparent url(http://www.swarovski-elements.com/divider.png-g10008.201437) no-repeat -12px -28px;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 14px; }
    #footer .page ul.sociallinks li a {
      margin-left: 5px; }
    #footer .page ul.metanav {
      float: left;
      margin-left: -9px;
      margin-top: 15px;
      text-transform: uppercase;
      font-size: 10px; }
      #footer .page ul.metanav li {
        float: left;
        padding: 0 11px 0 9px;
        background: transparent url(http://www.swarovski-elements.com/divider.png-g10008.201437) no-repeat right -79px; }
        #footer .page ul.metanav li a {
          color: #666666;
          text-decoration: none;
          border-bottom: 0 none; }
        #footer .page ul.metanav li a:hover {
          border-bottom: 1px dotted; }
      #footer .page ul.metanav li.last {
        padding-right: 0;
        background: none; }
    #footer .page img.designers-choice {
      position: absolute;
      right: 0;
      top: 9px; }

ul.ui-autocomplete {
  position: absolute;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-right-color: #e6e6e3;
  border-bottom-color: #e6e6e3;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 0;
  font-size: 13px;
  z-index: 999 !important;
  overflow: hidden; }
  ul.ui-autocomplete li {
    padding-bottom: 0; }
    ul.ui-autocomplete li a {
      display: block;
      padding: 4px 17px 3px 17px;
      text-decoration: none; }
      ul.ui-autocomplete li a em {
        font-style: normal;
        color: #c57301; }
  ul.ui-autocomplete a.ui-state-hover {
    background-color: #eae9e5; }

#footer form.globalsearch input {
  z-index: 1000;
  position: relative; }
#footer form.globalsearch ul.ui-autocomplete {
  padding-top: 12px;
  padding-bottom: 19px;
  width: 195px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0; }

body.newsevents .teaser.search input,
body.eshop .teaser.search input {
  z-index: 1000;
  position: relative; }
body.newsevents .teaser.search ul.ui-autocomplete,
body.eshop .teaser.search ul.ui-autocomplete {
  padding-bottom: 7px;
  padding-top: 22px;
  width: 190px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0; }

body.newsevents .teaser.search ul.ui-autocomplete {
  width: 269px; }

body.meta .search-box input {
  z-index: 1000;
  position: relative; }
body.meta .search-box ul.ui-autocomplete {
  padding-bottom: 7px;
  padding-top: 22px;
  width: 225px !important;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0; }

#sidebar {
  position: fixed;
  top: 65px;
  right: 0;
  z-index: 400;
  width: 30px;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
  #sidebar ul.sbnav {
    position: relative;
    z-index: 3; }
    #sidebar ul.sbnav li a {
      display: block;
      width: 30px;
      text-indent: -10000px; }
  #sidebar .sb-layer {
    display: none;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 2;
    border: 1px solid #b3b3b3;
    border-right: 0 none;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
    #sidebar .sb-layer .sb-layer-inner {
      position: relative;
      border: 1px solid #fff;
      border-right: 0 none;
      padding: 10px 10px;
      background: white url(http://www.swarovski-elements.com/bg_dropdown.png-g10008.201448) repeat-x bottom left;
      color: #4b4b4b; }
      #sidebar .sb-layer .sb-layer-inner a.sb-close {
        background: url("http://www.swarovski-elements.com/btn_close.png-g10008.201424") repeat scroll 0 0 transparent;
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 10px;
        right: 30px;
        text-indent: -9999px; }
  #sidebar #sb-country-layer {
    width: 360px; }
    #sidebar #sb-country-layer p {
      width: 290px;
      font-size: 14px;
      line-height: 21px;
      margin: 10px 0 15px 12px; }
    #sidebar #sb-country-layer label {
      display: block;
      float: left;
      width: 160px;
      margin-right: 20px;
      text-align: right;
      text-transform: uppercase;
      font-size: 14px; }
    #sidebar #sb-country-layer select {
      width: 110px;
      margin-bottom: 20px; }
    #sidebar #sb-country-layer input.btn {
      margin-left: 180px; }
  #sidebar #sb-share-layer {
    width: 185px; }
    #sidebar #sb-share-layer p {
      font-size: 14px;
      margin: 10px 0 15px 12px; }
    #sidebar #sb-share-layer ul.sociallinks {
      margin-left: -5px; }

#noscript .bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  filter: alpha(opacity=75); }
#noscript .info {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 100001;
  margin-top: 100px;
  margin-left: -315px;
  width: 570px;
  font-size: 16px;
  background: #faf9f5;
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  padding: 30px;
  color: #333; }
  #noscript .info h1 {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 20px; }
  #noscript .info p {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px; }
  #noscript .info a.arr {
    display: block;
    background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 7px;
    padding-left: 10px;
    margin-bottom: 8px;
    text-decoration: none;
    font-weight: bold;
    border: 0 none; }
  #noscript .info a.arr:hover {
    background-position: 0 -92px;
    border: 0 none; }

#simplemodal-overlay {
  background-color: #000;
  cursor: pointer; }

.simplemodal-wrap {
  overflow-x: hidden !important; }

#simplemodal-container {
  position: relative;
  padding: 40px 15px 10px 15px;
  border: 1px solid #fff;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  background: white url("http://www.swarovski-elements.com/bg_dropdown.png-g10008.201448") repeat-x scroll left bottom; }
  #simplemodal-container a.simplemodal-close {
    background: url("http://www.swarovski-elements.com/btn_close.png-g10008.201424") repeat scroll 0 0 transparent;
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
    text-indent: -9999px; }

#simplemodal-container form.std,
#contentwrap .page form.std {
  margin: auto; }
#simplemodal-container form.std,
#simplemodal-container div.sent-form,
#contentwrap .page form.std,
#contentwrap .page div.sent-form {
  width: 100%; }
  #simplemodal-container form.std.w660,
  #simplemodal-container div.sent-form.w660,
  #contentwrap .page form.std.w660,
  #contentwrap .page div.sent-form.w660 {
    width: 660px;
    margin: 0px; }
  #simplemodal-container form.std fieldset,
  #simplemodal-container div.sent-form fieldset,
  #contentwrap .page form.std fieldset,
  #contentwrap .page div.sent-form fieldset {
    border-top: 1px solid #666666;
    padding-top: 20px;
    margin-bottom: 20px;
    display: block; }
  #simplemodal-container form.std legend,
  #simplemodal-container div.sent-form legend,
  #contentwrap .page form.std legend,
  #contentwrap .page div.sent-form legend {
    color: #faf9f5;
    background-color: #666666;
    float: right;
    padding: 4px 10px;
    position: relative;
    top: -20px;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase; }
  #simplemodal-container form.std .label-like,
  #simplemodal-container form.std label,
  #simplemodal-container div.sent-form .label-like,
  #simplemodal-container div.sent-form label,
  #contentwrap .page form.std .label-like,
  #contentwrap .page form.std label,
  #contentwrap .page div.sent-form .label-like,
  #contentwrap .page div.sent-form label {
    font-size: 14px;
    line-height: 21px; }
  #simplemodal-container form.std div,
  #simplemodal-container div.sent-form div,
  #contentwrap .page form.std div,
  #contentwrap .page div.sent-form div {
    display: table; }
    #simplemodal-container form.std div input.text,
    #simplemodal-container div.sent-form div input.text,
    #contentwrap .page form.std div input.text,
    #contentwrap .page div.sent-form div input.text {
      padding: 8px;
      color: inherit;
      font-family: inherit;
      font-size: 14px;
      border: 1px solid #d5d4cc; }
      #simplemodal-container form.std div input.text:focus, #simplemodal-container form.std div input.text:active,
      #simplemodal-container div.sent-form div input.text:focus,
      #simplemodal-container div.sent-form div input.text:active,
      #contentwrap .page form.std div input.text:focus,
      #contentwrap .page form.std div input.text:active,
      #contentwrap .page div.sent-form div input.text:focus,
      #contentwrap .page div.sent-form div input.text:active {
        background-color: #faf9f5; }
    #simplemodal-container form.std div input[type=password],
    #simplemodal-container div.sent-form div input[type=password],
    #contentwrap .page form.std div input[type=password],
    #contentwrap .page div.sent-form div input[type=password] {
      font-family: Arial; }
    #simplemodal-container form.std div .textarea,
    #simplemodal-container div.sent-form div .textarea,
    #contentwrap .page form.std div .textarea,
    #contentwrap .page div.sent-form div .textarea {
      padding: 5px;
      color: inherit;
      font-family: inherit;
      font-size: 14px;
      border: 1px solid #d5d4cc; }
      #simplemodal-container form.std div .textarea:focus, #simplemodal-container form.std div .textarea:active,
      #simplemodal-container div.sent-form div .textarea:focus,
      #simplemodal-container div.sent-form div .textarea:active,
      #contentwrap .page form.std div .textarea:focus,
      #contentwrap .page form.std div .textarea:active,
      #contentwrap .page div.sent-form div .textarea:focus,
      #contentwrap .page div.sent-form div .textarea:active {
        background-color: #faf9f5; }
    #simplemodal-container form.std div.form-row,
    #simplemodal-container div.sent-form div.form-row,
    #contentwrap .page form.std div.form-row,
    #contentwrap .page div.sent-form div.form-row {
      margin-bottom: 13px;
      width: 100%; }
      #simplemodal-container form.std div.form-row .label-like,
      #simplemodal-container form.std div.form-row label,
      #simplemodal-container div.sent-form div.form-row .label-like,
      #simplemodal-container div.sent-form div.form-row label,
      #contentwrap .page form.std div.form-row .label-like,
      #contentwrap .page form.std div.form-row label,
      #contentwrap .page div.sent-form div.form-row .label-like,
      #contentwrap .page div.sent-form div.form-row label {
        text-transform: uppercase;
        display: block;
        max-width: 200px;
        text-align: right;
        float: right;
        padding-right: 10px; }
        #simplemodal-container form.std div.form-row .label-like span,
        #simplemodal-container form.std div.form-row label span,
        #simplemodal-container div.sent-form div.form-row .label-like span,
        #simplemodal-container div.sent-form div.form-row label span,
        #contentwrap .page form.std div.form-row .label-like span,
        #contentwrap .page form.std div.form-row label span,
        #contentwrap .page div.sent-form div.form-row .label-like span,
        #contentwrap .page div.sent-form div.form-row label span {
          cursor: help; }
          #simplemodal-container form.std div.form-row .label-like span.required,
          #simplemodal-container form.std div.form-row label span.required,
          #simplemodal-container div.sent-form div.form-row .label-like span.required,
          #simplemodal-container div.sent-form div.form-row label span.required,
          #contentwrap .page form.std div.form-row .label-like span.required,
          #contentwrap .page form.std div.form-row label span.required,
          #contentwrap .page div.sent-form div.form-row .label-like span.required,
          #contentwrap .page div.sent-form div.form-row label span.required {
            padding-left: 4px; }
      #simplemodal-container form.std div.form-row label,
      #simplemodal-container div.sent-form div.form-row label,
      #contentwrap .page form.std div.form-row label,
      #contentwrap .page div.sent-form div.form-row label {
        padding: 6px 10px 4px 0px; }
      #simplemodal-container form.std div.form-row .label-cell,
      #simplemodal-container div.sent-form div.form-row .label-cell,
      #contentwrap .page form.std div.form-row .label-cell,
      #contentwrap .page div.sent-form div.form-row .label-cell {
        width: 34%; }
      #simplemodal-container form.std div.form-row div p,
      #simplemodal-container div.sent-form div.form-row div p,
      #contentwrap .page form.std div.form-row div p,
      #contentwrap .page div.sent-form div.form-row div p {
        font-size: 15px;
        line-height: 21px;
        font-weight: 700; }
        #simplemodal-container form.std div.form-row div p.fieldhint,
        #simplemodal-container div.sent-form div.form-row div p.fieldhint,
        #contentwrap .page form.std div.form-row div p.fieldhint,
        #contentwrap .page div.sent-form div.form-row div p.fieldhint {
          position: absolute;
          right: 240px;
          font-weight: normal;
          width: 240px; }
        #simplemodal-container form.std div.form-row div p.error,
        #simplemodal-container div.sent-form div.form-row div p.error,
        #contentwrap .page form.std div.form-row div p.error,
        #contentwrap .page div.sent-form div.form-row div p.error {
          font-size: 12px;
          margin-bottom: 0;
          font-weight: normal; }
      #simplemodal-container form.std div.form-row p.fieldhint,
      #simplemodal-container div.sent-form div.form-row p.fieldhint,
      #contentwrap .page form.std div.form-row p.fieldhint,
      #contentwrap .page div.sent-form div.form-row p.fieldhint {
        font-size: 11px;
        position: absolute;
        padding: 0;
        right: 220px;
        width: 180px; }
    #simplemodal-container form.std div.multiple-klickbox-row label, #simplemodal-container form.std div.klickbox-row label,
    #simplemodal-container div.sent-form div.multiple-klickbox-row label,
    #simplemodal-container div.sent-form div.klickbox-row label,
    #contentwrap .page form.std div.multiple-klickbox-row label,
    #contentwrap .page form.std div.klickbox-row label,
    #contentwrap .page div.sent-form div.multiple-klickbox-row label,
    #contentwrap .page div.sent-form div.klickbox-row label {
      text-transform: none;
      float: left;
      text-align: left;
      width: 280px;
      padding-left: 0px;
      max-width: 300px; }
    #simplemodal-container form.std div.multiple-klickbox-row .label-like, #simplemodal-container form.std div.klickbox-row .label-like,
    #simplemodal-container div.sent-form div.multiple-klickbox-row .label-like,
    #simplemodal-container div.sent-form div.klickbox-row .label-like,
    #contentwrap .page form.std div.multiple-klickbox-row .label-like,
    #contentwrap .page form.std div.klickbox-row .label-like,
    #contentwrap .page div.sent-form div.multiple-klickbox-row .label-like,
    #contentwrap .page div.sent-form div.klickbox-row .label-like {
      padding: 6px 10px 4px 0px; }
    #simplemodal-container form.std div.multiple-klickbox-row .klickbox, #simplemodal-container form.std div.klickbox-row .klickbox,
    #simplemodal-container div.sent-form div.multiple-klickbox-row .klickbox,
    #simplemodal-container div.sent-form div.klickbox-row .klickbox,
    #contentwrap .page form.std div.multiple-klickbox-row .klickbox,
    #contentwrap .page form.std div.klickbox-row .klickbox,
    #contentwrap .page div.sent-form div.multiple-klickbox-row .klickbox,
    #contentwrap .page div.sent-form div.klickbox-row .klickbox {
      float: left;
      clear: left; }
    #simplemodal-container form.std div.klickbox-row,
    #simplemodal-container div.sent-form div.klickbox-row,
    #contentwrap .page form.std div.klickbox-row,
    #contentwrap .page div.sent-form div.klickbox-row {
      padding-left: 34%; }
      #simplemodal-container form.std div.klickbox-row label,
      #simplemodal-container div.sent-form div.klickbox-row label,
      #contentwrap .page form.std div.klickbox-row label,
      #contentwrap .page div.sent-form div.klickbox-row label {
        padding: 0px; }
    #simplemodal-container form.std div.multiple-klickbox-row .klickbox,
    #simplemodal-container div.sent-form div.multiple-klickbox-row .klickbox,
    #contentwrap .page form.std div.multiple-klickbox-row .klickbox,
    #contentwrap .page div.sent-form div.multiple-klickbox-row .klickbox {
      margin: 10px 8px 10px 0; }
    #simplemodal-container form.std div.selectbox-row select,
    #simplemodal-container div.sent-form div.selectbox-row select,
    #contentwrap .page form.std div.selectbox-row select,
    #contentwrap .page div.sent-form div.selectbox-row select {
      width: auto;
      margin-right: 3px; }
    #simplemodal-container form.std div.submit-row,
    #simplemodal-container div.sent-form div.submit-row,
    #contentwrap .page form.std div.submit-row,
    #contentwrap .page div.sent-form div.submit-row {
      padding-left: 34%;
      min-width: none;
      width: auto; }
      #simplemodal-container form.std div.submit-row a,
      #simplemodal-container div.sent-form div.submit-row a,
      #contentwrap .page form.std div.submit-row a,
      #contentwrap .page div.sent-form div.submit-row a {
        font-size: 13px; }
        #simplemodal-container form.std div.submit-row a.arr,
        #simplemodal-container div.sent-form div.submit-row a.arr,
        #contentwrap .page form.std div.submit-row a.arr,
        #contentwrap .page div.sent-form div.submit-row a.arr {
          background-position: 0pt 4px; }
        #simplemodal-container form.std div.submit-row a.arr:hover,
        #simplemodal-container div.sent-form div.submit-row a.arr:hover,
        #contentwrap .page form.std div.submit-row a.arr:hover,
        #contentwrap .page div.sent-form div.submit-row a.arr:hover {
          background-position: 0pt -96px; }
    #simplemodal-container form.std div.additional-text-row,
    #simplemodal-container div.sent-form div.additional-text-row,
    #contentwrap .page form.std div.additional-text-row,
    #contentwrap .page div.sent-form div.additional-text-row {
      margin-left: 34%;
      width: 48%; }
      #simplemodal-container form.std div.additional-text-row h2, #simplemodal-container form.std div.additional-text-row p,
      #simplemodal-container div.sent-form div.additional-text-row h2,
      #simplemodal-container div.sent-form div.additional-text-row p,
      #contentwrap .page form.std div.additional-text-row h2,
      #contentwrap .page form.std div.additional-text-row p,
      #contentwrap .page div.sent-form div.additional-text-row h2,
      #contentwrap .page div.sent-form div.additional-text-row p {
        padding-left: 0px; }
      #simplemodal-container form.std div.additional-text-row a,
      #simplemodal-container div.sent-form div.additional-text-row a,
      #contentwrap .page form.std div.additional-text-row a,
      #contentwrap .page div.sent-form div.additional-text-row a {
        font-size: 13px; }
        #simplemodal-container form.std div.additional-text-row a.arr,
        #simplemodal-container div.sent-form div.additional-text-row a.arr,
        #contentwrap .page form.std div.additional-text-row a.arr,
        #contentwrap .page div.sent-form div.additional-text-row a.arr {
          background-position: 0pt 7px; }
        #simplemodal-container form.std div.additional-text-row a.arr:hover,
        #simplemodal-container div.sent-form div.additional-text-row a.arr:hover,
        #contentwrap .page form.std div.additional-text-row a.arr:hover,
        #contentwrap .page div.sent-form div.additional-text-row a.arr:hover {
          background-position: 0pt -93px; }
    #simplemodal-container form.std div.error-row,
    #simplemodal-container div.sent-form div.error-row,
    #contentwrap .page form.std div.error-row,
    #contentwrap .page div.sent-form div.error-row {
      margin-top: 0px; }
      #simplemodal-container form.std div.error-row .label-cell,
      #simplemodal-container div.sent-form div.error-row .label-cell,
      #contentwrap .page form.std div.error-row .label-cell,
      #contentwrap .page div.sent-form div.error-row .label-cell {
        vertical-align: top; }
      #simplemodal-container form.std div.error-row select,
      #simplemodal-container div.sent-form div.error-row select,
      #contentwrap .page form.std div.error-row select,
      #contentwrap .page div.sent-form div.error-row select {
        margin-top: -2px; }
      #simplemodal-container form.std div.error-row label.error,
      #simplemodal-container div.sent-form div.error-row label.error,
      #contentwrap .page form.std div.error-row label.error,
      #contentwrap .page div.sent-form div.error-row label.error {
        padding-top: 3px; }
    #simplemodal-container form.std div .klickbox-in-row,
    #simplemodal-container div.sent-form div .klickbox-in-row,
    #contentwrap .page form.std div .klickbox-in-row,
    #contentwrap .page div.sent-form div .klickbox-in-row {
      vertical-align: top; }
      #simplemodal-container form.std div .klickbox-in-row div,
      #simplemodal-container div.sent-form div .klickbox-in-row div,
      #contentwrap .page form.std div .klickbox-in-row div,
      #contentwrap .page div.sent-form div .klickbox-in-row div {
        display: inline;
        float: left;
        margin-right: 10px; }
        #simplemodal-container form.std div .klickbox-in-row div label,
        #simplemodal-container div.sent-form div .klickbox-in-row div label,
        #contentwrap .page form.std div .klickbox-in-row div label,
        #contentwrap .page div.sent-form div .klickbox-in-row div label {
          width: auto; }
        #simplemodal-container form.std div .klickbox-in-row div .klickbox,
        #simplemodal-container div.sent-form div .klickbox-in-row div .klickbox,
        #contentwrap .page form.std div .klickbox-in-row div .klickbox,
        #contentwrap .page div.sent-form div .klickbox-in-row div .klickbox {
          margin: 8px 8px 10px 0; }
    #simplemodal-container form.std div div,
    #simplemodal-container div.sent-form div div,
    #contentwrap .page form.std div div,
    #contentwrap .page div.sent-form div div {
      display: table-cell;
      vertical-align: bottom; }
      #simplemodal-container form.std div div div,
      #simplemodal-container div.sent-form div div div,
      #contentwrap .page form.std div div div,
      #contentwrap .page div.sent-form div div div {
        display: inline; }
    #simplemodal-container form.std div .top-label,
    #simplemodal-container div.sent-form div .top-label,
    #contentwrap .page form.std div .top-label,
    #contentwrap .page div.sent-form div .top-label {
      vertical-align: top; }
    #simplemodal-container form.std div input.text,
    #simplemodal-container div.sent-form div input.text,
    #contentwrap .page form.std div input.text,
    #contentwrap .page div.sent-form div input.text {
      padding: 5px;
      width: 290px; }
      #simplemodal-container form.std div input.text.phone1,
      #simplemodal-container div.sent-form div input.text.phone1,
      #contentwrap .page form.std div input.text.phone1,
      #contentwrap .page div.sent-form div input.text.phone1 {
        width: 26px;
        margin-right: 5px; }
      #simplemodal-container form.std div input.text.phone2,
      #simplemodal-container div.sent-form div input.text.phone2,
      #contentwrap .page form.std div input.text.phone2,
      #contentwrap .page div.sent-form div input.text.phone2 {
        width: 36px;
        margin-right: 5px; }
      #simplemodal-container form.std div input.text.phone3,
      #simplemodal-container div.sent-form div input.text.phone3,
      #contentwrap .page form.std div input.text.phone3,
      #contentwrap .page div.sent-form div input.text.phone3 {
        width: 187px; }
    #simplemodal-container form.std div textarea.textarea,
    #simplemodal-container div.sent-form div textarea.textarea,
    #contentwrap .page form.std div textarea.textarea,
    #contentwrap .page div.sent-form div textarea.textarea {
      width: 290px;
      height: 115px; }
    #simplemodal-container form.std div textarea.textarea-big,
    #simplemodal-container div.sent-form div textarea.textarea-big,
    #contentwrap .page form.std div textarea.textarea-big,
    #contentwrap .page div.sent-form div textarea.textarea-big {
      width: 455px;
      height: 195px; }
    #simplemodal-container form.std div .klickbox,
    #simplemodal-container div.sent-form div .klickbox,
    #contentwrap .page form.std div .klickbox,
    #contentwrap .page div.sent-form div .klickbox {
      margin: 3px 8px 2px 0px; }
    #simplemodal-container form.std div input.klickbox[type="radio"],
    #simplemodal-container div.sent-form div input.klickbox[type="radio"],
    #contentwrap .page form.std div input.klickbox[type="radio"],
    #contentwrap .page div.sent-form div input.klickbox[type="radio"] {
      margin-top: 5px; }
    #simplemodal-container form.std div select,
    #simplemodal-container div.sent-form div select,
    #contentwrap .page form.std div select,
    #contentwrap .page div.sent-form div select {
      width: 302px;
      padding: 5px;
      padding: 6px 5px 4px;
      color: inherit;
      font-family: inherit;
      font-size: 14px;
      border: 1px solid #d5d4cc; }
      #simplemodal-container form.std div select:focus, #simplemodal-container form.std div select:active,
      #simplemodal-container div.sent-form div select:focus,
      #simplemodal-container div.sent-form div select:active,
      #contentwrap .page form.std div select:focus,
      #contentwrap .page form.std div select:active,
      #contentwrap .page div.sent-form div select:focus,
      #contentwrap .page div.sent-form div select:active {
        background-color: #faf9f5; }
  #simplemodal-container form.std .multiple-klickbox-row input.klickbox[type="radio"],
  #simplemodal-container div.sent-form .multiple-klickbox-row input.klickbox[type="radio"],
  #contentwrap .page form.std .multiple-klickbox-row input.klickbox[type="radio"],
  #contentwrap .page div.sent-form .multiple-klickbox-row input.klickbox[type="radio"] {
    margin-top: 10px; }
  #simplemodal-container form.std .submit,
  #simplemodal-container div.sent-form .submit,
  #contentwrap .page form.std .submit,
  #contentwrap .page div.sent-form .submit {
    position: static; }
  #simplemodal-container form.std div.klickbox-row label,
  #simplemodal-container div.sent-form div.klickbox-row label,
  #contentwrap .page form.std div.klickbox-row label,
  #contentwrap .page div.sent-form div.klickbox-row label {
    font-weight: 400; }
#simplemodal-container form.show-data .form-row div p,
#contentwrap .page form.show-data .form-row div p {
  margin-bottom: 0px; }
#simplemodal-container form.show-data .fieldhint,
#contentwrap .page form.show-data .fieldhint {
  right: 20px !important; }
#simplemodal-container .event-detail p.required-info,
#simplemodal-container .content p.required-info,
#contentwrap .page .event-detail p.required-info,
#contentwrap .page .content p.required-info {
  margin: 40px 0px 5px !important; }
#simplemodal-container .sent-form,
#contentwrap .page .sent-form {
  margin: 40px 0px 0px; }
  #simplemodal-container .sent-form fieldset,
  #contentwrap .page .sent-form fieldset {
    padding-top: 0px; }
  #simplemodal-container .sent-form div.form-row,
  #contentwrap .page .sent-form div.form-row {
    margin: 0px 0px 10px !important; }
    #simplemodal-container .sent-form div.form-row .label-like,
    #contentwrap .page .sent-form div.form-row .label-like {
      padding: 0px; }
    #simplemodal-container .sent-form div.form-row .label-cell,
    #contentwrap .page .sent-form div.form-row .label-cell {
      display: block;
      float: left; }
      #simplemodal-container .sent-form div.form-row .label-cell .label-like,
      #contentwrap .page .sent-form div.form-row .label-cell .label-like {
        padding: 0px; }
    #simplemodal-container .sent-form div.form-row div,
    #contentwrap .page .sent-form div.form-row div {
      display: block;
      float: left;
      max-width: 60%; }
      #simplemodal-container .sent-form div.form-row div p,
      #contentwrap .page .sent-form div.form-row div p {
        padding: 0px 0px 0px 30px;
        margin-top: 0px; }

body.newsevents #contentwrap .page .event-detail p.required-info {
  font-size: 12px; }

#simplemodal-container form.std div.form-row .label-cell {
  width: 210px; }

.required-info {
  font-size: 12px;
  color: #999999; }

.dSlideShow-wrapper {
  /*border: 1px solid #ccc;*/
  /*width: 615px;*/
  /*height: 380px;*/ }

.dSlideShow-wrapper.loading {
  background: url("http://www.swarovski-elements.com/spinner.gif-g10008.201442") no-repeat center center; }

.dSlideShow-wrapper li {
  float: left;
  border-right: 1px #FFF solid;
  border-top: 1px #FFF solid; }

.dSlide-titleBox {
  overflow: hidden;
  display: block;
  height: 40px;
  background: #494949;
  opacity: 1;
  border: 1px white solid;
  color: #FFF;
  cursor: default;
  z-index: 999; }

.dSlide-titleBox-slide {
  position: absolute; }

.dSlide-titleBox-slide .dSlide-titleBox {
  position: absolute;
  left: 122px;
  bottom: -42px; }

.dSlide-titleTitle {
  padding: 10px;
  color: #faf9f5;
  font-size: 13pt;
  height: 26px; }

.dSlide-titleContent {
  padding: 7px 10px 10px 10px;
  color: #faf9f5;
  font-size: 13pt; }

.dSlide-titleBox.products .dSlide-titleTitle {
  padding-bottom: 2px; }
.dSlide-titleBox.products .dSlide-titleContent {
  position: relative;
  padding-top: 0;
  padding-bottom: 7px; }
  .dSlide-titleBox.products .dSlide-titleContent p {
    margin: 0 10px 20px 0 !important;
    padding: 0 !important;
    line-height: 19px !important; }
  .dSlide-titleBox.products .dSlide-titleContent span.price {
    font-size: 27px;
    font-family: FontinSansSC, Arial, sans-serif;
    margin-right: 20px; }
  .dSlide-titleBox.products .dSlide-titleContent a.buy {
    color: #faf9f5;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 9px;
    background: transparent url("../../img/basics/sprite_arrows.png") no-repeat 0 -496px; }
    .dSlide-titleBox.products .dSlide-titleContent a.buy:hover {
      text-decoration: underline; }
  .dSlide-titleBox.products .dSlide-titleContent span.more {
    position: absolute;
    top: -26px;
    right: 10px;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 13px;
    padding-right: 27px;
    background: transparent url("../../img/basics/sprite_arrows.png") no-repeat right -894px; }

.dSlide-titleBox.dSlide-title-open .dSlide-titleContent span.more {
  background-position: right -994px; }

.dSlideTop {
  z-index: 500 !important; }

.dSlideTopDiv {
  z-index: 499 !important; }

.z100 {
  z-index: 100; }

.dSlideLast {
  z-index: 400 !important;
  opacity: 1.0; }

.dSlideShow-pic {
  height: 339px;
  z-index: 800;
  position: relative;
  overflow: hidden;
  background: #000; }

.dSlideShowBG {
  width: 1800px;
  height: 1800px;
  background: #000;
  position: absolute; }

.dSlideShow-pic img {
  position: absolute;
  display: block;
  margin: 0 auto; }

dSlideShow-pic-container {
  text-align: center; }

.dSlideShow-slidedown {
  position: relative;
  border-top: none;
  height: 41px;
  bottom: 0px;
  z-index: 805; }

.dSlideShow-slidedown .dSlideShow-controls {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }

.dSlideShow-fr {
  float: right !important;
  border-right: none !important; }

.dSlideShow-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.dSlideShow-controls-list li {
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: relative;
  background: transparent url("http://www.swarovski-elements.com/controls_slideshow.png-g10008.201426") no-repeat; }
  ul.dSlideShow-controls-list li.dPlay {
    background-position: 0 -40px; }
  ul.dSlideShow-controls-list li.dPlay:hover {
    background-position: 0 0; }
  ul.dSlideShow-controls-list li.dPause {
    background-position: -40px -40px;
    position: absolute;
    visibility: hidden; }
  ul.dSlideShow-controls-list li.dPause:hover {
    background-position: -40px 0; }
  ul.dSlideShow-controls-list li.dPrev {
    background-position: -80px -40px; }
  ul.dSlideShow-controls-list li.dPrev:hover {
    background-position: -80px 0; }
  ul.dSlideShow-controls-list li.dNext {
    background-position: -120px -40px; }
  ul.dSlideShow-controls-list li.dNext:hover {
    background-position: -120px 0; }
  ul.dSlideShow-controls-list li.dFullscreen {
    background-position: -160px -40px;
    border-left: 1px white solid !important; }
  ul.dSlideShow-controls-list li.dFullscreen:hover {
    background-position: -160px 0; }

.dSlide-ttip {
  position: absolute;
  white-space: nowrap;
  background-color: white;
  /* fallback */
  background: rgba(255, 255, 255, 0.97);
  /* fallback funktioniert in ie < 8 nicht mit rgba als background-color */
  padding: 3px 4px;
  border: 1px solid #b3b3b3;
  bottom: 45px;
  display: none;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  z-index: 3000 !important; }

.dSlide-slidedown-fs {
  z-index: 5050 !important;
  position: absolute;
  bottom: 0px !important;
  left: 0px !important;
  visibility: visible !important;
  width: 100%; }

.dSlide-img-fs {
  margin: auto;
  position: absolute; }

.dSlide-oh {
  background: #000;
  overflow: hidden;
  visibility: hidden; }

.dSlide-fs {
  display: block;
  position: fixed;
  top: 0 !important;
  left: 0  !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 5000 !important;
  margin: 0;
  padding: 0;
  background: #000;
  visibility: visible !important; }

.dSlide-b40 {
  bottom: 40px !important;
  position: relative; }

.dSlide-mb-40 {
  margin-bottom: -40px; }

.dSlide-b0 {
  bottom: -2px !important; }

/* dVideo CSS */
div.dVideo-video {
  position: relative;
  overflow: hidden; }

div.dVideo-time {
  width: 60px;
  height: 10px;
  position: absolute;
  font-size: 10pt;
  color: #FFF;
  top: 18px;
  left: 10px;
  display: none; }

div.dVideo-splash {
  position: absolute;
  width: 100%;
  z-index: 0;
  cursor: pointer;
  background: transparent url("http://www.swarovski-elements.com/videoplayer_play.png-g10008.201449") center no-repeat; }

.dVideo-slidedown {
  position: absolute;
  border-top: none;
  height: 40px;
  bottom: 0px; }

.dVideo-slidedown .dVideo-controls {
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px #FFF solid;
  width: 100%; }

div.dVideo-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

div.dVideo-wrapper li {
  float: left;
  border-right: 1px #FFF solid; }

div.progress {
  height: 40px;
  position: absolute;
  left: 41px;
  border-right: 1px #FFF solid;
  overflow: hidden;
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -1600px -120px no-repeat; }

li.play, li.pause, li.volume, li.fullscreen {
  width: 40px;
  height: 40px;
  margin: 0 !important; }

li.play {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") 0 -80px no-repeat;
  cursor: pointer; }

li.play:hover {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") 0 -40px no-repeat; }

li.pause {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -40px -80px no-repeat;
  cursor: pointer;
  position: absolute;
  visibility: hidden; }

li.pause:hover {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -40px -40px no-repeat; }

div.slider {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -80px -80px no-repeat transparent;
  position: relative;
  width: 40px;
  height: 40px;
  z-index: 1;
  /*display: block;*/ }

div.slider:hover {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -80px -40px no-repeat transparent; }

li.volume {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -20px 0 no-repeat transparent;
  cursor: pointer;
  position: relative;
  border-right: 0 none !important; }

li.fullscreen {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -120px -80px no-repeat;
  cursor: pointer;
  position: relative;
  border-right: none !important;
  border-left: 1px white solid !important; }

li.fullscreen:hover {
  background: url("http://www.swarovski-elements.com/controls_videoplayer.png-g10008.201432") -120px -40px no-repeat; }

.dVideo-slidedown-fs {
  z-index: 5050 !important;
  position: absolute;
  bottom: 0px !important;
  margin: 0 auto; }

.dVideo-fs {
  display: block;
  position: fixed;
  top: 0 !important;
  left: 0  !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  z-index: 5000 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #000;
  visibility: visible !important; }

.dVideo-oh {
  background: #000;
  overflow: hidden;
  visibility: hidden; }

.dVideo-ttip {
  position: absolute;
  white-space: nowrap;
  background-color: white;
  /* fallback */
  background: rgba(255, 255, 255, 0.97);
  /* fallback funktioniert in ie < 8 nicht mit rgba als background-color */
  padding: 3px 4px;
  border: 1px solid #b3b3b3;
  bottom: 45px;
  display: none;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  z-index: 3000 !important;
  /*    content: attr(title);*/ }

.d-videoplayer {
  background: #000; }

.flash-fallback {
  display: block; }

.mb-40 {
  margin-bottom: 40px; }

.dSlide-b-40 {
  position: absolute;
  bottom: -40px; }

body.homepage #headerbg {
  display: none; }

body.homepage #contentwrap .page {
  padding-bottom: 10px; }
  body.homepage #contentwrap .page .teaser {
    float: left;
    margin-bottom: 30px;
    position: relative;
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0; }
    body.homepage #contentwrap .page .teaser h2 {
      font-size: 16px;
      padding-bottom: 3px;
      font-family: TradeGothicCn18, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      border-bottom: 1px solid #666666; }
      body.homepage #contentwrap .page .teaser h2 strong {
        font-weight: normal; }
    body.homepage #contentwrap .page .teaser img {
      display: block; }
    body.homepage #contentwrap .page .teaser img.bg {
      position: absolute;
      z-index: -1; }
    body.homepage #contentwrap .page .teaser img.top {
      top: -65px; }
    body.homepage #contentwrap .page .teaser .label {
      position: absolute;
      right: 0;
      z-index: 10;
      background-color: #666666;
      color: #faf9f5;
      padding: 3px 8px 3px 10px;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: normal;
      font-size: 11px;
      filter: alpha(opacity=85);
      -moz-opacity: 0.85;
      -khtml-opacity: 0.85;
      opacity: 0.85; }
    body.homepage #contentwrap .page .teaser ul.linklist-std {
      padding: 30px 5px 0 15px; }
      body.homepage #contentwrap .page .teaser ul.linklist-std li {
        margin-bottom: 10px; }
        body.homepage #contentwrap .page .teaser ul.linklist-std li a {
          color: #4b4b4b;
          text-transform: uppercase;
          text-decoration: none;
          font-size: 13px;
          display: block;
          padding-left: 10px;
          background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 4px; }
          body.homepage #contentwrap .page .teaser ul.linklist-std li a span.subline {
            display: block;
            font-size: 12px;
            text-transform: none; }
        body.homepage #contentwrap .page .teaser ul.linklist-std li a:hover {
          background-position: 0 -96px; }
    body.homepage #contentwrap .page .teaser .flip-teaser .flip-back {
      position: absolute;
      width: 100%;
      height: 100%;
      display: none;
      overflow: hidden;
      background-color: #faf9f5; }
    body.homepage #contentwrap .page .teaser .flip-teaser .flip-front {
      width: 100%;
      height: 100%;
      background-color: #faf9f5; }
    body.homepage #contentwrap .page .teaser ul.news {
      margin-top: 25px; }
      body.homepage #contentwrap .page .teaser ul.news li {
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #666666;
        position: relative; }
        body.homepage #contentwrap .page .teaser ul.news li h3 {
          font-size: 24px;
          margin-bottom: 4px; }
          body.homepage #contentwrap .page .teaser ul.news li h3 span {
            display: block;
            margin-left: 24px;
            margin-bottom: 8px;
            font-family: FontinSansSC, Arial, sans-serif;
            font-size: 12px; }
          body.homepage #contentwrap .page .teaser ul.news li h3 a {
            display: block;
            text-decoration: none;
            padding-left: 22px;
            background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -192px; }
          body.homepage #contentwrap .page .teaser ul.news li h3 a:hover {
            background-position: 0 -292px; }
        body.homepage #contentwrap .page .teaser ul.news li p {
          margin-left: 24px;
          font-size: 14px;
          line-height: 21px; }
        body.homepage #contentwrap .page .teaser ul.news li span div {
          margin-top: 20px; }
      body.homepage #contentwrap .page .teaser ul.news li.last {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0 none; }
  body.homepage #contentwrap .page .teaser-double {
    float: left;
    margin-bottom: 30px; }
    body.homepage #contentwrap .page .teaser-double .teaser {
      float: none;
      margin-bottom: 0; }
    body.homepage #contentwrap .page .teaser-double .teaser-first {
      margin-bottom: 16px; }
  body.homepage #contentwrap .page .carousel-dots {
    padding-bottom: 15px; }
    body.homepage #contentwrap .page .carousel-dots ul {
      height: 180px;
      overflow: hidden; }
      body.homepage #contentwrap .page .carousel-dots ul li {
        position: relative; }
  body.homepage #contentwrap .page .dots {
    padding: 5px 0;
    margin-top: 1px;
    text-align: center;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666; }
    body.homepage #contentwrap .page .dots .dot {
      display: block;
      float: left;
      width: 18px;
      height: 18px;
      margin-right: 2px;
      overflow: hidden;
      text-indent: -100000px;
      background: transparent url(http://www.swarovski-elements.com/dots.png-g10008.201417) no-repeat 0 0; }
      body.homepage #contentwrap .page .dots .dot.act {
        background-position: 0 -18px;
        outline: 0 none; }
  body.homepage #contentwrap .page .teaser-w960 {
    width: 960px; }
  body.homepage #contentwrap .page .teaser-w480 {
    width: 480px; }
  body.homepage #contentwrap .page .teaser-w450 {
    width: 450px;
    margin-left: 30px; }
  body.homepage #contentwrap .page .teaser-w210 {
    width: 210px;
    margin-left: 30px; }
body.homepage #footer {
  background-color: transparent;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

body.brand #contentwrap .page .content {
  			/*
  			.content-cols-1x1 {
  				
  				.col-left, .col-right {
  					float: left;
  					width: 300px;
  
  					h1, h2, h3, p {
  						padding-left: 0;
  						margin-top: 0;
  					}
  					
  					h2 {
  						@include font-func();
  						font-size: 14px;
  						line-height: 21px;
  						padding-bottom: 8px;
  						border-bottom: 1px solid $color-text-brighter;
  						margin-top: 40px;
  						margin-bottom: 1px;
  					}
  					
  					h2 + p {
  						margin-top: 10px;
  					}
  					
  					img {
  						margin-bottom: 10px;
  					}
  					
  					ul.latest-news {
  						
  						li {
  							padding: 16px 0 6px 0;
  							border-bottom: 1px solid $color-text-bright;
  							
  							a {
  								text-transform: uppercase;
  								
  								.subline {
  									text-transform: none;
  									font-weight: normal;
  									display: block;
  								}
  							}
  						}
  					}
  					
  				}
  
  				.col-right {
  					float: right;
  				}
  			}
  			*/ }
  body.brand #contentwrap .page .content .content-cols-2x1 .col-right h1, body.brand #contentwrap .page .content .content-cols-2x1 .col-right h2, body.brand #contentwrap .page .content .content-cols-2x1 .col-right p {
    padding-left: 0; }
  body.brand #contentwrap .page .content .content-cols-2x1 .col-right h1 {
    font-family: Fontin, Georgia, serif;
    font-size: 30px;
    line-height: 34px;
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 20px; }
  body.brand #contentwrap .page .content .content-cols-2x1 .col-right h2 {
    font-size: 16px;
    line-height: 23px; }
    body.brand #contentwrap .page .content .content-cols-2x1 .col-right h2.subline {
      font-size: 14px;
      line-height: 21px;
      font-weight: bold;
      margin-bottom: 20px; }
  body.brand #contentwrap .page .content .content-cols-1x2 .col-left h1, body.brand #contentwrap .page .content .content-cols-1x2 .col-left h2 {
    margin-top: 0; }
  body.brand #contentwrap .page .content .content-cols-1x2 .col-left h2 {
    font-size: 16px;
    line-height: 23px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h1, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h1, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h1, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right p {
    padding-left: 0;
    margin-top: 0; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h2 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 8px;
    border-bottom: 1px solid #828282;
    margin-bottom: 1px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h2 + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left img + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left a + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h2 + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid img + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid a + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h2 + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right img + p, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right a + p {
    margin-top: 12px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left img + h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left a + h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid img + h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid a + h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right img + h3, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right a + h3 {
    margin-top: 14px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left p + h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid p + h2, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right p + h2 {
    margin-top: 40px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left h2.boxed, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid h2.boxed, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right h2.boxed {
    display: inline-block;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: inherit;
    color: #faf9f5;
    padding: 12px 20px;
    background-color: #666666;
    border-bottom: 0 none;
    margin-bottom: 0; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left p a.arr, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid p a.arr, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right p a.arr {
    font-size: 12px;
    background-position: 0 7px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left p a.arr:hover, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid p a.arr:hover, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right p a.arr:hover {
    background-position: 0 -93px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left img, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid img, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right img {
    display: block; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left img.topline, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid img.topline, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right img.topline {
    margin-bottom: 0; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left a.arr, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid a.arr, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right a.arr {
    background-position: 0 4px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left a.arr:hover, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid a.arr:hover, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right a.arr:hover {
    background-position: 0 -96px; }
  body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left ul.latest-news li, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid ul.latest-news li, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right ul.latest-news li {
    padding: 16px 0 6px 0;
    border-bottom: 1px solid #666666; }
    body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left ul.latest-news li a, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid ul.latest-news li a, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right ul.latest-news li a {
      text-transform: uppercase; }
      body.brand #contentwrap .page .content .content-cols-1x1x1 .col-left ul.latest-news li a .subline, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-mid ul.latest-news li a .subline, body.brand #contentwrap .page .content .content-cols-1x1x1 .col-right ul.latest-news li a .subline {
        text-transform: none;
        font-weight: normal;
        display: block; }
body.brand #contentwrap .page .content ul.concept-stores {
  margin-left: -30px; }
  body.brand #contentwrap .page .content ul.concept-stores li {
    float: left;
    margin: 0 0 30px 30px; }
    body.brand #contentwrap .page .content ul.concept-stores li img {
      display: block; }
body.brand #contentwrap .page .maplegend {
  font-size: 14px;
  padding: 18px 0 16px 0;
  border-bottom: 1px solid #666666; }
  body.brand #contentwrap .page .maplegend span {
    padding-left: 30px;
    background: transparent url(http://www.swarovski-elements.com/sprite_icons.png-g10008.201412) no-repeat 0 0;
    padding-right: 40px; }
  body.brand #contentwrap .page .maplegend span.rc {
    background-position: 0 -81px; }
  body.brand #contentwrap .page .maplegend a {
    font-size: 13px; }
body.brand #contentwrap .page .cols .w300 {
  width: 300px; }
body.brand #contentwrap .page .cols h2.boxed {
  display: inline-block;
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-size: 14px;
  color: #faf9f5;
  padding: 12px 20px;
  background-color: #666666; }
body.brand #contentwrap .page .designpartners-logos {
  position: relative;
  z-index: 100; }
  body.brand #contentwrap .page .designpartners-logos li {
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 20px;
    border-bottom: 1px solid #666666; }
    body.brand #contentwrap .page .designpartners-logos li.last {
      margin-right: 0; }
    body.brand #contentwrap .page .designpartners-logos li.act {
      background-color: #828282; }
      body.brand #contentwrap .page .designpartners-logos li.act a {
        color: #faf9f5; }
      body.brand #contentwrap .page .designpartners-logos li.act img {
        top: -120px; }
    body.brand #contentwrap .page .designpartners-logos li a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.brand #contentwrap .page .designpartners-logos li a img {
        position: relative;
        top: 0; }
      body.brand #contentwrap .page .designpartners-logos li a:hover {
        background-color: #828282;
        color: #faf9f5; }
        body.brand #contentwrap .page .designpartners-logos li a:hover img {
          top: -120px;
          zoom: 1; }
body.brand #contentwrap .page .designpartners {
  padding-top: 15px; }
  body.brand #contentwrap .page .designpartners h2, body.brand #contentwrap .page .designpartners h3, body.brand #contentwrap .page .designpartners p {
    margin-left: 20px; }
  body.brand #contentwrap .page .designpartners h2 {
    font-size: 30px;
    margin-bottom: 10px; }
  body.brand #contentwrap .page .designpartners h3 {
    margin-bottom: 10px;
    font-weight: bold; }
  body.brand #contentwrap .page .designpartners h2, body.brand #contentwrap .page .designpartners h3 {
    color: #666666; }
  body.brand #contentwrap .page .designpartners h3, body.brand #contentwrap .page .designpartners p {
    font-size: 14px;
    line-height: 21px; }
  body.brand #contentwrap .page .designpartners .clearfix .fr {
    margin: 0 15px; }
body.brand #contentwrap .page #elements-collection {
  border-top: 1px solid #666666;
  padding-top: 1px; }
  body.brand #contentwrap .page #elements-collection label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px; }
  body.brand #contentwrap .page #elements-collection #elements-collection-selector {
    width: 300px;
    position: absolute;
    right: 0;
    top: 15px;
    margin-top: 0; }
  body.brand #contentwrap .page #elements-collection .elements-collection {
    display: none; }
    body.brand #contentwrap .page #elements-collection .elements-collection .col-right {
      margin-top: 110px; }
      body.brand #contentwrap .page #elements-collection .elements-collection .col-right h2 {
        text-transform: uppercase;
        font-size: 18px;
        line-height: 27px; }
body.brand #contentwrap .page .related {
  color: #666666;
  padding: 20px; }
  body.brand #contentwrap .page .related img {
    float: left; }
  body.brand #contentwrap .page .related ul {
    margin-left: 158px;
    float: left; }
    body.brand #contentwrap .page .related ul li {
      margin-bottom: 5px; }
      body.brand #contentwrap .page .related ul li a {
        display: block;
        color: #666666;
        text-decoration: none;
        padding-left: 16px;
        background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -694px; }
        body.brand #contentwrap .page .related ul li a em {
          font-style: normal;
          font-size: 18px;
          text-transform: uppercase;
          padding-right: 4px; }
      body.brand #contentwrap .page .related ul li a:hover {
        background-position: 0 -794px; }

body.partners #contentwrap #subnav li em, body.partners #contentwrap #subnav li a {
  padding-left: 10px;
  padding-right: 10px; }
body.partners #contentwrap .page .cols .w310 {
  width: 310px; }
  body.partners #contentwrap .page .cols .w310 form {
    padding-top: 1px;
    border-top: 1px solid #666666;
    padding-bottom: 1px;
    border-bottom: 1px solid #666666;
    margin-bottom: 1px; }
    body.partners #contentwrap .page .cols .w310 form fieldset {
      padding: 10px 15px; }
      body.partners #contentwrap .page .cols .w310 form fieldset label {
        font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        font-size: 15px;
        color: #faf9f5;
        background-color: #666666;
        padding: 4px 10px;
        border: 1px solid #faf9f5; }
      body.partners #contentwrap .page .cols .w310 form fieldset select {
        width: 100%; }
        body.partners #contentwrap .page .cols .w310 form fieldset select.w125 {
          width: 125px;
          margin-top: 5px; }
body.partners #contentwrap .page .cols .w620 {
  width: 620px; }
body.partners #contentwrap .page #subnav-appsupport li {
  width: 137px;
  height: 205px; }
  body.partners #contentwrap .page #subnav-appsupport li a {
    font-size: 12px; }
    body.partners #contentwrap .page #subnav-appsupport li a img {
      width: 137px;
      border-left: 0 none; }
    body.partners #contentwrap .page #subnav-appsupport li a div {
      height: 66px; }
    body.partners #contentwrap .page #subnav-appsupport li a span {
      left: 15px;
      bottom: 0;
      width: 120px; }
  body.partners #contentwrap .page #subnav-appsupport li.last {
    width: 138px; }
    body.partners #contentwrap .page #subnav-appsupport li.last a img {
      width: 138px;
      border-left: 0 none; }
body.partners #contentwrap .page .appsupport {
  margin-top: 30px; }
  body.partners #contentwrap .page .appsupport .col-big {
    float: left;
    width: 620px; }
    body.partners #contentwrap .page .appsupport .col-big .content {
      margin-top: 0; }
    body.partners #contentwrap .page .appsupport .col-big .content h1 {
      margin: 10px 0 20px 0; }
  body.partners #contentwrap .page .appsupport .col-right {
    float: right;
    width: 310px; }
    body.partners #contentwrap .page .appsupport .col-right .teaser-box {
      margin-top: 0;
      padding-top: 30px; }
      body.partners #contentwrap .page .appsupport .col-right .teaser-box.mt-0 {
        padding-top: 0; }
body.partners #contentwrap .page #appsupport-gluing,
body.partners #contentwrap .page #appsupport-soldering,
body.partners #contentwrap .page #appsupport-hotfix,
body.partners #contentwrap .page #appsupport-sewing,
body.partners #contentwrap .page #appsupport-mechanical,
body.partners #contentwrap .page #appsupport-sealing,
body.partners #contentwrap .page #appsupport-careinstructions {
  display: none; }
body.partners #contentwrap .page .appsupport-ordering-infos {
  display: none; }
  body.partners #contentwrap .page .appsupport-ordering-infos a.arr {
    margin-bottom: 0; }
body.partners #contentwrap .page #tab-salesoffices .bgsmooth select {
  width: 160px; }
body.partners #contentwrap #ig-home {
  margin-top: 50px;
  position: relative; }
  body.partners #contentwrap #ig-home .col-left {
    width: 660px; }
  body.partners #contentwrap #ig-home h2 {
    padding: 0px;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase; }
  body.partners #contentwrap #ig-home .col-right p {
    margin: 0px;
    padding-left: 0px; }
  body.partners #contentwrap #ig-home .ig-block {
    position: relative;
    border-top: 1px solid;
    position: relative;
    background-color: #ccc;
    float: left;
    height: 175px;
    margin: 0px 30px 30px 0px; }
    body.partners #contentwrap #ig-home .ig-block h3 {
      color: #ffffff;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      position: absolute;
      top: 0px;
      padding: 4px 6px;
      right: 0px;
      font-size: 11px;
      background-color: #666666; }
    body.partners #contentwrap #ig-home .ig-block a {
      outline: 0px;
      text-decoration: none; }
      body.partners #contentwrap #ig-home .ig-block a img {
        width: 300px;
        height: 175px; }
body.partners #contentwrap .cols-no-padding p,
body.partners #contentwrap .cols-no-padding h1 {
  padding-left: 0px; }
body.partners #contentwrap .content-cols-1x1x1 .col-mid ul.page-nav li {
  font-size: 18px;
  text-transform: uppercase; }
body.partners #contentwrap .content-cols-1x1x1 .col-mid ul.page-nav li a.arr {
  color: #656565;
  font-weight: 400;
  padding-left: 20px;
  background-position: 4pt -694px; }
  body.partners #contentwrap .content-cols-1x1x1 .col-mid ul.page-nav li a.arr:hover {
    background-position: 4pt -794px; }
body.partners #contentwrap .content-cols-1x1x1 .col-mid ul.page-nav li.act a.arr {
  color: #c57301;
  background-position: 4pt -2517px; }
  body.partners #contentwrap .content-cols-1x1x1 .col-mid ul.page-nav li.act a.arr:hover {
    background-position: 4pt -2617px; }
body.partners #contentwrap .content-cols-1x2 .col-left .w300,
body.partners #contentwrap .content-cols-1x2 .col-right .w300 {
  width: 300px; }
body.partners #contentwrap .content-cols-1x2 .col-left .box-left,
body.partners #contentwrap .content-cols-1x2 .col-right .box-left {
  margin-right: 30px;
  clear: both !important; }
body.partners #contentwrap .content-cols-1x2 .col-left h2,
body.partners #contentwrap .content-cols-1x2 .col-right h2 {
  margin-top: 0px;
  padding-left: 0px; }
body.partners #contentwrap .content-cols-1x2 .col-left h3,
body.partners #contentwrap .content-cols-1x2 .col-right h3 {
  margin-top: 0px;
  padding-left: 0px;
  color: #333; }
body.partners #contentwrap .content-cols-1x2 .col-left p,
body.partners #contentwrap .content-cols-1x2 .col-right p {
  padding-left: 0px; }
body.partners #contentwrap .content-cols-1x2 .col-left div.teaser,
body.partners #contentwrap .content-cols-1x2 .col-right div.teaser {
  padding: 15px 0px;
  line-height: 16px; }
  body.partners #contentwrap .content-cols-1x2 .col-left div.teaser span.date,
  body.partners #contentwrap .content-cols-1x2 .col-right div.teaser span.date {
    font-size: 10px;
    color: #000; }
  body.partners #contentwrap .content-cols-1x2 .col-left div.teaser ul li a.arr,
  body.partners #contentwrap .content-cols-1x2 .col-right div.teaser ul li a.arr {
    text-transform: uppercase;
    background-position: 0pt 5px; }
    body.partners #contentwrap .content-cols-1x2 .col-left div.teaser ul li a.arr:hover,
    body.partners #contentwrap .content-cols-1x2 .col-right div.teaser ul li a.arr:hover {
      background-position: 0pt -95px; }
body.partners #contentwrap .content-cols-2x1 .col-left h2 {
  margin-top: 0px;
  padding: 3px 15px;
  font-size: 18px;
  border-bottom: 1px solid #666666;
  color: #666666;
  font-weight: 400; }
body.partners #contentwrap .page .content .content-cols-1x2 .img-nav-box {
  width: 325px; }
  body.partners #contentwrap .page .content .content-cols-1x2 .img-nav-box .img-nav-single-box {
    min-height: 200px;
    float: left;
    width: 137px;
    margin-right: 25px; }
    body.partners #contentwrap .page .content .content-cols-1x2 .img-nav-box .img-nav-single-box h3 {
      padding: 2px;
      font-size: 14px;
      margin-bottom: 10px; }
    body.partners #contentwrap .page .content .content-cols-1x2 .img-nav-box .img-nav-single-box a {
      text-decoration: none; }
body.partners #contentwrap .page .content #tab-elements-applied h3,
body.partners #contentwrap .page .content #tab-elements-applied p {
  padding-left: 0px; }

body.inspiration #contentwrap .page .introteaser {
  position: relative; }
  body.inspiration #contentwrap .page .introteaser .bg {
    position: absolute; }
  body.inspiration #contentwrap .page .introteaser img {
    position: relative; }
body.inspiration #contentwrap .page .content .content-cols-1x1 {
  margin-top: 10px; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 h2 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    color: #4b4b4b;
    padding: 0px 0px 4px 0px;
    margin-bottom: 1px;
    margin-top: 15px;
    border-bottom: 1px solid; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-left {
    width: 480px; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-right {
    width: 450px; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-left img,
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-right img {
    width: 480px;
    height: auto; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-left .small,
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-right .small {
    float: left;
    width: 210px;
    margin-left: 30px; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-left .small img,
  body.inspiration #contentwrap .page .content .content-cols-1x1 .col-right .small img {
    width: 210px; }
  body.inspiration #contentwrap .page .content .content-cols-1x1 div.small-img-teaser-box {
    width: 480px; }
body.inspiration #contentwrap .page .content .teaser-list li {
  margin-top: 25px;
  padding-bottom: 4px; }
  body.inspiration #contentwrap .page .content .teaser-list li a.arr {
    background-position: 0px -194px;
    margin-left: 0px;
    padding-left: 20px;
    margin-bottom: 4px; }
    body.inspiration #contentwrap .page .content .teaser-list li a.arr:hover {
      background-position: 0px -294px; }
  body.inspiration #contentwrap .page .content .teaser-list li p {
    margin: 0px 0px 0px 6px; }
body.inspiration #contentwrap .page .content .teaser-list h3 {
  font-size: 22px;
  padding-left: 0px; }
  body.inspiration #contentwrap .page .content .teaser-list h3 a {
    font-weight: 400; }

body.magazine #contentwrap {
  background: transparent url(http://www.swarovski-elements.com/bg_content_chess.png-g10008.201434) repeat top left; }
  body.magazine #contentwrap .page ul#subnav {
    float: left;
    width: 50px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    background-color: #f6f6f6; }
    body.magazine #contentwrap .page ul#subnav li a, body.magazine #contentwrap .page ul#subnav li em {
      display: block;
      width: 50px;
      overflow: hidden;
      text-indent: -100000px;
      outline: 0 none; }
  body.magazine #contentwrap .page #sn-layer {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 50px;
    width: 910px;
    background-color: #5a5a5a;
    background: rgba(61, 61, 61, 0.95);
    color: #faf9f5; }
    body.magazine #contentwrap .page #sn-layer .sn-layer-cnt {
      display: none;
      margin: 30px 0 0 30px; }
      body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box {
        float: left;
        width: 270px;
        min-height: 320px;
        margin-right: 20px; }
        body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box img {
          border: 1px solid #faf9f5;
          margin-bottom: 8px;
          width: 268px; }
        body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box h2 {
          font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
          letter-spacing: 0.02em;
          text-transform: uppercase;
          font-size: 18px;
          color: #666666; }
          body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box h2 a {
            font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
            letter-spacing: 0.02em;
            text-transform: uppercase;
            color: #faf9f5;
            text-decoration: none; }
          body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box h2 a:hover {
            color: #ddd; }
        body.magazine #contentwrap .page #sn-layer .sn-layer-cnt .box p {
          font-size: 12px;
          margin-bottom: 0; }
    body.magazine #contentwrap .page #sn-layer a {
      color: #faf9f5; }
    body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box {
      width: 192px;
      margin-right: 28px;
      text-transform: uppercase; }
      body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box h2 {
        font-size: 24px;
        margin-left: 10px; }
      body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box .published {
        margin-left: 10px;
        color: #1b95bd;
        margin-bottom: 15px; }
      body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box ul li.first {
        margin-bottom: 15px; }
      body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box img {
        width: 190px;
        height: 253px; }
      body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box li a.arr {
        font-size: 11.5px;
        background-position: 0px -1339px; }
        body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .box li a.arr:hover {
          background-position: 0px -1444px; }
    body.magazine #contentwrap .page #sn-layer #sn-allissues-layer .act .published {
      color: #c57301; }
    body.magazine #contentwrap .page #sn-layer .bottom-bar {
      clear: left;
      padding: 10px 30px;
      margin-left: -30px;
      background-color: #4f4f4e;
      background: #5a5a5a;
      font-size: 16px; }
      body.magazine #contentwrap .page #sn-layer .bottom-bar a.arr {
        background-position: 0px -494px;
        margin: 0px;
        padding-left: 12px; }
        body.magazine #contentwrap .page #sn-layer .bottom-bar a.arr:hover {
          background-position: 0px -594px; }
  body.magazine #contentwrap .page .magazine {
    background-color: #fff;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    margin-left: 50px;
    min-height: 500px; }
    body.magazine #contentwrap .page .magazine h1 {
      font-size: 36px;
      text-transform: uppercase; }
      body.magazine #contentwrap .page .magazine h1 span {
        display: block;
        margin-bottom: 50px;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        font-size: 18px; }
    body.magazine #contentwrap .page .magazine h2 {
      font-size: 18px;
      margin-bottom: 20px; }
      body.magazine #contentwrap .page .magazine h2.subheading {
        margin-top: 20px;
        margin-bottom: 10px; }
    body.magazine #contentwrap .page .magazine img {
      display: block; }
    body.magazine #contentwrap .page .magazine #coverlinks {
      position: absolute;
      left: 0;
      top: 15px;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.magazine #contentwrap .page .magazine #coverlinks a {
        position: absolute;
        text-indent: -10000px;
        background: transparent url(http://www.swarovski-elements.com/spc.gif-g10008.201455) no-repeat top left; }
        body.magazine #contentwrap .page .magazine #coverlinks a:hover {
          background-color: #ccc;
          filter: alpha(opacity=30);
          opacity: 0.3; }
  body.magazine #contentwrap .page .white {
    background-color: white; }
  body.magazine #contentwrap .page .bar {
    background-color: #5c5c5c;
    color: #faf9f5;
    font-size: 14px;
    min-height: 1px;
    font-size: 1px;
    line-height: 1px; }
    body.magazine #contentwrap .page .bar a {
      display: block;
      width: 300px;
      border-right: 1px solid #fff;
      color: #faf9f5;
      font-size: 14px;
      line-height: 18px;
      text-decoration: none;
      padding: 10px 15px 10px 45px;
      background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 30px -485px; }
    body.magazine #contentwrap .page .bar a:hover {
      background-position: 30px -585px; }
  body.magazine #contentwrap .page .related {
    background-color: #faf9f5;
    color: #666666;
    padding: 20px 30px;
    border-top: 1px solid white; }
    body.magazine #contentwrap .page .related img {
      float: left; }
    body.magazine #contentwrap .page .related ul {
      margin-left: 80px;
      float: left; }
      body.magazine #contentwrap .page .related ul li {
        margin-bottom: 5px; }
        body.magazine #contentwrap .page .related ul li a {
          display: block;
          color: #666666;
          text-decoration: none;
          padding-left: 16px;
          background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -694px; }
          body.magazine #contentwrap .page .related ul li a em {
            font-style: normal;
            font-size: 18px;
            text-transform: uppercase;
            padding-right: 4px; }
        body.magazine #contentwrap .page .related ul li a:hover {
          background-position: 0 -794px; }
  body.magazine #contentwrap .page .type-b .col-full, body.magazine #contentwrap .page .type-c .col-full, body.magazine #contentwrap .page .type-e .col-full, body.magazine #contentwrap .page .type-f .col-full, body.magazine #contentwrap .page .type-g .col-full, body.magazine #contentwrap .page .type-h .col-full {
    padding: 40px 30px 30px 30px; }
  body.magazine #contentwrap .page .type-a {
    background: white url(http://www.swarovski-elements.com/bg_magazine_type-a.gif-g10008.201422) repeat-y top left; }
    body.magazine #contentwrap .page .type-a .col-left {
      float: left;
      width: 300px;
      padding: 160px 30px 30px 30px; }
      body.magazine #contentwrap .page .type-a .col-left img {
        margin-bottom: 30px; }
    body.magazine #contentwrap .page .type-a .col-right {
      margin-left: 360px;
      padding: 40px 30px 30px 30px; }
      body.magazine #contentwrap .page .type-a .col-right p {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 21px; }
  body.magazine #contentwrap .page .type-b .col-full p,
  body.magazine #contentwrap .page .type-e .col-full p {
    margin-bottom: 10px;
    margin-left: 220px;
    font-size: 13px;
    line-height: 21px; }
    body.magazine #contentwrap .page .type-b .col-full p.full,
    body.magazine #contentwrap .page .type-e .col-full p.full {
      margin-left: 0;
      margin-bottom: 30px; }
  body.magazine #contentwrap .page .type-b .col-full div.full,
  body.magazine #contentwrap .page .type-e .col-full div.full {
    width: 910px;
    margin: 0 -30px 0 -30px; }
    body.magazine #contentwrap .page .type-b .col-full div.full div.img,
    body.magazine #contentwrap .page .type-e .col-full div.full div.img {
      text-align: center; }
    body.magazine #contentwrap .page .type-b .col-full div.full img,
    body.magazine #contentwrap .page .type-e .col-full div.full img {
      display: inline; }
    body.magazine #contentwrap .page .type-b .col-full div.full .d-videoplayer,
    body.magazine #contentwrap .page .type-e .col-full div.full .d-videoplayer {
      background-color: transparent; }
      body.magazine #contentwrap .page .type-b .col-full div.full .d-videoplayer .dVideo-wrapper,
      body.magazine #contentwrap .page .type-e .col-full div.full .d-videoplayer .dVideo-wrapper {
        margin: 0 auto; }
    body.magazine #contentwrap .page .type-b .col-full div.full .d-slideshow,
    body.magazine #contentwrap .page .type-e .col-full div.full .d-slideshow {
      background-color: transparent; }
      body.magazine #contentwrap .page .type-b .col-full div.full .d-slideshow .dSlideShow-wrapper,
      body.magazine #contentwrap .page .type-e .col-full div.full .d-slideshow .dSlideShow-wrapper {
        margin: 0 auto; }
    body.magazine #contentwrap .page .type-b .col-full div.full + p,
    body.magazine #contentwrap .page .type-e .col-full div.full + p {
      margin-top: 30px; }
  body.magazine #contentwrap .page .type-b .bar a,
  body.magazine #contentwrap .page .type-e .bar a {
    border-right: 0 none; }
  body.magazine #contentwrap .page .type-c p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 21px; }
  body.magazine #contentwrap .page .type-c .col-full {
    position: relative; }
  body.magazine #contentwrap .page .type-c .type-c-box {
    background-color: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 420px;
    height: 490px;
    padding: 40px  20px  10px  30px; }
  body.magazine #contentwrap .page .type-c .col-bottom {
    padding-top: 0; }
  body.magazine #contentwrap .page .type-f .col-big {
    float: left;
    padding-top: 40px;
    width: 600px; }
  body.magazine #contentwrap .page .type-f .col-right, body.magazine #contentwrap .page .type-f .col-left {
    float: right;
    padding: 40px 30px 30px 0;
    width: 260px; }
    body.magazine #contentwrap .page .type-f .col-right p, body.magazine #contentwrap .page .type-f .col-left p {
      margin-bottom: 10px;
      font-size: 13px;
      line-height: 21px; }
  body.magazine #contentwrap .page .type-f .col-left {
    float: left;
    padding: 40px 0 30px 30px; }
  body.magazine #contentwrap .page .type-f .col-left + .col-big {
    float: right; }
  body.magazine #contentwrap .page .type-f .col-full {
    clear: both;
    padding-top: 0; }
  body.magazine #contentwrap .page .type-f .bar a {
    border-right: 0 none; }
  body.magazine #contentwrap .page .type-g .col-left,
  body.magazine #contentwrap .page .type-h .col-left {
    float: left;
    width: 460px;
    padding: 0; }
  body.magazine #contentwrap .page .type-g .col-right,
  body.magazine #contentwrap .page .type-h .col-right {
    float: right;
    width: 400px;
    padding: 0 30px 0 0; }
    body.magazine #contentwrap .page .type-g .col-right .img-box,
    body.magazine #contentwrap .page .type-h .col-right .img-box {
      margin-bottom: 15px; }
    body.magazine #contentwrap .page .type-g .col-right p,
    body.magazine #contentwrap .page .type-h .col-right p {
      margin-bottom: 10px;
      font-size: 13px;
      line-height: 21px; }
  body.magazine #contentwrap .page .type-g .col-full p,
  body.magazine #contentwrap .page .type-h .col-full p {
    margin-bottom: 30px;
    font-size: 13px;
    line-height: 21px; }
    body.magazine #contentwrap .page .type-g .col-full p.big,
    body.magazine #contentwrap .page .type-h .col-full p.big {
      margin-top: 7px;
      font-size: 15px;
      line-height: 24px; }
  body.magazine #contentwrap .page .type-g .col-top,
  body.magazine #contentwrap .page .type-h .col-top {
    padding-bottom: 0; }
  body.magazine #contentwrap .page .type-g .col-bottom,
  body.magazine #contentwrap .page .type-h .col-bottom {
    clear: both;
    padding-top: 0; }
  body.magazine #contentwrap .page .type-g .bar a,
  body.magazine #contentwrap .page .type-h .bar a {
    border-right: 0 none; }
  body.magazine #contentwrap .page .type-g blockquote,
  body.magazine #contentwrap .page .type-h blockquote {
    font-style: italic;
    font-size: 24px;
    padding: 20px 0px 20px 30px;
    line-height: 34px;
    color: #595959; }
    body.magazine #contentwrap .page .type-g blockquote img,
    body.magazine #contentwrap .page .type-h blockquote img {
      float: left;
      margin: 10px 15px 0px 0px; }

body.newsevents #contentwrap .page .col-big {
  float: left;
  width: 630px; }
body.newsevents #contentwrap .page .news-ctn h1.boxed {
  float: left;
  display: block;
  width: 195px;
  margin: 0 30px 12px 0;
  padding: 10px 10px 8px 15px;
  color: #faf9f5;
  background-color: #666666;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 18px; }
body.newsevents #contentwrap .page .news-ctn h2 {
  padding-top: 15px;
  margin-left: 235px;
  font-size: 24px;
  line-height: 32px; }
  body.newsevents #contentwrap .page .news-ctn h2 a {
    text-decoration: none; }
  body.newsevents #contentwrap .page .news-ctn h2 a:hover {
    color: #666666; }
  body.newsevents #contentwrap .page .news-ctn h2.bigger {
    font-size: 30px;
    line-height: 36px;
    padding-top: 12px; }
    body.newsevents #contentwrap .page .news-ctn h2.bigger strong {
      text-transform: uppercase; }
body.newsevents #contentwrap .page .news-ctn .filter {
  margin-left: 0;
  margin-bottom: 20px;
  padding: 0;
  font-size: 16px;
  line-height: 24px; }
body.newsevents #contentwrap .page .news-ctn p.author {
  padding-top: 24px;
  margin-bottom: 12px;
  margin-left: 235px;
  font-size: 12px;
  font-style: italic; }
body.newsevents #contentwrap .page .news-ctn h2 + p.author {
  padding-top: 10px; }
body.newsevents #contentwrap .page .news-ctn div.abstract p {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px; }
body.newsevents #contentwrap .page .news-ctn div.abstract ul,
body.newsevents #contentwrap .page .news-ctn div.abstract ol {
  margin-top: 15px;
  margin-bottom: 15px; }
body.newsevents #contentwrap .page .news-ctn div.abstract ul li,
body.newsevents #contentwrap .page .news-ctn div.abstract ol li {
  list-style: disc;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 5px;
  margin-left: 20px; }
body.newsevents #contentwrap .page .news-ctn div.abstract ol li {
  list-style: decimal; }
body.newsevents #contentwrap .page .news-ctn h2,
body.newsevents #contentwrap .page .news-ctn div.abstract p,
body.newsevents #contentwrap .page .news-ctn div.abstract ul,
body.newsevents #contentwrap .page .news-ctn div.abstract ol,
body.newsevents #contentwrap .page .news-ctn p.author,
body.newsevents #contentwrap .page .news-ctn a.arr,
body.newsevents #contentwrap .page .news-ctn img {
  padding-left: 15px; }
body.newsevents #contentwrap .page .news-ctn img {
  display: block;
  margin: 5px 0 20px 0;
  clear: both; }
  body.newsevents #contentwrap .page .news-ctn img.fl {
    position: relative;
    margin-right: 30px;
    padding-left: 0; }
  body.newsevents #contentwrap .page .news-ctn img.fr {
    margin-left: 17px; }
body.newsevents #contentwrap .page .news-ctn div.abstract p + img {
  margin-top: 10px; }
body.newsevents #contentwrap .page .news-ctn .left {
  float: left;
  width: 220px;
  margin-right: 30px; }
  body.newsevents #contentwrap .page .news-ctn .left h1.boxed {
    margin-right: 0;
    float: none; }
  body.newsevents #contentwrap .page .news-ctn .left img {
    padding-left: 0; }
body.newsevents #contentwrap .page .news-ctn .more {
  clear: both;
  margin-top: 20px; }
  body.newsevents #contentwrap .page .news-ctn .more a.arr {
    float: left;
    display: block;
    background-position: 0 -2095px;
    padding-left: 12px;
    margin: 5px 20px 0 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px; }
  body.newsevents #contentwrap .page .news-ctn .more a.arr:hover {
    background-position: 0 -2202px; }
body.newsevents #contentwrap .page .news-ctn hr {
  margin: 25px 0 30px 0; }
body.newsevents #contentwrap .page .news-ctn .btn {
  display: inline-block;
  margin-top: 30px; }
  body.newsevents #contentwrap .page .news-ctn .btn img {
    padding-left: 0;
    margin: 0; }
body.newsevents #contentwrap .page .news-ctn h3 {
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #666666; }
  body.newsevents #contentwrap .page .news-ctn h3#responses, body.newsevents #contentwrap .page .news-ctn h3.noline {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none; }
body.newsevents #contentwrap .page .news-ctn .response {
  border-top: 1px solid #666666;
  padding-top: 15px;
  margin-top: 10px; }
  body.newsevents #contentwrap .page .news-ctn .response img.portrait {
    float: left;
    margin: 0 15px 0 0;
    padding-left: 0;
    width: 40px; }
  body.newsevents #contentwrap .page .news-ctn .response p.sender {
    padding-top: 4px;
    font-size: 16px;
    font-weight: bold; }
    body.newsevents #contentwrap .page .news-ctn .response p.sender .date {
      display: block;
      font-weight: normal;
      font-style: italic;
      font-size: 12px; }
  body.newsevents #contentwrap .page .news-ctn .response p.comment, body.newsevents #contentwrap .page .news-ctn .response a.arr {
    margin: 12px 0 12px 0;
    font-size: 14px;
    line-height: 21px; }
  body.newsevents #contentwrap .page .news-ctn .response p.quote, body.newsevents #contentwrap .page .news-ctn .response blockquote {
    margin: 12px 0 12px 0;
    padding: 8px 12px;
    background-color: #d4d2d0;
    font-size: 13px;
    line-height: 17px;
    font-style: italic; }
    body.newsevents #contentwrap .page .news-ctn .response p.quote span.quotes, body.newsevents #contentwrap .page .news-ctn .response blockquote span.quotes {
      font-size: 16px;
      font-family: Fontin, Georgia, serif; }
  body.newsevents #contentwrap .page .news-ctn .response a.arr {
    display: inline;
    text-transform: uppercase;
    margin-bottom: 0;
    background-position: 0 -2095px;
    padding-left: 12px; }
    body.newsevents #contentwrap .page .news-ctn .response a.arr:hover {
      background-position: 0 -2202px; }
body.newsevents #contentwrap .page .news-ctn .reply {
  margin-left: 55px;
  border-color: #b3b3b3; }
body.newsevents #contentwrap .page .news-ctn div.posted p {
  font-size: 14px;
  line-height: 21px; }
body.newsevents #contentwrap .page .news-ctn .author-details h1 {
  font-size: 30px;
  line-height: 45px;
  text-transform: uppercase;
  margin-top: -5px;
  margin-bottom: 10px; }
body.newsevents #contentwrap .page .news-ctn .author-details p {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px; }
body.newsevents #contentwrap .page .news-ctn .author-posts h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #666666; }
body.newsevents #contentwrap .page .news-ctn .author-posts .post {
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #666666; }
  body.newsevents #contentwrap .page .news-ctn .author-posts .post h4 {
    font-size: 16px;
    line-height: 23px; }
    body.newsevents #contentwrap .page .news-ctn .author-posts .post h4 a {
      text-decoration: none; }
      body.newsevents #contentwrap .page .news-ctn .author-posts .post h4 a:hover {
        text-decoration: underline; }
  body.newsevents #contentwrap .page .news-ctn .author-posts .post a.arr {
    margin: 10px 20px 0 0;
    float: left;
    font-size: 14px;
    background-position: 0 -2095px;
    padding-left: 12px; }
    body.newsevents #contentwrap .page .news-ctn .author-posts .post a.arr:hover {
      background-position: 0 -2202px; }
body.newsevents #contentwrap .page .event-ctn h1.eventlist {
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 20px;
  color: #666666; }
body.newsevents #contentwrap .page .event-ctn .headlineblock {
  position: relative;
  background: transparent url(http://www.swarovski-elements.com/divider.png-g10008.201437) no-repeat right -76px; }
  body.newsevents #contentwrap .page .event-ctn .headlineblock a.back {
    position: absolute;
    right: 0;
    top: 3px;
    margin: 0 15px 0 0; }
body.newsevents #contentwrap .page .event-ctn .eventfilter {
  margin-top: 8px;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding-top: 1px;
  padding-bottom: 1px; }
  body.newsevents #contentwrap .page .event-ctn .eventfilter fieldset {
    padding: 12px; }
    body.newsevents #contentwrap .page .event-ctn .eventfilter fieldset select {
      width: 270px;
      margin-left: 20px; }
  body.newsevents #contentwrap .page .event-ctn .eventfilter p {
    margin-top: 1px;
    border-top: 1px solid #666666;
    padding-top: 10px;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px; }
body.newsevents #contentwrap .page .event-ctn .bigevent {
  margin-top: 30px;
  padding: 0 0 30px 0;
  position: relative;
  min-height: 267px;
  border-bottom: 1px solid #828282; }
  body.newsevents #contentwrap .page .event-ctn .bigevent.last {
    border-bottom: 0 none; }
  body.newsevents #contentwrap .page .event-ctn .bigevent img {
    position: absolute;
    left: 0;
    top: 3px;
    padding-left: 0;
    margin: 0; }
  body.newsevents #contentwrap .page .event-ctn .bigevent p.date {
    margin-bottom: 0;
    font-size: 12px;
    text-transform: none;
    color: #333;
    font-weight: bold; }
  body.newsevents #contentwrap .page .event-ctn .bigevent p.location {
    margin-bottom: 0;
    display: block;
    margin-top: 3px;
    font-size: 14px; }
  body.newsevents #contentwrap .page .event-ctn .bigevent h2 {
    padding: 15px 0 10px 0;
    margin: 0 0 0 330px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px; }
  body.newsevents #contentwrap .page .event-ctn .bigevent h3 {
    position: absolute;
    top: -3px;
    left: 330px;
    margin: 0;
    padding: 0;
    font-family: Fontin, Georgia, serif;
    letter-spacing: 0.03em; }
    body.newsevents #contentwrap .page .event-ctn .bigevent h3 span.date {
      font-size: 12px;
      text-transform: none;
      color: #333;
      font-weight: bold; }
    body.newsevents #contentwrap .page .event-ctn .bigevent h3 span.location {
      display: block;
      margin-top: 3px;
      font-size: 14px;
      text-transform: uppercase; }
  body.newsevents #contentwrap .page .event-ctn .bigevent p {
    margin-left: 330px;
    font-size: 14px;
    line-height: 21px; }
    body.newsevents #contentwrap .page .event-ctn .bigevent p a.arr {
      font-size: 13px;
      background-position: 0 7px;
      padding-left: 15px; }
      body.newsevents #contentwrap .page .event-ctn .bigevent p a.arr:hover {
        background-position: 0 -93px; }
 body.newsevents #contentwrap .page .event-ctn .bigevent ul,
  body.newsevents #contentwrap .page .event-ctn .bigevent ol {
    margin-top: 15px;
    margin-bottom: 15px; }
  body.newsevents #contentwrap .page .event-ctn .bigevent ul li,
  body.newsevents #contentwrap .page .event-ctn .bigevent ol li {
    list-style: disc;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
    margin-left: 352px; }
  body.newsevents #contentwrap .page .event-ctn .bigevent ol li {
    list-style: decimal; }
body.newsevents #contentwrap .page .event-ctn h2.moreevents {
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 14px;
  margin: 15px 0 0 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #666666; }
body.newsevents #contentwrap .page .event-ctn div.moreevents {
  margin-left: -30px; }
  body.newsevents #contentwrap .page .event-ctn div.moreevents p.legend {
    zoom: 1;
    clear: both;
    padding-top: 30px;
    margin-left: 30px;
    font-size: 12px;
    padding-left: 25px;
    background: transparent url(http://www.swarovski-elements.com/sprite_icons.png-g10008.201412) no-repeat 0 -134px; }
  body.newsevents #contentwrap .page .event-ctn div.moreevents .event {
    float: left;
    margin: 20px 0 0 30px;
    border-bottom: 1px solid #666666;
    width: 300px;
    height: 130px; }
    body.newsevents #contentwrap .page .event-ctn div.moreevents .event.last {
      margin-left: 0;
      padding-left: 30px; }
    body.newsevents #contentwrap .page .event-ctn div.moreevents .event h3 {
      display: inline;
      margin: 0;
      font-size: 16px;
      font-family: Fontin, Georgia, serif;
      letter-spacing: 0.03em;
      text-transform: none; }
      body.newsevents #contentwrap .page .event-ctn div.moreevents .event h3.swarovski {
        padding-right: 25px;
        background: transparent url(http://www.swarovski-elements.com/sprite_icons.png-g10008.201412) no-repeat right -164px; }
    body.newsevents #contentwrap .page .event-ctn div.moreevents .event p {
      font-size: 14px;
      line-height: 21px; }
      body.newsevents #contentwrap .page .event-ctn div.moreevents .event p strong.date {
        font-size: 12px; }
body.newsevents #contentwrap .page .event-detail {
  /*	Formular unter Event-Details		*/ }
  body.newsevents #contentwrap .page .event-detail .headlineblock {
    margin-bottom: 6px; }
  body.newsevents #contentwrap .page .event-detail h1 {
    text-transform: uppercase; }
  body.newsevents #contentwrap .page .event-detail p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 15px; }
  body.newsevents #contentwrap .page .event-detail .event-detail-info img {
    margin: 8px 0px; }
  body.newsevents #contentwrap .page .event-detail .event-detail-info ul,
  body.newsevents #contentwrap .page .event-detail .event-detail-info ol {
    margin-top: 15px;
    margin-bottom: 15px; }
  body.newsevents #contentwrap .page .event-detail .event-detail-info ul li,
  body.newsevents #contentwrap .page .event-detail .event-detail-info ol li {
    list-style: disc;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
    margin-left: 22px; }
  body.newsevents #contentwrap .page .event-detail .event-detail-info ol li {
    list-style: decimal; }
  body.newsevents #contentwrap .page .event-detail .date {
    font-weight: 700; }
  body.newsevents #contentwrap .page .event-detail .teaser-w300 {
    width: 300px; }
    body.newsevents #contentwrap .page .event-detail .teaser-w300 .teaser {
      padding-top: 10px; }
  body.newsevents #contentwrap .page .event-detail .left-box {
    margin-right: 30px; }
  body.newsevents #contentwrap .page .event-detail .event-response {
    padding-top: 20px;
    clear: left; }
  body.newsevents #contentwrap .page .event-detail .event-response h2 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
    padding-bottom: 10px; }
body.newsevents #contentwrap .page .col-right {
  float: right;
  width: 300px;
  margin-top: -30px; }
  body.newsevents #contentwrap .page .col-right .author .teaser-ctn {
    padding: 13px; }
  body.newsevents #contentwrap .page .col-right .author img.portrait {
    float: left;
    margin: 5px 10px 0 0;
    width: 80px; }
  body.newsevents #contentwrap .page .col-right .author p {
    margin-bottom: 0; }
  body.newsevents #contentwrap .page .col-right .author a.arr {
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px; }
  body.newsevents #contentwrap .page .col-right .author a.arr + a.arr {
    margin-top: 8px; }
  body.newsevents #contentwrap .page .col-right ul.eventlist li {
    padding: 20px 30px;
    border-bottom: 1px solid; }
    body.newsevents #contentwrap .page .col-right ul.eventlist li.last {
      border-bottom: 0 none; }
    body.newsevents #contentwrap .page .col-right ul.eventlist li h3 {
      font-size: 16px; }
      body.newsevents #contentwrap .page .col-right ul.eventlist li h3 a {
        text-decoration: none; }
        body.newsevents #contentwrap .page .col-right ul.eventlist li h3 a:hover {
          text-decoration: underline; }
    body.newsevents #contentwrap .page .col-right ul.eventlist li p {
      margin-bottom: 0; }
    body.newsevents #contentwrap .page .col-right ul.eventlist li a.arr {
      text-transform: uppercase;
      margin-bottom: 0;
      margin-top: 8px; }
  body.newsevents #contentwrap .page .col-right ul.highlights li img {
    display: block;
    margin-bottom: 1px;
    max-width: 300px; }
  body.newsevents #contentwrap .page .col-right p.sociallinks {
    float: left;
    margin: 30px 5px 0 0;
    padding: 5px 0 4px 0;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 14px; }
  body.newsevents #contentwrap .page .col-right ul.sociallinks {
    margin-top: 27px; }
    body.newsevents #contentwrap .page .col-right ul.sociallinks li a {
      margin-left: 5px; }

body.eshop #subheader {
  height: 92px;
  background: #787878 url(http://www.swarovski-elements.com/bg_subheader.jpg-g10008.201451) repeat-x 0 0;
  color: #faf9f5;
  overflow: hidden; }
  body.eshop #subheader .logo-sc {
    margin: 16px 65px 0 15px; }
  body.eshop #subheader .col {
    float: left;
    position: relative;
    height: 77px;
    margin-top: 15px;
    border-left: 1px solid #faf9f5; }
    body.eshop #subheader .col h2 {
      margin-bottom: 4px;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 17px; }
      body.eshop #subheader .col h2 a {
        color: #fff;
        text-decoration: none;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: uppercase; }
    body.eshop #subheader .col h2, body.eshop #subheader .col p {
      padding-left: 28px; }
    body.eshop #subheader .col .highlight {
      color: #dfdbcc;
      text-transform: uppercase; }
    body.eshop #subheader .col a.arr {
      background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 -1339px;
      padding-left: 10px;
      color: #dfdbcc;
      font-size: 12px;
      text-decoration: none;
      text-transform: uppercase; }
      body.eshop #subheader .col a.arr:hover {
        background-position: 0 -1444px; }
    body.eshop #subheader .col ul {
      position: absolute;
      top: 0;
      left: 360px; }
      body.eshop #subheader .col ul li {
        padding-bottom: 2px;
        font-size: 10px; }
  body.eshop #subheader .col-meta {
    width: 520px; }
    body.eshop #subheader .col-meta h2 + a.arr {
      position: absolute;
      left: 18px;
      bottom: 11px;
      font-weight: bold;
      color: white;
      background-position: 0 -1340px; }
      body.eshop #subheader .col-meta h2 + a.arr:hover {
        background-position: 0 -1445px; }
  body.eshop #subheader .col-basket {
    width: 215px; }
    body.eshop #subheader .col-basket h2, body.eshop #subheader .col-basket p {
      padding-left: 16px; }
    body.eshop #subheader .col-basket .items {
      position: absolute;
      left: 0;
      bottom: 11px;
      font-size: 13px; }
      body.eshop #subheader .col-basket .items a {
        color: #fff;
        text-decoration: none;
        border-bottom: 0px; }
    body.eshop #subheader .col-basket .bag {
      position: absolute;
      left: 16px;
      bottom: 0;
      z-index: 0;
      display: block;
      width: 230px;
      height: 77px;
      background: transparent url(http://www.swarovski-elements.com/shoppingbag.png-g10008.201473) no-repeat 40px 0;
      text-indent: -10000px; }

body.eshop #contentwrap {
  background: transparent url(http://www.swarovski-elements.com/bg_content_vignette_bottom.png-g10008.201447) repeat-x bottom center; }
  body.eshop #contentwrap .page h1 {
    font-size: 26px;
    margin-bottom: 8px; }
  body.eshop #contentwrap .page .product-info h1, body.eshop #contentwrap .page .sub-l h1 {
    text-transform: uppercase; }
  body.eshop #contentwrap .page .introteaser {
    position: relative;
    margin-bottom: 50px; }
    body.eshop #contentwrap .page .introteaser img.bg {
      position: absolute;
      z-index: -1; }
  body.eshop #contentwrap .page blockquote {
    font-style: italic;
    font-size: 24px;
    margin-bottom: 8px; }
    body.eshop #contentwrap .page blockquote .quote {
      float: left;
      padding: 0 18px 8px 0; }
  body.eshop #contentwrap .page .teaser-box form fieldset .filter select {
    width: 145px; }
  body.eshop #contentwrap .page .col-left {
    position: relative;
    z-index: 100;
    float: left;
    width: 220px;
    margin: 30px 30px 0 0; }
    body.eshop #contentwrap .page .col-left .btt-btn-fix {
      position: fixed;
      bottom: 160px;
      width: 220px; }
      body.eshop #contentwrap .page .col-left .btt-btn-fix a {
        float: right; }
  body.eshop #contentwrap .page .col-big {
    position: relative;
    z-index: 90;
    float: left;
    width: 710px;
    margin-top: 30px; }
    body.eshop #contentwrap .page .col-big .sub-l {
      width: 355px;
      float: left; }
      body.eshop #contentwrap .page .col-big .sub-l p {
        font-size: 14px;
        line-height: 21px; }
    body.eshop #contentwrap .page .col-big .sub-r {
      width: 330px;
      float: right; }
    body.eshop #contentwrap .page .col-big form.std, body.eshop #contentwrap .page .col-big div.sent-form {
      position: relative; }
      body.eshop #contentwrap .page .col-big form.std div.form-row .label-cell, body.eshop #contentwrap .page .col-big div.sent-form div.form-row .label-cell {
        width: 160px; }
      body.eshop #contentwrap .page .col-big form.std div.submit-row,
      body.eshop #contentwrap .page .col-big form.std div.klickbox-row, body.eshop #contentwrap .page .col-big div.sent-form div.submit-row, body.eshop #contentwrap .page .col-big div.sent-form div.klickbox-row {
        padding-left: 160px; }
        body.eshop #contentwrap .page .col-big form.std div.submit-row label,
        body.eshop #contentwrap .page .col-big form.std div.klickbox-row label, body.eshop #contentwrap .page .col-big div.sent-form div.submit-row label, body.eshop #contentwrap .page .col-big div.sent-form div.klickbox-row label {
          font-weight: 400; }
      body.eshop #contentwrap .page .col-big form.std p.fieldhint, body.eshop #contentwrap .page .col-big div.sent-form p.fieldhint {
        font-size: 12px;
        line-height: 16px;
        position: absolute;
        padding-top: 10px;
        right: 0px;
        width: 240px; }
    body.eshop #contentwrap .page .col-big #ff-overlay {
      position: absolute;
      background: #272626;
      opacity: 0.7;
      width: 710px;
      opacity: 0.7;
      filter: alpha(opacity=70);
      z-index: 99998;
      margin: 0; }
    body.eshop #contentwrap .page .col-big #ff-preloader {
      position: absolute;
      width: 710px;
      height: 94px;
      z-index: 99999;
      background: url(http://www.swarovski-elements.com/loading.png-g10008.208927) no-repeat 339px 0 transparent; }
  body.eshop #contentwrap .page .teaser-w460 {
    width: 460px;
    margin-right: 30px; }
  body.eshop #contentwrap .page .teaser-w440 {
    width: 440px;
    margin-right: 20px; }
  body.eshop #contentwrap .page .teaser-w250 {
    width: 250px; }
  body.eshop #contentwrap .page .teaser-w220 {
    width: 220px; }
  body.eshop #contentwrap .page .teaser-w340 {
    width: 340px; }
  body.eshop #contentwrap .page .teaser-h176 {
    min-height: 176px; }
  body.eshop #contentwrap .page .teaser .subl-1v3 {
    float: left;
    width: 130px; }
  body.eshop #contentwrap .page .teaser .subl-2v3 {
    float: right;
    width: 270px; }
  body.eshop #contentwrap .page .teaser .thumb-list li a {
    padding-top: 0;
    margin: 2px;
    border-top: none; }
    body.eshop #contentwrap .page .teaser .thumb-list li a:hover {
      padding: 1px;
      margin: 0;
      border: 1px solid #666666; }
  body.eshop #contentwrap .page .label {
    padding: 26px 6px 6px 6px;
    background-color: #666666;
    color: #fff;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase; }
  body.eshop #contentwrap .page .outofstock {
    position: relative;
    top: 2px;
    display: block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 13.7px;
    line-height: 12px;
    font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #a3a3a3; }
    body.eshop #contentwrap .page .outofstock a {
      font-size: 10px;
      line-height: 15px;
      font-family: FontinSans, Arial, sans-serif;
      color: #a3a3a3;
      text-decoration: none; }
  body.eshop #contentwrap .page .foldbox-container {
    margin-bottom: 15px;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    body.eshop #contentwrap .page .foldbox-container h2 {
      font-size: 15px;
      min-height: 37px;
      background-color: #666666;
      filter: alpha(opacity=85);
      -moz-opacity: 0.85;
      -khtml-opacity: 0.85;
      opacity: 0.85; }
      body.eshop #contentwrap .page .foldbox-container h2 a {
        background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 197px -986px;
        display: block;
        position: relative;
        padding: 10px 25px 8px 15px;
        color: #faf9f5;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        font-size: 15px;
        text-decoration: none; }
      body.eshop #contentwrap .page .foldbox-container h2.active a {
        background-position: 197px -880px; }
    body.eshop #contentwrap .page .foldbox-container .foldbox {
      background-color: #faf9f5;
      /* fallback */
      background: rgba(250, 249, 245, 0.75);
      /* fallback funktioniert in ie < 8 nicht mit rgba als background-color */ }
      body.eshop #contentwrap .page .foldbox-container .foldbox form {
        padding: 1px 0;
        border-bottom: 1px solid #666666; }
        body.eshop #contentwrap .page .foldbox-container .foldbox form fieldset {
          height: 30px;
          padding: 14px 15px 0 15px; }
          body.eshop #contentwrap .page .foldbox-container .foldbox form fieldset select {
            width: 100%; }
      body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn {
        padding: 16px 15px; }
        body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn h3 {
          padding-bottom: 15px;
          font-size: 1.5em;
          text-transform: uppercase; }
        body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn a.arr {
          margin-bottom: 0; }
        body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul {
          padding-bottom: 10px; }
          body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li {
            display: block;
            padding-bottom: 8px; }
            body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li a {
              position: relative;
              display: block;
              background: transparent url(http://www.swarovski-elements.com/sprite_arrows.png-g10008.201420) no-repeat 0 4px;
              padding: 0 30px 0 10px;
              text-transform: uppercase;
              text-decoration: none;
              font-size: 13px; }
              body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li a span {
                position: absolute;
                top: 0;
                right: 0; }
                body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li a span.fr {
                  float: none !important; }
              body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li a:hover {
                background-position: 0 -96px; }
            body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn ul li.active a {
              color: #c57301;
              background-position: 0 -1550px; }
        body.eshop #contentwrap .page .foldbox-container .foldbox .foldbox-ctn img.topline {
          padding-bottom: 15px; }
  body.eshop #contentwrap .page .search form input {
    margin-top: 3px; }
    body.eshop #contentwrap .page .search form input.text {
      width: 150px; }
  body.eshop #contentwrap .page #wishlist-box {
    margin: 30px 0; }
    body.eshop #contentwrap .page #wishlist-box #wishlist {
      background-color: #faf9f5;
      background: rgba(250, 249, 245, 0.75);
      -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
      box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
      body.eshop #contentwrap .page #wishlist-box #wishlist .listbox {
        border-top: 1px solid #666666;
        border-bottom: 1px solid #666666;
        padding: 1px 0; }
        body.eshop #contentwrap .page #wishlist-box #wishlist .listbox ul {
          padding: 0 8px 12px 8px; }
          body.eshop #contentwrap .page #wishlist-box #wishlist .listbox ul li {
            display: block;
            float: left;
            border: 1px solid #faf9f5;
            margin: 12px 6px 0 6px; }
            body.eshop #contentwrap .page #wishlist-box #wishlist .listbox ul li img {
              display: block;
              border: 1px solid #faf9f5; }
      body.eshop #contentwrap .page #wishlist-box #wishlist .wishlist-ctn {
        padding: 8px 15px 7px 15px; }
        body.eshop #contentwrap .page #wishlist-box #wishlist .wishlist-ctn p {
          font-size: 0.84em; }
    body.eshop #contentwrap .page #wishlist-box.wishlist-fix {
      display: block;
      position: fixed;
      bottom: 190px;
      width: 220px;
      z-index: 9999; }
  body.eshop #contentwrap .page .designer-select {
    position: relative;
    z-index: 10; }
  body.eshop #contentwrap .page #designer-layer {
    display: none;
    position: absolute;
    z-index: 100000;
    top: 9px;
    left: 0;
    width: 960px;
    background-color: #5a5a5a;
    background: rgba(61, 61, 61, 0.95);
    color: #faf9f5; }
    body.eshop #contentwrap .page #designer-layer .designer-layer-cnt {
      display: block;
      margin: 30px 0 0 30px; }
      body.eshop #contentwrap .page #designer-layer .designer-layer-cnt .box {
        float: left;
        width: 192px;
        margin-right: 28px;
        margin-bottom: 20px;
        text-transform: uppercase; }
        body.eshop #contentwrap .page #designer-layer .designer-layer-cnt .box li a.arr {
          font-size: 11.5px;
          background-position: 0px -1339px;
          margin-bottom: 5px; }
          body.eshop #contentwrap .page #designer-layer .designer-layer-cnt .box li a.arr:hover {
            background-position: 0px -1444px; }
    body.eshop #contentwrap .page #designer-layer a {
      color: #faf9f5; }
    body.eshop #contentwrap .page #designer-layer .bottom-bar {
      clear: left;
      padding: 10px 30px;
      margin-left: -30px;
      background-color: #4f4f4e;
      background: #5a5a5a;
      font-size: 16px; }
      body.eshop #contentwrap .page #designer-layer .bottom-bar a.arr {
        background-position: 0px -494px;
        margin: 0px;
        padding-left: 12px; }
        body.eshop #contentwrap .page #designer-layer .bottom-bar a.arr:hover {
          background-position: 0px -594px; }
  body.eshop #contentwrap .page .product {
    margin-bottom: 35px; }
    body.eshop #contentwrap .page .product .product-img-box {
      float: left;
      width: 350px; }
      body.eshop #contentwrap .page .product .product-img-box .product-img {
        position: relative;
        border-top: 1px solid #666666;
        padding-top: 1px;
        margin: 0 0 10px 0; }
        body.eshop #contentwrap .page .product .product-img-box .product-img img {
          display: block; }
        body.eshop #contentwrap .page .product .product-img-box .product-img .magnifier {
          position: absolute;
          top: 321px;
          right: 14px;
          z-index: 9999; }
        body.eshop #contentwrap .page .product .product-img-box .product-img .label {
          position: absolute;
          top: 1px;
          right: 0;
          z-index: 9999; }
      body.eshop #contentwrap .page .product .product-img-box .thumb-list li {
        margin-right: 8px; }
    body.eshop #contentwrap .page .product .product-info {
      width: 330px;
      float: right;
      margin-top: 35px; }
      body.eshop #contentwrap .page .product .product-info h2 {
        margin: 30px 0 8px 0;
        font-size: 1.5em; }
      body.eshop #contentwrap .page .product .product-info p {
        font-size: 14px;
        line-height: 21px; }
      body.eshop #contentwrap .page .product .product-info ul.disc {
        margin-top: 25px;
        padding-left: 25px;
        font-size: 13.4px; }
        body.eshop #contentwrap .page .product .product-info ul.disc li {
          padding: 4px 0;
          list-style-type: disc;
          line-height: 19px; }
      body.eshop #contentwrap .page .product .product-info .price {
        position: relative;
        padding-top: 50px;
        margin-bottom: 12px; }
        body.eshop #contentwrap .page .product .product-info .price.made-swe {
          background: transparent url(http://www.swarovski-elements.com/made_swe_145x77.png-g10008.201436) no-repeat 100% 0; }
        body.eshop #contentwrap .page .product .product-info .price .f-sc-big {
          padding-right: 10px; }
        body.eshop #contentwrap .page .product .product-info .price s {
          position: absolute;
          top: 22px;
          left: 0;
          font-family: FontinSansSC, Arial, sans-serif;
          font-size: 18px; }
      body.eshop #contentwrap .page .product .product-info .outofstock {
        top: 8px; }
  body.eshop #contentwrap .page a.linkshadow {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }
    body.eshop #contentwrap .page a.linkshadow img {
      display: block; }
  body.eshop #contentwrap .page .prodlist-box .prodlist li {
    float: left;
    width: 100px;
    height: 180px;
    margin-right: 35px; }
    body.eshop #contentwrap .page .prodlist-box .prodlist li a {
      display: block;
      margin-top: 30px;
      font-size: 0.84em;
      text-transform: uppercase;
      text-decoration: none; }
      body.eshop #contentwrap .page .prodlist-box .prodlist li a img {
        display: block;
        margin-bottom: 10px; }
      body.eshop #contentwrap .page .prodlist-box .prodlist li a p {
        padding-top: 5px;
        border-top: 1px solid #fff;
        color: #666666;
        text-align: center; }
      body.eshop #contentwrap .page .prodlist-box .prodlist li a:hover p {
        border-top: 1px solid #4b4b4b; }
  body.eshop #contentwrap .page .prodlist-box .carousel-4 {
    padding-left: 22px; }
    body.eshop #contentwrap .page .prodlist-box .carousel-4 a.next, body.eshop #contentwrap .page .prodlist-box .carousel-4 a.prev {
      height: 350px; }
    body.eshop #contentwrap .page .prodlist-box .carousel-4 .catalogue {
      height: 350px;
      padding: 0; }
      body.eshop #contentwrap .page .prodlist-box .carousel-4 .catalogue li {
        margin-left: 0;
        margin-right: 22px;
        margin-top: 25px; }
  body.eshop #contentwrap .page .prodlist-box .carousel-big .prodlist li {
    width: 190px;
    height: 283px; }
    body.eshop #contentwrap .page .prodlist-box .carousel-big .prodlist li a {
      margin-top: 40px;
      text-transform: none; }
      body.eshop #contentwrap .page .prodlist-box .carousel-big .prodlist li a img {
        margin-bottom: 20px; }
      body.eshop #contentwrap .page .prodlist-box .carousel-big .prodlist li a p {
        position: relative;
        padding-top: 7px;
        border-top: 1px solid #4b4b4b;
        text-align: left;
        padding-right: 60px;
        font-size: 14px; }
        body.eshop #contentwrap .page .prodlist-box .carousel-big .prodlist li a p span {
          position: absolute;
          top: 7px;
          right: 0; }
  body.eshop #contentwrap .page .linklist li {
    display: block;
    margin-bottom: 5px;
    height: 1%; }
    body.eshop #contentwrap .page .linklist li img {
      display: none; }
    body.eshop #contentwrap .page .linklist li.first.img {
      float: left;
      width: 130px;
      height: 156px;
      margin-right: 20px; }
    body.eshop #contentwrap .page .linklist li.first img {
      display: block; }
    body.eshop #contentwrap .page .linklist li.last hr, body.eshop #contentwrap .page .linklist li.first.img hr {
      display: none; }
    body.eshop #contentwrap .page .linklist li a.arr {
      display: inline-block !important;
      text-transform: uppercase; }
    body.eshop #contentwrap .page .linklist li span {
      padding-left: 10px; }
  body.eshop #contentwrap .page .designerlist li {
    display: block;
    margin: 0 0 1px 0;
    height: 190px; }
    body.eshop #contentwrap .page .designerlist li a {
      display: block; }
  body.eshop #contentwrap .page .catalogue {
    background-color: #fff;
    padding: 0 11px 40px 11px; }
    body.eshop #contentwrap .page .catalogue li {
      float: left;
      position: relative;
      height: 300px;
      width: 150px;
      overflow: hidden;
      margin: 10px 11px 20px 11px;
      font-size: 14px; }
      body.eshop #contentwrap .page .catalogue li a {
        text-decoration: none;
        border: none; }
      body.eshop #contentwrap .page .catalogue li .product-img {
        display: block;
        position: relative; }
        body.eshop #contentwrap .page .catalogue li .product-img img.bottomline {
          display: block;
          position: relative;
          padding-bottom: 1px;
          border-bottom: 1px solid #666666;
          margin-bottom: 8px; }
        body.eshop #contentwrap .page .catalogue li .product-img .label {
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 9999;
          padding: 3px 5px 2px 5px; }
      body.eshop #contentwrap .page .catalogue li p {
        line-height: normal; }
      body.eshop #contentwrap .page .catalogue li .f-s {
        font-size: 11px; }
      body.eshop #contentwrap .page .catalogue li .pos-b {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 150px;
        min-height: 61px; }
        body.eshop #contentwrap .page .catalogue li .pos-b del, body.eshop #contentwrap .page .catalogue li .pos-b s {
          position: absolute;
          top: 0;
          right: 0; }
        body.eshop #contentwrap .page .catalogue li .pos-b a.btn {
          display: block;
          padding-left: 0;
          padding-right: 0;
          text-align: center; }
        body.eshop #contentwrap .page .catalogue li .pos-b a.nobag {
          visibility: hidden; }
  body.eshop #contentwrap .page .header-box {
    border-bottom: 1px solid #4b4b4b;
    padding-bottom: 1px;
    margin-bottom: 21px;
    position: relative; }
    body.eshop #contentwrap .page .header-box h1 {
      position: absolute;
      left: 0;
      bottom: 14px;
      margin: 0; }
    body.eshop #contentwrap .page .header-box .sub-r {
      float: right;
      width: 172px; }
      body.eshop #contentwrap .page .header-box .sub-r label {
        display: block;
        border-bottom: 1px solid #4b4b4b;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        font-size: 15px !important;
        padding-bottom: 4px !important; }
      body.eshop #contentwrap .page .header-box .sub-r fieldset {
        margin-top: 1px; }
        body.eshop #contentwrap .page .header-box .sub-r fieldset select {
          margin: 14px 20px;
          width: 130px; }
  body.eshop #contentwrap .page #designer-overview-box {
    position: relative; }
    body.eshop #contentwrap .page #designer-overview-box .designer-overview li {
      float: left;
      position: relative;
      height: 313px;
      width: 230px;
      overflow: hidden;
      margin: 0 10px 30px 0;
      border-bottom: 1px solid #4b4b4b; }
      body.eshop #contentwrap .page #designer-overview-box .designer-overview li.last {
        margin-right: 0; }
      body.eshop #contentwrap .page #designer-overview-box .designer-overview li .product-img {
        display: block; }
        body.eshop #contentwrap .page #designer-overview-box .designer-overview li .product-img img {
          display: block; }
      body.eshop #contentwrap .page #designer-overview-box .designer-overview li .designer-info {
        border-top: 1px solid #4b4b4b;
        padding: 1px 0;
        font-size: 14px; }
        body.eshop #contentwrap .page #designer-overview-box .designer-overview li .designer-info .designer-img {
          display: block;
          float: left;
          width: 91px; }
          body.eshop #contentwrap .page #designer-overview-box .designer-overview li .designer-info .designer-img img {
            display: block; }
        body.eshop #contentwrap .page #designer-overview-box .designer-overview li .designer-info p {
          padding: 6px 20px 0 1px; }
          body.eshop #contentwrap .page #designer-overview-box .designer-overview li .designer-info p a {
            border: 0;
            text-decoration: none; }
    body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 231px;
      z-index: 1000; }
      body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner {
        position: relative;
        height: 312px;
        background: #f6f7f1; }
        body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .product-img {
          display: block; }
          body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .product-img img {
            display: block; }
        body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .col-r {
          display: block;
          float: right;
          width: 220px;
          padding-top: 10px; }
          body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .col-r img {
            display: block;
            float: left;
            width: 100px;
            margin: 0 6px 7px 0; }
        body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info {
          padding: 1px 0;
          border-top: 1px solid #4b4b4b;
          font-size: 14px; }
          body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info .designer-img {
            display: block;
            float: left;
            width: 91px; }
            body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info .designer-img img {
              display: block; }
          body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info p {
            padding: 6px 20px 0 1px; }
            body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info p a {
              border: 0;
              text-decoration: none; }
          body.eshop #contentwrap .page #designer-overview-box #designer-overview-ttip .ttip-inner .designer-info a.arr {
            float: left;
            font-size: 12px;
            text-transform: uppercase; }
  body.eshop #contentwrap .page .left-box {
    margin-right: 30px; }
  body.eshop #contentwrap .page .intro {
    font-size: 14px;
    padding: 10px 0px;
    line-height: 21px; }
  body.eshop #contentwrap .page .help h1 {
    text-transform: none; }
  body.eshop #contentwrap .page .help h2 {
    position: relative;
    top: -5px; }
  body.eshop #contentwrap .page .help .teaser-help {
    padding: 10px 0px; }
  body.eshop #contentwrap .page .help .linklist li {
    margin-bottom: 4px; }
  body.eshop #contentwrap .page .help .help-contact {
    clear: left;
    padding-top: 50px; }
    body.eshop #contentwrap .page .help .help-contact img {
      margin-right: 15px; }
    body.eshop #contentwrap .page .help .help-contact .teaser .contact-details {
      float: left;
      padding: 15px 0px; }
      body.eshop #contentwrap .page .help .help-contact .teaser .contact-details h3 {
        font-size: 20px;
        margin-bottom: 10px; }
      body.eshop #contentwrap .page .help .help-contact .teaser .contact-details p {
        font-size: 15px; }
        body.eshop #contentwrap .page .help .help-contact .teaser .contact-details p .phone {
          font-family: TradeGothicBoldCn20, "Arial Narrow", Arial, sans-serif;
          letter-spacing: -0.03em;
          text-transform: none; }
        body.eshop #contentwrap .page .help .help-contact .teaser .contact-details p em {
          font-size: 14px;
          padding-bottom: 18px;
          display: block; }
        body.eshop #contentwrap .page .help .help-contact .teaser .contact-details p a {
          text-transform: uppercase;
          font-size: 13px; }
      body.eshop #contentwrap .page .help .help-contact .teaser .contact-details .bigger {
        font-size: 16px; }
  body.eshop #contentwrap .page .verteiler {
    margin-top: 41px; }
    body.eshop #contentwrap .page .verteiler h1 {
      text-transform: none;
      margin-bottom: 20px; }
    body.eshop #contentwrap .page .verteiler p {
      font-size: 14px;
      line-height: 21px; }
      body.eshop #contentwrap .page .verteiler p a.upperlink {
        text-transform: uppercase;
        font-size: 15px;
        padding-left: 12px;
        background-position: 0pt -2094px; }
        body.eshop #contentwrap .page .verteiler p a.upperlink:hover {
          background-position: 0px -2201px; }
    body.eshop #contentwrap .page .verteiler .main-teaser h2 {
      font-size: 20px !important;
      padding: 8px 0px; }
    body.eshop #contentwrap .page .verteiler .main-teaser img {
      margin-bottom: 12px; }
  body.eshop #contentwrap .page .newsevents-list li {
    padding: 15px 0px;
    border-bottom: 1px solid;
    position: relative;
    min-height: 50px; }
    body.eshop #contentwrap .page .newsevents-list li img {
      float: left;
      margin-right: 10px; }
    body.eshop #contentwrap .page .newsevents-list li .entry {
      margin-top: -2px;
      float: left; }
    body.eshop #contentwrap .page .newsevents-list li h3 {
      margin-bottom: 4px;
      font-size: 16px;
      font-weight: 700; }
    body.eshop #contentwrap .page .newsevents-list li p {
      font-size: 12px;
      margin-bottom: 0px; }
      body.eshop #contentwrap .page .newsevents-list li p a {
        display: inline;
        margin-right: 20px;
        font-size: 13px;
        text-transform: none; }

body.eshop #wishlist-feedback {
  display: none;
  width: 200px; }
  body.eshop #wishlist-feedback p {
    margin-bottom: 10px;
    line-height: 18px; }
  body.eshop #wishlist-feedback #feedbacktext {
    width: 160px;
    font-size: 13px;
    line-height: 21px;
    font-weight: bold; }
  body.eshop #wishlist-feedback a.btn {
    display: inline-block;
    margin: 8px 0 10px 0; }
body.eshop #voucher-lightbox,
body.eshop #cart-lightbox {
  width: 700px; }
  body.eshop #voucher-lightbox .selected,
  body.eshop #cart-lightbox .selected {
    margin: 10px 10px 0 10px;
    height: 210px; }
    body.eshop #voucher-lightbox .selected img,
    body.eshop #cart-lightbox .selected img {
      margin-right: 30px; }
  body.eshop #voucher-lightbox .confirmation,
  body.eshop #cart-lightbox .confirmation {
    width: 600px; }
    body.eshop #voucher-lightbox .confirmation p,
    body.eshop #cart-lightbox .confirmation p {
      margin-bottom: 10px; }
    body.eshop #voucher-lightbox .confirmation p.big,
    body.eshop #cart-lightbox .confirmation p.big {
      font-size: 16px;
      line-height: 24px; }
    body.eshop #voucher-lightbox .confirmation p.buttons,
    body.eshop #cart-lightbox .confirmation p.buttons {
      margin-top: 50px; }
    body.eshop #voucher-lightbox .confirmation div,
    body.eshop #cart-lightbox .confirmation div {
      float: left;
      margin-right: 10px;
      width: auto;
      display: block; }
      body.eshop #voucher-lightbox .confirmation div span,
      body.eshop #cart-lightbox .confirmation div span {
        display: block;
        font-size: 12px;
        margin-top: 10px; }
  body.eshop #voucher-lightbox h2,
  body.eshop #cart-lightbox h2 {
    clear: left;
    margin: 0px 15px 0px 10px;
    padding-bottom: 4px;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid; }
  body.eshop #voucher-lightbox .variant-chooser,
  body.eshop #cart-lightbox .variant-chooser {
    margin-left: 0; }
  body.eshop #voucher-lightbox .catalogue li,
  body.eshop #cart-lightbox .catalogue li {
    float: left;
    position: relative;
    height: 250px;
    width: 150px;
    overflow: hidden;
    margin: 20px 10px 20px 10px;
    font-size: 14px; }
    body.eshop #voucher-lightbox .catalogue li a,
    body.eshop #cart-lightbox .catalogue li a {
      text-decoration: none;
      border: none; }
    body.eshop #voucher-lightbox .catalogue li .product-img,
    body.eshop #cart-lightbox .catalogue li .product-img {
      display: block;
      position: relative; }
      body.eshop #voucher-lightbox .catalogue li .product-img img.bottomline,
      body.eshop #cart-lightbox .catalogue li .product-img img.bottomline {
        display: block;
        position: relative;
        padding-bottom: 1px;
        border-bottom: 1px solid #666666;
        margin-bottom: 8px; }
      body.eshop #voucher-lightbox .catalogue li .product-img .label,
      body.eshop #cart-lightbox .catalogue li .product-img .label {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 9999;
        padding: 3px 5px 2px 5px;
        font-size: 14px;
        background-color: #666666;
        color: #fff;
        font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
        letter-spacing: 0.03em;
        text-transform: uppercase; }
    body.eshop #voucher-lightbox .catalogue li .f-s,
    body.eshop #cart-lightbox .catalogue li .f-s {
      font-size: 11px; }
    body.eshop #voucher-lightbox .catalogue li .pos-b,
    body.eshop #cart-lightbox .catalogue li .pos-b {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 150px; }
      body.eshop #voucher-lightbox .catalogue li .pos-b a.btn,
      body.eshop #cart-lightbox .catalogue li .pos-b a.btn {
        display: block;
        padding-left: 0;
        padding-right: 0;
        text-align: center; }

body.eshop #subheader.checkout {
  background: #919090 url(http://www.swarovski-elements.com/bg-checkout.png-g10008.201404) repeat-x center top;
  height: 85px; }
  body.eshop #subheader.checkout ul {
    border-left: 1px solid #fff;
    background: #919090 url(http://www.swarovski-elements.com/checkout-step.png-g10008.201405) repeat-x center top;
    height: 85px;
    float: left; }
    body.eshop #subheader.checkout ul li {
      border-right: 1px solid #fff;
      width: 140px;
      float: left;
      height: 75px;
      padding: 10px 0px 0px 18px;
      vertical-align: middle; }
      body.eshop #subheader.checkout ul li.step2 {
        width: 164px; }
      body.eshop #subheader.checkout ul li .step-wrap {
        height: 60px;
        display: table; }
      body.eshop #subheader.checkout ul li .step {
        font-size: 48px;
        display: table-cell;
        vertical-align: bottom; }
      body.eshop #subheader.checkout ul li .step-titel {
        font-size: 13px;
        display: table-cell;
        vertical-align: middle;
        text-transform: uppercase;
        padding: 4px 0px 0px 8px; }
      body.eshop #subheader.checkout ul li.active {
        background: #919090 url(http://www.swarovski-elements.com/checkout-step-activ.jpg-g10008.201406) repeat-x center top; }
      body.eshop #subheader.checkout ul li.last {
        padding: 0px;
        height: 85px;
        width: 50px;
        background: transparent url(http://www.swarovski-elements.com/checkout-step5.png-g10008.201407) no-repeat center top; }
        body.eshop #subheader.checkout ul li.last span {
          text-indent: -5000px; }
        body.eshop #subheader.checkout ul li.last.active {
          background: #919090 url(http://www.swarovski-elements.com/checkout-step5-activ.png-g10008.201408) repeat-x center top; }
body.eshop #contentwrap #checkout h1,
body.eshop #contentwrap #my-account h1 {
  text-transform: none; }
body.eshop #contentwrap #checkout h1 + p,
body.eshop #contentwrap #my-account h1 + p {
  margin-bottom: 30px;
  font-size: 16px; }
body.eshop #contentwrap #checkout p,
body.eshop #contentwrap #my-account p {
  line-height: 21px;
  font-size: 14px; }
  body.eshop #contentwrap #checkout p.big,
  body.eshop #contentwrap #my-account p.big {
    font-size: 16px; }
    body.eshop #contentwrap #checkout p.big strong,
    body.eshop #contentwrap #my-account p.big strong {
      font-weight: 400; }
  body.eshop #contentwrap #checkout p.payment-info,
  body.eshop #contentwrap #my-account p.payment-info {
    float: left;
    width: 400px; 
    padding-top: 0 !important; }
  body.eshop #contentwrap #checkout p.fieldhint,
  body.eshop #contentwrap #my-account p.fieldhint {
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    padding-top: 10px;
    right: 0px; }
body.eshop #contentwrap #checkout .form-row,
body.eshop #contentwrap #my-account .form-row {
  position: relative; }
  body.eshop #contentwrap #checkout .form-row div p,
  body.eshop #contentwrap #my-account .form-row div p {
    font-size: 15px;
    margin-bottom: 0px; }
    body.eshop #contentwrap #checkout .form-row div p.error,
    body.eshop #contentwrap #my-account .form-row div p.error {
      font-size: 12px; }
body.eshop #contentwrap #checkout .teaser-box,
body.eshop #contentwrap #my-account .teaser-box {
  clear: both; }
body.eshop #contentwrap #checkout .checkout-box,
body.eshop #contentwrap #my-account .checkout-box {
  background-color: #fff;
  min-height: 100px;
  -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
  box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
  padding: 15px 20px; }
  body.eshop #contentwrap #checkout .checkout-box table.order-bag,
  body.eshop #contentwrap #my-account .checkout-box table.order-bag {
    width: 100%; }
    body.eshop #contentwrap #checkout .checkout-box table.order-bag th,
    body.eshop #contentwrap #my-account .checkout-box table.order-bag th {
      border-bottom: 1px solid #666;
      padding-bottom: 10px;
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.015em;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 400; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag th span,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag th span {
        border-left: 1px solid;
        display: block;
        padding: 10px 10px 0px 10px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag th.item,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag th.item {
        text-align: left;
        padding-top: 10px;
        min-width: 290px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag th.order, body.eshop #contentwrap #checkout .checkout-box table.order-bag th.gift-date,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag th.order,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag th.gift-date {
        padding-top: 10px; }
    body.eshop #contentwrap #checkout .checkout-box table.order-bag td,
    body.eshop #contentwrap #my-account .checkout-box table.order-bag td {
      padding: 10px;
      border-top: 1px solid #c2c2c2;
      vertical-align: top; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.item,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.item {
        min-width: 290px;
        padding-left: 0px; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.item img,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.item img {
          float: left;
          margin-right: 10px; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.item div.desc,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.item div.desc {
          margin-top: 20px; }
          body.eshop #contentwrap #checkout .checkout-box table.order-bag td.item div.desc h3,
          body.eshop #contentwrap #my-account .checkout-box table.order-bag td.item div.desc h3 {
            font-size: 14px;
            margin-bottom: 5px; }
          body.eshop #contentwrap #checkout .checkout-box table.order-bag td.item div.desc p,
          body.eshop #contentwrap #my-account .checkout-box table.order-bag td.item div.desc p {
            font-size: 11px;
            margin-bottom: 5px;
            line-height: 14px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.unit, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.total,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.unit,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.total {
        padding-top: 40px;
        text-align: center;
        max-width: 120px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.unit, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.total,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.unit,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.total {
        font-size: 14px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.unit del, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.unit s,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.unit del,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.unit s {
        display: block;
        margin-top: 6px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.unit img,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.unit img {
        vertical-align: middle;
        margin-left: 2px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.gift-date, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.trans, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.amount, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.number, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.order, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.order-date, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.info, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.order-total, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.status,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.gift-date,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.trans,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.amount,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.number,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.order,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.order-date,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.info,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.order-total,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.status {
        font-size: 14px;
        text-align: center;
        padding: 20px 0px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.gift-date, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.trans, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.amount, body.eshop #contentwrap #checkout .checkout-box table.order-bag td.number,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.gift-date,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.trans,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.amount,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.number {
        border-bottom: 1px solid #c2c2c2; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td a,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td a {
        text-decoration: none; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td a.arr,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td a.arr {
          display: inline;
          font-size: 13px;
          font-weight: normal; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.status a.arr,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.status a.arr {
        position: relative;
        top: 8px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan {
        padding-top: 38px; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan span,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan span {
          margin-top: 2px;
          display: block;
          font-weight: 700; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan img,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan img {
          vertical-align: middle;
          margin-left: 2px; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan form,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan form {
          display: inline; }
          body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan form input,
          body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan form input {
            outline: 0 none;
            float: left;
            margin-top: -5px; }
            body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan form input.text,
            body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan form input.text {
              font-family: FontinSansSC, Arial, sans-serif;
              font-size: 13px;
              line-height: 13px;
              color: #666666;
              border: 0 none;
              width: 18px;
              height: 30px;
              background: transparent url(http://www.swarovski-elements.com/bg_searchform.png-g10008.201443) no-repeat top left;
              padding-left: 9px;
              padding-top: 1px; }
        body.eshop #contentwrap #checkout .checkout-box table.order-bag td.quan select,
        body.eshop #contentwrap #my-account .checkout-box table.order-bag td.quan select {
          width: 45px;
          vertical-align: middle;
          margin-top: 0px; }
      body.eshop #contentwrap #checkout .checkout-box table.order-bag td.add-to-cart,
      body.eshop #contentwrap #my-account .checkout-box table.order-bag td.add-to-cart {
        text-align: right;
        border-top: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
        padding-top: 0; }
  body.eshop #contentwrap #checkout .checkout-box .checkout-row,
  body.eshop #contentwrap #my-account .checkout-box .checkout-row {
    margin: 10px 0px 30px;
    clear: both;
    min-height: 50px;
    width: 100%; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row div.inner,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row div.inner {
      float: left;
      padding-top: 10px;
      margin-left: 110px;
      width: 380px;
      padding-bottom: 30px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row div.inner p,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row div.inner p {
        margin-bottom: 10px;
        font-size: 14px; }
        body.eshop #contentwrap #checkout .checkout-box .checkout-row div.inner p a.arr,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row div.inner p a.arr {
          background-position: 0pt 6px; }
          body.eshop #contentwrap #checkout .checkout-box .checkout-row div.inner p a.arr:hover, body.eshop #contentwrap #checkout .checkout-box .checkout-row div.inner p a.arr:focus,
          body.eshop #contentwrap #my-account .checkout-box .checkout-row div.inner p a.arr:hover,
          body.eshop #contentwrap #my-account .checkout-box .checkout-row div.inner p a.arr:focus {
            background-position: 0pt -94px; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row p.price,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row p.price {
      font-size: 14px;
      float: right;
      padding: 15px 0px 0px;
      width: 105px;
      text-align: center; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr,
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr,
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info {
      float: left;
      width: 210px;
      min-height: 120px;
      margin-bottom: 50px;
      margin-right: 20px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr h2,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr h2,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info h2,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr h2,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr h2,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info h2 {
        padding-bottom: 10px;
        margin-bottom: 15px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr p,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr p,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info p,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr p,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr p,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info p {
        line-height: 21px;
        font-size: 14px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr a.arr,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr a.arr,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info a.arr,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr a.arr,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr a.arr,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info a.arr {
        background-position: 0pt 7px;
        font-size: 12px;
        text-transform: uppercase; }
        body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr a.arr:hover, body.eshop #contentwrap #checkout .checkout-box .checkout-row .billing-adr a.arr:focus,
        body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr a.arr:hover,
        body.eshop #contentwrap #checkout .checkout-box .checkout-row .shipping-adr a.arr:focus,
        body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info a.arr:hover,
        body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info a.arr:focus,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr a.arr:hover,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .billing-adr a.arr:focus,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr a.arr:hover,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .shipping-adr a.arr:focus,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info a.arr:hover,
        body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info a.arr:focus {
          background-position: 0pt -93px; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info {
      margin-right: 0px;
      float: right; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info table,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info table {
        width: 100%; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info table,
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info table,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info table,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info table {
      font-size: 14px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info table th,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info table th,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info table th,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info table th {
        text-align: left;
        font-weight: 400;
        padding: 0px 5px 10px 0px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .add-info table td,
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info table td,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .add-info table td,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info table td {
        font-weight: 700;
        vertical-align: top; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info h2,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info h2 {
      margin-bottom: 20px; }
    body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info table,
    body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info table {
      margin: 0px 0px 20px; }
      body.eshop #contentwrap #checkout .checkout-box .checkout-row .confirm-info table th,
      body.eshop #contentwrap #my-account .checkout-box .checkout-row .confirm-info table th {
        padding: 0px 40px 10px 0px; }
  body.eshop #contentwrap #checkout .checkout-box .indented-row h2, body.eshop #contentwrap #checkout .checkout-box .indented-row div.bg-color,
  body.eshop #contentwrap #my-account .checkout-box .indented-row h2,
  body.eshop #contentwrap #my-account .checkout-box .indented-row div.bg-color {
    margin-left: 110px; }
  body.eshop #contentwrap #checkout .checkout-box .share-on p,
  body.eshop #contentwrap #my-account .checkout-box .share-on p {
    float: left;
    margin: 2px 5px 0 0;
    padding: 5px 0 5px 0;
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 14px; }
  body.eshop #contentwrap #checkout .checkout-box .additional-info.indented-row p,
  body.eshop #contentwrap #my-account .checkout-box .additional-info.indented-row p {
    margin-left: 110px; }
  body.eshop #contentwrap #checkout .checkout-box .confirmation-row .billing-adr,
  body.eshop #contentwrap #checkout .checkout-box .confirmation-row .shipping-adr,
  body.eshop #contentwrap #my-account .checkout-box .confirmation-row .billing-adr,
  body.eshop #contentwrap #my-account .checkout-box .confirmation-row .shipping-adr {
    width: 320px; }
  body.eshop #contentwrap #checkout .checkout-box .confirmation-row .shipping-adr,
  body.eshop #contentwrap #my-account .checkout-box .confirmation-row .shipping-adr {
    float: right;
    margin-right: 0px; }
  body.eshop #contentwrap #checkout .checkout-box div.total-row,
  body.eshop #contentwrap #my-account .checkout-box div.total-row {
    margin-bottom: 50px;
    width: 100%; }
    body.eshop #contentwrap #checkout .checkout-box div.total-row div.bg-color,
    body.eshop #contentwrap #my-account .checkout-box div.total-row div.bg-color {
      display: block; }
  body.eshop #contentwrap #checkout .checkout-box td.total-row h2,
  body.eshop #contentwrap #my-account .checkout-box td.total-row h2 {
    padding: 40px 0px 0px 0px;
    border-bottom: 0px; }
  body.eshop #contentwrap #checkout .checkout-box tr.bg-color,
  body.eshop #contentwrap #checkout .checkout-box div.bg-color,
  body.eshop #contentwrap #my-account .checkout-box tr.bg-color,
  body.eshop #contentwrap #my-account .checkout-box div.bg-color {
    background-color: #faf9f5;
    border-bottom: 1px solid;
    min-height: 50px; }
    body.eshop #contentwrap #checkout .checkout-box tr.bg-color p.price,
    body.eshop #contentwrap #checkout .checkout-box div.bg-color p.price,
    body.eshop #contentwrap #my-account .checkout-box tr.bg-color p.price,
    body.eshop #contentwrap #my-account .checkout-box div.bg-color p.price {
      padding: 15px 0px 0px;
      font-size: 17px;
      width: 105px;
      float: right;
      text-align: center; }
    body.eshop #contentwrap #checkout .checkout-box tr.bg-color .total-amount,
    body.eshop #contentwrap #checkout .checkout-box div.bg-color .total-amount,
    body.eshop #contentwrap #my-account .checkout-box tr.bg-color .total-amount,
    body.eshop #contentwrap #my-account .checkout-box div.bg-color .total-amount {
      font-size: 16px;
      padding: 15px 0px;
      text-align: center; }
  body.eshop #contentwrap #checkout .checkout-box tr.bg-color td,
  body.eshop #contentwrap #my-account .checkout-box tr.bg-color td {
    border-top-color: #4b4b4b; }
  body.eshop #contentwrap #checkout .checkout-box .additional-info,
  body.eshop #contentwrap #my-account .checkout-box .additional-info {
    margin-top: 20px; }
    body.eshop #contentwrap #checkout .checkout-box .additional-info p,
    body.eshop #contentwrap #my-account .checkout-box .additional-info p {
      font-size: 11px;
      padding: 0px; }
      body.eshop #contentwrap #checkout .checkout-box .additional-info p.error,
      body.eshop #contentwrap #my-account .checkout-box .additional-info p.error {
        font-size: 14px;
        margin-bottom: 50px; }
  body.eshop #contentwrap #checkout .checkout-box .submit-row,
  body.eshop #contentwrap #my-account .checkout-box .submit-row {
    margin-top: 20px;
    padding: 5px 0px;
    width: 100%;
    margin-bottom: 0px; }
    body.eshop #contentwrap #checkout .checkout-box .submit-row input, body.eshop #contentwrap #checkout .checkout-box .submit-row a.btn,
    body.eshop #contentwrap #my-account .checkout-box .submit-row input,
    body.eshop #contentwrap #my-account .checkout-box .submit-row a.btn {
      float: right;
      margin-left: 10px; }
  body.eshop #contentwrap #checkout .checkout-box .submit-row-top,
  body.eshop #contentwrap #my-account .checkout-box .submit-row-top {
    margin-top: 0;
    margin-bottom: 20px; }
  body.eshop #contentwrap #checkout .checkout-box .gift-row,
  body.eshop #contentwrap #my-account .checkout-box .gift-row {
    min-height: 175px;
    margin-top: 20px; }
    body.eshop #contentwrap #checkout .checkout-box .gift-row h2,
    body.eshop #contentwrap #my-account .checkout-box .gift-row h2 {
      margin-bottom: 15px; }
    body.eshop #contentwrap #checkout .checkout-box .gift-row img,
    body.eshop #contentwrap #my-account .checkout-box .gift-row img {
      float: left;
      margin-right: 10px; }
    body.eshop #contentwrap #checkout .checkout-box .gift-row p,
    body.eshop #contentwrap #my-account .checkout-box .gift-row p {
      font-size: 13px;
      line-height: 20px; }
    body.eshop #contentwrap #checkout .checkout-box .gift-row input,
    body.eshop #contentwrap #my-account .checkout-box .gift-row input {
      vertical-align: middle;
      margin-top: -3px; }
    body.eshop #contentwrap #checkout .checkout-box .gift-row label,
    body.eshop #contentwrap #my-account .checkout-box .gift-row label {
      margin: 0px 30px 0px 10px;
      text-transform: none;
      font-weight: 700;
      vertical-align: middle; }
  body.eshop #contentwrap #checkout .checkout-box .terms-row input, body.eshop #contentwrap #checkout .checkout-box .terms-row label,
  body.eshop #contentwrap #my-account .checkout-box .terms-row input,
  body.eshop #contentwrap #my-account .checkout-box .terms-row label {
    float: left; }
  body.eshop #contentwrap #checkout .checkout-box .terms-row label,
  body.eshop #contentwrap #my-account .checkout-box .terms-row label {
    margin-top: -1px;
    display: block;
    width: 400px;
    margin-left: 10px;
    text-transform: none; }
  body.eshop #contentwrap #checkout .checkout-box .terms-row p,
  body.eshop #contentwrap #my-account .checkout-box .terms-row p {
    clear: left;
    padding: 20px 0px 0px 24px; }
    body.eshop #contentwrap #checkout .checkout-box .terms-row p a.arr,
    body.eshop #contentwrap #my-account .checkout-box .terms-row p a.arr {
      text-transform: uppercase;
      font-size: 12px;
      background-position: 0pt 6px; }
      body.eshop #contentwrap #checkout .checkout-box .terms-row p a.arr:hover, body.eshop #contentwrap #checkout .checkout-box .terms-row p a.arr:focus,
      body.eshop #contentwrap #my-account .checkout-box .terms-row p a.arr:hover,
      body.eshop #contentwrap #my-account .checkout-box .terms-row p a.arr:focus {
        background-position: 0pt -94px; }
  body.eshop #contentwrap #checkout .checkout-box select,
  body.eshop #contentwrap #my-account .checkout-box select {
    width: auto; }
  body.eshop #contentwrap #checkout .checkout-box h2,
  body.eshop #contentwrap #my-account .checkout-box h2 {
    font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.015em;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid;
    padding-bottom: 5px; }
body.eshop #contentwrap #checkout .col-left .checkout-box form.std div.submit-row,
body.eshop #contentwrap #checkout .col-left .checkout-box form.std div.klickbox-row,
body.eshop #contentwrap #checkout .col-right .checkout-box form.std div.submit-row,
body.eshop #contentwrap #checkout .col-right .checkout-box form.std div.klickbox-row,
body.eshop #contentwrap #my-account .col-left .checkout-box form.std div.submit-row,
body.eshop #contentwrap #my-account .col-left .checkout-box form.std div.klickbox-row,
body.eshop #contentwrap #my-account .col-right .checkout-box form.std div.submit-row,
body.eshop #contentwrap #my-account .col-right .checkout-box form.std div.klickbox-row {
  padding-left: 0px; }
body.eshop #contentwrap #checkout .col-left .checkout-box form.std div.submit-row,
body.eshop #contentwrap #checkout .col-right .checkout-box form.std div.submit-row,
body.eshop #contentwrap #my-account .col-left .checkout-box form.std div.submit-row,
body.eshop #contentwrap #my-account .col-right .checkout-box form.std div.submit-row {
  width: auto;
  margin: 0px 0px 0px auto;
  padding: 0px; }
body.eshop #contentwrap #checkout .col-left .fieldhint,
body.eshop #contentwrap #checkout .col-right .fieldhint,
body.eshop #contentwrap #my-account .col-left .fieldhint,
body.eshop #contentwrap #my-account .col-right .fieldhint {
  right: 40px;
  width: 200px; }
body.eshop #contentwrap #checkout .col-left div.sent-form,
body.eshop #contentwrap #checkout .col-left form.std,
body.eshop #contentwrap #checkout .col-right div.sent-form,
body.eshop #contentwrap #checkout .col-right form.std,
body.eshop #contentwrap #my-account .col-left div.sent-form,
body.eshop #contentwrap #my-account .col-left form.std,
body.eshop #contentwrap #my-account .col-right div.sent-form,
body.eshop #contentwrap #my-account .col-right form.std {
  position: relative; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.form-row .label-cell,
  body.eshop #contentwrap #checkout .col-left form.std div.form-row .label-cell,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.form-row .label-cell,
  body.eshop #contentwrap #checkout .col-right form.std div.form-row .label-cell,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.form-row .label-cell,
  body.eshop #contentwrap #my-account .col-left form.std div.form-row .label-cell,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.form-row .label-cell,
  body.eshop #contentwrap #my-account .col-right form.std div.form-row .label-cell {
    width: 160px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.form-row p a,
  body.eshop #contentwrap #checkout .col-left form.std div.form-row p a,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.form-row p a,
  body.eshop #contentwrap #checkout .col-right form.std div.form-row p a,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.form-row p a,
  body.eshop #contentwrap #my-account .col-left form.std div.form-row p a,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.form-row p a,
  body.eshop #contentwrap #my-account .col-right form.std div.form-row p a {
    font-weight: 400; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.form-row p.error,
  body.eshop #contentwrap #checkout .col-left form.std div.form-row p.error,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.form-row p.error,
  body.eshop #contentwrap #checkout .col-right form.std div.form-row p.error,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.form-row p.error,
  body.eshop #contentwrap #my-account .col-left form.std div.form-row p.error,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.form-row p.error,
  body.eshop #contentwrap #my-account .col-right form.std div.form-row p.error {
    font-weight: 400; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.submit-row,
  body.eshop #contentwrap #checkout .col-left div.sent-form div.klickbox-row,
  body.eshop #contentwrap #checkout .col-left form.std div.submit-row,
  body.eshop #contentwrap #checkout .col-left form.std div.klickbox-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.submit-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.klickbox-row,
  body.eshop #contentwrap #checkout .col-right form.std div.submit-row,
  body.eshop #contentwrap #checkout .col-right form.std div.klickbox-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.submit-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.klickbox-row,
  body.eshop #contentwrap #my-account .col-left form.std div.submit-row,
  body.eshop #contentwrap #my-account .col-left form.std div.klickbox-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.submit-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.klickbox-row,
  body.eshop #contentwrap #my-account .col-right form.std div.submit-row,
  body.eshop #contentwrap #my-account .col-right form.std div.klickbox-row {
    padding-left: 160px; }
    body.eshop #contentwrap #checkout .col-left div.sent-form div.submit-row label,
    body.eshop #contentwrap #checkout .col-left div.sent-form div.klickbox-row label,
    body.eshop #contentwrap #checkout .col-left form.std div.submit-row label,
    body.eshop #contentwrap #checkout .col-left form.std div.klickbox-row label,
    body.eshop #contentwrap #checkout .col-right div.sent-form div.submit-row label,
    body.eshop #contentwrap #checkout .col-right div.sent-form div.klickbox-row label,
    body.eshop #contentwrap #checkout .col-right form.std div.submit-row label,
    body.eshop #contentwrap #checkout .col-right form.std div.klickbox-row label,
    body.eshop #contentwrap #my-account .col-left div.sent-form div.submit-row label,
    body.eshop #contentwrap #my-account .col-left div.sent-form div.klickbox-row label,
    body.eshop #contentwrap #my-account .col-left form.std div.submit-row label,
    body.eshop #contentwrap #my-account .col-left form.std div.klickbox-row label,
    body.eshop #contentwrap #my-account .col-right div.sent-form div.submit-row label,
    body.eshop #contentwrap #my-account .col-right div.sent-form div.klickbox-row label,
    body.eshop #contentwrap #my-account .col-right form.std div.submit-row label,
    body.eshop #contentwrap #my-account .col-right form.std div.klickbox-row label {
      font-weight: 400; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.submit-row,
  body.eshop #contentwrap #checkout .col-left form.std div.submit-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.submit-row,
  body.eshop #contentwrap #checkout .col-right form.std div.submit-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.submit-row,
  body.eshop #contentwrap #my-account .col-left form.std div.submit-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.submit-row,
  body.eshop #contentwrap #my-account .col-right form.std div.submit-row {
    margin-bottom: 50px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.additional-text-row,
  body.eshop #contentwrap #checkout .col-left form.std div.additional-text-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.additional-text-row,
  body.eshop #contentwrap #checkout .col-right form.std div.additional-text-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.additional-text-row,
  body.eshop #contentwrap #my-account .col-left form.std div.additional-text-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.additional-text-row,
  body.eshop #contentwrap #my-account .col-right form.std div.additional-text-row {
    margin-left: 160px; }
    body.eshop #contentwrap #checkout .col-left div.sent-form div.additional-text-row a.arr,
    body.eshop #contentwrap #checkout .col-left form.std div.additional-text-row a.arr,
    body.eshop #contentwrap #checkout .col-right div.sent-form div.additional-text-row a.arr,
    body.eshop #contentwrap #checkout .col-right form.std div.additional-text-row a.arr,
    body.eshop #contentwrap #my-account .col-left div.sent-form div.additional-text-row a.arr,
    body.eshop #contentwrap #my-account .col-left form.std div.additional-text-row a.arr,
    body.eshop #contentwrap #my-account .col-right div.sent-form div.additional-text-row a.arr,
    body.eshop #contentwrap #my-account .col-right form.std div.additional-text-row a.arr {
      text-transform: uppercase;
      background-position: 0pt 6px; }
      body.eshop #contentwrap #checkout .col-left div.sent-form div.additional-text-row a.arr:hover, body.eshop #contentwrap #checkout .col-left div.sent-form div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #checkout .col-left form.std div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #checkout .col-left form.std div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #checkout .col-right div.sent-form div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #checkout .col-right div.sent-form div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #checkout .col-right form.std div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #checkout .col-right form.std div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #my-account .col-left div.sent-form div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #my-account .col-left div.sent-form div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #my-account .col-left form.std div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #my-account .col-left form.std div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #my-account .col-right div.sent-form div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #my-account .col-right div.sent-form div.additional-text-row a.arr:focus,
      body.eshop #contentwrap #my-account .col-right form.std div.additional-text-row a.arr:hover,
      body.eshop #contentwrap #my-account .col-right form.std div.additional-text-row a.arr:focus {
        background-position: 0pt -94px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form #pw_advice p,
  body.eshop #contentwrap #checkout .col-left form.std #pw_advice p,
  body.eshop #contentwrap #checkout .col-right div.sent-form #pw_advice p,
  body.eshop #contentwrap #checkout .col-right form.std #pw_advice p,
  body.eshop #contentwrap #my-account .col-left div.sent-form #pw_advice p,
  body.eshop #contentwrap #my-account .col-left form.std #pw_advice p,
  body.eshop #contentwrap #my-account .col-right div.sent-form #pw_advice p,
  body.eshop #contentwrap #my-account .col-right form.std #pw_advice p {
    position: relative;
    left: 10px;
    font-weight: 400;
    width: 240px;
    font-size: 11px !important; }
  body.eshop #contentwrap #checkout .col-left div.sent-form fieldset,
  body.eshop #contentwrap #checkout .col-left form.std fieldset,
  body.eshop #contentwrap #checkout .col-right div.sent-form fieldset,
  body.eshop #contentwrap #checkout .col-right form.std fieldset,
  body.eshop #contentwrap #my-account .col-left div.sent-form fieldset,
  body.eshop #contentwrap #my-account .col-left form.std fieldset,
  body.eshop #contentwrap #my-account .col-right div.sent-form fieldset,
  body.eshop #contentwrap #my-account .col-right form.std fieldset {
    border: 0px; }
    body.eshop #contentwrap #checkout .col-left div.sent-form fieldset legend,
    body.eshop #contentwrap #checkout .col-left form.std fieldset legend,
    body.eshop #contentwrap #checkout .col-right div.sent-form fieldset legend,
    body.eshop #contentwrap #checkout .col-right form.std fieldset legend,
    body.eshop #contentwrap #my-account .col-left div.sent-form fieldset legend,
    body.eshop #contentwrap #my-account .col-left form.std fieldset legend,
    body.eshop #contentwrap #my-account .col-right div.sent-form fieldset legend,
    body.eshop #contentwrap #my-account .col-right form.std fieldset legend {
      font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-size: 20px;
      border-bottom: 1px solid;
      padding: 0px 0px 10px;
      float: none;
      position: static;
      background-color: transparent;
      color: #4b4b4b;
      width: 100%; }
  body.eshop #contentwrap #checkout .col-left div.sent-form div.error-row #pw_advice p,
  body.eshop #contentwrap #checkout .col-left form.std div.error-row #pw_advice p,
  body.eshop #contentwrap #checkout .col-right div.sent-form div.error-row #pw_advice p,
  body.eshop #contentwrap #checkout .col-right form.std div.error-row #pw_advice p,
  body.eshop #contentwrap #my-account .col-left div.sent-form div.error-row #pw_advice p,
  body.eshop #contentwrap #my-account .col-left form.std div.error-row #pw_advice p,
  body.eshop #contentwrap #my-account .col-right div.sent-form div.error-row #pw_advice p,
  body.eshop #contentwrap #my-account .col-right form.std div.error-row #pw_advice p {
    top: 0px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form.show-data .label-cell,
  body.eshop #contentwrap #checkout .col-left form.std.show-data .label-cell,
  body.eshop #contentwrap #checkout .col-right div.sent-form.show-data .label-cell,
  body.eshop #contentwrap #checkout .col-right form.std.show-data .label-cell,
  body.eshop #contentwrap #my-account .col-left div.sent-form.show-data .label-cell,
  body.eshop #contentwrap #my-account .col-left form.std.show-data .label-cell,
  body.eshop #contentwrap #my-account .col-right div.sent-form.show-data .label-cell,
  body.eshop #contentwrap #my-account .col-right form.std.show-data .label-cell {
    padding-right: 20px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form.show-data div.submit-row,
  body.eshop #contentwrap #checkout .col-left div.sent-form.show-data div.klickbox-row,
  body.eshop #contentwrap #checkout .col-left form.std.show-data div.submit-row,
  body.eshop #contentwrap #checkout .col-left form.std.show-data div.klickbox-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form.show-data div.submit-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form.show-data div.klickbox-row,
  body.eshop #contentwrap #checkout .col-right form.std.show-data div.submit-row,
  body.eshop #contentwrap #checkout .col-right form.std.show-data div.klickbox-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form.show-data div.submit-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form.show-data div.klickbox-row,
  body.eshop #contentwrap #my-account .col-left form.std.show-data div.submit-row,
  body.eshop #contentwrap #my-account .col-left form.std.show-data div.klickbox-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form.show-data div.submit-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form.show-data div.klickbox-row,
  body.eshop #contentwrap #my-account .col-right form.std.show-data div.submit-row,
  body.eshop #contentwrap #my-account .col-right form.std.show-data div.klickbox-row {
    padding-left: 180px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form.show-data .additional-text-row,
  body.eshop #contentwrap #checkout .col-left form.std.show-data .additional-text-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form.show-data .additional-text-row,
  body.eshop #contentwrap #checkout .col-right form.std.show-data .additional-text-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form.show-data .additional-text-row,
  body.eshop #contentwrap #my-account .col-left form.std.show-data .additional-text-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form.show-data .additional-text-row,
  body.eshop #contentwrap #my-account .col-right form.std.show-data .additional-text-row {
    margin-left: 180px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form ul li,
  body.eshop #contentwrap #checkout .col-left form.std ul li,
  body.eshop #contentwrap #checkout .col-right div.sent-form ul li,
  body.eshop #contentwrap #checkout .col-right form.std ul li,
  body.eshop #contentwrap #my-account .col-left div.sent-form ul li,
  body.eshop #contentwrap #my-account .col-left form.std ul li,
  body.eshop #contentwrap #my-account .col-right div.sent-form ul li,
  body.eshop #contentwrap #my-account .col-right form.std ul li {
    font-size: 14px;
    margin-bottom: 12px;
    list-style-type: disc;
    list-style-position: inside; }
  body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .no-card,
  body.eshop #contentwrap #checkout .col-left form.std fieldset .no-card,
  body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .no-card,
  body.eshop #contentwrap #checkout .col-right form.std fieldset .no-card,
  body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .no-card,
  body.eshop #contentwrap #my-account .col-left form.std fieldset .no-card,
  body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .no-card,
  body.eshop #contentwrap #my-account .col-right form.std fieldset .no-card {
    width: 200px;
    position: absolute;
    top: 57px;
    right: 0px;
    z-index: 1000; }
    body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .no-card p,
    body.eshop #contentwrap #checkout .col-left form.std fieldset .no-card p,
    body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .no-card p,
    body.eshop #contentwrap #checkout .col-right form.std fieldset .no-card p,
    body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .no-card p,
    body.eshop #contentwrap #my-account .col-left form.std fieldset .no-card p,
    body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .no-card p,
    body.eshop #contentwrap #my-account .col-right form.std fieldset .no-card p {
      font-size: 12px;
      line-height: 18px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .form-row p a,
  body.eshop #contentwrap #checkout .col-left form.std fieldset .form-row p a,
  body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .form-row p a,
  body.eshop #contentwrap #checkout .col-right form.std fieldset .form-row p a,
  body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .form-row p a,
  body.eshop #contentwrap #my-account .col-left form.std fieldset .form-row p a,
  body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .form-row p a,
  body.eshop #contentwrap #my-account .col-right form.std fieldset .form-row p a {
    font-size: 12px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .klickbox-row,
  body.eshop #contentwrap #checkout .col-left form.std fieldset .klickbox-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .klickbox-row,
  body.eshop #contentwrap #checkout .col-right form.std fieldset .klickbox-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .klickbox-row,
  body.eshop #contentwrap #my-account .col-left form.std fieldset .klickbox-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .klickbox-row,
  body.eshop #contentwrap #my-account .col-right form.std fieldset .klickbox-row {
    min-width: 400px; }
    body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .klickbox-row p,
    body.eshop #contentwrap #checkout .col-left form.std fieldset .klickbox-row p,
    body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .klickbox-row p,
    body.eshop #contentwrap #checkout .col-right form.std fieldset .klickbox-row p,
    body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .klickbox-row p,
    body.eshop #contentwrap #my-account .col-left form.std fieldset .klickbox-row p,
    body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .klickbox-row p,
    body.eshop #contentwrap #my-account .col-right form.std fieldset .klickbox-row p {
      clear: left;
      font-weight: 400;
      padding-top: 20px; }
  body.eshop #contentwrap #checkout .col-left div.sent-form fieldset .spacer,
  body.eshop #contentwrap #checkout .col-left form.std fieldset .spacer,
  body.eshop #contentwrap #checkout .col-right div.sent-form fieldset .spacer,
  body.eshop #contentwrap #checkout .col-right form.std fieldset .spacer,
  body.eshop #contentwrap #my-account .col-left div.sent-form fieldset .spacer,
  body.eshop #contentwrap #my-account .col-left form.std fieldset .spacer,
  body.eshop #contentwrap #my-account .col-right div.sent-form fieldset .spacer,
  body.eshop #contentwrap #my-account .col-right form.std fieldset .spacer {
    margin: 10px 0px;
    width: 100%; }
  body.eshop #contentwrap #checkout .col-left div.sent-form .submit-row,
  body.eshop #contentwrap #checkout .col-left form.std .submit-row,
  body.eshop #contentwrap #checkout .col-right div.sent-form .submit-row,
  body.eshop #contentwrap #checkout .col-right form.std .submit-row,
  body.eshop #contentwrap #my-account .col-left div.sent-form .submit-row,
  body.eshop #contentwrap #my-account .col-left form.std .submit-row,
  body.eshop #contentwrap #my-account .col-right div.sent-form .submit-row,
  body.eshop #contentwrap #my-account .col-right form.std .submit-row {
    margin-top: 0px; }
body.eshop #contentwrap #checkout .col-left div.sent-form div.additional-text-row,
body.eshop #contentwrap #checkout .col-right div.sent-form div.additional-text-row,
body.eshop #contentwrap #my-account .col-left div.sent-form div.additional-text-row,
body.eshop #contentwrap #my-account .col-right div.sent-form div.additional-text-row {
  margin-left: 180px; }
body.eshop #contentwrap #checkout .col-left .confirmation-intro ul,
body.eshop #contentwrap #checkout .col-right .confirmation-intro ul,
body.eshop #contentwrap #my-account .col-left .confirmation-intro ul,
body.eshop #contentwrap #my-account .col-right .confirmation-intro ul {
  margin-bottom: 25px; }
  body.eshop #contentwrap #checkout .col-left .confirmation-intro ul li,
  body.eshop #contentwrap #checkout .col-right .confirmation-intro ul li,
  body.eshop #contentwrap #my-account .col-left .confirmation-intro ul li,
  body.eshop #contentwrap #my-account .col-right .confirmation-intro ul li {
    list-style-type: none;
    margin-bottom: 10px; }
    body.eshop #contentwrap #checkout .col-left .confirmation-intro ul li a.arr,
    body.eshop #contentwrap #checkout .col-right .confirmation-intro ul li a.arr,
    body.eshop #contentwrap #my-account .col-left .confirmation-intro ul li a.arr,
    body.eshop #contentwrap #my-account .col-right .confirmation-intro ul li a.arr {
      display: inline;
      text-transform: uppercase;
      font-size: 12px; }
body.eshop #contentwrap #checkout .col-right,
body.eshop #contentwrap #my-account .col-right {
  padding: 0px;
  margin: 0px;
  float: right; }
  body.eshop #contentwrap #checkout .col-right .teaser,
  body.eshop #contentwrap #my-account .col-right .teaser {
    background-color: #faf9f5;
    padding: 10px;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    body.eshop #contentwrap #checkout .col-right .teaser li,
    body.eshop #contentwrap #my-account .col-right .teaser li {
      line-height: 18px;
      font-size: 12px;
      margin-bottom: 0px; }
      body.eshop #contentwrap #checkout .col-right .teaser li.last,
      body.eshop #contentwrap #my-account .col-right .teaser li.last {
        margin-bottom: -5px; }
    body.eshop #contentwrap #checkout .col-right .teaser ul.linklist li a,
    body.eshop #contentwrap #my-account .col-right .teaser ul.linklist li a {
      background-position: 0pt 6px; }
      body.eshop #contentwrap #checkout .col-right .teaser ul.linklist li a:hover, body.eshop #contentwrap #checkout .col-right .teaser ul.linklist li a:focus,
      body.eshop #contentwrap #my-account .col-right .teaser ul.linklist li a:hover,
      body.eshop #contentwrap #my-account .col-right .teaser ul.linklist li a:focus {
        background-position: 0pt -94px; }
    body.eshop #contentwrap #checkout .col-right .teaser ul.cards,
    body.eshop #contentwrap #my-account .col-right .teaser ul.cards {
      margin: 0 0px 10px 10px; }
      body.eshop #contentwrap #checkout .col-right .teaser ul.cards li,
      body.eshop #contentwrap #my-account .col-right .teaser ul.cards li {
        display: inline-block;
        margin-right: 8px;
        margin-top: 14px; }
    body.eshop #contentwrap #checkout .col-right .teaser .trusted img,
    body.eshop #contentwrap #my-account .col-right .teaser .trusted img {
      margin: auto; }
    body.eshop #contentwrap #checkout .col-right .teaser p,
    body.eshop #contentwrap #my-account .col-right .teaser p {
      margin-bottom: 8px;
      margin-left: 5px; }
  body.eshop #contentwrap #checkout .col-right p.fieldhint,
  body.eshop #contentwrap #my-account .col-right p.fieldhint {
    right: 30px; }
body.eshop #contentwrap #checkout ul.catalogue,
body.eshop #contentwrap #my-account ul.catalogue {
  padding: 0px;
  padding-bottom: 20px; }
  body.eshop #contentwrap #checkout ul.catalogue li,
  body.eshop #contentwrap #my-account ul.catalogue li {
    left: 10px;
    margin: 20px 11px 0 11px; }
    body.eshop #contentwrap #checkout ul.catalogue li .f-s,
    body.eshop #contentwrap #my-account ul.catalogue li .f-s {
      font-size: 11px; }
  body.eshop #contentwrap #checkout ul.catalogue p,
  body.eshop #contentwrap #my-account ul.catalogue p {
    font-size: 12px;
    line-height: 18px; }
body.eshop #contentwrap #checkout .col-left {
  width: 710px;
  margin: 26px 0px 0px;
  padding: 0px; }
  body.eshop #contentwrap #checkout .col-left .checkout-box form.std .form-row p.fieldhint {
    right: 0px; }
body.eshop #contentwrap #checkout .col-right {
  width: 220px;
  float: right; }
body.eshop #contentwrap #my-account .col-left {
  width: 220px; }
body.eshop #contentwrap #my-account .col-right {
  margin: 30px 0px 0px;
  width: 710px;
  float: right; }
body.eshop #contentwrap #my-account .checkout-box .whishlist-form p {
  margin-bottom: 8px; }
body.eshop #contentwrap #my-account .checkout-box .whishlist-form .send-again {
  margin-top: 10px; }
  body.eshop #contentwrap #my-account .checkout-box .whishlist-form .send-again input {
    float: left; }
  body.eshop #contentwrap #my-account .checkout-box .whishlist-form .send-again label {
    max-width: none;
    float: left; }
body.eshop #contentwrap #my-account .checkout-box .whishlist-form .send-again + p {
  margin-top: 20px; }
body.eshop #contentwrap #my-account .checkout-box .whishlist-form .submit-row {
  margin-left: 0px !important;
  padding-left: 150px !important; }
  body.eshop #contentwrap #my-account .checkout-box .whishlist-form .submit-row input {
    float: none !important; }
body.eshop #contentwrap .send-again input.klickbox {
  margin: 3px 6px 6px 0px; }
body.eshop #securitycode-info {
  width: 600px;
  margin: 0px 10px 10px 10px; }
  body.eshop #securitycode-info h3 {
    font-size: 16px;
    padding-bottom: 20px; }
  body.eshop #securitycode-info p {
    line-height: 18px;
    margin-bottom: 10px; }
  body.eshop #securitycode-info .secure-code-img {
    width: 270px;
    height: 180px;
    text-align: center;
    float: left;
    padding: 20px 0px 0px; }
  body.eshop #securitycode-info h4 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px; }
body.eshop #voucher-lightbox {
  height: 300px;
  width: 620px; }
  body.eshop #voucher-lightbox .sent-form {
    margin-top: 0px; }
    body.eshop #voucher-lightbox .sent-form fieldset strong {
      font-size: 15px;
      padding-bottom: 20px;
      display: block; }
  body.eshop #voucher-lightbox fieldset {
    border: 0px;
    margin-bottom: 10px; }
  body.eshop #voucher-lightbox legend {
    font-size: 16px;
    padding: 0px 0px 10px;
    text-transform: none;
    position: static;
    background-color: transparent;
    color: #4b4b4b;
    float: none;
    font-family: Fontin, Georgia, serif; }
  body.eshop #voucher-lightbox .submit-row {
    margin-bottom: 30px; }
  body.eshop #voucher-lightbox p {
    font-size: 12px;
    line-height: 18px; 
    padding-right: 30px; }

#vouchererror {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 14px !important; }

body.meta #contentwrap .page .content h1 {
  text-transform: none;
  font-size: 24px;
  font-family: Fontin, Georgia, serif;
  border-bottom: 0px;
  padding-left: 0px; }
body.meta #contentwrap .page .content .col-big {
  float: left;
  width: 710px; }
  body.meta #contentwrap .page .content .col-big form.std {
    width: 710px; }
  body.meta #contentwrap .page .content .col-big .additional-text-row p {
    margin-top: 10px;
    margin-bottom: 20px; }
  body.meta #contentwrap .page .content .col-big h1 + p {
    margin-top: 0px; }
  body.meta #contentwrap .page .content .col-big p.required-info {
    margin-top: 20px !important; }
  body.meta #contentwrap .page .content .col-big p {
    padding-left: 0px; }
  body.meta #contentwrap .page .content .col-big .form-row p {
    padding-left: 20px; }
body.meta #contentwrap .page .content .col-right {
  float: right;
  width: 220px; }
  body.meta #contentwrap .page .content .col-right .teaser-box .teaser {
    background-color: #faf9f5;
    padding: 0px 15px 1px;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2);
    box-shadow: 0 1px 3px rgba(102, 102, 102, 0.2); }
    body.meta #contentwrap .page .content .col-right .teaser-box .teaser p {
      margin-top: 10px;
      padding-left: 0px; }
    body.meta #contentwrap .page .content .col-right .teaser-box .teaser img {
      margin: 0px auto 20px; }
  body.meta #contentwrap .page .content .col-right h2 {
    padding-left: 0px; }
body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box {
  margin-top: 0px;
  padding-bottom: 30px; }
  body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box .teaser-full p {
    padding-left: 0;
    margin-top: 8px;
    line-height: 21px;
    font-size: 14px; }
  body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box .teaser {
    background-color: transparent;
    -moz-box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2);
    -webkit-box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2);
    box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2);
    padding: 0px; }
    body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box .teaser form {
      border: 0px; }
      body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box .teaser form select {
        margin-left: 15px; }
  body.meta #contentwrap .page .content .content-cols-1x1x1 .teaser-box h2 {
    margin-top: 0px;
    padding-left: 15px; }
body.meta #contentwrap .page .content .search-box input {
  outline: 0 none;
  margin-top: 4px; }
  body.meta #contentwrap .page .content .search-box input.text {
    float: left;
    font-family: inherit;
    font-size: 13px;
    line-height: 13px;
    color: #666666;
    border: 0 none;
    width: 185px;
    height: 30px;
    background: transparent url(http://www.swarovski-elements.com/bg_searchform.png-g10008.201443) no-repeat top left;
    padding-left: 17px;
    padding-top: 1px; }
body.meta #contentwrap .page .content .search-box select {
  float: left;
  width: auto;
  min-width: 225px;
  position: relative;
  margin-top: 10px;
  margin-right: 20px; }
body.meta #contentwrap .page .content .searchresult {
  font-size: 18px;
  margin-bottom: -25px;
  margin-top: -30px; }
  body.meta #contentwrap .page .content .searchresult .count {
    font-size: 40px; }
  body.meta #contentwrap .page .content .searchresult .paging-info {
    font-size: 14px; }
body.meta #contentwrap .page .content .bgsmooth {
  padding: 6px 14px 8px; }
body.meta #contentwrap .page .content .linklist {
  padding: 10px 15px; }
  body.meta #contentwrap .page .content .linklist a.arr {
    background-position: 0 4px;
    margin-bottom: 10px;
    font-size: 13px; }
  body.meta #contentwrap .page .content .linklist a.arr:hover {
    background-position: 0 -96px; }
body.meta #contentwrap .page .content .search-result-box a {
  background-position: 0px 7px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none; }
  body.meta #contentwrap .page .content .search-result-box a:hover, body.meta #contentwrap .page .content .search-result-box a:focus {
    background-position: 0px -93px; }
body.meta #contentwrap .page .content .search-result-box .teaser-ctn {
  background-color: transparent;
  -moz-box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2);
  box-shadow: 0 0px 0px rgba(102, 102, 102, 0.2); }
body.meta #contentwrap .page .content .search-result-box h2 {
  padding-left: 0px;
  font-size: 20px !important; }
body.meta #contentwrap .page .content .search-result-box p {
  padding: 0px;
  font-size: 14px; }
body.meta #contentwrap .page .content .search-result-box ul.catalogue {
  width: 980px;
  margin-left: -12px;
  overflow: hidden; }
  body.meta #contentwrap .page .content .search-result-box ul.catalogue li {
    padding-top: 20px;
    float: left;
    margin-left: 12px;
    width: 150px;
    height: 260px;
    position: relative; }
    body.meta #contentwrap .page .content .search-result-box ul.catalogue li .bottomline {
      border-bottom: 1px solid #666666; }
    body.meta #contentwrap .page .content .search-result-box ul.catalogue li .product-img {
      position: relative;
      display: block;
      margin-bottom: 5px; }
    body.meta #contentwrap .page .content .search-result-box ul.catalogue li .label {
      text-transform: uppercase;
      font-size: 14px;
      padding: 1px 4px;
      position: absolute;
      bottom: 1px;
      color: white;
      background-color: #666666; }
    body.meta #contentwrap .page .content .search-result-box ul.catalogue li p {
      margin-bottom: 4px; }
      body.meta #contentwrap .page .content .search-result-box ul.catalogue li p.f-s a {
        font-size: 11px; }
      body.meta #contentwrap .page .content .search-result-box ul.catalogue li p a {
        border-bottom: 0px;
        font-size: 14px;
        text-transform: none; }
    body.meta #contentwrap .page .content .search-result-box ul.catalogue li .pos-b {
      position: absolute;
      bottom: 0px; }
      body.meta #contentwrap .page .content .search-result-box ul.catalogue li .pos-b p {
        margin-bottom: 0px; }
body.meta #contentwrap .page .content .search-result-box .search-result-list {
  border-top: 1px solid;
  padding-top: 10px; }
  body.meta #contentwrap .page .content .search-result-box .search-result-list li {
    margin-bottom: 40px; }
  body.meta #contentwrap .page .content .search-result-box .search-result-list h3 {
    margin-left: -15px; }
    body.meta #contentwrap .page .content .search-result-box .search-result-list h3 a {
      font-size: 24px;
      text-transform: none;
      padding-left: 20px;
      font-family: FontinSans, Arial, sans-serif;
      font-weight: 400;
      background-position: 0px -191px; }
      body.meta #contentwrap .page .content .search-result-box .search-result-list h3 a:hover, body.meta #contentwrap .page .content .search-result-box .search-result-list h3 a:focus {
        background-position: 0px -291px; }
      body.meta #contentwrap .page .content .search-result-box .search-result-list h3 a span {
        text-transform: uppercase; }
  body.meta #contentwrap .page .content .search-result-box .search-result-list p {
    margin-left: 20px; }
    body.meta #contentwrap .page .content .search-result-box .search-result-list p a {
      background-position: 0px 7px; }
      body.meta #contentwrap .page .content .search-result-box .search-result-list p a:hover, body.meta #contentwrap .page .content .search-result-box .search-result-list p a:focus {
        background-position: 0px -93px; }

body.meta #contentwrap .page #contact-us h1, body.meta #contentwrap .page #contact-us h2 {
  font-family: TradeGothicLight, "Arial Narrow", Arial, sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #666666;
  padding-bottom: 8px;
  border-bottom: 1px solid #828282;
  padding-left: 0px; }
body.meta #contentwrap .page #contact-us h1 {
  padding-left: 15px; }
body.meta #contentwrap .page #contact-us h2 {
  margin-bottom: 20px; }
body.meta #contentwrap .page #contact-us p.required-info {
  margin-top: 20px !important; }
body.meta #contentwrap .page #contact-us li {
  padding-top: 5px; }
body.meta #contentwrap .page #contact-us .arr {
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 15px;
  background-position: 0px 4px; }
  body.meta #contentwrap .page #contact-us .arr:hover, body.meta #contentwrap .page #contact-us .arr:focus {
    background-position: 0px -96px; }
body.meta #contentwrap .page #contact-us .contact-selection {
  margin-bottom: 40px; }
  body.meta #contentwrap .page #contact-us .contact-selection div {
    padding: 15px 30px 0px; }
  body.meta #contentwrap .page #contact-us .contact-selection label {
    text-transform: none;
    margin-left: 10px; }
body.meta #contentwrap .page #contact-us .contact-form form {
  width: 960px;
  overflow: hidden;
  margin-bottom: 40px; }
body.meta #contentwrap .page #contact-us .fieldhint {
  right: 80px; }
body.meta #contentwrap .page #contact-us ul.contact-persons li {
  float: left;
  padding-left: 26px; }
  body.meta #contentwrap .page #contact-us ul.contact-persons li:first-child {
    padding-left: 0; }
  body.meta #contentwrap .page #contact-us ul.contact-persons li * {
    padding-left: 0px; }
body.meta #contentwrap .page #contact-us ul.contact-persons h3 {
  font-size: 16px;
  margin-top: 10px; }
body.meta #contentwrap .page #contact-us .form-row div {
  position: relative; }
  body.meta #contentwrap .page #contact-us .form-row div p {
    margin-top: 0px; }
body.meta #contentwrap .page #contact-us .form-row p.fieldhint {
  width: 310px;
  font-size: 11px;
  position: absolute;
  right: 0px;
  margin-top: 6px; }
body.meta #contentwrap .page #contact-us .submit-row {
  padding-top: 20px; }
body.meta #contentwrap .page #contact-us a {
  border-bottom: 0px; }

#meta-lightbox {
  height: 520px;
  padding: 0 20px;
  width: 600px; }
  #meta-lightbox h1 {
    margin-bottom: 10px; }
  #meta-lightbox p {
    width: 85%;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 0px; }
  #meta-lightbox .textarea {
    width: 300px;
    height: 80px; }

#simplemodal-container #meta-lightbox .textarea {
  width: 350px;
  height: 100px; }
#simplemodal-container #meta-lightbox div.submit-row {
  padding-left: 210px; }
#simplemodal-container #meta-lightbox div.sent-form div.label-cell {
  width: 190px; }
#simplemodal-container #meta-lightbox div.sent-form div p {
  width: auto;
  padding-left: 20px; }

#map_canvas ul li {
  padding-bottom: 5px;
  font-family: FontinSans,Arial,sans-serif !important; }


