.form-required::after {
   margin: 0 0;
}
/* registration fields */
fieldset#edit-fieldset {
    max-width: 930px;
	min-width: auto;
}
.form-item, .form-actions {
  margin-top: 14px;
  margin-bottom: 14px;
}
.form-item {
    display: inline-block;
    width: 100%;
    max-width: 450px;
    margin-right: 25px;
	/*float: left;*/
	text-align: left;
	vertical-align: top;
}
.red {
  color: red;
}
div.hideme,
p.hideme {
  visibility: hidden !important;
}
#webservice-single-event-form .moderator-picture-fieldset {
    width: 43%;
	top: -20px;
	min-height: 350px;
}
/*#webservice-single-event-form img.firmenbild { display:none; }*/

.ref-single-submit {
    position: relative;
	/* top: -30px; */
}
/* �/singleevent/� (mainpage --> (DKM Veranstaltungen) --> DKM Veranstaltungen --> Vortrag jetzt bearbeiten)  */
fieldset.ws-eventlist .fieldset-legend, 
fieldset.ws-eventlist .fieldset-wrapper fieldset.collapsed .fieldset-legend {
    padding-left: 0;
	color: #005795;
}
.referent-data {
    clear: both;
}
.referent-data img {
    float: left;
    max-width: 80px;
    margin-right: 10px;
	margin-bottom: 14px;
}
div.MaxLine {
  width: 100%;
  max-width: 100%;
}
div.leitfaden {
    clear: both;
}
div.deadline {
    color: red;
}
p.bg-lgrey {
  BACKGROUND-COLOR: #e6e6e6;
}
p.bg-grey {
  BACKGROUND-COLOR: #ccc;
}
p.bg-dgrey{
  BACKGROUND-COLOR: #999;
}
div.headline {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 0.6px;
  color: var(--peacock-blue);
  color: #005795;
  background-color: transparent;
}
.gutberaten-fieldset,
.ref-fieldset {
  border: 1px solid #005795;
  padding: 10px 10px 20px 10px;
  position: relative;
}
.gutberaten-fieldset div.headline,
.ref-fieldset div.headline {
  font-size: 22px;
  margin-top: -6px;
}
.gutberaten-fieldset div.headline span, 
.ref-fieldset div.headline span {
   font-size: 12px;
   position: absolute;
   margin-left: 10px;
   margin-top: 16px;
   line-height: 1.1;
}
details.ref-fieldset summary,
details.gutberaten-fieldset summary {
  margin-top: 0;
}
details.ref-fieldset summary:before,
details.gutberaten-fieldset summary:before {
  content: '';
}
details[open].ref-fieldset > summary:before,
details[open].gutberaten-fieldset > summary:before {
  content: '';
}
/*
details.ref-fieldset summary:after {
  font-family: "simple-line-icons";
  font-size: 30px;
  content: "\e607";
  line-height: 1.63;
  position: absolute;
  top: 0;
  right: 20px;
  color: #005795;
}
details[open].ref-fieldset > summary:after {
  content: "\e604";
}
*/
#webservice-single-event-form textarea.form-textarea {
    font-family: 'Encode Sans';
    font-size: 16px;
    color: #313131;
}
.ref-row-fieldset .form-item {
    width: 400px;
}
/* https://www.die-leitmesse.de/singleevent/cLygjlgoY1lP4LCv1ArJieIkMXqTezvtRQGtJkOPgTmdrYXby__2fNaobEpH4DByfnByYDfPpOSfNCOxFLTw2FJT4SsnIK7zv__2fY3Dm3FdyDLpMhmsr8W1s5wS1plwvErk__2bK  */

div.dkm-button-block {
  display: inline-block;
  max-width: 300px;
  vertical-align: top;
}

div.dkm-description {
  display:block;
  margin-left: 25px;
  margin-top: 8px;
  font-size: 10px;
}

.webservice-schnellregistrierung-form .form-item,
.webservice-single-event-form .form-item,
.large-labels .form-item {
    margin-top: 5px;
    margin-bottom: 0px;
}
fieldset.form-item {
  max-width: 100%;
}
.form-type-select,
.form-composite > .fieldset-wrapper > .description,
.form-item .description { 
   font-size: 12px;
 }
.form-item label {
  /*width: 450px;
  height: 28px;
  font-family: 'Encode Sans';
  font-weight: 300;
  font-style: normal;
  font-stretch: semi-condensed;
  text-align: left;
  */
  font-size: 12px;
  line-height: 2.33;
  letter-spacing: 0.6px;
  color: var(--black);
  color: #313131;

  display: block;
}
.form-type-radio label {
    display: inline-block; 
    /*font-weight: bold;*/
    /*text-transform: capitalize;*/
}

.form-item input.form-search,
.form-item input.form-text,
.form-item input.form-number,
.form-item input.form-date {
  width: 100%;
  max-width: 410px;
  padding: 9px 16px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.7px;
  color: var(--black);
  color: #313131;
  
  /*
  width: 450px;
  height: 46px;
  */
  border-radius: 3px;
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  border: solid 1px var(--white-two);
  border: solid 1px #d9d9d9;
  
  display: block;
}

.form-item select {
  width: 100%;
  max-width: 410px;
  padding: 9px 16px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.7px;

  color: var(--black);
  color: #313131;
  
  /*
  width: 450px;
  height: 46px;
  */
  border-radius: 3px;
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  border: solid 1px var(--white-two);
  border: solid 1px #d9d9d9;
  
  display: block;
}
/* /standaktionen */
.standaktionen-new-aktion .form-item  select {
  max-width: 440px;
}
/* Ende /standaktionen */
.form-item input.form-text:active,
.form-item select:focus {
  /*
  width: 450px;
  height: 46px;
  border-radius: 3px;*/
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.08);
  background-color: #fffff2;
  border: solid 2px #005795;
  border: solid 2px var(--peacock-blue);
}
.form-item input.error {
  /*width: 450px;
  height: 46px;
  border-radius: 3px;*/
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.08);
  background-color: rgba(195, 24, 36, 0.08);
  border: solid 2px #c31824;
  color: #c31824;
}
.form-submit,
a.button,
details > .details-wrapper a.button {
  background-color: #005795;
  color: #fff;
  padding: 10px 20px 10px 20px;
  border: 1px solid #005795;
  font-size: 16px;
  line-height: 1.5;
  margin-left: 0;
  
  font-weight: 600;
  text-transform: uppercase;
}
a.button {
  text-decoration: none;
  padding: 10px 20px 10px 20px; /* button height is not uniform on some pages*/
  margin-top: 14px;
  display: inline-block;
  min-width: 240px;
  text-align: center;
}
a.buttonsmall {
  text-decoration: none;
  padding: 0; /* button height is not uniform on some pages*/
  margin: 0;
  font-size: 14px;
  line-height: 2.1;
  display: inline-block;
  min-width: 150px;
  text-align: center;
}
a.button_red {
  background-color: #c31824;
  border: 1px solid #c31824;
  color: #fff;
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 0;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}
a.button2 {
  background-color: #005795;
  border: 1px solid #005795;
  color: #fff;
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 0;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}
.form-type-checkbox label {
  display: inline;
}
.submit-container {
    clear: both;
    margin: 10px 0 12px 0;
	/*
	display: inline-block;
    margin: 0 0 10px 0;
    padding: 3px 6px;
    border: medium none;
    background-color: #535B99;
    color: #FFFFFF;
    cursor: pointer;
    text-align: left;    
    text-decoration: none;
    white-space: nowrap;
	*/
  
}
.submit-container .form-submit {
    /*
	height: 41px;
	border: none;
	*/
	margin-left: -15px;
	padding-left: 50px;
}
.submit-container:before {
  /*width: 21px;
  height: 28px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;*/
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.3px;
  text-align: left;
  color: #ffffff;

  content:"\f2bc";
  background-color: #005795;
  /*
  line-height: 50px;
  height: 50px;
  float: right;
  */
  font-family: "Ionicons";
  
  /*padding: 10px 0 12px 20px;
  padding: 10px 0 11px 20px;*/
  position: relative;
  top: 3px;
  left: 20px;  
}
.webservice-myslotresp-form input.form-submit {
  background-color: #005795;
}
/* https://www.die-leitmesse.de/eventlist/cz__2bUrQiy97J35IBjupwCQALfpYdmYr__2fOVdgrbjV95bndFRXmehhwsce__2bfTVrgbko242h0dK556JLUGpNp61QmgBbc1CI62Bym891MkrTwp8COi7VHf4Ie6Y6Ggxu__2b1e7 */
.webservice-single-event-form .button.single-event,
.webservice-eventlist-form .button.single-event {
  color: #ffffff;
  margin: 0 14px 14px 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  cursor: pointer;
}
#webservice-single-event-form div.counter {
  color: #549BC7;
}
#webservice-single-event-form .antwort-fieldset {
  padding-bottom: 0px;
}
#webservice-single-event-form .fragen-fieldset .form-type-textarea {
  max-width: 87%;
}
#webservice-single-event-form .fragen-fieldset .form-type-checkbox {
  max-width: 9%;
  vertical-align: top;
  margin-top: 40px;
}
#webservice-single-event-form .fragen-fieldset textarea.form-textarea {
  height: 50px;
}
/* End */
/*Honeypot:*/
.age-textfield,
.Link-textfield {
    display: none !important;
}
/*.form-item-webservice-login-Geburtsdatum {
  max-width: 100%;  
}*/
.form-item-webservice-login-Geburtsdatum div {
  max-width: 30%;  
  margin-right: 0;
}
.form-item-webservice-login-geburtsdatum-day,
.form-item-webservice-login-geburtsdatum-month,
.form-item-webservice-login-geburtsdatum-year {
  max-width: 290px;
}
.form-item-webservice-login-geburtsdatum-year,
.form-item:nth-of-type(even) {
   margin-right: 0;
}
.form-item-webservice-login-Geburtsdatum .form-item-webservice-login-geburtsdatum-month {
   margin-right: 25px;
}
#edit-picture {
   padding: 10px;
   margin-right: 0;
}
.form-type-checkbox .form-checkbox,  
.form-item-datenschutz .form-checkbox {
   display: inline-block;
   vertical-align: middle;
   width: auto;
}

.form-type-checkbox label {
  display: inline-block;
  vertical-align: middle;
}
.form-item-datenschutz label {
  display: inline;
  /*vertical-align: middle;*/
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.51;
  letter-spacing: 0.8px;
}
.form-type-checkbox .description {
  margin-left: 0;
}
/* end registration */

/* search page */
#search-form .form-item {
  float: none;
  margin-right: 0;
}
#edit-basic .form-submit {
  margin: 14px 0;
}
#edit-advanced {
  display: none;
}
.search-results {
  padding-left: 0;
}
.search-results li {
  margin-left: 0;
}
.Einschub {
  margin-left: 90px;
}
.Einschub11 {
  margin-left: 11px;
}

@media (min-width: 320px) and (max-width: 480px) {
  #search-form .form-item input {
    width: auto; 
  }
}
/* end of search page */

#webservice-qr-adress-update-form div.ADRUF-PA {
  display:block;
}
#webservice-qr-adress-update-form div.ADRUF-UNT {
  display:inline-block;
}

div.QRAPLabel {
  vertical-align: top;
  max-width: 48%;
  width: 48%;
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.QRAPLabel2 {
  vertical-align: top;
  width: 100%;
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.QRAPHead::before {
  content: url("../gfx/allge24x24.svg");
  position: relative;
  top: 5px;
  left: -12px;
}
div.QRAPHead {
  font-family: 'Encode Sans', sans-serif;
  font-stretch: normal;
  font-style: normal;
  background-color: #549bc7;
  color: #ffffff;
  border-radius: 3px;
  padding: 17px 16px 16px 27px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.86;
  letter-spacing: 0.4px;
}
div.QRAPBody {
  padding-top: 10px;
  padding-left: 5px;
}
div.QRAPBody a {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.4px;
  text-align: center;
  color: #005795;
}
div.QRAPLabel2 div.QRAPBody {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.4px;
}
div.StefanRitterContainer {
  margin-bottom: 200px;
}
.SPTDcell1 {
  width: 15%;
}
/* /kostenpflichtige-anmeldung form */
.page-sub-title {
  margin: 28px 0 14px 0;
}
.form-item input.form-text:focus,
.form-item select.form-select:focus {
  background-color: #fffff2;
  border: solid 2px var(--peacock-blue);
  border: solid 2px #005795;
}
.webservice-schnellregistrierung-form br {
  display: block;
}
.webservice-schnellregistrierung-form p {
  margin: 14px 0 14px 0;
}
.webservice-schnellregistrierung-form .form-item {
  /*margin-right: 25px;*/
  margin-right: 10px;
}
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2038,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2040,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2220,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-3401,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-12071,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-9560,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6920,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6921,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6922 {
  display: inline-block;
  max-width: 47%;
  vertical-align: top;
  width: 100%;
  margin-top: 20px;
}
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9134,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9136,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9138,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9140,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9142,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9144,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9146,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9148,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9150,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9163,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9165,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9167,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9169,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9171,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9173,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9175,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9177,
div.form-item-fieldset-app-webservice-schnellregistrierung-textfield-form-f-9179 {
  max-width: 47%;
  margin-top: 20px;
}
#edit-fieldset-intro {
  border:none;
}
#webservice-qr-form div.intro-username {
  display:none;
}

#webservice-qr-form .font-L {
  font-size: 14px;
}
#webservice-qr-form .font-XL {
  font-size: 15px;
}
#webservice-qr-form .font-XXL {
  font-size: 16px;
}

#webservice-qr-form {
  font-weight: normal;
  font-size: 15px;
}
#webservice-qr-form .markup a {
  font-size: 15px;
  font-weight: 500;
}
#webservice-qr-form div.form-type-radio,
#webservice-qr-form div.oneColumn,
#webservice-schnellregistrierung-form div.oneColumn {
  width: 100%;
  max-width: 100%;
}
#webservice-qr-form div.checkbox-inline {
  display:inline-block;
}
#webservice-qr-form legend {
  display:none;
}
#webservice-qr-form .showlegend legend {
  display:block;
}
#edit-fieldset-app-fs-abend {
  float: right;
  max-width: 48%;
  border: 0;
}
#edit-fieldset-app-fs-messeticket {
  max-width: 48%;
  border: 0;
}
/*#webservice-qr-form div.form-item label {
  padding-left: 0;
}*/
#webservice-qr-form div.has-error.form-item input.form-text,
#webservice-qr-form div.has-error.form-item input.form-number,
#webservice-qr-form div.has-error.form-item input.form-date {
  border: solid 3px #f71c01;
  background-color: rgba(247, 28, 1, 0.06);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
#webservice-qr-form .QR-form-required::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0;
  content: "";
  vertical-align: super;
  background-image: url(https://www.die-leitmesse.de/sites/dkmstage.bbg-online.de/themes/deprecated_themes/classy/images/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
#webservice-qr-form .select2-selection {
  height:44px;
}
#webservice-qr-form .select2-selection__placeholder,
#webservice-qr-form .select2-selection__rendered {
  font-size: 16px;
  line-height: 2.5;
}
#webservice-qr-form .select2-selection__arrow {
  height:44px;
}
#webservice-qr-form .form-item-webservice-schnellregistrierung-Geburtsdatum {
  margin-right: 13px;
}
#webservice-qr-form .form-select {
  max-width: 444px;
}

div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2038,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2040,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-2220,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-3401,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-12071,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-9560,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6920,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6921,
div.form-item-fieldset-app-webservice-schnellregistrierung-checkbox-t-6922 {
  display: inline-block;
  max-width: 47%;
  vertical-align: top;
  width: 100%;
  margin-top: 20px;
}

div.form-item-webservice-schnellregistrierung-Geburtsdatum {
  display: inline-block;
  width: 47.5%;
}
.form-item-webservice-schnellregistrierung-Geburtsdatum div.form-no-label {
  width: 31%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-item-webservice-schnellregistrierung-Geburtsdatum div.form-item-fieldset-intro-webservice-schnellregistrierung-geburtsdatum-day,
.form-item-webservice-schnellregistrierung-Geburtsdatum div.form-item-fieldset-intro-webservice-schnellregistrierung-geburtsdatum-month {
  margin-right: 10px !important;
}

.form-item-webservice-schnellregistrierung-Geburtsdatum div.form-item-fieldset-intro-webservice-schnellregistrierung-geburtsdatum-year {
  margin-right: 0px !important;
}

div.edit-webservice-schnellregistrierung-geburtsdatum {
  /*padding-top: 8px;*/
  padding-left: 8px;
  /*margin-bottom: 5px;*/
  font-family: 'Encode Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.49px;
}

.webservice-qr-form div.form-item label {
  margin: 0 0 0 8px;
  font-weight: 500;
  letter-spacing: 0.49px;
  color: #000000;
  font-size: 15px;
  line-height: 2;
}
.webservice-qr-form hr.hr4,
.webservice-qr-form #\37 816 h4 {
  border-top: 1px solid #dadada;
}
.webservice-qr-form #\37 816 h4 {
  padding-top: 24px;
}
.webservice-qr-form #\37 816 hr.hr4,
.webservice-qr-form #\37 857 hr.hr4 {
  border-top: none;
}
.webservice-qr-form div.form-item.ihktext {
  width: 35%;
}
.webservice-qr-form div.form-item.ihkcheck {
  max-width: 60%;
}
.webservice-qr-form .form-type-select {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: 0.48px;
  color: var(--black);
  color: #353535;
}
.webservice-qr-form h4 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.55px;
  color: var(--rouge);
  color: #bf0e2e;
}
/* id .webservice-qr-form div#7867 to .webservice-qr-form #\37 867 */ 
.webservice-qr-form #\37 816,
.webservice-qr-form #\37 842,
.webservice-qr-form #\37 844,
.webservice-qr-form #\37 846,
.webservice-qr-form #\37 857,
.webservice-qr-form #\37 865,
.webservice-qr-form #\37 867 {
  border-top: 1px solid #dadada;
  margin-top: 32px;
}
.webservice-qr-form fieldset.QR_radio legend {
  margin: 0;
  border: none;
}
/* End /kostenpflichtige-anmeldung form */

/* checkbox css - show pictures */
.form-checkbox {
    left: -9000px !important;
    position: absolute !important;
}
.form-no-label .form-checkbox {
    left: 0 !important;
	position: relative !important;
}
.form-checkbox + label {
    background-image: url("../gfx/checkbox17x18.png");
	background-repeat: no-repeat;
    display: inline-block;
    padding: 0 0 0 25px;
	min-width: 15px;
    position: relative;
	margin: 0px;
	background-position: 0 5px;
}
.sec_width .form-checkbox+label
.kongress-sub-item .form-checkbox+label
.all_letters .form-checkbox+label,
details.service-fieldset-46 .form-checkbox+label,
.form-item-datenschutz .form-checkbox + label,
.kongress-sub-item .form-checkbox + label,
.sub-kat .form-checkbox + label {
	background-position: 0 2px;
}
/*.kongress-checked, 
.form-checkbox:checked + label:after {
    background-image: url("../gfx/checkbox-active17x18.png");
	background-repeat: no-repeat;
    position: absolute;
}*/
.form-checkbox:checked + label {
    background-image: url("../gfx/checkbox-active17x18.png");
	background-repeat: no-repeat;
}
/* End checkbox css */

/* radio button css - show pictures */
.form-radio {
    left: -9000px;
    position: absolute;
}
.form-radio + label {
    background-image: url("../gfx/radio18x18.png");
	background-repeat: no-repeat;
    display: inline-block;
    padding: 0 0 0 25px;
	min-width: 15px;
    position: relative;
	margin: 0px;
	background-position: 0 5px;
}
.form-radio:checked + label {
    background-image: url("../gfx/radio-active18x18.png");
	background-repeat: no-repeat;
}
/* End radio button css */

#edit-event-referenten fieldset.moderator-picture-fieldset {
    Display:Block;
    float:right;
}
/* https://www.die-leitmesse.de/singleevent/cLygjlgoY1lP4LCv1ArJieIkMXqTezvtRQGtJkOPgTkFvYrqdthmT__2bWw__2bOE3AucYeEyAS__2fMDvWHs__2fJXnRF3Sps7AgMOQJdbR1QOlkx8XXUkZrUyUYSPoRUV3AeV4ASK8*/
.gutberaten-fieldset .form-type-textarea {
    max-width: 100%;
}
/* End singleevent */
/* https://www.die-leitmesse.de/singleevent/Wk__2B__2B3P8U8bCCCbIYafR1Dvb1nPQKomaFuy0DCFDDbX1d3ErxegLn3jB__2FCAaA__2B5Ulf94VnyRVAl__2FpxYPNLP__2BeUVajtkCbFZX8gklhsVDP__2Ba9ah4Mn2__2FsP7Wda__2BQjjHq8W */
#edit-event-freigaben-tonaufnahme-ok--wrapper {
   width: 100%;
}
#edit-event-freigaben-tonaufnahme-ok--wrapper .fieldset-legend {
   padding-left: 0;
   font-size: 16px;
}
/* End singleevent */

/* https://www.die-leitmesse.de/pageconfig_mailwww */
.pbutton {
    margin-right: 14px;
}
/* Ende https://www.die-leitmesse.de/pageconfig_mailwww */

/* https://www.die-leitmesse.de/sponsored_member/5714 */
.responsive-enabled {
   margin-bottom: 24px;
   width: 100%;  
}
/* Ende https://www.die-leitmesse.de/sponsored_member/5714 */
/* https://www.die-leitmesse.de/standpersonal/personal_inactive */
/*#webservice-standpersonal-update-form table tbody tr:nth-child(6n+1),
#webservice-standpersonal-update-form table tbody tr:nth-child(6n+2),
#webservice-standpersonal-update-form table tbody tr:nth-child(6n+3) >> für 3 Zeilige Datensätze*/ 
#webservice-standpersonal-update-form table tbody tr:nth-child(4n+1),
#webservice-standpersonal-update-form table tbody tr:nth-child(4n+2) {
  background-color: #c9e6f9;
}
img.youngDKMPic {
  width: 100%;
}
#webservice-standpersonal-update-form .standpersonalinaktiv div table tbody tr {
  border-bottom: none;
}
#webservice-standpersonal-update-form table tr td {
  padding: 5px;
}
#webservice-standpersonal-update-form table fieldset.VADR {
  padding: 0;
}
#webservice-standpersonal-update-form th.headercell5 {
  width: 300px;
}
#webservice-standpersonal-update-form th.headercell150 {
  width: 150px;
}
#webservice-standpersonal-update-form div div div div div div.form-group {
  width: 100%;
}
#webservice-standpersonal-update-form .VADR .form-item {
  display:inline-block;
}
#webservice-standpersonal-update-form .VADRLINK .fieldset-legend {
  font-size: 12px;
}
#webservice-standpersonal-update-form .VADRCHK .description {
  font-size: 8px;
}
#webservice-standpersonal-update-form .VADR .VADRL {
  max-width: 200px;
  margin-right: 0px;
}
#webservice-standpersonal-update-form .VADR .VADRM {
  max-width: 125px;
  margin-right: 0px;
}
#webservice-standpersonal-update-form .VADR .VADRMS {
  max-width: 100px;
  margin-right: 0px;
}
#webservice-standpersonal-update-form .VADR .VADRS {
  max-width: 50px;
  margin-right: 0px;
}
#webservice-standpersonal-update-form .VADR .VADRS input {
  text-align: center;
}
#webservice-standpersonal-update-form .VADR .VADRXS {
  max-width: 20px;
  margin-right: 0px;
}
#webservice-standpersonal-update-form .VADR .VADRXS input {
  text-align: center;
}
#webservice-standpersonal-update-form fieldset.VADR legend {
  font-size: 14px;
}
#webservice-standpersonal-update-form .VADR,
#webservice-standpersonal-update-form .VADRLINK {
  border: 0;
}
.webservice-qr-form fieldset.acdl-show {
  width: 60%;
  float: right;
  max-width: 60%;
  border: 0;
}
.webservice-qr-form fieldset.acdl-show h3 {
  margin-top: 0;
}
.webservice-qr-form fieldset.acdl-show img {
  width:100%
}
.webservice-qr-form fieldset.acdl-service {
  border: 3px solid #BBB;
  margin-bottom: 40px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-bottom: 0px;
  width: 33%;
}
.webservice-qr-form fieldset.acdl-service label {
  background-image: none;
  padding: 0px;
}
#edit-fieldset-app-fs-abend label,
#edit-fieldset-app-fs-messeticket label {
  background-image: none;
  padding: 0px;
  margin: 0;
}
#edit-fieldset-app-fs-abend input,
#edit-fieldset-app-fs-messeticket input,
.webservice-qr-form fieldset.acdl-service input {
  position: relative !important;
  left: 0px !important;
  top: -5px;
  float: right;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	border: 0;
	outline: 0;
	cursor: pointer;
	margin: 10px;
}
#edit-fieldset-app-fs-abend input:after,
#edit-fieldset-app-fs-messeticket input:after,
.webservice-qr-form fieldset.acdl-service input:after {
  content: '';
	width: 45px;
	height: 24px;
	display: inline-block;
	background: rgba(196, 195, 195, 0.55);
	border-radius: 18px;
	border: 1px;
	clear: both;
}
#edit-fieldset-app-fs-abend input:before,
#edit-fieldset-app-fs-messeticket input:before,
.webservice-qr-form fieldset.acdl-service input:before {
  content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 20px;
	/*top: -3px;*/
	border-radius: 50%;
	background: rgb(255, 255, 255);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
#edit-fieldset-app-fs-abend input:checked:before,
#edit-fieldset-app-fs-messeticket input:checked::before,
.webservice-qr-form fieldset.acdl-service input:checked:before {
  left: 0px;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
}
#edit-fieldset-app-fs-abend input:checked:after,
#edit-fieldset-app-fs-messeticket input:checked:after,
.webservice-qr-form fieldset.acdl-service input:checked:after {
  /*background: red;*/
  background: #005795;
}
.webservice-qr-form fieldset.acdl-service .description {
  margin-left: 8px;
  margin-top: 20px;
  margin-right: 8px;
}
div.SPVersandADR {
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 1px;
  color: #313131;
  display: block;
  margin-top: 10px;
}
.SPIcell5 .details-wrapper .form-item input.form-text {
    padding: 3px 10px;
}
div.SPIcell5 div div.form-item {
  display:block;
}
.form-item input.SPIcell5_1 {
	background-color: #dddddd;
}
.SPIcell5_1_email label {
   float: right;
}
/* Ende https://www.die-leitmesse.de/standpersonal/personal_inactive */

/* https://www.die-leitmesse.de/micrositeInfo */
.button-cell .button {
  margin-right: 10px;
}
/* End https://www.die-leitmesse.de/micrositeInfo */

/* https://www.die-leitmesse.de/adrList */
table.two-row-table {
  border: solid 1px #010101;
}
table.two-row-table tbody tr:nth-child(even) {
  border-bottom: solid 1px #010101;
}
table.two-row-table tbody tr:nth-child(odd) {
  border-top: solid 1px #010101;
}
table.two-row-table tbody tr td.button-cell {
  padding: 0;
}
table.two-row-table tbody tr td.button-cell .button{
  margin-top: 0;
}
table.two-row-table tbody tr:nth-child(1) {
  border-right: solid 1px #010101;
}
table.two-row-table tbody tr:nth-child(5) {
  border-left: solid 1px #010101;
}
/* Ende https://www.die-leitmesse.de/adrList */

div.setmailwww-fieldset-beschreibung div.form-item {
	max-width: none;
}
#webservice-qr-form .submit-container,
#webservice-qr-form-intro .submit-container {
  display: block;
  width: 100%;
}
.QR_notification {
  color: darkred;
}
.img_min {
  width: 10px;
}
.inlineblock {
  display: inline-block;
}
.block {
  display:block;
}
.size14 {
  font-size: 14px !important;
}
.size16 {
  font-size: 16px !important;
}
.size20 {
  font-size: 20px !important;
}

/* LEADAPP START */
.add-table th,
.add-table td {
	font-size: 15px;
	padding: 0px 5px 15px 5px;
}
.form-type-date-popup.form-item-fieldset-passiv-webservice-leadapp-datum > label {
	float: left;
}
.form-item-fieldset-passiv-webservice-leadapp-datum-date > label {
	display: none;
}
.form-item-fieldset-passiv-webservice-leadapp-datum-date .description {
	padding-left: 0;
}

div.order_info,
div.order_info ul,
div.order_info ul li span,
div.order_sent {
	font-size: 14px;
}
div.LEADAPP_Feldrahmen {
	border-top: double #000 1px;
}
div.LEADAPP_Feldrahmen div.form-item {
	float: none;
}
div.lead_info,
#lead_info {
	font-size: 14px;
}
#webservice-leadapp-mail-add-form div.form-item label {
	min-width: 250px;
}
#content div.order_info ul li {
	font-size: 14px;
	margin-left: 15px;
}
div.order_info ul li span.firstspan{
	width:200px;
	display: inline-flex;
}

div.order_info ul li span.lastspan{
	width:200px;
	text-align:right;
	display: inline-block;
}
#webservice-leadapp-add-form .container-inline-date .date-padding {
	float: right;
}
#webservice-leadapp-add-form .container-inline-date .form-item .form-item label {
	display:none;
}
#webservice-leadapp-add-form .form-type-date-popup > label {
	display:inline-block;
}
.font15n {
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  /*margin-left: 14px;*/
}
.w160{
	width:160px;
}

.myHR1 {
	border: 0;
	height: 1px;
	background: #999999;
}
.myHR2 {
	border: 0;
	border-bottom: 1px dashed #000000;
	background: #777777;
}
.myHR3 {
	border: 0;
	height: 1px;
	background: #dddddd;
}
/* LEADAPP ENDE */

/* Standbuchung/{mode}/{type} START */
#webservice-standpersonal-standbuchung-form .form-item label {
  font-family: Encode Sans;
  font-size: 16px;
}
#webservice-standpersonal-standbuchung-form p {
  margin: 0 0 20px 0;
}
#webservice-standpersonal-new-personal-form .mTop15,
#webservice-standpersonal-update-form .mTop15 {
  margin-top: 15px;
}
#webservice-standpersonal-new-personal-form .SPBuchungsAnzeigeNeu {
  margin-top: 40px;
  font-weight: bold;
  float:right;
}
#webservice-standpersonal-update-form .SPBuchungsAnzeige {
  height: 42px;
  float: right;
  font-weight: bold;
  align-content: center;
}
@media (max-width: 425px) {
  #webservice-standpersonal-update-form .SPBuchungsAnzeige {
    float: none;
  }
}
#webservice-standpersonal-update-form .form-radio + label {
  background-image: url("../gfx/radio_18x18_2.png");
}
#webservice-standpersonal-update-form .form-radio:checked + label {
  background-image: url("../gfx/radio-active_18x18_2.png");
}
#webservice-standpersonal-personal-active-form .mrgn-top-26, 
#webservice-standpersonal-update-form .mrgn-top-26,
#webservice-standpersonal-new-personal-form .mrgn-top-26 {
  margin-top: 26px;
}
/* Standbuchung/{mode}/{type} ENDE */