@media  screen {

.detailkontaktformular {
  line-height:1;
  background-color: var(--pb-component-active-bg);
  background-color: var(--pb-container-bg);
  /*box-shadow: 4px 2px 6px rgba(68,68,68,1); */
  /*padding: 18px 18px 18px 18px; */
  /*width:95%; */
  margin: 0 0 2em 0;

/* Beschriftung (label) */
  label {
    display:block;
    cursor:pointer;
    margin-right: 10px;
    margin-top:10px;
    float:left;
    width:90px;
    font-weight: unset;
    clear:left;
  }
  .multiselect,
  .captcha,
  .textarea,
  input {
    margin-top:10px;
  }
  .styled_select {
    width: 250px;
  }
  .checkbox_container label {
    display: inline;
    position:relative;
    bottom:2px;
  }
/* Abstand zwischen textaera und checkbox */
  .checkbox_container  {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  
  /* eingabefelder "polstern" ändern Hinterfundfarbe wenn cursor drin ist */
  input[type="text"],
  textarea {
    padding: 3px;
    width: 250px;
  }
  input:focus,
  textarea:focus {
    background-color: var(--pb-container-bg);
    color: var(--pb-text-color);
  }
  .captcha_text {
    display:block;
    margin-top:10px;
  }
 
 
 /* Fehlermeldungen gestalten */
 
  p.error {
   background: var(--pb-container-bg);   /* pink */
   position: absolute;
   left:280px;
   color:var(--pb-text-color);
   border: 1px solid #f00;  /* rot */
  }
  
}

.detailanfrage {                                                                                                  

    .schmuck-detail img
    {  
      display: block; 
      margin-left: auto; 
      margin-right: 0.8em; 
      /*padding-right: 10px; */
      vertical-align: top;
      float: left;
      /*   Größe wird im Mediafile festgelegt
      width:  150px;                                                                                                     
      height: 150px;
      */
    }   
  .anfrage-detail {
    display:none;
  }
}
            
}