/* Editor Styles für Randshop */
/* Body DIV */

:root {
    /******   Farben       ************/

  --hellgrau: #E7EAED;                       /* Schatten, Ränder, bei Bezahlung und WK */
  --hellgrau2: #D3D3D3;                      /* Standardhintergrund */
  --hellgrau3: #EEF0F2;                      /* Kasse, Warenkorb */
  --hellgrau4: #A0A0A0;                      /* Top Header und linke Spalte (Menü) */
  --hellgrau5: #DDDDDD;                      /* Menüanzeige im Header */
  --hellgrau6: #BABABA;                      /* Schatten Modulauswahl */
  --hellgrau7: #DDDDDD;                      /* Linke Spalte in der Mitte für Menü */
  --hellgrau8: #DDDDDD;                      /* .highslide img */
  --hellgrau9: #A0A0A0;                      /* .highslide:hover img */
  --hellgrau10: #DDDDDD;
  --hellgrau11: #A0A0A0;                     /* div für "Application Key Error 3"; border_only_top_grey; usw */
  --hellgrau12: #A0A0A0;                     /* Allgemeine Links color; #callOutBottomRightId .cassaOutClass  a; fieldset */
  --dunkelgrau: #616264;                     /* scrollbar-color; .showMenuMatInBottomBack a; #loginPicDataDivID a; */
  --dunkelgrau2: #465A63;                    /* editor Grundlagen; footer; helpTitleDiv */
  --dunkelgrau3: #888888;                    /* colorChangeCanvasActive; */
  --dunkelgrau4: #888888;                    /* Schatten in showCatInOut */
  --dunkelgrau5: #888888;                    /* z.Z. ohne Verwendung */
  --dunkelgrau6: #B5B5B5;                    /* .showMenuMatInBottomBack a; #loginPicDataDivID a; callOutTopLeftClass */
  --dunkelgrau7: #888888;                    /* menuOut; userTextClass; leftViewInfo; */
  --hellgelb:     #FFF7DD;
  --hellgruen:    #01BFB0;
  --hellgruen2:   #28C9BC;
  --dunkelgruen:  #008E83;
  --rot:          #FF0000;
  --hellblau:     #5989B9;
  --dunkelblau:   #235579;
  --weiss: #FFFFFF;                          /* Hintergrund html, body; startCanvas; #showTopTextRight2Id a; */
  --weiss2: #FAFAFA;                         /* buttonstandard; Hintergrund Vorschau; helpDivMain; */
  --orange: #FF7600;                         /* #loginPicDataDivID a:hover; background_7; */
  --orange2: #FEC107;                        /* Hintergrund colorChangeCanvasSingleOut; */
  --orange3: #FEC107;                        /* Hintergrund btnConcept; */
  --gelb: #FFFF99;                           /* background_1; fakeClassactivated; button_left_menu_sub_show_active_back */
  --gelb2: #FFFF99;                          /* z.Z. ohne Verwendung */
  --gruen: #009900;                          /* color_inactive; Hintergrund td_active; */
  --gruen2: #00CC66;                         /* td_active */
  --gruen3: #7db133;                         /* Buttons */
  --rot: #FF0000;                            /* #sliderMoveDiv_id a; #textMoveDiv_id a; color_error; */
  --rot2: #FF0000;                           /* loginButton; */
  --blau: #0099FF;                           /* table_head_blue; */
  --blau2: #0099FF;                          /* middleRightClassHelp; */
  --blau3: #0099FF;                          /* infoDesignButton; infoHelpButton; */
  --blau4: #6699FF;                          /* Hilfe Button; */
  --schwarz: #000000;                        /* startCanvas Border; noKeyClass Textfarbe; #allMatAlloHeadOut_id a; usw */
  --schwarz1: #4F4F4F;                       /* background_0; wk_in_art box-shadow; cassaOutClass box-shadow; */
  --schwarz2: #000000;                       /* background_3; */
  --schwarz3: #000000;                       /* p_wk_class color; */
  --trans: transparent;                      /* allOutClass; sizeHelperClass; background_7; showTopTextLeft2; usw */
  --fontFamily: Arial, Helvetica, sans-serif;


   /* allgemeines style */
  --fontFamily: Arial, Helvetica, sans-serif;
  --globalBorderColor: var(--dunkelgrau);                  	/* default Wert */
  --globalBorder: 1px solid var(--globalBorderColor);       /* allgemeine Rahmen */
  --globalBorderRadius: 0px;                                /* allgemeine BorderRadius */
  --globalBoxShadow: 0px 0px 0px var(--trans);              /* allgemeine BorderRadius */
  --globalVisibility: visible;                              /* einige Elemente ausblenden */
  --globalDisplay: block;									                  /* einige Elemente ausblenden */
  --bgEditor: var(--weiss);                             	  /* Hintergrundfarbe für Editor*/
  --bgColorHeader: var(--dunkelblau);                       /* Hintergrundfarbe für Header*/
  --bodyFontColor: var(--dunkelgrau);                       /* allgemeine Schriftfarbe  */
  --scrollbarColor: var(--dunkelgrau) var(--hellgrau);      /* sets the color of the scrollbar track and thumb */
  --scrollbarWidth: thin;    								/* set the maximum thickness of an element’s scrollbars */
  --activeColor: var(--orange);
  --inActiveColor: var(--trans);


  --fontWeightDesc: bold;

  /* Edit Fenster */
  --allChangeDivBorder: 2px solid var(--hellgruen);       /* Fenster Border*/
  --allChangeDivRadius: 0px;                              /* Fenster Borderradius */
  --allChangeBoxShadow: 0px;                              /* Fenster BoxShadow */

  --allChangeDivHeadBg: var(--hellgruen);                 /* Hintergrungfarbe Fensterkopf  */
  --allChangeHeadHeight: 20px;                            /* Höhe Fensterkopf */
  --allChangeHeadBorderRadius: 0px;                       /* Borderradius Fensterkopf */
  --allChangeDivColorLeft: 255px;                         /* Abstand von links für die Fenster Farben tauschen (Hintergrund, Element und Text) */
  --allChangeDivColorTop: 5px;                            /* Abstand von oben für die Fenster Farben tauschen (Hintergrund, Element und Text) */

  /* Buttons Style*/
  --bgColorBtnH: var(--hellgruen);                         /* Hintergrundfarbe für Buttons ( HELL ) */
  --bgColorBtnD: var(--dunkelgruen);                         /* Hintergrundfarbe für Buttons ( DUNKEL ) z.B. "in den Warenkorb" */
  --borderWidthBtn: 0px solid var(--schwarz);     			/* Border width für Buttons */
  --borderRadiusBtn: 0px;                         			/* Border Radius für Buttons */
  --fontColorBtn: var(--weiss);
  --fontSizeBtn: 0.9em;
  --bgCloseBtn: var(--orange);                          /* Schließbutton Hintergrund */
  --textTransformBtn: uppercase;
  --textShadowBtn: none;
  --boxShadowBtn: none;
  --bgImageBtn: none;

 /* Überschriften */
  --headlineFontSize: 38px;                               /* 1. Groß */
  --headlineFontColor: var(--dunkelblau);
  --headlineTextTransform: uppercase;
  --headlineTextAlign: center;
  --headlineFontWeight: bold;
  --headlineMarginTop: 2%;

  --headlineFontSize2: 30px;                              /* 2. Klein */
  --headlineFontColor2: var(--hellblau);
  --headlineTextTransform2: none;
  --headlineTextAlign2: center;
  --headlineFontWeight2: bold;
  --headlineMarginTop2: 1%;

  /* Auswahl Module oder einzelnen Matten */
  --bgChooseFormatOut:var(--weiss);                    /* Hintergrundfarbe für äußere DIV */
  --bgChooseFormatIn: var(--hellgrau);                   /* Hintergrundfarbe für innere DIV oben mit Bild */
  --bgChooseFormatIn2: var(--trans);                    /* Hintergrundfarbe für innere DIV unten mit Beschreibung */
  --boxShadowChoose: 0px 0px var(--weiss);
  --borderWidthChooseMain: 2px;
  --borderWidthChoose: var(--borderWidthChooseMain) solid var(--hellgrau);
  --borderRadiusChoose: 0px;
  --borderTopChoose: 0px solid var(--hellgrau);
  --fontWeightChoose: bold;
  --borderRadiusMenuChoose: 0px;

  --hoverColorActive: var(--hellgruen);                    /* aktive Farbe */
  --hoverColorDeact: var(--hellgrau);                      /* nicht aktive Farbe */
  --hoverColorOut: var(--hoverColorActive);       		   /* für äußere DIV */
  --hoverColorIn: var(--hoverColorDeact);                  /* für innere DIV */

  --freeSizeBorder: 0px solid var(--trans);                /* Freie Größe */
  --freeSizeBorderRadius: 0px;                             /* Freie Größe */

  --marginModulSelectionTop: 5px;                          /* Modulauswahl: Abstand für Bild   */

  /*  Kategorie */
  --showCatBoxShadow: 0px 0px var(--trans);
  --showCatBorderRadius: 0px;
  --showCatBorderOut: var(--borderWidthChoose);
  --showCatBorderBottom: 0px solid var(--schwarz);
  --showCatBorderRadiusBottom: 0 0 var(--showCatBorderRadius) var(--showCatBorderRadius);
  --showCatMinHeight: 44px;
  --showCatMarginTop: 10px;
  --showCatCarpetBg: var(--hellgrau);
  --showCatCarpetHeight: 40px;
  --showCatCarpetFilterBorderColor: var(--trans);
  }

.psy_editor_body{
  font-family: var(--fontFamily);
  padding: 0px;
  border: none;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  min-width: 900px;
  }

/* basic */
html,body, input {
  margin:0;
  padding:0;
  height:100%;
  background-color: var(--bgEditor);
  font-family: var(--fontFamily);
  font-size: 1em;
  color: var(--bodyFontColor);
  }

html,body,div {
  scrollbar-color: var(--scrollbarColor);
  scrollbar-width: var(--scrollbarWidth);
  }

input[type=checkbox], input[type=radio]{
  height: auto;
}

table, th, td{
  padding: 0px;
  border-collapse: separate;
  border-spacing: 0px;
}


/* allgemein */
/* Allgemeine Links */
a  {font-size:14px; font-weight:normal; color:var(--bodyFontColor); text-decoration:none;}

.bold {font-weight: var(--fontWeightDesc);}
.border_round10 {border-radius: 10px 10px 10px 10px;}
.butColor {background-color: var(--trans);}

.font_size_08 {font-size: 0.8em;}
.font_size_0  {font-size: 1.0em;}
.font_size_1  {font-size: 1.1em;}
.font_size_2  {font-size: 1.2em;}
.font_size_3  {font-size: 1.3em;}
.font_size_4  {font-size: 1.4em;}
.font_size_5  {font-size: 1.5em;}

.margin_a  {margin: auto;}
.margin_5  {margin-left: 5px;}
.margin_10 {margin-left: 10px;}

.marginTop5  {margin-top: 5px;}
.marginTop10 {margin-top: 10px;}
.marginTop15 {margin-top: 15px;}

.border_radius2{border-radius:2px;}
.border_radius5{border-radius:5px;}
.border_radius6{border-radius:6px;}

.height32 {
  height: 24px;
  }

.showCanvasDiv{
  position: relative;
  margin: 60px auto 5px auto;
  padding: 40px;
}
.headerIcon{
  width: 15px;
  margin-top: 0px;
}
.headerSpan{
  font-size: 18px;
}
.mausSize{
  font-size: 10px;
}
.fontstyleSize{
  width: 40px;
}
.colorsIcon{
  width: 32px;
}
.noMobile{
  display: block;
}
.textShowContent{
  display: block;
}

.border_top_left{
  border-left:solid 1px var(--schwarz);
  border-top:solid 1px var(--schwarz);
}

.border_top_right{
  border-top:solid 1px var(--schwarz);
  border-right:solid 1px var(--schwarz);
}

.border_left{
  border-left:solid 1px var(--schwarz);
}

.border_right{
  border-right:solid 1px var(--schwarz);
}

.border_top{
  border-left:solid 1px var(--schwarz);
  border-top:solid 1px var(--schwarz);
  border-right:solid 1px var(--schwarz);
}

.border_bottom{
  border-left:solid 1px var(--schwarz);
  border-bottom:solid 1px var(--schwarz);
  border-right:solid 1px var(--schwarz);
}

.border_left_right{
  border-left:solid 1px var(--schwarz);
  border-right:solid 1px var(--schwarz);
}

.border_bottom_left{
  border-left:solid 1px var(--schwarz);
  border-bottom:solid 1px var(--schwarz);
}

.border_bottom_top_left{
  border-left:solid 1px var(--schwarz);
  border-bottom:solid 1px var(--schwarz);
  border-top:solid 1px var(--schwarz);
}

.border_bottom_right{
  border-bottom:solid 1px var(--schwarz);
  border-right:solid 1px var(--schwarz);
}

.border_only_bottom{
  border-bottom:solid 1px var(--schwarz);
}

.border_only_top{
  border-top:solid 1px var(--schwarz);
}

.border_only_top_grey{
  border-top: solid 1px var(--hellgrau11);
}

.border_all{
  border: solid 2px var(--hellgrau2);
}

/* Background */
.background_0 {background-color: var(--schwarz1);}
.background_1 {background-color: var(--gelb);}
.background_2 {background-color: var(--hellgrau); border:solid 1px var(--hellgrau12); border-radius:4px;}
.background_3 {background-color: var(--schwarz2);}
.background_4 {background-color: var(--hellgrau3);}
.background_5 {background-color: var(--hellgrau3);}
.background_6 {background-color: var(--weiss);}
.background_7 {background-color: var(--orange);}
.background_trans {background-color: var(--trans);}
.background_select{background-color: var(--weiss); padding:2px 5px 2px 5px; border:inset 1px var(--hellgrau12); border-radius:4px; box-shadow:1px 1px 4px var(--hellgrau12);}

.color_0 {color: var(--weiss);}
.color_2 {color: var(--schwarz);}

.color_inactive {color: var(--gruen); font-style: italic; }
.color_error {color: var(--rot); font-weight: bold;}
.color_error2 {background-color: var(--rot); color: var(--weiss); font-weight: bold; padding: 5px; text-align: center;}





/* buttons */
.buttonstandard, .buttonstandard1, .buttonstandard2, .buttonstandard3, .buttonstandard4 {
  color:var(--fontColorBtn);
  text-shadow:var(--textShadowBtn);
  border-color:var(--trans);
  background-color:var(--bgColorBtnH);
  box-shadow:var(--boxShadowBtn);
  background-image: var(--bgImageBtn);
  height: 2.2em;
  padding: 5px;
  border: var(--borderWidthBtn);
  outline: 0;
  font-weight: normal;
  font-size: var(--fontSizeBtn);
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: middle;
  cursor: pointer;
  border-radius: var(--borderRadiusBtn);
  text-decoration:none;
  text-transform: var(--textTransformBtn);
  }

.buttonstandard1{
  font-size: 1em;
}

.buttonstandard4{
  float: right;
  display: flex;
  }

.button_width1  {width:30px;}
.button_width2  {width:50px;}
.button_width3  {width:60px;}
.button_width4  {width:80px;}
.button_width5  {width:100px;}
.button_width7  {width:120px;}
.button_width8  {width:150px;}
.button_width9  {width:165px;}
.button_width10 {width:180px;}

.button_width12 {width:240px;}





/* Container */
.allLeft {
  width: 240px;
  padding: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;    
  /*background-color: #00FF00;*/
  border-right: solid 1px var(--bgColorBtnH);
  }

.allRight {
  width: 300px;
  padding: 5px;
  display: flex;
  flex-direction: column;
  /*background-color: #1E90FF;*/
  color: #000;
  }

.allMiddle {
  width: calc(100% - 636px);
  min-width: 300px;
  padding: 5px;
  /*background-color: #FFA07A;*/
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 5vh;
  }

.allLeftIn1 {width: calc(100% - 10px); text-align: center;}
.allLeftIn2 {
  width: max-content !important;
  display: flex;
  align-items: center;
  height: min-content;
  margin-bottom: 25px;
}
.allLeftIn3, .allLeftIn3a {width: calc(100% - 10px); padding: 5px; overflow: auto;}
.allLeftIn3a{
  min-height: 110px;
}

.margin_t_25 {margin-top: 25px;}

/* callOut */
.callOutAll, .callOutAllShow {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  display: none;
  background-color: rgba(255,255,255,0.8);
}

.callOutAllShow{
  display: block;
}

.callOutIn {
  position: relative;
  top: calc((100% - 80%) / 2);
  width: 80%;
  height: 80%;
  padding: 10px;
  margin: auto;
  background-color: var(--weiss);
  display: flex;
  flex-direction: column;
  z-index: 7;
}

.divCloseBtn{
  padding: 7px;
  text-align: right;
}

.showMenuMatOut {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 5px 20px;
  min-width: calc(100% - 50px);
  max-width: calc(100% - 25px);
  min-height: calc(100% - 10px);
  overflow: auto;
  display: flex;
  flex-direction: column;
  background-color: var(--weiss);
}

.chooseFormatTitle2 {
  text-align: var(--headlineTextAlign2);
  font-size: var(--headlineFontSize2);
  font-weight: var(--headlineFontWeight2);
  color: var(--headlineFontColor2);
  margin-top: var(--headlineMarginTop2);
  margin: 20px 10px;
  text-transform: var(--headlineTextTransform2);
  visibility: var(--globalVisibility);
}

.showMenuMatInOut {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
  background-color: var(--bgChooseFormatOut);
  border-radius: var(--borderRadiusChoose);
  border: var(--borderWidthChoose);
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: max-content;
}

.showMenuMatInTop {
  position: relative;
  width: 160px;
  padding: 10px;
  height: 160px;
  background-color: var(--bgChooseFormatIn);
  text-align: center;
  border-radius: var(--borderRadiusChoose);
  display: flex;
  justify-content: center;
  align-items: center;
}

.showMenuMatInTopIn{
  width: 150px;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.showMenuMatInBottom {
  background-color: var(--bgChooseFormatIn2);
  text-align: center;
  border-radius: var(--showCatBorderRadiusBottom);
  border-top: var(--borderTopChoose);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: var(--showCatMarginTop);
  min-height: var(--showCatMinHeight);
}

.divAllModuls{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.showCatInOut, .showCatInOutMenu {
  position: relative;
  float: left;
  margin: 12px 0 12px 25px;
  width: 170px;
  height: auto;
  background-color: var(--bgChooseFormatIn);
  border-radius: var(--showCatBorderRadius);
  box-shadow: var(--showCatBoxShadow);
  border: var(--borderWidthChoose);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding-top: 10px;
}

.showCatInOutMenu{
  margin: 12px 0 12px 0px;
}

.showCatTop{
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  width: 120px;
  height: 120px;
  background-position: center;
}

.divCatLabel{
  margin: 10px 0;
}

/* debug */
.debug, .debugShow {
  padding: 5px;
  position: absolute;
  display: none;
  top: 10px;
  left: 10px;
  width: 650px;
  height: 817px;
  text-align: left;
  z-index: 15001;
  background-color: var(--hellgelb);
}

.wait{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top:0px;
  background-color: #FFFFFF;
  opacity: 92%;
  display: none;
  z-index: 1000;
  }

.innerWaitOut{
  position: relative;
  height: 40px;
  width: 80%;
  margin: auto;
  background-color: transparent;
  top: calc((100% - 40px) / 2);
  z-index: 1001;
}

.innerWait{
  position: relative;
  height: 20px;
  width: 100%;
  background-color: #FF0000;
  top: 0px;
  left: 0px;
  z-index: 1002;
}

.innerWaitBottom{
  position: relative;
  height: 20px;
  width: 100%;
  background-color: transparent;
  top: 0px;
  left: 0px;
  text-align: center;
  z-index: 1002;
}

.innerWaitIn{
  position: relative;
  height: 100%;
  width: 30px;
  left: 0px;
  top: 0px;
  background-color: #32CD32;
  z-index: 1003;
}

.showCloseButton{
  position: relative;
  top: calc(((100% - 80%) / 2) - 1em);
  width: 80%;
  margin: auto;
  height: 2.2em;
  display: none;
}

.debugShow{
  display: block;
}

.getUtilsClassNone{
  position: absolute;
  min-width: 300px;
  height: 200px;
  left: 5px;
  top: 5px;
  display: none;
  background-color: var(--weiss);
  border: solid 1px var(--bodyFontColor);
  border-radius:6px;
  box-shadow: var(--globalBoxShadow);
  z-index: 1000;
  }

.getUtilsClass1, .getUtilsClass2{
  position: absolute;
  min-width: 250px;
  width: 300px;
  height: max-content;
  display: block;
  background-color: var(--weiss);
  border: var(--allChangeDivBorder);
  border-radius:var(--allChangeDivRadius);
  box-shadow: var(--globalBoxShadow);
  z-index: 1000;
  top: var(--allChangeDivColorTop);
  }

.getUtilsClass1{
  left: var(--allChangeDivColorLeft);
  }

.getUtilsClass2{
  right: 15px;
  }

.getTextClass, .getTextClassNone{
  position: absolute;
  min-width: 250px;
  width: 300px;
  height: max-content;
  left: var(--allChangeDivColorLeft);
  top: var(--allChangeDivColorTop);
  display: block;
  background-color: var(--weiss);
  border: var(--allChangeDivBorder);
  border-radius:var(--allChangeDivRadius);
  box-shadow: var(--globalBoxShadow);
  z-index: 1000;
  }

.getTextClassNone{
  display: none;
  }

.allColorsTextClass{
  position:relative;
  width: 100%;
  height: 90px;
  overflow: auto;
}

.textMoveDiv{
    width: 100%;
    background-color: var(--allChangeDivHeadBg);
    border-radius: var(--allChangeHeadBorderRadius);
    cursor: pointer;
    margin-bottom: 0px;
}

.textTableBack{
  /*background-image: url("../ressources/editorImages/icons/move_white.svg");
  background-repeat: no-repeat;
  background-position: 1em;*/
  background-size: auto;
  height: var(--allChangeHeadHeight);
  }

.headerIcon{
  width: 15px;
  margin-top: 0px;
}

.btnClosePic{
  width: 15px;
}

.textShowContent{
  display: block;
  padding: 0 10px 10px 10px;
}

.colorChangeLayer{
  position: relative;
  min-width: 80px;
  max-width: 120px;
  min-height: 80px;
  max-height: 120px;
  margin: 5px auto 0 auto;
}

.showLayerColors{
  width: calc(100% - 1.5em);
  padding: 0.25em;
  min-height: 2em;
  text-align: left;
  margin: auto;
  margin-top: 2px;
  font-size: 0.9em;
}

.colorAllAllOutTop{
  position: relative;
  float: left;
  width: 100%;
  max-height: 110px;
  padding: 5px;
  border: none;
  overflow: auto;
  }

.colorAllAllOutTop{
  position: relative;
  float: left;
  width: 100%;
  max-height: 110px;
  padding: 5px;
  border: none;
  overflow: auto;
  }

.colorChangeCanvasSingleIn{
  position: relative;
  float: right;
  width: 12px;
  height: 12px;
}

.colorChangeCanvasSingleOut{
  position: relative;
  float: left;
  width: 25px;
  height: 25px;
  padding: 5px;
  margin-left: 2px;
  background-color: var(--orange2);
}

.colorChangeCanvasSingle{
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: -1px;
  margin-top: -1px;
}

.colorChangeCanvasSingleOutNo{
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  padding: 5px;
  margin-left: 2px;
}

.colorChangeDivClassNone{
  float: right;
  position: absolute;
  width: 40px;
  height: 10px;
  left: -500px;
  top: -500px;
  display: none;
}

.colorTextAllOut{
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: none;
}

.colorAllAllOut{
  position: relative;
  float: left;
  width: 100%;
  max-height: 88px;
  padding: 5px;
  border: none;
  overflow: auto;
}

.colorAllAllOutTop{
  position: relative;
  float: left;
  width: 100%;
  max-height: 110px;
  padding: 5px;
  border: none;
  overflow: auto;
  }

.colorTextAllOutActive{
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: none;
  background-color: var(--schwarz);
}

.colorTextAll{
  position: relative;
  width: 20px;
  height: 20px;
  border: none;
  cursor: pointer;
}

.mouse{
  cursor: pointer;
}

.mausSize{
  font-size: 10px;
}

.tableDS_handy{
    width: 98%;
}

.headingComplete{
  margin-top: 10px;
  padding: 2px;
}


.fontstyleSize{
  width: 28px;
}
.colorsIcon{
  width: 32px;
}
.allWidth{
  width: 100% !important;
}

.noMobile{
  display: block;
}

.showMoreButtons {
  display: flex;
  flex-direction: column;
  width: max-content;
  height: max-content;
  visibility: visible;
}

.showMoreButtonsNo {
  visibility: hidden;
  width: max-content;
  height: max-content;
}

.sliderWidth1 {
  width: 110px;
  margin: 0 5px;
}

.sliderTableClass .tdWidthPM{
  padding-left: 5px;
}

.sliderMoveDiv{
  width: 100%;
  background-color: var(--allChangeDivHeadBg);
  border-radius: var(--allChangeHeadBorderRadius);
  cursor: pointer;
}

.textChangeField{
  position: relative;
  top: 0px;
  width: 35px;
  height:15px;
  text-align: right;
  border: none;
}

.textTableBack, .textTableBackSmall{
  background-position: 1em;
  background-size: contain;
  }

.textTableBackSmall{

  }

.sliderTableClass{
  text-align: right;
  width: 93%;
  float: left;
  font-size: 0.9em;
  padding: 4px 0;
  border-spacing: 0px 7px;
}

.sliderOutClass{
  position: relative;
  margin-top: 0px;
  width: 300px;
  text-align: center;
  padding-left: 7px;
  padding-right: 7px;
  height:max-content;
  padding-top: 2px;
}

.showTextFonts_class{
  width: 250px;
  height: 25px;
  font-size: 0.9em;
  /*background-color: var(--orange); */
}

.divBackBottomRight{
  width: calc(100% - 184px);
  height: 100%;
  overflow: auto;
}

.divBackBottomLeft{
  width: 184px;
  height: 95%;
  border-right: solid 1px #A9A9A9;
}

.colorChangeDivClassSmall{
  position: absolute;
  width: 200px;
  height: 45px;
  left: 255px;
  top: 10px;
  display: block;
  background-color: var(--weiss);
  border: solid 1px var(--bodyFontColor);
  border-radius:6px;
  box-shadow: var(--globalBoxShadow);
  z-index: 16000;
  overflow: hidden;
}

.textShowContentNone{
  display: none;
}

.colorChangeDivClass{
  float: right;
  position: absolute;
  right: 20px;
  width: 400px;
  min-height: 400px;
  top: 100px;
  display: block;
  background-color: var(--weiss);
  border: var(--allChangeDivBorder);
  border-radius: var(--allChangeDivRadius);
  box-shadow: var(--allChangeBoxShadow);
  z-index: 66000;
}

.editText{
  background-color: var(--bgEditor);
  color: var(--bodyFontColor);
  border: var(--borderWidthBtn);
  border-radius: var(--borderRadiusBtn);
  height: 40px;
  padding-top: 3px;
  text-align: center;
  margin: 0 auto;
}

.divAllShowCanvas{
  padding: 40px;
}

.divFrame{
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkBoxSelfPic{
  visibility: hidden;
}

.selfPicDel {
  position: absolute;
  left: 95%;
  top: -10px;
  padding-bottom: 3px;
  margin-right: 5px;
  border-radius: var(--borderRadiusBtn);
  border: var(--borderWidthBtn);
  background-color: var(--bgCloseBtn);
  width: 24px;
  height: 21px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.divUserImage{
  position: relative;
  float: left;
  margin: 12px 20px 15px 0px;
  width: max-content;
  height: auto;
  background-color: var(--bgChooseFormatIn);
  border-radius: var(--showCatBorderRadius);
  box-shadow: var(--showCatBoxShadow);
  border: var(--borderWidthChoose);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.showUserImage{
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  width: 250px;
  height: 167px;
  background-position: center;
  cursor: pointer;
}

.userImageInfo{
  font-size: 10px;
}

.waitTimeClass, .waitTimeClassShow {
  position: absolute;
  z-index: 50000;
  left: 0px;
  top: 0px;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(220,220,220,0.8);
}

.waitTimeClassShow{
  display: block;
}

.divWaitTable{
  width: 65%;
  margin: 0 auto;
}

.previewOut {
    position: relative;
    margin: auto;
    margin-top: 20px;
    background-color: var(--bgChooseFormatIn);
    box-shadow: var(--boxShadowChoose);
    width: 40%;
    height: 45vw;
    padding: 15px;
    opacity: 1;
    text-align: center;
    border: var(--borderWidthChoose);
    max-width: 500px;
    max-height: 550px;
    display: flex;
    flex-direction: column;
}

.previewInTop {
  position: relative;
  width: 100%;
  height: 25vw;
  margin-top: 20px;
}

..previewInBottom{
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  padding-top: 20px;
}

.divPrevBtn{
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.divAddButtons{
  width: max-content;
  display: none;
  text-align: center;
  z-index: 6;
  position: relative;
  max-width: 100%;
}

.displayYes{
  display: block;
}

.displayNo{
  display: none;
}

.divBtnUseChange {
  margin: 20px 0 0 0;
  text-align: center;
}

.showCanvasDiv2 {
  width: max-content;
  height: max-content;
  margin: 10% auto 0 auto;
  padding: 0px;
  background-image: url(../ressources/editorImages/pattern.png);
  border: 5px solid var(--schwarz);
}

.allLeftIn3 span{
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}


@media screen and (max-width: 1600px){ }

@media screen and (max-width: 1200px){ }

@media screen and (max-width: 800px){
  .psy_editor_body {min-width: 320px; flex-direction: column;}

  .allLeft {width: calc(100% - 10px); flex-direction: column;}
  .allRight {width: calc(100% - 10px); background-color: #B0E0E6;}
  .allMiddle {width: calc(100% - 10px);}

  .allLeftIn1 {width: 230px; text-align: center;}
  .allLeftIn3 {width: calc(100% - 440px); max-height: 100px; overflow: auto;}

  .button_width1  {width:30px;}
  .button_width2  {width:50px;}
  .button_width3  {width:60px;}
  .button_width4  {width:80px;}
  .button_width5  {width:100px;}
  .button_width7  {width:120px;}
  .button_width8  {width:150px;}
  .button_width9  {width:165px;}
  .button_width10 {width:180px;}

  .buttonstandard1 {font-size: 1.0em !important;}

  .font_size_08 {font-size: 0.8em;}
  .font_size_0  {font-size: 1.0em;}
  .font_size_1  {font-size: 1.1em;}
  .font_size_2  {font-size: 1.2em;}
  .font_size_3  {font-size: 1.3em;}
  .font_size_4  {font-size: 1.4em;}
  .font_size_5  {font-size: 1.5em;}
  }