<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";.mp_22022 .hg-bild-5 {    background: url(https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/821-foto-rubin-2-02-ct-850x567-deutsches-edelstein-kontor_fc9b6f3d4c75d5d955cff1afd85a8220.jpg) no-repeat center !important;    background-size: cover;    padding: 80px 0;    min-height: 620px;}.mp_22022 .hg-bild-5 {    background: url(https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/821-foto-rubin-2-02-ct-850x567-deutsches-edelstein-kontor_fc9b6f3d4c75d5d955cff1afd85a8220.jpg) no-repeat center !important;    background-size: cover;    padding: 80px 0;    min-height: 620px;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }#contentPage_103816{margin-top:-300px; }@media only screen and (max-width: 430px) {  #contentPage_103816{margin-top:0px !important; }    }#contentPage_103991{margin-bottom:-0.5% !important;}#contentPage_103993{margin-top:-3% !important;}#contentPage_104381 { margin-top:30px;}#contentPage_104382 { margin-top:30px;}#contentPage_104394 { margin-top:30px;}#contentPage_104395 {margin-top: 100px;   }#contentPage_104420 { margin-top:30px;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }#contentPage_104782{  margin-top:0%;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }#contentPage_106225 {margin-top: 100px;   }#contentPage_106257{margin-top:-300px; }@media only screen and (max-width: 430px) {  #contentPage_106257{margin-top:0px !important; }    }.aa-o-80 {margin-top:0px !important;}.aa-u-80 {margin-top:0px !important;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }}.aa-o-80 {margin-top:0px !important;}.aa-u-80 {margin-top:0px !important;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }}.aa-o-80 {margin-top:0px !important;}.aa-u-80 {margin-top:0px !important;}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }}@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }@media (max-width: 414px){ #frankfurt {  margin-bottom:-25% !important;  margin-top:40px !important;  }  }#contentPage_84673 { margin-top:30px;}#contentPage_84677 {margin-top: 100px;   }#contentPage_84699{margin-top:-300px; }@media only screen and (max-width: 430px) {  #contentPage_84699{margin-top:0px !important; }    }#seller_3488 { margin-top: -11%;   }#contentPage_101836 .moduleInner { background-image:url("/media/clients/client_3197/event-frankfurt-banner-2-1920x600-deutsches-edelstein-kontor_b87da9110c74d35eb3d30a8ee07bd38e.jpg");}#contentPage_106074 .inner.inner-1 { border-top:1px solid #003366;border-right:1px solid #003366;border-bottom:1px solid #003366;border-left:1px solid #003366;}#contentPage_106074 .inner.inner-2 { border-top:1px solid #003366;border-right:1px solid #003366;border-bottom:1px solid #003366;border-left:1px solid #003366;}#contentPage_106074 .inner.inner-3 { border-top:1px solid #003366;border-right:1px solid #003366;border-bottom:1px solid #003366;border-left:1px solid #003366;}#contentPage_106174 .hg-bild-1 {       padding: 0px 0 !important;   }#contentPage_106257{margin-top: 2% !important;}#contentPage_107923 { margin-top:12px;}#contentPage_107924 { padding-top:0;margin-bottom:0;}@media (max-width: 414px) {  #contentPage_108652 #frankfurt {    margin-bottom: -0% !important;}}#contentPage_109605 { margin-bottom:25px;}#contentPage_109605 .moduleInner { margin-bottom:20px;}#contentPage_86639 { background-image:url("/media/clients/client_3197/foto-amethyst-rohstein-h-1920x688-deutsches-edelstein-kontor_72fa442cfca6ff39c6912db7b09a19a7.jpg");}#contentPage_86642 { background-image:url("/media/clients/client_3197/foto-aquamarin-rohstein-h-1920x688-deutsches-edelstein-kontor_941b0fd71f5e4904865108d040af7b93.jpg");}#contentPage_86647 { background-image:url("/media/clients/client_3197/foto-citrin-rohstein-h-1920x688-deutsches-edelstein-kontor_1a6fb9e1f1a5bc4de8e5f21d40f4df41.jpg");}#contentPage_86649 { background-image:url("/media/clients/client_3197/foto-diamant-rohstein-h-1920x688-deutsches-edelstein-kontor_2b791f36c951989cb4d26ee37fd39037.jpg");}#contentPage_86669 { background-image:url("/media/clients/client_3197/foto-labradorit-rohstein-h-1920x688-deutsches-edelstein-kontor_e0755cc9fd934ad8b17796ffa49c6c72.jpg");}#contentPage_86673 { background-image:url("/media/clients/client_3197/foto-mondstein-rohstein-h-1920x688-deutsches-edelstein-kontor_6a4b893815a75ff5da05a74c609091ba.jpg");}#contentPage_86681 { background-image:url("/media/clients/client_3197/foto-opal-rohstein-h-1920x688-deutsches-edelstein-kontor_c804328a180f4bbbdc7a6fc42e207ca4.jpg");}#contentPage_86693 { background-image:url("/media/clients/client_3197/foto-peridot-rohstein-h-1920x688-deutsches-edelstein-kontor_0ef82c5b540ad975ee4997f03255ebc0.jpg");}#contentPage_86697 { background-image:url("/media/clients/client_3197/foto-rauchquarz-rohstein-h-1920x688-deutsches-edelstein-kontor_4767b2f991703feab20617fc7581654e.jpg");}#contentPage_86699 { background-image:url("/media/clients/client_3197/foto-rubin-rohstein-h-1920x688-deutsches-edelstein-kontor_54330460d25c3be1bb2a874edc3d7e5f.jpg");}#contentPage_86701 { background-image:url("/media/clients/client_3197/hintergrundbild-saphir-1920x688-deutsches-edelstein-kontor_f15f292395673396cd62bc46504b24ce.jpg");}#contentPage_86703 { background-image:url("/media/clients/client_3197/foto-smaragd-rohstein-h-1920x688-deutsches-edelstein-kontor_5edf2ec50133895161296200a18871e7.jpg");}#contentPage_86705 { background-image:url("/media/clients/client_3197/foto-tansanit-rohstein-h-1920x688-deutsches-edelstein-kontor_fffba648b841c994b3e5245b2a9b4207.jpg");}#contentPage_86709 { background-image:url("/media/clients/client_3197/foto-tsavorit-rohstein-h-1920x688-deutsches-edelstein-kontor_6258dcd7ff877328b2e280f8265667ac.jpg");}#contentPage_86711 { background-image:url("/media/clients/client_3197/foto-turmalin-rohstein-h-1920x688-deutsches-edelstein-kontor_1089c8ee2f1d6b98f97d02103532ae6e.jpg");}@media (max-width: 991px){#navigation_1353.hauptnavigation .navigationLink {    font-size: 0.85rem;}}#seller_3928 { width:0px;}#tab_187 .row .col-12 {margin-top: 0 !important;}@font-face {  font-family: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;  src: local(''),    url('/media/fonts/cormorant-v18-latin-regular.woff2') format('woff2'),    url('/media/fonts/cormorant-v18-latin-regular.woff') format('woff');}@font-face {  font-family: 'Cormorant';  font-style: normal;  font-weight: 500;  font-display: swap;  src: local(''),    url('/media/fonts/cormorant-v18-latin-500.woff2') format('woff2'),    url('/media/fonts/cormorant-v18-latin-500.woff') format('woff');}@font-face {  font-family: 'Cormorant';  font-style: normal;  font-weight: 600;  font-display: swap;  src: local(''),    url('/media/fonts/cormorant-v18-latin-600.woff2') format('woff2'),    url('/media/fonts/cormorant-v18-latin-600.woff') format('woff');}@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 500;  font-display: swap;  src: local(''),    url('/media/fonts/montserrat-v25-latin-500.woff2') format('woff2'),    url('/media/fonts/montserrat-v25-latin-500.woff') format('woff');}@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: local(''),    url('/media/fonts/montserrat-v25-latin-600.woff2') format('woff2'),    url('/media/fonts/montserrat-v25-latin-600.woff') format('woff');}@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 700;  font-display: swap;  src: local(''),    url('/media/fonts/montserrat-v25-latin-700.woff2') format('woff2'),    url('/media/fonts/montserrat-v25-latin-700.woff') format('woff');}:root {  --s-art-1: 'Montserrat', sans-serif;  --s-art-2: 'Cormorant', serif;  --s-art-fa: 'FontAwesome';  --s-art-karla: var(--s-art-1);  --s-art-poppins: var(--s-art-2);  --hauptfarbe-1: #243E6D;  --hauptfarbe-1-rgb: 36, 62, 109;  --hauptfarbe-1-dunkel: #0E2857;  --hauptfarbe-1-dunkel-rgb: 11, 40, 87;  --hauptfarbe-1-hell: #DAE2F3;  --hauptfarbe-2: #1AB0DC;  --hauptfarbe-2-rgb: 26, 176, 220;  --farbverlauf-1: linear-gradient(#163263, #264E95);  --farbverlauf-trans-1: linear-gradient(0deg, rgba(var(--hauptfarbe-1-dunkel-rgb),0.8) 50%, rgba(var(--farbe-weiss-rgb),0) 100%);  --farbverlauf-trans-2: linear-gradient(180deg, #F4F6F8 0%, var(--farbe-weiss) 50%);  --farbe-weiss: #FFF;  --farbe-weiss-rgb: 255,255,255;  --farbe-schwarz: #000;  --farbe-schwarz-rgb: 0,0,0;  --farbe-gelb: #EAD04B;  --farbe-rot: #FF0000;  --farbe-rot-rgb: 255,0,0;  --farbe-grau-6d: #6d6d6d;  --farbe-grau-ee: #eee;  --farbe-grau-f6: #F6F8FD;  --farbe-grau-f5: #F5F6FA;  --farbe-schwarz-5pz: rgba(var(--farbe-schwarz-rgb),0.05);  --farbe-schwarz-10pz: rgba(var(--farbe-schwarz-rgb),0.1);  --farbe-weiss-30pz: rgba(var(--farbe-weiss-rgb),0.3);  --schatten-1: 0 0 20px rgba(var(--farbe-schwarz-rgb),0.1);  --trans-1: 0.3s ease;}*, ::before, ::after {  box-sizing: border-box;  padding: 0;  margin: 0;}ul, ol {  list-style: none;}html {  font-size: 16px;  line-height: 1.7;}body {  font-family: var(--s-art-1);  font-size: 1rem;  color: var(--hauptfarbe-1);  background-color: #FEFEFE;  font-weight: 500;  position: relative;  overflow-x: hidden;  display: flex;  flex-direction: column;  min-height: 100vh;  }h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {  font-family: var(--s-art-2);  line-height: 1.1;  font-weight: 500;  letter-spacing: 0;  word-wrap: break-word;}h1,.h1 {  font-size: 3.75rem;  font-weight: 600;  margin-bottom: 20px;  color: var(--hauptfarbe-3);}h2,.h2 {  font-size: 3.5rem;  font-weight: 500;  line-height: 1.2;  margin-bottom: 20px;  color: var(--hauptfarbe-3);}h3,.h3 {  font-size: 3rem;  line-height: 1.1;  font-weight: 500;  margin-bottom: 20px;  color: var(--hauptfarbe-3);}h4,.h4 {  font-size: 2rem;  font-weight: 600;  line-height: 1.25;  margin-bottom: 10px;  color: var(--hauptfarbe-1);}h5,.h5 {  font-size: 1.75rem;  font-weight: 600;  line-height: 1.3;  margin-bottom: 10px;  color: var(--hauptfarbe-1);}h1 strong,h2 strong,h3 strong,h4 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong {  font-weight: 600;}a {  color: inherit;}strong {  font-weight: 600;}img {  max-width: 100%;  height: auto;  }[class*="container-"] {  margin-left: auto;  margin-right: auto;}.container-500 {  max-width: 500px;}.container-600 {  max-width: 600px;}.container-700 {  max-width: 700px;}.container-800 {  max-width: 800px;}.container-900 {  max-width: 900px;}.container-1600 {  max-width: 1600px;}.trenner {  margin: 60px auto;  border-bottom: 2px solid var(--farbe-grau-ee);}.textinhalt a {  text-decoration: underline;}.textinhalt ul:not(.formList, .blog-shopping-cart-list) {  margin: 20px 0;    padding-left: 2px;}.textinhalt ul li:not(.formItem,.blog-shopping-cart-list-item,.blog-shopping-cart-cost-list-item-cta,.liste-pfeil li) {  margin-bottom: 10px;  padding-left: 15px;  position: relative;  text-align: left;}.textinhalt ul li:not(.formItem, .blog-shopping-cart-list-item, .blog-shopping-cart-cost-list-item-cta, .experten-details .textinhalt ul li,.liste-pfeil li)::before {  font-family: var(--s-art-fa);  content: "\f111";  font-size: 7px;  position: absolute;  top: 8px;  left: 0;}.liste-pfeil li {  padding-left: 20px;  position: relative;  margin-bottom: 10px;  text-align: left;}.liste-pfeil li:last-child {  margin-bottom: 0;}.liste-pfeil li::before {  content: "\f101";  font-family: var(--s-art-fa);  position: absolute;  left: 0;  color: var(--hauptfarbe-2);}hr {  border: 0;  border-top: 1px solid var(--farbe-schwarz-10pz);  margin: 40px 0;}.button-1,.button-2,.inputButton {  display: inline-flex;  line-height: 1;  padding: 16px 20px;  border-radius: 8px;  background-color: var(--hauptfarbe-2);  color: var(--farbe-weiss) !important;;  text-decoration: none !important;  font-family: var(--s-art-1);  letter-spacing: -1px;  transition: background var(--trans-1), color var(--trans-1), box-shadow var(--trans-1);  text-align: center;  font-weight: 600;  letter-spacing: 0.15px;  align-items: center;}.button-1.button-gross {  font-size: 1.125rem;  padding: 20px 30px;}.button-1:hover,.inputButton:hover {  box-shadow: 0 0 10px rgba(var(--farbe-schwarz-rgb),0.2);  background-color: var(--hauptfarbe-1);}.button-2 {  background-color: var(--hauptfarbe-1);}.button-2:hover {  box-shadow: 0 0 10px rgba(var(--farbe-schwarz-rgb),0.2);  background-color: var(--hauptfarbe-2);}.button-download {  display: inline-block;  text-decoration: none !important;  border: 1px solid var(--farbe-schwarz-10pz);  padding: 16px 20px;  line-height: 1;  font-weight: 600;  border-radius: 8px;  position: relative;  overflow: hidden;  padding-left: 60px;  font-size: 0.875rem;}.button-download::before {  font-family: var(--s-art-fa);  content: "\f019";  left: 0;  top: 0;  height: 100%;  width: 45px;  display: flex;  align-items: center;  justify-content: center;  color: var(--farbe-weiss);  background: var(--hauptfarbe-1);  position: absolute;  border-top-left-radius: 4px;  border-bottom-left-radius: 4px;}.button-pfeil {  display: inline-flex;  line-height: 1;  padding: 8px 0;  color: var(--hauptfarbe-2) !important;  font-weight: 500 !important;  text-decoration: none !important;  font-family: var(--s-art-1);  letter-spacing: 0.15px;  align-items: center;  position: relative;  transition: box-shadow var(--trans-1);}.button-pfeil::before {  font-family: var(--s-art-fa);  content: "\f105";  margin-right: 8px;}.button-pfeil:hover {  opacity: 0.8 !important;}.textlink-1 {  color: var(--hauptfarbe-2);  position: relative;  text-decoration: none !important;  display: inline-block;}.textlink-1::before {  content: "";  position: absolute;  left: 50%;  bottom: 45px;  transform: translate(-50%,0);  background-color: currentColor;  width: 50%;  height: 2px;  display: block;}.textlink-1::after {  content: "\f103";  font-family: var(--s-art-fa);  display: block;  margin-top: 25px;  font-size: 1.5rem;  line-height: 1;  text-align: center;}.sf-blau {  color: var(--hauptfarbe-1) !important;}.sf-tuerkis {  color: var(--hauptfarbe-2) !important;}.sf-weiss,.sf-weiss-alles * {  color: var(--farbe-weiss) !important;}.sd-400 {  font-weight: 400 !important;}.sd-800 {  font-weight: 800 !important;}.aa-u-5 {  margin-bottom: 5px;}.aa-u-10 {  margin-bottom: 10px;}.aa-u-20 {  margin-bottom: 20px;}.aa-u-30 {  margin-bottom: 30px;}.aa-u-40 {  margin-bottom: 40px;}.aa-u-60 {  margin-bottom: 60px;}.aa-u-80 {  margin-bottom: 80px;}.aa-u-100 {  margin-bottom: 100px;}.aa-u-120 {  margin-bottom: 120px;}.aa-u-200 {  margin-bottom: 200px;}.aa-o-5 {  margin-top: 5px;}.aa-o-10 {  margin-top: 10px;}.aa-o-20 {  margin-top: 20px;}.aa-o-40 {  margin-top: 40px;}.aa-o-60 {  margin-top: 60px;}.aa-o-80 {  margin-top: 80px;}.aa-o-100 {  margin-top: 100px;}.aa-o-m100 {  margin-top: -100px;}.aa-o-m200 {  margin-top: -200px;}.aa-o-m300 {  margin-top: -300px;}.aa-o-120 {  margin-top: 120px;}.aa-r-5 {  margin-right: 5px;}.aa-r-10 {  margin-right: 10px;}.aa-l-10 {  margin-left: 10px;}.kein-aa {  margin: 0 !important;}.kein-aa-u {  margin-bottom: 0 !important;}.kein-unterstrich {  text-decoration: none !important;}.ia-10 {  padding: 10px;}.ia-20 {  padding: 20px;}.ia-ou-20 {  padding-top: 20px;  padding-bottom: 20px;}.ia-ou-30 {  padding-top: 30px;  padding-bottom: 30px;}.ia-ou-60-imp {  padding-top: 60px !important;  padding-bottom: 60px !important;}.ia-ou-80 {  padding-top: clamp(2.5rem, -2.1739rem + 8.6957vw, 5rem);  padding-bottom: clamp(2.5rem, -2.1739rem + 8.6957vw, 5rem);}.ia-ou-100 {  padding-top: clamp(3.125rem, -2.7174rem + 10.8696vw, 6.25rem);  padding-bottom: clamp(3.125rem, -2.7174rem + 10.8696vw, 6.25rem);}.ia-ou-120 {  padding-top: 120px;  padding-bottom: 120px;}.ia-o-80 {  padding-top: clamp(2.5rem, -2.1739rem + 8.6957vw, 5rem);}.ia-lr-10 {  padding-left: 10px;  padding-right: 10px;}.ia-lr-20 {  padding-left: 20px;  padding-right: 20px;}.ia-lr-40 {  padding-left: 40px;  padding-right: 40px;}.ia-lr-50 {  padding-left: clamp(0rem, -3.3203rem + 7.8125vw, 3.125rem);  padding-right: clamp(0rem, -3.3203rem + 7.8125vw, 3.125rem);}.ia-lr-80 {  padding-left: clamp(0rem, -5.3125rem + 12.5vw, 5rem);  padding-right: clamp(0rem, -5.3125rem + 12.5vw, 5rem);}.text-left,.text-links {  text-align: left;}.text-mitte {  text-align: center;}.text-rechts {  text-align: right;}.us-gross-1 {  font-size: 3.75rem;  font-weight: 800;}.sg-20 {  font-size: 1.25rem;}.sg-30 {  font-size: 1.875rem;}.sg-32 {  font-size: 2rem;}.s-art-2 {  font-family: var(--s-art-2);}.versteckt {  display: none !important;}.hoehe-100 {  height: 100px;}.hoehe-150 {  height: 150px;}.hoehe-200 {  height: 200px;}.hoehe-100pz {  height: 100%;}.breite-10 {  width: 10px;}.breite-20 {  width: 20px;}.breite-100pz {  width: 100%;}.gap-20 {  gap: 20px; }.box-video {  padding-bottom: 56.25%;  position: relative;}.box-video iframe,.box-video video,.box-video :is(.video-placeholder-normal, .video-placeholder-youtube) {  position: absolute;  left: 0;  top: 0;  width: 100% !important;  height: 100% !important;  object-fit: cover;}.object-fit-contain {  object-fit: contain !important;}.box-video is:(.video-placeholder-normal, .video-placeholder-youtube) {  position: absolute !important;}.rahmen-hauptfarbe-2 {  border: 1px solid var(--hauptfarbe-2);}.rahmen-2-blau {  border: 2px solid #003366;}.bild-pos-1 {  position: relative;}.bild-pos-1 img {  position: absolute;  left: 50%;  top: 0;  transform: translate(-50%,0);}.box-style-1 {  background-color: var(--hauptfarbe-2);  background: var(--farbverlauf-1);  color: var(--farbe-weiss);  padding: 60px;  outline: 1px solid var(--farbe-weiss-30pz);  outline-offset: -15px;  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-end;}.formGroup {  border: 0;  margin-bottom: 20px;}.formGroup:last-of-type {  margin-bottom: 0px;}.formItem {  margin-bottom: 20px;  position: relative;}.formItem a:not(.inputButton) {  color: inherit;  text-decoration: underline;}.formGroup .formItem:last-child {  margin-bottom: 0;}.formLabel {  display: inline-block;  margin-bottom: 5px;}.inputText, .inputTextarea, .select {  width: 100%;  color: var(--farbe-dunkelgrau);  padding: 12px 8px;  border: 0;  background-color: var(--farbe-weiss);  font-size: inherit;}.formError {  font-size: 0.75rem;  padding: 2px 8px;  color: #FFFFFF;  font-weight: 400;  line-height: 24px;  background-color: #990000;  border-radius: 6px;  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);  position: absolute;  top: 12px;  right: 20px;  display: none;  width: fit-content;}.formError::after {  width: 13px;  height: 7px;  background-image: url("/media/clients/client_1363/icon-pfeil-runter_5a06598ba7cf113bbb176884a4ef8162.png");  position: absolute;  bottom: -6px;  left: 12px;  content: '';  display: block;}.formLabelRadio,.formLabelCheckbox {  margin-left: 5px;    display: flex;  align-items: center;  gap: 5px;  }.form-item-cb-datenschutz .formError,.form-radio-cb-error-pos-1 .formError {  top: -35px;  right: auto;  left: 50px;}.form-item-cb-datenschutz {    font-weight: 300;  margin-top: 25px;  text-align: left;}.form-gruppen-style-1 {  background: var(--farbe-grau-ee);  padding: 20px;  margin-bottom: 20px;}.formImageCaptchaReloadArea {  display: flex;  align-items: center;  background-color: #fff;  padding: 5px;}.formLinkCaptchaReload {  display: flex;  align-items: center;}.hg-style-1 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3195/hg-1-1811x810-use2connect_c631f9b9644931eadaba3e1999e11b27.png") center no-repeat;  background-size: cover;  min-height: 810px;  padding: 40px 0;}.hg-style-2 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3195/hg-bild-hellblau-1920x870-use2connect_70ca1466438736b68a77b409974e5c73.jpg") center bottom no-repeat;  background-size: cover;  min-height: 850px;  padding: 40px 0;}.hg-style-3 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-stein-572x628-deutsches-edelstein-kontor_57d4bafb1bfbca64d39a0c0d2fb15cc8.jpg") center bottom no-repeat;  background-size: cover;  background-position: center top;  min-height: 700px;  padding: clamp(2.1875rem, 0.4348rem + 3.2609vw, 3.125rem);  color: #fff;  outline: 1px solid rgba(255 255 255 / 0.2);  outline-offset: -15px;}.hg-verlauf-1 {  background-color: var(--hauptfarbe-2);  background: var(--farbverlauf-1);}.hg-farbe-grau-dd {  background-color: #ddd !important;}.hg-farbe-grau-ee {  background-color: #eee !important;}.hg-farbe-grau-f5 {  background-color: var(--farbe-grau-f5) !important;}.hg-h-grau-weiss-1 {  background: linear-gradient(90deg, var(--farbe-grau-f5) 40%, transparent 40%);}.hg-v-grau-weiss-1 {  background: linear-gradient(180deg, var(--farbe-grau-f5) 40%, transparent 40%);}.mpOuterTop {  position: sticky;  left: 0;  top: 0;  z-index: 110;  transition: top var(--trans-1);}.header {  background: var(--farbe-weiss);  padding: 30px 0 15px 0;  transition: box-shadow var(--trans-1), transform var(--trans-1);}.header .innen {  display: flex;  align-items: center;  justify-content: space-between;  gap: 20px;}.header .logo {  flex: 1;}.header .logo img {  width: 150px;  transition: width var(--trans-1);  display: block;}.header .infos ul,.header .navi ul {  display: flex;  align-items: center;}.header .infos li,.header .navi li {  margin-left: 25px;}.header .infos .fa,.header .navi .fa {  margin-right: 5px;}.header .infos a,.header .navi a {  text-decoration: none;  transition: color var(--trans-1);}.header .infos a:hover,.header .navi a:hover {  color: var(--hauptfarbe-2);}.header .navi .button-1 {  padding: 8px 10px;}.header .login-info {  display: inline-flex;  align-items: center;}.hauptnavigation .navigationList {  display: flex;  justify-content: space-between;  border-top: 1px solid rgba(var(--farbe-schwarz-rgb),0.1);  margin-top: 25px;  padding-top: 15px;}.hauptnavigation .navigationListItemSeparator {}.hauptnavigation .navigationListItemSeparatorFirst,.hauptnavigation .navigationListItemSeparatorLast {  display: none;}.hauptnavigation .navigationLink {  font-size: 0.875rem;  line-height: 1;  text-decoration: none;  font-weight: 600;  color: var(--hauptfarbe-3);  text-transform: uppercase;  border-radius: 6px;  transition: background var(--trans-1), color var(--trans-1);}.hauptnavigation .navigationLinkActive,.hauptnavigation .navigationListItem:hover .navigationLink {  color: var(--hauptfarbe-2);}.hauptnavigation .navigationListItem {  position: relative;}.hauptnavigation .subNavigationList {  position: absolute;  left: 0;  top: 45px;  width: 220px;  background: var(--farbe-weiss);  box-shadow: var(--schatten-1);  padding: 15px 0;  border-radius: 12px;  opacity: 0;  transform: translateY(0px);  transition: transform var(--trans-1), opacity var(--trans-1);  pointer-events: none;}.hauptnavigation .subNavigationListItem {  padding: 0 22px;  position: relative;}.hauptnavigation .subNavigationListItemHasSubItems::after {  font-family: var(--s-art-fa);  content: "\f0da";  font-size: 0.875rem;  position: absolute;  right: 25px;  top: 50%;  transform: translateY(-50%);}.hauptnavigation .subNavigationList .subNavigationList {  top: 0;  left: 100%;  margin-left: -10px;  opacity: 0;  pointer-events: none;  width: auto;  display: grid;  grid-template-columns: repeat(2, 1fr);}.hauptnavigation .subNavigationList::before {  width: 100%;  height: 12px;  content: "";  position: absolute;  top: -12px;  left: 0;}.hauptnavigation .navigationListItem:hover &gt; .subNavigationList {  opacity: 1;  transform: translateY(-10px);  pointer-events: all;}.hauptnavigation .subNavigationListItem:hover .subNavigationList {  opacity: 1;  pointer-events: all;}.hauptnavigation .subNavigationLink {  display: block;  text-decoration: none;  margin-bottom: 10px;  color: var(--hauptfarbe-3);  position: relative;  padding-left: 12px;  transition: color var(--trans-1);}.hauptnavigation .subNavigationLink::before {  font-family: var(--s-art-fa);  content: "\f105";  position: absolute;  left: 0;  top: 2px;  font-size: 0.875rem;}.hauptnavigation .subNavigationListItem:hover &gt; .subNavigationLink,.hauptnavigation .subNavigationLinkActive {  color: var(--hauptfarbe-2);}.hauptnavigation .subNavigationListItem:last-child &gt; .subNavigationLink {  margin: 0}.hauptnavigation .subnavi-style-1 {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 20px;  width: auto;  min-width: 300px;}.hauptnavigation .subnavi-style-1 .subNavigationLink {  margin: 0;}.scrolled header {  box-shadow: var(--schatten-1);  top: -108px;}.hg-bild-1 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-hellgrau-mit-ecke-1919x659-deutsches-edelstein-kontor_7a0d988447228f695d5419f93751ad6f.jpg") no-repeat right top;  background-size: cover;  padding: 60px 0;  position: relative;}.hg-bild-1::after {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/steine-229x187-deutsches-edelstein-kontor_23cd3340b1d4403d1bec00ffe7246774.png") no-repeat right top;  background-size: cover;  content: "";  position: absolute;  width: 229px;  height: 187px;  right: 0;  bottom: 100px;}.hg-bild-2 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-facetten-1920x928-deutsches-edelstein-kontor_4411d83a2fb7d96035705fb65eb76779.jpg") no-repeat left top;  background-size: cover;  padding: 100px 0;  position: relative;}.hg-bild-3 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-blaue-facetten-1920x233-deutsches-edelstein-kontor_f1ad990c5bd3b1d57e3dae85c9c35b0d.jpg") no-repeat right top;  background-size: cover;  min-height: 230px;}.hg-bild-4 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-diagramm-linien-1920x1106-deutsches-edelstein-kontor_de72445b919b9f22bb10cd762f872433.jpg") no-repeat center;  background-size: cover;  padding: 40px 0;  min-height: 1200px;}.hg-bild-5 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-ring-in-hand-1920x622-deutsches-edelstein-kontor_7b6bce143755b2ffd0bb0e0d8b4cf57a.jpg") no-repeat center;  background-size: cover;  padding: 80px 0;  min-height: 620px;}.hg-bild-6 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-blaue-facetten-2-1140x675-deutsches-edelstein-kontor_ce57f831f245ec9a21c9f4e464ffa8dc.jpg") no-repeat center;  background-size: cover;}.hg-bild-7 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-helle-facetten-1920x490-deutsches-edelstein-kontor_eed84aa9b76b4c0472df23dce5e34e7d.jpg") no-repeat center;  background-size: cover;  min-height: 490px;  padding: 60px 0;}.hg-bild-8 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/background-dek-1920x1106-deutsches-edelstein-kontor_2476f1a725ebdc0f8ad540fee3e11a0c.jpg") no-repeat center;  background-size: cover;  padding: 80px 0;  min-height: 1120px;}.hg-bild-9 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-muster-1900x1199-deutsches-edelstein-kontor_c777417983138a23125e7154187555a1.png") no-repeat center;  background-size: cover;  min-height: 600px;}.hg-verlauf-linien {  background-color: var(--hauptfarbe-1);  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/linien-901x751-deutsches-edelstein-kontor_6602fa938f6b46e23951b217aa19890d.png"), var(--farbverlauf-2);}.pv-lp-text {  }.pv-lp-text .row * {  --bs-gutter-x: 30px;}.pv-lp-text .innen {  padding: 60px 30px;  position: relative;}.pv-lp-text .bereich-1 {  margin-top: -150px;  position: relative;}.pv-lp-text .bereich-1 .innen {  background: linear-gradient(180deg,#FFF 20%,transparent 0%);}.pv-lp-text .bereich-1 .innen::before {  content: "";  position: absolute;  width: 2px;  height: calc(100% - 350px);  background: var(--hauptfarbe-2);  left: -2px;  top: 250px}.pv-lp-text .box-mit-schatten {  padding: 60px;  box-shadow: var(--schatten-1);  background: var(--farbe-weiss);  position: relative;  z-index: 2;}.pv-lp-text .bereich-2 {  background: var(--farbverlauf-trans-2);  padding-top: 60px;  margin-top: -400px;}.pv-lp-text .bereich-2 .innen {  background: transparent;}.pv-lp-text .bereich-2 .box-cta {  padding-top: 300px;  padding-bottom: 120px;  text-align: center;  position: relative;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}.pv-lp-text .bereich-2 .box-cta::before,.pv-lp-text .bereich-2 .box-cta::after {  content: "";  position: absolute;  background: #E9EBF0;}.pv-lp-text .bereich-2 .box-cta::before {  height: 60px;  left: 50%;  transform: translateX(-50%);  bottom: 0;  width: 4px;}.pv-lp-text .bereich-2 .box-cta::after {  height: 4px;  left: 50%;  transform: translateX(-100%);  bottom: 0;  width: 50%;  transform-origin: right;}.pv-bild-text-1 .bild {  border: 10px solid var(--hauptfarbe-1);  border-right: 0;  position: relative;  z-index: 1;  padding: 80px;  min-height: 500px;  background: var(--farbe-weiss);}.pv-bild-text-1 .bild::before,.pv-bild-text-1 .bild::after {  content: "";  width: 10px;  height: 65px;  background: var(--hauptfarbe-1);  position: absolute;  right: 0;  top: 0;  display: block;}.pv-bild-text-1 .bild::after {  top: auto;  bottom: 0;}.pv-bild-text-1 .bild * {  width: 100%;  height: 100%;}.pv-bild-text-1 .bild img {  object-fit: cover;}.pv-bild-text-1 .text {  font-family: var(--s-art-2);  font-size: 1.725rem;  transform: translateX(-50px);  position: relative;  z-index: 2;}.pv-bild-text-1 .text-gross,.pv-bild-text-1 .text-gross * {  font-size: 4rem;  font-weight: 600;  line-height: 0.9;  text-transform: uppercase;  max-width: 80%;}.pv-bild-text-1 .text-gross::after {  content: "";  width: 60px;  height: 3px;  background: var(--hauptfarbe-2);  display: block;  margin: 20px 0;}.pv-bild-text-2 .links,.pv-bild-text-2 .rechts {  position: relative;  z-index: 2;}.pv-bild-text-2 .rechts {  position: relative;  z-index: 1;}.pv-bild-text-2 .links {}.pv-bild-text-2 .text-1 {    padding-top: 25px;}.pv-bild-text-2 .text-2 {  background-color: var(--hauptfarbe-2);  background: var(--farbverlauf-1);  color: var(--farbe-weiss);  padding: 60px;  outline: 1px solid var(--farbe-weiss-30pz);  outline-offset: -15px;  transform: translateX(0px);  min-height: 90%;  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-end;}.pv-bild-text-2 .text-2 .innen {}.pv-bild-text-2 .bild {}.pv-bild-text-2 .bild &gt; p,.pv-bild-text-2 .bild img {  width: 100%;  height: 100%;}.pv-bild-text-2 .bild img {  object-fit: cover;  max-height: 400px;}.shopartikel {  border: 1px solid var(--farbe-schwarz-10pz);  padding: 20px;  background: var(--farbe-weiss);  position: relative;  text-align: left !important;}.shopartikel a {  text-decoration: none;  display: flex;  flex-direction: column;  height: 100%;}.shopartikel img {  width: 100%;  height: 200px;  object-fit: cover;}.shopartikel .innen {  display: flex;  flex-direction: column;  justify-content: space-around;  height: 100%;  padding: 0 !important;}.shopartikel .name {  font-family: var(--s-art-1);  font-weight: 400;  font-size: 1rem;  padding: 10px 0;  margin: 0;}.shopartikel .preis {  font-weight: 600;  color: var(--hauptfarbe-2);  font-size: 1.625rem;  line-height: 1.1;  margin-top: auto;}.shopartikel .preis span {  font-size: 1rem;}.shopartikel .marktpreis {  margin-top: 5px;  color: #989BA0;}.shopartikel .marktpreis span {  font-size: 0.75rem;}.shopartikel.verkauft::after {  content: "Reserviert";  position: absolute;  background: rgba(var(--farbe-rot-rgb), 0.8);  top: 10%;  transform: rotate(-34deg) translate(-50%,-50%);  transform-origin: bottom;  padding: 10px;  color: var(--farbe-weiss);  left: 50%;  width: 80%;  text-align: center;  pointer-events: none;  font-weight: 600;}.slick-slider-artikelvorschau {}.slick-slider-artikelvorschau .shopartikel {  margin: 0 8px;}.shopartikel-details .aussen {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-muster-1900x1199-deutsches-edelstein-kontor_c777417983138a23125e7154187555a1.png") no-repeat center;  background-size: cover;  padding-top: clamp(1.25rem, -5.7609rem + 13.0435vw, 5rem);}.shopartikel-details .innen {  background-color: #fff;  padding: clamp(0.9375rem, -5.4891rem + 11.9565vw, 4.375rem);  padding-top: clamp(1.5625rem, -1.3587rem + 5.4348vw, 3.125rem);}.shopartikel-details .name:not(.shopartikel .name),.shopartikel-details h3 {  font-size: clamp(1.75rem, 0.5815rem + 2.1739vw, 2.375rem);  margin-bottom: clamp(1.5625rem, -1.3587rem + 5.4348vw, 3.125rem);;}.shopartikel-details .preis:not(.shopartikel .preis) {  font-weight: 600;  color: var(--hauptfarbe-2);  font-size: 2.125rem;  line-height: 1.1;  margin-top: auto;}.shopartikel-details .preis span {  font-size: 1rem;}.shopartikel-details .marktpreis {  margin-top: 5px;  color: #989BA0;}.shopartikel-details .cta {  margin-top: 30px;}.shopartikel-details .verkauft-hinweis {  display: none;}.shopartikel-details .verkauft .cta {  display: none;}.shopartikel-details .verkauft .verkauft-hinweis {  display: block;  background: var(--farbe-rot);  color: var(--farbe-weiss);  padding: 10px;  font-size: 1.25rem;  text-align: center;  margin-top: 30px;  font-weight: 600;}.shopartikel-details .beschreibung ul li::before {   color: var(--hauptfarbe-2);}.shopartikel-details .beschreibung li {  display: flex;}.shopartikel-details .beschreibung .beschriftung {  width: 150px;  display: inline-block;}.shopartikel-details .impressionen {  padding-right: 40px;}.shopartikel-details .impressionen .erstes {  position: relative;  border: 1px solid var(--farbe-schwarz-10pz);  border-radius: 15px;  overflow: hidden;}.shopartikel-details .beschreibung td {  padding: 8px 12px;  font-size: 0.875rem;}.shopartikel-details .impressionen .erstes::before {  content: "\f002";  font-family: var(--s-art-fa);  width: 60px;  height: 60px;  background: var(--farbe-grau-ee);  position: absolute;  right: 10px;  top: 10px;  display: none;  align-items: center;  justify-content: center;  color: var(--hauptfarbe-2);  font-size: 1.25rem;  z-index: 2;  pointer-events: none;}.shopartikel-details .impressionen .erstes img {  width: 100%;  max-height: 570px;  object-fit: cover;}.shopartikel-details .impressionen .weitere {  display: flex;  flex-wrap: wrap;  gap: 15px;}.shopartikel-details .impressionen .weitere img {  width: 135px;  height: 100px;  object-fit: cover;}.shopartikel-details .cta {  display: flex;}.shopartikel-details .cta a:first-child {  margin-right: 15px;}.blog-shop-checkout-process-head {  background: var(--hauptfarbe-1);}.blog-shopping-cart-item-image {  width: 100px;}.blog-shopping-cart-overlay-mode .blog-shopping-cart {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-blaue-facetten-2-1140x675-deutsches-edelstein-kontor_ce57f831f245ec9a21c9f4e464ffa8dc.jpg") repeat center top;  background-size: cover;}.blog-shopping-cart-overlay-mode .blog-shopping-cart-list-item {  display: flex;  gap: 20px;  align-items: center;}.blog-shopping-cart-overlay-mode .blog-shopping-cart-item-image {  margin: 0;}.blog-shopping-cart-head {  color: var(--farbe-weiss);}.blog-shopping-cart-num-items {  display: none;}.blog-shopping-cart-overlay-mode-link-close path {  fill: var(--farbe-weiss);}.blog-shop-checkout-process-form-buyer-data .formItem {  margin-bottom: 0;}.blog-shop-checkout-process-form-buyer-data .formLabel {  display: block;  margin-top: 10px;}.suchformular-style-1 {  position: relative;}.suchformular-style-1 .innen {  background: #EBF0FA;  padding: 30px;  border: 1px solid var(--hauptfarbe-1-hell);}.suchformular-style-1 .formList,.suchformular-style-1 .boxRadioCheckbox-blog-tags ul {  display: flex;  gap: 30px;}.suchformular-style-1 .formItem {  flex: 1;}.suchformular-style-1 select {  width: 100%;}.suchformular-style-1 .noUi-target {  height: 9px;  background: #D7E0F2;  border: 0;  box-shadow: none;}.suchformular-style-1 .noUi-target .noUi-connect {  background: var(--hauptfarbe-2);}.suchformular-style-1 .noUi-horizontal .noUi-handle {  width: 18px;  height: 18px;  right: -10px;  top: -5px;  border-radius: 50%;  box-shadow: 0px 0px 5px rgba(var(--farbe-schwarz-rgb),0.1);  cursor: grabbing; }.suchformular-style-1 .noUi-horizontal .noUi-handle::before,.suchformular-style-1 .noUi-horizontal .noUi-handle::after {  display: none;}.suchformular-style-1 .boxRadioCheckbox-blog-tags {  border-top: 1px solid var(--farbe-schwarz-5pz);  padding-top: 20px;  margin-top: 30px;}.suchformular-style-1 .noUi-horizontal .noUi-tooltip {  font-size: 0.75rem;  padding: 2px 4px;  background: var(--farbe-weiss);  border: 0;  bottom: -43px;  color: var(--hauptfarbe-1);}.suchformular-style-1 .noUi-active .noUi-tooltip {  display: block !important;}.suchformular-style-1 .noUi-marker-horizontal.noUi-marker-large {  height: 8px;}.suchformular-style-1 .noUi-value {  font-size: 0.75rem;}.suchformular-style-1 .cta:not(.experten-suche .cta) {  position: absolute;  right: 40px;  bottom: 15px;}.module-blog-shop .kein-ergebnis {  background: var(--farbe-grau-f6);  padding: 20px;  text-align: center;}.experten {}.experten-uebersicht {  display: grid;  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));  grid-gap: 25px;}.experten-widget .experten-uebersicht {  grid-template-columns: repeat(auto-fill, minmax(250px, 300px));}.experten-uebersicht-versetzt {  transform: translateX(-150px);}.experte {    border: 1px solid var(--farbe-schwarz-10pz);  background: var(--farbe-weiss);  height: 100%;}.experte .bild {  padding: 20px 20px 0px 20px;}.experte .bild img {  width: 100%;  height: 280px;  object-fit: cover;}.experte .innen {  padding: 20px;}.experte .name {  font-family: var(--s-art-1);  font-weight: 600;  font-size: 1rem;  margin-bottom: 5px;}.experte .strasse,.experte .ort {}.experte .sterne,.experte .cta {  margin-top: 10px;}.experte .sterne .fa {  color: var(--farbe-gelb);}.experten-details .bild img {  width: 100%;}.experten-details .zertifikate {  display: flex;  gap: 20px;}.experten-details .kopfbereich {  color: var(--farbe-weiss);}.experten-details .kopfbereich .infos a {  text-decoration: none;}.experten-details .kopfbereich .infos li {  margin-bottom: 5px;}.experten-details .kopfbereich .infos li .fa {  width: 50px;  text-align: center;  color: var(--hauptfarbe-2);  font-size: 1.125rem;}.experten-details .kopfbereich h1 {  margin-bottom: 0;}.experten-details .kopfbereich .sterne .fa {  color: var(--farbe-gelb);  margin-right: 5px;  font-size: 0.875rem;}.experten-details .textinhalt ul {  list-style: none;  padding-left: 0;}.experten-details .textinhalt ul li {  position: relative;  padding-left: 25px;}.experten-details .textinhalt ul li::before {  font-family: var(--s-art-fa);  content: "\f00c";  color: var(--hauptfarbe-2);  position: absolute;  left: 0;  top: 0;}.experten-schnellsuche {  max-width: 62%;}.experten-schnellsuche .formBlogSearch {  margin: 40px 0;}.experten-schnellsuche .inputText {  border: 1px solid rgba(var(--hauptfarbe-1-rgb),0.35);  border-radius: 4px;}.blogartikel {  box-shadow: var(--schatten-1);  background: var(--farbe-weiss);  border-radius: 4px;  padding: 20px;  margin-bottom: 30px;}.blogartikel .bild {  text-align: center;}.blogartikel :where(.titel, .einleitung) {  margin-bottom: 20px;}.blogartikel-details .bild img {  width: 90%;}.blogartikel-details h2 {  font-size: 3rem;}.blogartikel-details h3 {  font-size: 2.25rem;}.impressionen img {  cursor: pointer;}.impressionen img:hover {  opacity: 0.8;}.blog-pagination {  display: flex;}.blog-pagination a {  display: inline-block;  margin-right: 8px;  background: #F1F5FE;  padding: 3px;  color: var(--hauptfarbe-1);  width: 30px;  text-align: center;  font-size: 0.875rem;  text-decoration: none;  font-weight: 600;  border-radius: 6px;}.blog-pagination .blog-pagination-link-active {  background: var(--hauptfarbe-1);  color: var(--farbe-weiss);}.headerbild {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-achat-1920x688-deutsches-edelstein-kontor_327379457cd6f97469fdccc943949feb.jpg") no-repeat center;  background-size: cover;  min-height: 600px;  display: flex;  align-items: center;  }.headerbild .text {  font-family: var(--s-art-2);  font-size: 5rem;  line-height: 1;  color: var(--farbe-weiss);  text-align: center;}.headerbild.style-1 {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-muster-1900x1199-deutsches-edelstein-kontor_c777417983138a23125e7154187555a1.png") no-repeat center;  background-size: cover;  text-align: center;  padding: clamp(1.5625rem, -4.8641rem + 11.9565vw, 5rem) 0;}.headerbild-klein {  color: var(--farbe-weiss);  font-family: var(--s-art-2);  font-size: 2.75rem;  line-height: 1.1;  font-weight: 600;  text-align: center;}.headerbild-klein .text-klein {  font-size: 1.85rem;  margin-top: 10px;  font-weight: 400;}.angebot-formular form {  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-facetten-blau-470x540-deutsches-edelstein-kontor_c6e6e3a6fa84c2c0fbb32821e3047741.jpg") no-repeat left top;  background-size: cover;  padding: 80px 40px 40px;  position: relative;}.angebot-formular form::before {  content: "";  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/diamant-blau-transparent-128x133-deutsches-edelstein-kontor_6761e1f40a0eb84895f9699359f89ec0.png") no-repeat center;  width: 128px;  height: 133px;  position: absolute;  left: 50%;  top: 0;  transform: translate(-50%,-50%)}.angebot-formular [class*="formLabel"] {  color: var(--farbe-weiss);}.akkordion .innen {  display: flex;}.akkordion .element {  flex: 1;  min-height: 560px;  background-position: center top;  background-size: cover;  background-repeat: no-repeat;  background-image: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/glass-facetten-blau-570x561-deutsches-edelstein-kontor_3491fe19ad275d4de2753939855f3277.jpg");  overflow: hidden;  position: relative;  transition: flex var(--trans-1);}.akkordion .text {  color: var(--farbe-weiss);  padding: 40px;  line-height: 1.5;  transform: translateY(calc(100% - 170px));  background: var(--farbverlauf-trans-1);  position: absolute;  bottom: 0;  left: 0;  height: 400px;  transition: transform var(--trans-1);}.akkordion .text :is(h2,h3,h4,h5) {  color: inherit;  font-family: var(--s-art-1);  font-size: 1.25rem;  max-width: 300px;  margin-bottom: 30px;  height: 100px;  display: flex;  align-items: flex-end;}.akkordion .element:nth-child(2) {  background-image: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/ring-blauer-stein-570x561-deutsches-edelstein-kontor_36292f9a18efd218e1873d22db987669.jpg");}.akkordion .element:nth-child(3) {  background-image: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/ring-in-bearbeitung-570x561-deutsches-edelstein-kontor_08364cf777b7a7542f49ed04a94e7890.jpg");}.akkordion .element:hover {  flex: 2;}.akkordion .element:hover .text {  transform: translateY(0);}.formular .formGroup:not(.formular .formGroup:last-child) {  background: var(--hauptfarbe-1-hell);  padding: 30px;  }.pd-data {  display: none;}body.pd .pd-data {  display: block;}.partner-intro .text {  font-weight: 500;  font-family: var(--s-art-2);  transform: none;  font-size: 1rem;}.partner-intro .name {  font-size: 3.75rem;  line-height: 1.3;}.partner-intro .firma {  font-size: 1.5rem;}.partner-intro .details {  font-size: 2.25rem;  color: var(--hauptfarbe-2);  line-height: 1.2;  margin-top: 15px;  max-width: 60%;}.slick-slide:not(.shopartikel) {  padding: 0 10px;}.slick-slider {  display: none;  opacity: 0;  transition: opacity 0.3s ease 2s;}.slick-initialized {  display: block;  opacity: 1;  animation: animation-fade-in 0.5s ease-in both;}.slick-dotted.slick-slider {  margin-bottom: 50px !important;}.slick-arrow-style-1 .slick-prev::before, .slick-arrow-style-1 .slick-next::before {  font-family: var(--s-art-fa);  color: var(--hauptfarbe-1);  font-size: 1.5rem;}.slick-arrow-style-1 .slick-prev::before {  content: "\f053";}.slick-arrow-style-1 .slick-next::before {  content: "\f054";}.slick-arrow-style-1 .slick-prev {  left: -20px;}.slick-arrow-style-1 .slick-next {  right: -20px;}.slick-dots {  display: flex !important;  align-items: center;  justify-content: center;  gap: 10px;  bottom: -40px !important;}.slick-dots li {  margin: 0 !important;}.slick-dots li button::before {  font-size: 0.625rem !important;  width: auto !important;}.slick-dots li.slick-active button::before {  color: var(--hauptfarbe-1) !important;  opacity: 1 !important;}@keyframes animation-fade-in {  from {opacity: 0;}  to {opacity: 1;}}.mpOuterBottom {  margin-top: auto;}.footer {  min-height: 360px;  padding: 60px 0;  display: flex;  align-items: center;  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-footer-1920x364-deutsches-edelstein-kontor_ac5b08f3fcb791a21df4d00fcb027536.jpg") no-repeat center top;  background-size: cover;}.footer a {  text-decoration: none;  transition: color var(--trans-1);}.footer a:hover {  color: var(--hauptfarbe-2);}.footer .sm {  display: flex;}.footer .sm li {  margin: 0 15px;  font-size: 1.25rem}.footer .sm li:first-child {  margin-left: 0;}.footer .row:first-child [class*="col-"]:not(:first-child) {  border-left: 1px solid var(--farbe-schwarz-10pz);}.togglebox {  margin-bottom: 20px;}.togglebox .link a {  background-color: transparent;  color: var(--hauptfarbe-1);  font-weight: 600;  padding-left: 18px;  font-size: inherit;  position: relative;  transition: background-color var(--trans-1), color var(--trans-1);  display: block;    text-decoration: none;  text-align: left;}.togglebox .link.offen a,.togglebox .link a:hover {  color: var(--hauptfarbe-2);}.togglebox .link a::before {  content: "\f105";  font-family: var(--s-art-fa);  position: absolute;  left: 0;  top: 0px;  transition: transform var(--trans-1);}.togglebox .link.offen a::before {  transform: rotate(90deg);}.togglebox .inhalt {  margin-top: 10px;  padding: 20px;  background-color: rgba(var(--hauptfarbe-1-rgb),0.06);  display: none;  text-align: left;}table {  width: 100%;  border-collapse: collapse;  text-align: left !important;}table thead th {  font-size: 1rem;  color: #fff;  text-align: left;  font-weight: 400;  text-transform: uppercase;  background-color: var(--hauptfarbe-1);}table tbody&gt;tr:nth-child(2n+1)&gt;td {  background-color: rgba(var(--hauptfarbe-1-rgb),0.06);}table th {  padding-top: 10px;  padding-right: 10px;  padding-bottom: 10px;  padding-left: 10px;}table td {  padding-top: 10px;  padding-right: 10px;  padding-bottom: 10px;  padding-left: 10px;}.tabelle .tabelle-aussen {  overflow: auto;}.scroll-up {  position: fixed;  right: 20px;  bottom: 20px;  z-index: 100;  display: none;}.scroll-up a {  width: 40px;  height: 40px;  display: block;  background: var(--hauptfarbe-1);  position: relative;  font-size: 0;  text-decoration: none;}.scroll-up a::after {  font-family: var(--s-art-fa);  content: "\f106";  color: var(--farbe-weiss);  font-size: 2rem;  position: absolute;  top: 45%;  left: 50%;  transform: translate(-50%,-50%);}.r-tabs .r-tabs-nav {  text-align: center;  margin-bottom: 50px;}.r-tabs-nav &gt; [class*="aa-u"] {  margin-bottom: 0;}.r-tabs-panel [class*="container"] {  padding-inline: 0;}.r-tabs .r-tabs-panel {  border: 0;  padding: 0}.r-tabs .r-tabs-nav .r-tabs-anchor,.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor,.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {  background: transparent;  font-weight: 600;  padding-inline: 30px;}.r-tabs .r-tabs-nav .r-tabs-anchor::after,.r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {  content: "";  border-bottom: 3px solid transparent;  display: block;  margin-top: 5px;}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor::after,.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after {  border-color: currentColor;}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor,.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {  color: var(--hauptfarbe-2);}.r-tabs-accordion-title {  margin-top: 5px;}.r-tabs .r-tabs-accordion-title .r-tabs-anchor {  background: var(--farbe-grau-f5);}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {  padding: 10px;  background-color: var(--hauptfarbe-2);  color: #fff;}.r-tabs .r-tabs-panel {  padding: 10px;}.r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {  display: none;}[class*="cookieconsent-optout-"] {  background: var(--hauptfarbe-1);  padding: 20px;  text-align: center;  color: var(--farbe-weiss);}[class*="cookieconsent-optout-"] a {  color: inherit;  text-decoration: underline;}.box-video [class*="cookieconsent-optout-"] {  position: absolute;  left: 50%;  top: 25%;  transform: translate(-50%,-25%);}[class*="cookieconsent-optout-"]::before {  font-family: "FontAwesome";  content: "\f05a";  margin-right: 10px;  font-size: 1.25rem;  color: inherit;}.mobil-menue-cta {  position: fixed;  right: 15px;  top: 15px;  z-index: 140;  display: none;}.mobil-menue-cta .aktiv {  color: var(--farbe-weiss);}.mobil-menue-cta .fa {  font-size: 24px;}.mobil-menue {  padding: 40px 25px;  padding-top: 45px;  background: url("https://www.deutsches-edelstein-kontor.de/media/clients/client_3197/hg-blaue-facetten-2-1140x675-deutsches-edelstein-kontor_ce57f831f245ec9a21c9f4e464ffa8dc.jpg") no-repeat center;  background-size: cover;  background-color: rgba(var(--hauptfarbe-1-dunkel-rgb),1);  transition: right var(--trans-1), opacity var(--trans-1);  position: fixed;  top: 0;  right: -100%;  width: 100%;  height: 100%;  z-index: 130;  opacity: 0;  overflow: auto;}.mobil-menue a {  color: var(--farbe-weiss);  text-decoration: none;  display: block;  margin-bottom: 15px;  position: relative;  padding-left: 15px;  font-size: 1.25rem;}.mobil-menue a::before {  font-family: var(--s-art-fa);  content: "\f105";  position: absolute;  left: 0;  top: 5px;  font-size: 0.875rem;}.mobil-menue-k {  padding-left: 20px;  display: grid;  grid-template-columns: repeat(1, 1fr);}.mobil-menue-k a {  font-size: 1.05rem;}.mobil-menue-geoeffnet .mobil-menue {  right: 0;  opacity: 1;}.glb-google-rating {  position: fixed;  right: 0px;  bottom: 70px;  z-index: 10;}@media (max-width: 920px) {    .header .login-info,  .navigation,  .glb-google-rating {    display: none;  }  .mobil-menue-cta {    display: block;  }    .container {    --bs-gutter-x: 1.5rem;  }  .row:not(  .blogartikel  ) {    margin-top: 0 !important;    margin-bottom: 0 !important;  }  .row &gt; * {    --bs-gutter-y: 20px;    margin-bottom: var(--bs-gutter-y);    margin-top: 0;  }  h1,.h1 {    font-size: 2.5rem;    line-height: 1.2;    margin-bottom: 10px;  }  h2,.h2 {    font-size: 2rem;  }  h3,.h3 {    font-size: 1.85rem;  }  #myAlert .myAlertBox {    width: 95%;  }  .textinhalt {    text-align: center;  }    [class*="aa-o-m"] {    margin-top: 0;  }  .aa-u-40 {    margin-bottom: 20px;  }  .aa-u-60 {    margin-bottom: 20px;  }  .aa-u-80 {    margin-bottom: 30px;  }  .aa-u-100 {    margin-bottom: 30px;  }  .aa-u-120 {    margin-bottom: 30px;  }  .aa-o-40 {    margin-top: 20px;  }  .aa-o-80 {    margin-top: 30px;  }  .aa-o-100 {    margin-top: 30px;  }  .aa-o-120 {    margin-top: 30px;  }  .ia-lr-50 {    padding-left: 15px;    padding-right: 15px;  }  .overflow-mobil-auto {    overflow: auto;  }    [class*="button-"] {    display: block;    margin-bottom: 10px;  }    .header {    padding-top: 10px;    padding-bottom: 10px;  }  .header .innen {  }  .header .logo img {    width: 100px;  }  .header .infos ul {    font-size: 1.25rem;  }  .header .infos li {  }  .header .infos a span {    display: none;  }  .header .navi {    padding-right: 35px;    white-space: nowrap;  }  .header .navi .button-1 {    background: transparent;    color: var(--hauptfarbe-1) !important;    font-size: 1.25rem;    margin: 0;    padding: 0;    letter-spacing: -2px;  }  .header .navi .button-1:hover {    box-shadow: none;  }  .scrolled header {    top: 0;  }    .hg-bild-1 {    padding: 20px 0;  }  .hg-bild-1::after {    background-size: 50%;    bottom: 20px;  }  .hg-bild-2 {    padding: 30px 0;  }  .hg-bild-3 {    min-height: auto;    padding: 20px 0;      }  .hg-bild-4 {    padding: 30px 0;    background: var(--hauptfarbe-1);  }  .hg-bild-5 {    min-height: auto;    padding: 30px 0;  }  .hg-bild-7 {    padding: 30px 0;    min-height: auto;  }  .hg-bild-8 {    background: var(--hauptfarbe-1);  }    .headerbild {    min-height: 300px;  }  .headerbild .text {    text-align: center;    font-size: 2.5rem;      }    .pv-lp-text .row * {    --bs-gutter-x: 0px;  }  .pv-lp-text .innen {    padding: 30px;  }  .pv-lp-text .bereich-1 {    margin-top: auto;  }  .pv-lp-text .highlight {        margin-top: -100px;    margin-bottom: 40px;  }  .pv-lp-text .box-mit-schatten {    padding: 30px;    margin-bottom: 0;    margin-top: 20px;  }  .pv-lp-text .bereich-2 {    margin-top: auto;    padding-top: 0;  }  .pv-lp-text .bereich-2 .box-cta {    padding: 0;  }  .pv-lp-text .bereich-1 .innen::before,  .pv-lp-text .bereich-2 .box-cta::before,   .pv-lp-text .bereich-2 .box-cta::after {    display: none;  }    .pv-bild-text-1 .bild {    min-height: auto;    padding: 30px;    border: 6px solid var(--hauptfarbe-1);    display: none;  }  .pv-bild-text-1 .bild::before, .pv-bild-text-1 .bild::after {    display: none;  }  .pv-bild-text-1 .text-gross,  .pv-bild-text-1 .text-gross * {    font-size: 2.5rem;    max-width: none;  }  .pv-bild-text-1 .text-gross::after {    margin-left: auto;    margin-right: auto;  }  .pv-bild-text-1 .text {    transform: none;  }    .pv-bild-text-2 .bild {    width: 100%;  }  .pv-bild-text-2 .links {    padding-top: 0;  }  .pv-bild-text-2 .text-2 {    padding: 40px;  }  .pv-bild-text-2 .text-2 .innen {    max-width: none;  }    .edelsteine-neu .row &gt; *,  .module-blog-shop .row &gt; * {    --bs-gutter-y: 20px;  }    .shopartikel {    padding: 15px;    width: 100%;  }  .shopartikel .innen {    display: block;  }  .shopartikel a {        height: auto;    gap: 20px;    align-items: center;  }  .shopartikel .bild {    height: 150px;    width: 85%;    overflow: hidden;    display: flex;    align-items: center;  }  .shopartikel img {    height: 100%;  }  .shopartikel .name {    padding: 0 0 10px 0;  }  .shopartikel .preis {    font-size: 1.425rem;  }  .shopartikel .marktpreis {    font-size: 0.875rem;    white-space: nowrap;  }  .shopartikel.verkauft::after {    position: static;    display: block;    transform: none;    margin-top: 10px;    width: 100%;    padding: 5px;    font-size: 0.75rem;  }    .shopartikel-details .cta {    display: block;  }  .shopartikel-details .cta a {    margin-bottom: 20px;    margin-right: 0 !important;  }  .shopartikel-details .impressionen {    padding: 0;  }  .shopartikel-details .impressionen .erstes::before {    width: 30px;    height: 30px;    font-size: 0.75rem;  }  .shopartikel-details .impressionen .weitere img {    width: 155px;  }    .suchformular-style-1 {    position: relative;  }  .suchformular-style-1 .innen {    background: #EBF0FA;    padding: 30px;    border: 1px solid var(--hauptfarbe-1-hell);  }  .suchformular-style-1 .formList,  .suchformular-style-1 .boxRadioCheckbox-blog-tags ul {    display: block;  }  .suchformular-style-1 .module-blog-range-slider {    margin-top: 20px;    margin-bottom: 60px;  }  .suchformular-style-1 .formItem:last-child .module-blog-range-slider {    margin-bottom: 20px;  }      .experten-uebersicht-versetzt {    transform: none;  }  .experten-widget .experten-uebersicht {    grid-template-columns: repeat(auto-fill, minmax(200px, 225px));  }  .experten-widget .bild img {    height: 200px;  }    .experten-schnellsuche {    max-width: none;  }    .akkordion .innen {    display: block;  }  .akkordion .element {    margin-bottom: 20px;  }  .akkordion .text {    height: auto;    position: static;    transform: none;    padding: 25px;  }  .akkordion .element {    min-height: auto;  }    .angebot-formular form {    margin-top: 100px;    padding-left: 25px;    padding-right: 25px;  }    .headerbild-klein {    min-height: none;    padding: 20px;    font-size: 1.75rem;  }  .headerbild-klein .text-klein {    font-size: 1.3rem;    line-height: 1.4;  }      .box-style-1 {    padding: 40px;  }    .partner-intro .bild {    display: block;    padding: 15px;  }  .partner-intro .text {    font-size: 1rem;  }  .partner-intro .name {    font-size: 2.5rem;  }  .partner-intro .details {    max-width: none;    font-size: 2rem;    margin-bottom: 40px;  }    .slick-arrow-style-1 .slick-prev::before,  .slick-arrow-style-1 .slick-next::before {    font-size: 1rem;  }  .slick-arrow-style-1:not(.slick-slider-artikelvorschau) .slick-prev {    left: 8px;  }  .slick-arrow-style-1:not(.slick-slider-artikelvorschau) .slick-next {    right: 8px;  }  .experten .slick-arrow-style-1 .slick-prev {    left: -15px;  }  .experten .slick-arrow-style-1 .slick-next {    right: -15px;  }    .slick-dots {    bottom: -25px !important;  }    .blogartikel {    padding-left: 10px;    padding-right: 10px;  }  .blogartikel .titel {    font-size: 1.5rem;  }  .blogartikel .einleitung {    font-size: 0.875rem;    max-height: 150px;    text-overflow: ellipsis;    overflow: hidden;     display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 5;  }  .blogartikel [class*="col"]:first-child {    padding: 0;  }    .button-download {    line-height: 1.6;    text-align: left;    padding-left: 45px;    padding-right: 5px;  }  .button-download::before {    width: 38px;  }}</pre></body></html>