body.admin, body.front {
    font-family: Verdana;
    font-size: 11px;
    background-color: #333133; 
    margin: 0px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-position: left;
    background-repeat: repeat-y;
}

.root-connect { height: auto;  width: 1280px; }

body > .root-connect { position: relative; }


.command-menu > a:hover {
    text-decoration: none;
    color: white;
}

.command-menu > a {
    color: white;
    display: block;
    margin-bottom: 1px;
    text-decoration: none;
    font-size: 11px;
}

.command-menu > p,
.command-menu > div > p {
  color: #DDDDDD;
  cursor: pointer;
  font-size: 11px;
  margin: 0 0 1px;
}

.command-menu > :hover,
.command-menu > .menu-nolink,
.command-menu > div > .menu-nolink {
  color: white;  
}

.command-menu .menu-title {
    margin-top   : 10px ;   
    margin-bottom: 6px ;
    font-size: 14px;   
}

.command-menu .menu-nolink{
    cursor: default;
}

.command-menu > div {
    min-height: 20px;
} 

.command-menu > div > p {
    display: none;
}

.command-menu > div:hover > p {
    display: block;
}

#left-commands > .command-menu{
    /*font-size: 11px;*/
    /*font-weight: bold;*/
    padding: 2px 0;
}


.root-connect li { 
    /*
    list-style: none;
    float: left;
    */
}


.off{display: none;}
.hide{visibility: hidden;}

#left-commands div.logo-header{

/*    background-color: #333133;
    height: 80px;
*/    margin: 0;
    overflow: hidden;
    padding: 0;
    
    
/*    display: block;
    background: #333133 url(images/xp.jpg) no-repeat 0 -10px;
    background-size: 100% auto;
    height: 55px;
    width: 100%;    
    padding: 5px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xp.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xp.jpg', sizingMethod='scale')";    

    -webkit-background-size:100% auto;
    -o-background-size:100% auto;
    -ms-background-size:100% auto;    
*/
}

.logo-header > img{  
    height: auto; width: 100%;
    cursor: pointer;
}
.admin-menu { background-color: #272727 !important;}

#users > option,
#users > optgroup {
  font-family: Verdana;
  font-style: normal;
  font-weight: normal;
}

#users.system-admin-3 optgroup option:before {
  content: "\00a0\00a0";
  font-family: monospace;
}

#users.system-admin-3 optgroup option.a1:before {
  content: "\221A\00a0";
  font-family: monospace;
}
                                
#left-commands{
    width: 200px;
    position: fixed;
    bottom: 0;top: 0;
    z-index:1000;
}

#left-commands > * {
    height: auto;
    margin: 10px 0 10px 23px;   
}

body.front #left-commands > * {
  margin-left: 0;
}

svg > path {
    fill: none;
    stroke: #EEEEEE;
    stroke-width: 2;
}

.design-ton rect {
  stroke: #15853C;
  stroke-dasharray: 4, 8;
  stroke-width: 1;
}

div.child > div { 
    position: relative;
    margin-left: 3px;
}

div.first{margin-top: 3px; width: auto;}
div.first, div.second { float: left; }

div.third, div.second:empty { clear: both; float: none;}
div.third {padding-top: 5px;}
div.third:empty { padding-top: 0;}

div.third > div.child {
    margin-bottom: 3px;
    overflow: hidden;
    height: auto;
    min-height: 55px;
}

div.third > div.child.selected {
  outline: 2px dotted #FFFFFF;
}

div.third > div.design { background-color: MediumTurquoise;}
div.third > div.lager { background-color: BurlyWood;}

div.third > div.child:hover{
    border: 1px solid Teal;
}

div.third > .element:last-child{
    margin-bottom: 10px;
}

div.connect > div {
    position: absolute;
    top:12px; left:-12px;
}

.current-vorlage{
    height: 20px;
    color:wheat
}

.editable-item{
    border: 1px solid transparent;
    background-color: #EEEEEE;
    height: 17px;
    font-size: 10px;
    line-height: 1.2em;
    width: 180px;
    position: relative;
}

.editable-item > textarea,
.editable-item > input {
    border: 0 none;
    display: none;
    float: left;
    font-family: inherit;
    font-size: inherit;
    text-align: left;
    width: 100%;
    padding: 1px 1px 1px 2px;
    height: 88%;
}

.content-handle-container {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: inherit;
    word-wrap: anywhere;
}

.collaps > .connect { display: none;}

.child > .first .ui-icon-expand {
    background-position: -127px 0;
    /*background-position: -48px -80px;*/
    right: 19px;
    top: 1px;
}

.collaps > .first .ui-icon-expand { 
    /*background-position: -31px -80px;*/
}

.child > .first .ui-icon-expand + .ui-icon{ display: none;}
.collaps > .first .ui-icon-expand + .ui-icon{ display: block;}
.child.open > .first > .group .article { display: none; }
.open > .first .ui-icon-expand + .ui-icon {
  background-image: url("js/images/ui-icons_9bcc60_256x240.png");
  background-position: -32px -16px;
}

.third > .editable-item > textarea{
    /*height: 92%;*/
    margin: 1px 0 1px 1px;
    width : 160px;
    resize: none;
    overflow: hidden;
    min-height: 55px;
    line-height: inherit;
}

.third > .editable-item > span.content{
    
    margin: 2px 3px;
    white-space: normal;
    width: 159px;
    word-wrap: break-word;
    line-height: inherit;    
    
    display: block;
    white-space: normal;      /* CSS3 */   
    white-space: -moz-pre-wrap; /* Firefox */    
    white-space: -pre-wrap;     /* Opera <7 */   
    white-space: -o-pre-wrap;   /* Opera 7 */    
    
}


.editable-item > span.ui-icon-pencil{ right: 33px;}
.editable-item > span.ui-icon-move { right: 31px;}
/*
.editable-item > span.ui-icon-trash{ right: 30px;}
.editable-item > span.ui-icon-plus { right: 40px;}
.editable-item > span.ui-icon-circle-plus { right: 55px;}
*/


.editable-item > span { vertical-align: middle;}
.editable-item > span:first-child{margin-left: 2px;}

.editable-item.group .content {
  height: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
}

.editable-item > span.activ{
    background-color: #66cc66;
    background-image: none;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 9px;
    position: absolute;
    right: 2px;
    top: 3px;
    width: 9px;
}

.editable-item > span.activ:hover{
    border: 1px solid #fc0;
}

.editable-item > span.activ:hover{border: 1px solid #aaaaaa;}
.editable-item > span.passive{background-color: #ff6666}
.editable-item > span.null{background-color: #f6f6f6}
.editable-item > span.deleted { background-color: #FFFF00;}
.editable-item > span.negativ { background-color: #6D9CFF;}
.editable-item > span.null:hover{
    border: 1px solid #CCCCCC;
    cursor: default;
}

.editable-item > span.icon-right {
    display: none;
    float: right;
    position: absolute;
}


.editable-item > span.ui-icon-carat-1-e{
    pointer-events: none;
    float: right;
    position: absolute;
    right: -10px;
    top: 0;
}

#tree-group, #tree-preview{
    left: 200px;
    position: absolute;
    top: 450px;
    padding: 0 !important;
    border: 1px solid #555555;
    box-shadow: 3px 3px 10px 0 rgba(10, 10, 10, 0.7);    
    background-color: white;
    z-index:100;
}

#tree-group{
    opacity: 0.95;
    height: auto;
    width: auto;
}

#tree-group .tree-item{
    position: relative;
    width:auto
}

#tree-preview { 
    border-width: 3px;
    height : auto; 
    width  : 200px;
}

#tree-preview.portret {
    height : 200px; 
    width  : auto;
}

#tree-preview > img{ height : 100%; width  : 100%;}

#tree-preview .statchart {
    position: absolute;
    top: calc(100% + 10px);
    width: 300px;
}

#tree-preview.portret .statchart {
    left: calc(100% + 10px);
    top: 0;    
}

.tree-item > p,
.tree-item > div:first-of-type,
.tree-item > span:first-of-type{
    float: left;
}

.tree-item > p,
.tree-item > span:first-of-type{
    cursor: pointer;
    font-size: 10px;
    background-color: #EEEEEE;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tree-item > p{
    padding: 2px 2px 2px 1px;
    vertical-align: middle;
    width : 120px;
    white-space: nowrap; 
    overflow: hidden;
    margin: 0;    
}

.tree-item > span:first-of-type{
    display: block;
    height: 1.6em;
    /*height: auto;*/
    width: 14px;    
}

.tree-item > div:first-of-type{display: none;}
/*.tree-item:hover > div:first-of-type{display: block;}*/
#tree-group div.collapsed > div:first-of-type{display: block;}

/*.tree-item:hover > div.sub-items*/
#tree-group div.collapsed > div.sub-items{    
    border-left: 1px solid #CCCCCC;
    width: auto;
}

/*.tree-item:hover > div.sub-items > .tree-item > span.name:hover*/
/*.tree-item:hover > div.sub-items > .tree-item > p.name:hover*/
#tree-group div.collapsed > div.sub-items > .tree-item > p.name:hover{    
    color: rosybrown;
}

#tree-group div.collapsed:not(:last-of-type) > div.sub-items
/*.tree-item:hover:not(:last-of-type) > div.sub-items*/
{
    border-bottom: 1px solid #CCCCCC;
}

.tree-item:not(:first-of-type) > div.sub-items{
    border-top: 1px solid #CCCCCC;
}


.tree-item > span.collapse{
   /* background-image: url("images/collapse_arrow_reight.png");*/
    background-image: url("js/images/ui-icons_222222_256x240.png");
    background-position: -1px -208px;/*4px 2px;*/
    background-repeat: no-repeat;
}

.tree-item > span.collapsed{
    background-position: -17px -208px;
}

#tree-group .up > p, 
#tree-group .top > p,
#tree-group .down > p{
    padding: 2px 2px 2px 15px;
    background-position: 2px 4px;
    background-repeat: no-repeat;
    clear:both
}

/*#tree-group .up > span:first-of-type,*/
#tree-group .up > p {background-image: url("images/arrow_up_dark.png");}
/*#tree-group .down > span:first-of-type,*/
#tree-group .down > p {background-image: url("images/arrow_down_dark.png");}
#tree-group .top > p { background-image: url("images/arrow_left_dark.png");}

.tree-item:hover > span:first-of-type,
.tree-item:hover > p{ 
    background-color: white;
    color:blue
}

/*.tree-item > span.select:first-of-type,*/
.tree-item > p.select:first-of-type{ color : red}
.tree-item > p.unselect:first-of-type{ color : #aaaaaa}


.tree-item > .sub-items{
    margin-left: -120px;
    margin-top: 17px;
    position: relative;
}

.space{ clear: both; display: block;}

.icon-right,
.icon-right > span.ui-icon {
    background-image: url("js/images/ui-icons_888888_256x240.png");
    cursor: pointer;
    position: relative;
}

.icon-right:hover, .icon-right > span.ui-icon:hover:not(.pre-off) {    
    background-image: url("js/images/ui-icons_222222_256x240.png");
}

.icon-right > span.pre-off {    
    background-image: url("js/images/ui-icons_cccccc_256x240.png");
}

.third > .editable-item > span.ui-icon{
    background-image: url("js/images/ui-icons_ffffff_256x240.png");
    height: 14px;
    position: absolute;
    right: 3px;
    width: 11px;
    cursor: pointer;
}

.third > .editable-item > span.ui-icon-move{ top: 14px;}
.third > .editable-item > span.ui-icon-document{ 
    background-position: -34px -96px;
    right: 2px;
    top: 27px;
}

.third > .editable-item > span.ui-icon-option {
    background-position: -63px -150px;
    background-color: inherit;
    background-size: 200px auto;
    overflow: hidden;
    right: 2px;
    bottom: 0;
}

.third > .editable-item > span.ui-icon-option:hover {
    background-position: -26px -13px;
    overflow: visible;
}

.third > .editable-item > span.ui-icon-option > .ui-icon{
    background-image: inherit;
    background-color: inherit;
    padding-bottom: 2px;
    position: absolute;
    top: -3px;
}

.third > .editable-item > span.ui-icon-option > .ui-icon:not(:only-child):hover{
    background-image: url("js/images/ui-icons_ffffff_256x240.png");    
}

.third > .editable-item .ui-icon-option > span.ui-icon:last-child{border-top-left-radius: 5px;}
.third > .editable-item .ui-icon-option > span.ui-icon:only-child   {right: -2px;}
.third > .editable-item .ui-icon-option > span.ui-icon:nth-child(3) {right: 40px;}
.third > .editable-item .ui-icon-option > span.ui-icon:nth-child(1) {right: 11px;}
.third > .editable-item .ui-icon-option > span.ui-icon:nth-child(2) {
    background-position: -32px -79px;
    right: 25px; 
}

.popup #design-vorlage-box .design .ui-icon-option .ui-icon-link { display: none;}
.popup #design-vorlage-box .design .ui-icon-option .ui-icon-trash { right: 25px; }

.popup-options #left-commands .admin-command { display: none !important; }
.popup-options #logout, .popup-options #design-header .design-title { display: none !important; }
.popup #land-box .land-down, .popup #land-box .land-lang { display: none !important; }


.third > .editable-item > span.ui-icon:hover{
    background-image: url("js/images/ui-icons_222222_256x240.png");
}

span.icon-right:hover {
    overflow: visible;
}

.icon-right > span:first-child {
    display: block;
    height: 16px;
    width: 16px;
}

.icon-right > span.ui-icon:last-child{
    border-bottom: 1px solid #CCCCCC;
    height: 16px;
}

.icon-right > span.ui-icon {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color: #eeeeee;
    padding-bottom: 2px;
    /*display: block;*/
}

.icon-expand-top.ui-sub > span { 
/*    top: -124px; */
}

.element-group > .tools-item:hover {
  display: block;
}

.icon-expand-top.ui-sub > span:last-child{
    border-bottom-width: 0;
}

.editable-item > span.icon-right{display: none;}
.editable-item:hover:not(.ui-input-select) > span.icon-right{display: inline;}

.editable-item:hover {border: 1px solid #CCCCCC;}
.editable-item:not(:first-of-type):hover { border-top: 1px solid #CCCCCC;}

.editable-item:hover{ 
    background-color: #eeeeee;
    z-index:5
}

.editable-item.ui-input-select > span:first-of-type:not(:only-child),
.editable-item:hover > span:first-of-type:not(:only-child) {display: none;}

.editable-item.ui-input-select > input,
.editable-item.ui-input-select > textarea,
.editable-item:hover > textarea,
.editable-item:hover > input{display: block;}


.editable-item.ui-input-select,
.editable-item.ui-input-select:hover{
    background-color: #EFFECD;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #93C42A;
}

.border-move{
    border: 1px solid #aaaaaa;
    position : absolute;
}


/*.editable-item:hover > textarea{width: 90%;}
.editable-item.ui-input-select > textarea{width: 90% !important;}
*/
.editable-item.ui-input-select > input{width: 90% !important;}
.editable-item:hover:not(.ui-input-select) > input{
    width: 73%; border-right: 1px solid #CCCCCC;
    overflow: hidden;
}

.editable-item > img.ajax-loader{
    position: absolute;
    width: 16px;
    height: 16px;
}

/*-------- design user --------- */

.design-list {/*font-size: 11px;*/}

.design-list-item {
    cursor: pointer;
    border-color: inherit;
}

.design-list-item > span:first-child{
    cursor: pointer;
    display: block;
    padding: 2px 0;
}

.design-list-item > span.design-selected:first-child{
    font-weight: bold;
}

.design-list .subitem{
    margin-left: 8px;
    display: none;
}

.design-list-item.immer > .design-list-item {
  display: block;
  margin-left: 0;
}

.line-list-item .design-list-item > .space-item{ 
    border-top-width: 1px; 
}

.design-list .space-item{
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 0;
    height: 0; left: 0;
    position: absolute;
    width: 100%;
}

.design-list-item:after,
.design-list-item:before{
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    height: 0; left: 0;
    position: absolute;
    width: 100%;
}


.line-list-item .design-list-item:after,
.line-list-item .design-list-item:before{
    content: '';
}

.design-list-item:after{ border-bottom-width: 1px;}
.design-list-item:before{ border-top-width: 1px; }


.design-template-header{
    height: auto;
    padding: 10px 0 20px;
    width: 100%;
}

.design-template-header:empty {
  padding: 0;
}

.design-template-tree{
    margin-left: 20px;
}

.design-template-title {
  color: #000000;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 10px;
  margin-top: 15px;
}

.design-template-title + 
.design-template-title:before {
  content: "-\00a0\00a0";
}

.ie78shadow { filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=8);}
.ie78shadow:hover { filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=8);}

.ie78shadow-round-static { 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=5);
}


.ie78shadow-round { 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=5);
}

.ie78shadow-round:hover { 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=8),
            progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=5);
}


/*.ie78shadow {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=10), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); 
}
*/

.design-template-item {
  background-color: #DDDDDD;
  border: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 7px 7px 10px -2px #888888;
  height: 203px;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
  width: auto;
}

.design-template-container {
  display: inline-block;
  height: auto;
  margin: 10px 20px 10px 0;
  position: relative;
  vertical-align: top;
}

.design-template-limit {
    display: inline-block;
    line-height: 200px;
    vertical-align: middle;
    font-family: FontAwesome;
    width: 200px;
    margin: 10px;
    font-size: 3em;
    cursor: pointer;
}

.design-template-limit::after {
    content: '\f101';
}

.design-template-item:hover{
    box-shadow: 7px 7px 10px -2px #666666;
}

.design-template-list { clear: both;}

.template-item-first { clear : both; }

.design-template-image{ 
    overflow: hidden;
    height: 200px;
    width: 200px;
    position: relative; 
    cursor: pointer;
    border: 1px solid transparent; 
}

.design-template-item > .page-change-container {
    top:170px;height: auto;width: 200px;
}



.design-template-ie8 .design-template-image { left: 18px; top:18px; }
.design-template-ie8 .design-template-name { left: 18px; top:238px; }
.design-template-ie8 .design-template-preis { left: 18px; top:253px;}
.design-template-ie8 .page-change-container { left: 18px; top:188px;}


.design-template-image > .preview-page{
    pointer-events: none;
    text-align: center;
    width: 100%;
}

.preview-page > img {
  width: auto;
  height: auto;
  margin: 0 auto;
}

.preview-page > img[src*="ajax"] {
  left: 45%;
  position: absolute;
  top: 40%;
}

.page-change-container > table {width:100%;}
.page-change-container > table td{ width:50% }
.page-change-container > table td.right div{ 
    float: right; margin-right: 5px;
    background-position-x:-25px;
    background-position-y:0;
}


.design-edit-tools > .page-change-container > div,
.design-edit-tools > .page-change-container > table div,
.design-template-item > .page-change-container > div,
.design-template-item > .page-change-container > table div {
    background-image: url("../web2print/images/arrows_page_mini.png");
    margin-top: 0px;
    height: 25px;
    width: 25px;
}

/*
.design-edit-tools > .page-change-container > table div.change-left,
.design-template-item > .page-change-container > table div.change-left {
    background-image: url("images/arrows_page_mini_left.png");
}

.design-edit-tools > .page-change-container > table div.change-right,
.design-template-item > .page-change-container > table div.change-right {
    background-image: url("images/arrows_page_mini_right.png");
}
*/

.design-template-item > .page-change-container > div,
.design-template-item > .page-change-container > table div {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);                    
}

.design-template-item:hover > .design-template-image {
    border-color: #aaa;
}


.design-template-item:hover > .page-change-container > div,
.design-template-item:hover > .page-change-container > table div {
    opacity: 0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);                    

}

.design-template-item > .page-change-container > div:hover,
.design-template-item > .page-change-container > table div:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

}

.design-edit-tools > .page-change-container > div.change-left,
.design-edit-tools > .page-change-container > div.change-begin,
.design-edit-tools > .page-change-container > table div.change-left,
.design-template-item > .page-change-container > div.change-left,
.design-template-item > .page-change-container > div.change-begin,
.design-template-item > .page-change-container > table div.change-left,
.design-template-item > .page-change-container > table div.change-begin
{
    background-position: 1px 0; 
    background-position-x:1px;
    background-position-y:0;
    margin-left: 5px;
    left:5px;
}

.design-edit-tools > .page-change-container > div:last-child,
.design-edit-tools > .page-change-container > table td.right div,
.design-template-item > .page-change-container > div:last-child,
.design-template-item > .page-change-container > table td.right div {
    background-position: -25px 0; 
    background-position-x:-25px;
    background-position-y:0;
}


.design-edit-tools > .page-change-container > div:last-child,
.design-template-item > .page-change-container > div:last-child{
    right: 5px; text-align: right;
}

.design-edit-tools > .page-change-container > div:last-child,
.design-template-item > .page-change-container > div:last-child{
    margin-right: 5px;
}


.design-template-name,
.design-template-preis{
    color: #000000;
    padding: 0 5px;
    pointer-events: none;
    width: 200px;
}

/* --------------------------- */

.group-item > img.ajax-loader,
.group > img.ajax-loader{ right: 15px; top: 0px;}
.child > img.ajax-loader{ right: 0; top: 18px;}

/* design item menu */

.tools-item > .icon-right:first-child { float: left;}
.tools-item > .icon-right:not(:first-child) { 
    background-color: inherit;
    border-color: inherit;
    border-top-right-radius: inherit;
    float: right;
    width: 14px;
}

/*
.tools-item > .icon-right > span.ui-icon {
    background-color: inherit;
    border-color: inherit;
    margin-left: -1px;
}
*/
/*
.tools-item > .icon-right > span:first-child {
    padding-bottom: 3px;
}

*/

.tools-item > .ui-icon-trash{
    margin-right: 6px;
}

@keyframes blink {
    from { opacity: 1; }   
    to   { opacity: 0; }
}

@keyframes spiner {
    0% { 
        transform: rotate(0deg); 
        margin-left: 240px;
    }
    
    50% { 
        transform: rotate(-180deg); 
        margin-left: 220px;
    }  
    
    100% { 
        transform: rotate(0deg); 
        margin-left: 240px;
    }
}

@keyframes rotator {
    0% { 
        transform: rotate(0deg); 
        right: 0px;
    }
    
    50% { 
        transform: rotate(-180deg); 
        right: 40px;
    }  
    
    100% { 
        transform: rotate(-359deg); 
        right: 0px;
    }
}


.tools-item > .e-title{ 
    background-color: white;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    font-size: 0.6em;
    padding: 0 3px;
    position: relative;
    text-align: center;
    pointer-events: none;
    text-decoration: blink;
    animation: blink 1s normal infinite;
    margin-left: 2px;
}

.tools-item > .e-save{
    background-color: LightGreen;
    text-decoration: none;
    animation: none;
}

/* ------------------------ */

.tools-item > .icon-right > span.ui-sub {
  background-color: inherit;
  border-color: inherit;
  height: auto;
  margin-left: -1px;
  position: absolute;
  top: 13px;
}

.tools-item .ui-sub > span {
  background-color: inherit;
  border-color: inherit;
  border-width: none;
  border-style: solid;
  border-width: 0;
}

.tools-item > .icon-right > span.ui-sub > span:first-child {
  display: block;
  height: 5px;
}

.tools-item > .icon-right > span.ui-sub > .ui-icon {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-bottom: 1px;
}

.tools-item > .icon-right > span.ui-sub > .ui-icon:last-child {
  border-bottom-width: 1px;
}

/* ------------------------ */

.select-input > img.ajax-loader{
    position: absolute;
    left: 1px; top: 1px;
}

.design-header > img.ajax-loader{
    left: 540px;
    position: fixed;
    top: 330px;
    z-index: 1000;
}

.design-backgraung.clients + img.ajax-loader {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  padding: 5px;
}

.dialog {
    width : 250px;
    height: 150px;
}


.design-tools-right{ 
    width: 400px;    
    float: right;
    height: auto;
    margin-top: -63px;
}

.design-contents{
    width: 1040px;
}

.design-lager-views,
.design-edit-pages,
.design-contents-center{
    border: 2px solid #000000;
    overflow: hidden;
    margin: 0 0px 0 0;
    position: relative;
    float:left;
    clear: both;
    width: 637px;
}   

.design-lager-views,
.design-contents-center{
    max-height: 710px;
    min-width: 637px;
}

.design-edit-pages{
    min-width: 200px;
}


.design-contents-back,
.design-contents-edit{
    height: auto;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    float: left;
    position: absolute;/*relative;*/
    padding: 0;
}

.design-min{ min-height: 625px; }

.design-contents-back { background-color: white; } 
.design-contents-edit { background-color: transparent; }

.design-contents-edit > div {
    position: relative;
    overflow: hidden;
    width: 100%;    
}


.design-flex_center { box-shadow: 0 0 0 1px #1A6A4A inset;}
.design-flex_center.flex { box-shadow: 0 0 1px #1A6A4A inset;} 
.design-contents-back > .design-ton.pages { opacity: 0.2; }
.design-contents-back > div:last-child {
    background-color: white;
    opacity: 0.7;
    position: absolute;
    top :0; left:0;
    width : 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}

#design-crop > span {
  bottom: 0;
  color: #0000FF;
  display: inline-block;
  font-family: Helvetica;
  font-size: 8em;
  font-weight: bold;
  opacity: 0.2;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-30deg);
  transform-origin: 0 0 0;
  width: 100%;
}

.design-file{
    height: 400px;
    overflow: hidden;
}

.design-active{
    background-color: rgba(135, 206, 250, 0.1);
    border-color: rgba(255, 0, 0, 0.8);
    border-style: solid;
    border-width: 2px 0;
    position: absolute;
    width: 100%;   
    opacity: 1;
}

.preview-page, .design-page, 
.design-preview, .design-edit-pages > div,
.design-contents-back > div:not(:last-child) {
    background-size: 100% auto;
    background-repeat: no-repeat;
    border: none;
    margin: 0;
    padding: 0;    
}


.design-contents-back > div:not(:last-child) {
    width: 100%;
}

.design-contents-ruler,
.design-contents-scroll {
  display: none;
  left: 23px;
  max-height: 710px;
  position: absolute;
  top: 73px;
  width: 10px;
}

.design-contents-ruler {
  display: block;
  overflow: hidden;
  transition: opacity 200ms ease-out 200ms;  
  pointer-events: none;
  left: 37px;
  width: 30px;
  opacity: 0;
  z-index:100;
}

.design-contents-scroll.on-scroll {
  display: block;
}

.design-contents-scroll.drag-scroll +
.design-contents-ruler,
.design-contents-scroll.on-scroll:hover +
.design-contents-ruler { opacity: 0.8; }

.tools-right-panel{
    background: none no-repeat scroll 0 0 transparent; /*#222021*/
    border-color: white;
    border-style: solid;
    border-width: 15px;
    border-radius: 0 0 0 0;
    height: auto;
    padding: 0;
    width: 100%;
}

.design-header .design-title,
.tools-right-panel > div,
.tools-right-panel > div.ui-tabs-panel {
    background-color: #9CC4EC;
    height: auto;
    overflow: hidden;    
}

.design-tools-top{
    background: none;
    height: 55px;
    padding: 16px 0 0 4px;
    position: relative;
    width: 635px;
}

.tools-right-header{
    background: none;
    width: 100%;
    height: 51px;
    margin-bottom: 13px;
}


.forms-block{
    float: left;    
    margin-bottom: 10px;
    margin-left: 10px;
    position: relative;
}

.forms-block .block-title{
    margin-bottom: 4px;
}

.forms-block > .select-input {
    float: left;
    background-color: #BCD4EB;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.5) inset;    
}

.forms-block > .select-input > select, 
.forms-block > .select-input > input {
    float: left;
    clear: right;
    position: relative;
    width: 40px;
    background-color: #bcd4eb;
    border-color: #888888 #EEEEEE #EEEEEE #AAAAAA;
    border-style: solid;    
    border-width: 2px;
    padding: 1px 3px;
    /*background-size: 9px auto;*/
    
}

.forms-block > .select-input > select, 
.forms-block > .select-input > input {
    border: none;
    background-color: transparent;
    box-shadow: -1px -2px 2px 1px rgba(255, 255, 255, 0.4) inset;
    padding: 1px 1px 1px 3px;       
}


.forms-block .select-input > input{height: 18px;}
.forms-block .select-input > select{height: 20px; padding-top: 2px;}

.forms-block > .select-input > .spin-button{ background-image: none;}
.forms-block > .select-input > .spin-button:hover{ 
    background-image: url("spinbtn/spinbtn_updn_es.png");
    background-position: 100% 2px;
}


/*.forms-block .select-input > input{
    background-size: 9px auto;
    border: 0 none;
    height: 13px;
    padding: 2px 3px 3px;
    width: 40px;
}
*/

.position > .select-input > input{
    width: 50px;
}

.forms-block { width: auto;}
.font-select > .select-input > select {width: 200px;}

.forms-block > label > span,
.forms-block > .select-input > button > span,
.tools button > span
{
    height: 14px;
    width: 15px;
}    

.forms-block > .block-sufix{
    float: left;
    margin: 3px 0 0 3px;
}



.forms-block > label > span,
.tools > .select-input > button > span,
.alignment > .select-input > button > span,
.forms-block > .block-title,
.tools button > span
{
    background-image: url("images/icons_edit_black.png");
    background-repeat: no-repeat;
    background-color: transparent;
}

.noimage > .block-title {background:none}

.texts > .block-title { 
    width: 21px;
    height: 17px;
    margin: 0;
}

.margin > .block-title{
    width: 15px;
    height: 15px;
}

.horizontal > .block-title,
.horizontal > .select-input{
    float: left;
}

.horizontal > .block-title{
    margin-right: 4px;
    padding-top: 4px;
}

.ui-buttonset > .block-title {
    margin-top: 3px;
}

.flex_height > .select-input > input{  width: 60px;}
.margin  > .select-input > input { width : 43px }

.x > .block-title { margin-right: 5px;}

.horizontal > .tab-title{ margin-left: 4px;}
.fillcolor-c > .tab-title{  margin-left: 16px;}

.alignment > label > span.ui-button-text,
.tools > .select-input > button > span,
.alignment > .select-input > button > span,
.tools button > span.ui-button-text { padding: 4px; }

.onfloat {float: left;}
.nofloat, .left, .schmuc-c, .back-c {clear:left;}
.leading > .block-title { background-position: 5px -2px;} 
.charspacing > .block-title { background-position: -18px -2px;} 
.wordspacing > .block-title { background-position: -42px -2px;} 
.parindent > .block-title { background-position: -67px -2px;} 
.drehung > .block-title { background-position: -219px -2px;} 

.right, .center, .block-left, .block {margin-left: 3px;}

/*.left > .select-input > button > span{ background-position: -83px 0px;}
.right > .select-input > button > span{ background-position: -104px 0px;}
.center > .select-input > button > span{ background-position: -125px 0px;}
.block-left > .select-input > button > span{ background-position: -146px 0px;}
.block > .select-input > button > span{ background-position: -167px 0px;}
*/
#alignment-left + label > span{ background-position: -113px 0;}
#alignment-right + label > span{ background-position: -136px 0px;}
#alignment-center + label > span{ background-position: -156px 0px;}
#alignment-lastleft + label > span{ background-position: -178px 0px;}
#alignment-justify + label > span{ background-position: -199px 0px;}

/*.align > label.ui-state-active > span{
    border: 1px solid;
    border-top-color: #aaaaaa;
    border-left-color: #aaaaaa;
    border-right-color: #fff;
    border-bottom-color: #fff;
    padding: 2;
    margin: 1;
} */

#tools-idml > span{ background-position: -238px 0;}
#tools-text > span{ background-position: -258px 0;}
#tools-image > span{ background-position: -280px 0px;}
#tools-auto-group > span{ background-position: -300px 0px;}
#tools-super-group > span{ background-position: -321px 0px;}
#tools-table > span{ background-position: -592px 0px;}
#tools-qrcode > span {background-position: -531px 0;}
#tools-elements-clear > span {background-position: -552px 0;}
#tools-copy-group > span {background-position: -571px 0;}
#tools-zoom-aus > span {background-position: -612px 0;}
#tools-zoom-move > span {background-position: -716px 0;}
#tools-elements-move > span {background-position: -632px 0;}
#tools-element-position > span { background-position: -799px 0;}
#tools-elements-reload span { background-position: -218px 0}
#tools-elements-groups > span { background-position: -839px 0;}
#tools-elements-ungroups > span { background-position: -860px 0;}
#tools-elements-history > span { background-position: -879px 0;}
#tools-elements-align > span { background-position: -939px 0;}
#tools-depend-dialog > span { background-position: -899px 0;}

#tools-page-move > span {background-position: -758px 0;}
#tools-page-reset > span {background-position: -779px 0;}

#tools-element-down  > span,
#tools-element-downe > span{ background-position: -438px 0px;}

#tools-element-up  > span,
#tools-element-upe > span{ background-position: -417px 0px;}

#tools-extract-group > span { background-position: -820px 0;}

#tools-elements-groups + select.elements-list {
  margin-left: 2px;
  padding: 3px 0;
  vertical-align: middle;
  width: 80px;
}

#zoom-page-info {
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    color: #EEEEEE;
    display: table-cell;
    font-family: tahoma,arial;
    font-size: 11px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}

#tools-page-page,
#tools-zoom-page{
    background-color: white;
    background-size: 100% auto;
    background-repeat: no-repeat;
    border: 1px solid #555555;
    height: 130px;
    position: absolute;
    top: 5px;
    width: 135px;
    z-index: 200;
}

#tools-page-relate,
#tools-zoom-relate{
    border: 1px solid red;    
    width: 100%;height: 100%;
    position: absolute;
    cursor: -moz-grab;
}

#tools-page-relate{
    outline: 1px solid red;
    border-width: 0;    
} 

#tools-zoom-selected{
    position: absolute;
    border: 1px solid blue;    
}

#element-position-box {
  background-color: #FFFFFF;
  box-shadow: 1px 1px 5px #AAAAAA;
  height: auto;
  margin-left: -10px;
  max-height: 600px;
  opacity: 0.9;
  outline: 1px solid #AAAAAA;
  overflow-x: hidden;
  padding: 3px 20px 3px 3px;
  position: absolute;
  top: -10px;
  z-index: 1000;
}


#element-position-box .element-position-item {
  outline: 1px solid #AAAAAA;
  padding: 3px 33px 6px;
  position: relative;
  margin: 5px 3px;
  width: 310px;
}

#selected-align {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  margin-top: 2px;
  padding-top: 20px;
  position: absolute;
  width: 25px;
  z-index: 1000;
}

#selected-align > span {
  background-color: #222222;
  background-image: url("images/align_set.png");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 21px;
}

#selected-align > span:hover {
  background-color: #5C5C5C;
}

#selected-align > .align-top{ background-position: -21px -2px;}
#selected-align > .align-bottom{ background-position: -42px -2px;}
#selected-align > .align-middle{ background-position: -63px -2px;}
#selected-align > .align-left{ background-position: -84px -2px;}
#selected-align > .align-right{ background-position: -109px -2px;}
#selected-align > .align-center{ background-position: -128px -2px;}
#selected-align > .align-height{ background-position: -149px -2px;}
#selected-align > .align-width{ background-position: -175px -2px;}

.element-page-selected {
  margin: 0;
  position: absolute;
  right: 5px;
  top: 5px;
}

.element-position-move:hover {
  background-color: #9D9D9D;
  background-image: url("../web2print/js/images/ui-icons_ffffff_256x240.png");
  border-radius: 50%;
}

#element-position-box .element-position-item:hover {
  background-color: #E3FCFF;
}

.element-position-move { float: right; cursor: pointer; }
.element-position-move.move-up {
   transform: rotate(-90deg);
}
.element-position-move.move-down {
   transform: rotate(90deg);
}

.element-position-item .e-title {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.element-position-name {
  display: inline-block;
  height: 1.2em;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  width: 210px;
}


.options-image-align .admin-check, 
.options-fonts-align .admin-check { 
    background-color: #BCD4EB;
    background-image: none;
    border-radius: 5px;
    margin: 0 0px 0 0;
    padding: 0;
}

.options-image-align div.admin-check > input + label,
.options-fonts-align div.admin-check > input + label { 
    background-color: transparent;
    background-image: url("images/icons_edit_black.png");
    background-repeat: no-repeat;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;    
    border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
    border-style: solid;
    border-width: 1px;
    height: 21px;
    width: 9px;       
}

.options-fonts-align .admin-check > input:checked + label {
    border-color: #AAAAAA;
}

.options-fonts-align .admin-check:not(:last-child) > input:checked + label{border-right-width: 0;}
.options-fonts-align .admin-check:not(:first-child) > input:checked + label{border-left-width: 0;}

.options-fonts-align input[value=left] + label { background-position: -113px -1px;}
.options-fonts-align input[value=right] + label { background-position: -136px -1px;}
.options-fonts-align input[value=center] + label { background-position: -156px -1px;}
.options-fonts-align input[value=lastleft] + label { background-position: -178px -1px;}
.options-fonts-align input[value=justify] + label { background-position: -199px -1px;}

.options-fonts-align input[value=left]:checked + label { background-position: -112px 0;}
.options-fonts-align input[value=right]:checked + label { background-position: -135px 0;}
.options-fonts-align input[value=center]:checked + label { background-position: -155px 0;}
.options-fonts-align input[value=lastleft]:checked + label { background-position: -176px 0;}
.options-fonts-align input[value=justify]:checked + label { background-position: -198px 0;}

.options-fonts-align input[value=capheight] + label { background-position: -675px -1px;}
.options-fonts-align input[value=capheight]:checked + label { background-position: -674px 0;}

.options-fonts-align input[value=ascender] + label { background-position: -695px -1px;}
.options-fonts-align input[value=ascender]:checked + label { background-position: -694px 0;}

.options-fonts-align input[value=leading] + label { background-position: -342px -1px;}
.options-fonts-align input[value=leading]:checked + label { background-position: -343px 0;}

.options-fonts-align .fonts-align-firstline { padding-left: 16px;}


.options-dimension-image .admin-check {margin: 0;}
.options-dimension-image label{cursor: pointer;}
.options-dimension-image table { /* display: none; */}

.options-dimension-image tr:nth-child(2) td > .admin-check{ 
    margin: 2px 4px 0 0;
    background-color: transparent;
    border: none;
}
.options-dimension-image div.admin-check > input + label { 
    background-color: transparent;
    background-image: url("images/align-image.png");
    border: medium none; border-radius: 0;
    height: 14px;
    padding: 0;
    width: 14px;
}

.options-dimension-image input[value='1'] + label { background-position: 0px 0;}
.options-dimension-image input[value='2'] + label { background-position: -16px 0;}
.options-dimension-image input[value='3'] + label { background-position: -32px 0;}
.options-dimension-image input[value='4'] + label { background-position: -48px 0;}
.options-dimension-image input[value='5'] + label { background-position: -64px 0;}

.options-dimension-image input[value='1']:checked + label { background-position: 0px -16px;}
.options-dimension-image input[value='2']:checked + label { background-position: -16px -16px;}
.options-dimension-image input[value='3']:checked + label { background-position: -32px -16px;}
.options-dimension-image input[value='4']:checked + label { background-position: -48px -16px;}
.options-dimension-image input[value='5']:checked + label { background-position: -64px -16px;}

#fixed-size {padding: 0;}
#fixed-size > .admin-check {margin: 0;}
#fixed-size > .admin-check > input + label {
    background-position: 0 0;
    background-image: url("images/fixed-size.png");
    height: 28px;
    padding: 0;
    width: 10px;
}

#fixed-size > .admin-check > input:checked + label {
    background-position: -10px 0;
}

.margin-top > .block-title { background-position: -346px 0px;}
.margin-left > .block-title { background-position: -402px 0px;}
.margin-right > .block-title { background-position: -364px 0px;}
.margin-bottom > .block-title { background-position: -383px 0px;}

.padding-top > .block-title { background-position: -463px 0px;}
.padding-left > .block-title { background-position: -518px 0px;}
.padding-right > .block-title { background-position: -481px 0px;}
.padding-bottom > .block-title { background-position: -500px 0px;}

.noevent { pointer-events : none;}

.design-tools-box > .tools{ margin: 1px 2px 1px 0; }
.design-tools-box .element-move {
  background-color: #555555;
  border: 1px solid #AAAAAA;
  border-radius: 3px;
  color: #FFFFFF;
  float: left;
  font-size: 13px;
  margin: 0 4px 0 28px;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.design-tools-box .element-move > li {
  padding: 3px 7px;
  cursor: pointer;
}

.design-tools-box .element-move > li:hover {
  background-color: #AAAAAA;
  color: white;
}

.variable, .fields {margin-bottom: 5px;}

.variable > .select-input, .fields > .select-input { 
    margin-left: 70px;
    position: absolute;
}

.fields > .select-input > input,
.variable > .select-input > input { 
    width : 230px 
}

.fields > .select-input > select,
.variable > .select-input > select{ 
    width : 234px
}

.fields > .block-title,
.variable > .block-title,
.editable > .block-title {
    margin-right: 20px;
}

.fontactiv > label,
.editable > label {
    /*float: left;*/
    margin: 6px 10px 3px 2px;
}

.color > .select-input > input{ width : 30px }
.margin, .position, .drehung, .color {margin-bottom: 4px;}

.title-top-spacing{margin-top: 9px;}

.command-button > span{
    width: auto !important;
}

.option-font{
    margin: 5px 0 3px 80px;    
}

.options-fonts > legend{
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin: 0 5px;
    padding: 0 3px;
}

fieldset{
    /*border: 1px solid #444444;;*/
}


.fields > label, .variable > label{
    float: left;
    margin: 6px 5px 3px 0;
}



/*#default-text{
    max-width: 300px;
    width: 272px;
    height: 50px;
}*/

form.file-uploader { 

    display: none !important; 
}

fieldset.upload-block, 
fieldset.upload-flex,
fieldset.upload-clip,
fieldset.upload-idml {
    height: auto;
    margin-bottom: 10px;
    padding: 3px 3px 3px 5px;
    position: relative;
}

fieldset.upload-clip,
fieldset.upload-idml {
    clear: both;
    margin-left: 5px;
    width: 340px;
    padding-bottom: 5px;
 /*   position: relative; */
}

fieldset.upload-flex .admin-check { margin: 0 0 0 4px;}
fieldset.upload-flex input { margin-bottom: 6px;}
fieldset.upload-flex {
  float: left;
  padding-bottom: 8px;
  padding-top: 5px;
}

#tools-upload fieldset .ui-button {
  margin-right: 5px;
}

fieldset.upload-block .upload-input-box {
    position: relative;
    float: left;
} 

.design-images > .design-steps{
    height: 60px;
    margin: 3px 20px;   
}

.design-images > .ajax-loader{
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.groups-list{   
    float: left;
    clear: both
}

.image-tools > .block-header{
    padding: 3px 0 10px;
}

.design-images .groups-list {
  width: 350px;
}

.design-images .groups-list > .group-item > .group-count {
  left: 250px;
}

.groups-list, .image-tools, .options-fonts, .list-fonts{
    margin: 5px 0px 3px;
    padding: 0;
    position: relative;
    background-color: #9CC4EC;
}

.image-tools, .groups-list,
.options-fonts,.list-fonts, .command-span{
    box-shadow: 0 0px 1px rgba(20, 20, 20, 0.5);
    border: 3px solid white;
    width: 330px;
}

.image-tools {
    width : 552px; 
    margin-left: 15px;
/*    font-size: 11px;*/
}

#image-items .image-list {
  min-height: 100px;
}

.groups-names{ margin-top: 10px;}

.groups-names > .select-input {
    margin-left: 95px;
}

.groups-names > .block-title {
    font-weight: bold;
}

.list-fonts {
  float: left;
  height: auto;
  margin-left: 10px;
  margin-top: 4px;
  max-height: 682px;
  overflow-y: auto;
}

.extend-fontbox { width: 530px; }
.extend-fontbox .fontname { margin-left: 10px; }
.extend-fontbox .fontname::before {  content: '( '; }
.extend-fontbox .fontname::after { content: ' )'; }

.options-fonts input[name=searchname]{
    padding-right: 21px;
    width: 160px;    
}


.upload-fonts{ height: 30px;}

.command-span {
    background-color: #222021;
    border: 1px solid #444444;
    color: white;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 8px 20px;
    padding: 4px 2px 4px 8px;
    width: 350px;
 
}

.groups-list > .editable-item > input {
  width: 60% !important;
}

.groups-list > .group-item{
    background-color: #333133;
    font-size: 11px;
    cursor: pointer;
    width: 100%;
}

.image-info > .ui-icon,
.group-item > .ui-icon-trash{
    float: right;
    position: relative;
}

.image-info > .ui-icon-trash:hover,
.group-item > .ui-icon-trash:hover{
     background-image: url("js/images/ui-icons_222222_256x240.png");
}

.group-item > span:first-of-type{
    width: 73%;
}

.group-item > span {
    color : white;
    padding-top: 1px;
    font-size: inherit;
}

.groups-list > .group-item:hover{
    background-color: #aaaaaa;
}

.groups-list > .group-item > .group-count{
    float: left;
    left: 210px;
    /*margin: 1px 0 0 0;   */
    position: absolute;
}

.list-fonts > .font-item {
    cursor: pointer;
    padding: 3px 5px 3px 8px;
    position: relative;
    width: auto;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
}

.list-fonts > .font-item > span.icon-right{
    float: right;
    right: 3px;
    top: -2px;
}

.list-fonts > .font-item > span.ui-icon-check {
  cursor: default;
}
/*.list-fonts > .font-item:first-of-type {
    padding-top: 7px 
}*/

.list-fonts > .font-item > span{
    color: white;
/*    font-size: 12px;  */
}


.list-fonts > .font-item:hover > span{
    color: #111;
}


.list-fonts > .font-item > .activ-item{
    background-color: #444444;
    height: 13px;
    width: 8px;
    float: right;
}

.list-fonts > .font-item > .activ{
    background-color: #66CC66;
}


.list-fonts > .font-item:hover{
    background-color: #BCD4EB;
/*    border-top-color: #AAAAAA;
    border-bottom-color: #FFFFFF;*/
}

.list-fonts > .font-item > .icon-right:hover{
    background-image: url("js/images/ui-icons_ffffff_256x240.png"); 
}


.list-fonts > .font-item > img.ajax-loader{
    position: absolute; 
    right: 32px;   
}


.save-font {margin: 10px 5px 5px 80px;}
.upload-font{
    float: right;
    margin: 1px 10px 0 0;
}

.upload-font >  .select-input > button > span {
    height: 13px;
}

.fontactiv {margin-bottom: 20px;}
.fontactiv > .block-title{
    margin-right: 54px;
}

.options-fonts{
    float: left;
    padding-bottom: 10px;
    border-top-width: 5px;
    width: auto;
}

.options-fonts .options-fonts-active {
  display: none;
}

.options-fonts label,
.image-tools .block-title,
.options-fonts .block-title{
    color: white;
    font-size: 12px;  
}

.design-images, .design-fonts, .design-admin {
    height: 100%;
    width: 996px;
  /*  padding-top: 10px;*/
    overflow: auto;   
}

.block-header{
    background-color: white;
    margin-bottom: 11px;
    padding: 10px 0;
    clear: both;
}

.block-header > span{
    color: #666666;
    font-weight: bold;
}

.upload-block{
    float: left;
    width: 300px;
    margin-left: 5px;
}

.vorlage-upload-options #up-loader {
  left: 165px;
  margin-top: 15px;
  position: absolute;
}

#tools-upload .ui-accordion-header .ajax-loader{
    left: 200px;
    position: absolute;
    top: 5px;    
}


.groups-names input.file-name,
.upload-idml input.file-name,
.options-fonts input[name=searchname],
.upload-block input.file-name {
    background-image: url("../web2print/images/green_percent_upload.png");
    background-position: 1px 2px;
    background-repeat: no-repeat;
    background-size: 0 100%;
}

#upload-3dbox input.file-name,
.groups-names input.file-name,
.upload-idml input.file-name,
.upload-clip input.file-name,
.upload-block input.file-name {
    float: left;
    width: 165px;
}


#upload-3dbox input.file-name,
.upload-idml  input.file-name,
.upload-clip  input.file-name,
.upload-block input.file-name {
    margin-right: 5px;
  /*  padding: 0 1px 1px;  */  
}

.upload-block input.file-name:focus{
    font-weight: bold;
}

.upload-block > img.ajax-loader{
    left: 158px;
    position: absolute;
}

.upload-block > #up-loader{
    top: 29px;
}

.upload-fonts > img.ajax-loader{
    left: 157px;
    position: absolute;
    top: 7px;
    
}

.upload-fonts > label,
.upload-block > label {
    background-color: white;
    border: 1px solid #000000;
    color: #000000;
    float: left;
    font-size: 12px;
    height: 16px;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 2px;
    width: 150px;
    cursor: text;
}

.upload-fonts button,
.upload-block button{ 
    float: left; 
    margin-bottom: 3px;
}

/*.upload-block a.ui-icon*/

.file-name + a.ui-icon {
  background-color: #FAFAFA;
  background-position: -225px -49px;
  border: 1px solid #AAAAAA;
  border-radius: 3px;
  display: none;
  height: 13px;
  right: 7px;
  position: absolute;
  top: 3px;
  width: 14px;
}

.file-name + a[href*="."] {
  display: inline-block;
}


/*
.upload-block .file-name:hover + a.ui-icon,
.upload-block .file-name + a.ui-icon:hover{
     background-image: url("js/images/ui-icons_000000_256x240.png");
     border-color: #000;
}
*/

.file-name:hover + a.ui-icon,
.file-name + a.ui-icon:hover{
     background-image: url("js/images/ui-icons_000000_256x240.png");
     border-color: #000;
}


#tools-upload{
    height: auto;
}

#tools-upload > .ajax-loader{
    margin-left: 10px;
}

.vorlage-preis,
.vorlage-dimension,
.vorlage-bestellung-options{
    /*border-top: 10px solid #333133;*/
    clear: both;
    padding-bottom: 10px;
    width: 100%;
}



.vorlage-preis select[name=version-lieferant]{
    width: 125px;
}

.vorlage-dimension > div {
    margin-top: 10px;
    float: none;
}

.vorlage-dimension > div > .select-input {
    margin-bottom: 10px;
    float: left;
    height: auto;
}

.design-tools-right .vorlage-preis{margin: 0 7px 5px 10px;}

.design-tools-right .vorlage-dimension,
.design-tools-right .vorlage-bestellung-options{  margin-left: 7px; }

.design-tools-right .vorlage-dimension td:first-child,
.design-tools-right .vorlage-bestellung-options td:first-child{ 
    width: 105px;
    text-align: right;
    vertical-align: middle;
}

.design-tools-right .vorlage-bestellung-options td:first-child {
  width: 145px;
}

.design-tools-right .vorlage-dimension .admin-input,
.design-tools-right .vorlage-bestellung-options .admin-input{  
    width: 53px;
}

.design-tools-right .design-rule [name] { 
    border: 1px solid transparent;
    resize: none;
}
.design-tools-right .design-rule td:first-child + td {
    padding-left: 5px;
} 

.design-tools-right .flex-height .admin-input {
  width: 58px;
}


.design-tools-right .flex-height .admin-input input {
  width: 45px;
}

#change-pages{
    float: right;
    position: relative;
    top: 11px;
}

#change-pages > * {
    padding: 0;
    float: left;
    text-align: center;
    margin: 0 1px;
}

#change-pages > input{
    background-color: rgba(100, 100, 100, 0.2);
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    margin: 0 3px;
    color: #EEEEEE;
    font-weight: bold;
    font-size: 10px;
    height: 15px;
    overflow: hidden;
    width: 21px;  
}

#change-pages > span{
    background-image: url("images/arrows_page_select_white.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 17px;
    opacity: 0.6;
    width: 17px;
}

#change-pages > span:hover{opacity: 1;}
#change-pages > input:hover{background-color: rgba(100, 100, 100, 1);}

#change-pages > .prev-page {background-position: 0 0;}
#change-pages > .next-page {background-position: -20px 0;}
#change-pages > .last-page {background-position: -39px 0;}
#change-pages > .first-page{background-position: -59px 0;}


#elements-list {
  position: absolute;
  right: 0;
  top: 50px;
  display: none;
}

#design-id {
  color: #EBCAA9;
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 8px;
  display: none;
}

#tools-elements-groups + select.elements-list option[disabled] {
    display: none;
}

#design-header.design-hyper ~ .design-contents 
#tools-elements-groups + select.elements-list option[disabled] {
    display: block;
}

#design-header.design-hyper ~ .design-contents #design-id,
#design-header.design-hyper ~ .design-contents #elements-list {
    display: block;
}


select.elements-list {
  background-color: transparent;
  border: 1px solid #767676;
  box-shadow: 0 0 3px rgba(34, 34, 34, 0.6) inset;
  padding-right: 10px;
  width: 105px;
}

select.elements-list,
select.elements-list option {
    font-family: 'Microsoft Sans Serif',Arial,sans-serif,verdana;
    color: #ACACAC; font-size: 1em;  
}

select.elements-list optgroup > option {
  padding-left: 19px;
}

select.elements-list optgroup {
  font-style: normal;
  font-weight: normal;
  padding-left: 3px;
}

select.elements-list optgroup:after {
  content: ">";
}

select.elements-list > option:before {
  content: "<S" attr(data-page) " \02013  (";
}

select.elements-list optgroup:before {
  content: "<S" attr(label) "\02510";
}

select.elements-list optgroup > option:before {
  content: '\0251C  (';
}

select.elements-list option:after{
  content: ") " attr(data-type);  
}

select.elements-list optgroup > option:last-child:before {
  content: "\02514  (";
}


table.design-info{
    border-spacing: 0;    
    color: #A9CDEB;
    font-size: 10px;
    width: 100%;
}

table.design-info span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: inherit;
  white-space: nowrap;
  width: 300px;
}

table.design-info td:first-child { width: 82px;}

table.design-info td {
  border-spacing: 0;
  line-height: 1.3em;
  overflow: hidden;
  padding: 0 0 0 1px;
  vertical-align: middle;
}

.design-tools-box > .image-upload,
.design-info > div,
.design-steps{
    color: #A9CDEB;
/*    font-size: 10px;   */
}

.info-text{}

.design-steps > a,
.design-steps > span { 
    margin-right: 10px;
    cursor: pointer;
}

.design-steps > span.is-passive {cursor: default;}

.design-steps a {
    text-decoration: none;
    color: #A9CDEB;
}

.design-steps > .save-error{
    color:red;
}

.design-tools-box {
  border: none;
  float: left;
  height: auto;
  margin-left: -2px;
  margin-top: 5px;
  padding: 5px 0 2px;
  position: relative;
  /*width: 440px;*/
}

.design-tools-box > legend{
    font-size : 11px;
    color     :#A9CDEB
}

.design-item {
    position: absolute;
    z-index: 100;
    width : 80px;
    height : 18px;
    min-width : 70px;
    min-height : 18px;
    text-align: left;
    background-repeat: no-repeat;
    box-shadow: 0px 1px 3px rgba(150, 150, 150, 0.5);
    transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin-x: 0;
    -webkit-transform-origin-y: 0;
    overflow: visible;
    cursor : -moz-grab;
    cursor : -webkit-grab;
    margin: 0;
}

.page-zooming .design-item{
    transition: width 300ms ease-out 0s, height 300ms ease-out 0s;    
}

.element-qrcode{ height : 80px; }

.ui-draggable-dragging,
.ui-draggable-dragging .group-child{
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}



.relative-container { position: relative; }
.absolute-container { position: absolute; }

.design-item > .absolute-container {
    top:auto; left:auto; 
    width: inherit;
}

.static-container > .element-group > .tools-item{
    margin-right: 0;
}

.design-item > .tools-handles-container{
    border-color: inherit;
    height: 100%; width: 100%;
    position: relative;
    border-width: 0;
    overflow: hidden;
}

.tools-handles-container > .tools-indent{
    background-color: #AAAAAA;
    border: medium none;
    height: inherit;
    opacity: 0.2;
    pointer-events: none;
    position: absolute;
    width: 0px;
}

.onpadding-left, .onpadding-right, .onpadding-top, .onpadding-bottom{
    background-color: transparent !important;    
}

.onpadding-left { border-left-style: dotted !important;}
.onpadding-right { border-right-style: dotted !important;}
.onpadding-bottom { border-bottom-style: dotted !important;}
.onpadding-top { border-top-style: dotted !important;}

.onpadding-left  > .tools-handles-container{ border-left-width: 1px; }
.onpadding-right  > .tools-handles-container{ border-right-width: 1px; }
.onpadding-bottom  > .tools-handles-container{ border-bottom-width: 1px; }
.onpadding-top  > .tools-handles-container{ border-top-width: 1px; }

.onpadding-left > .tools-handles-container,
.onpadding-right > .tools-handles-container,
.onpadding-top > .tools-handles-container,
.onpadding-bottom > .tools-handles-container{
    background-color: Bisque;
    border-color: inherit;
    border-style: solid;
}

.element-group {
    min-width : 65px;
    min-height : 20px;
    background-color: transparent;
    transition: none;
/*    width : auto !important;
    height : auto !important;
*/    opacity: 1;
}

.auto-group {
    width : auto !important;
    height : auto !important;
}

.element-group.group-unbind .childs-container {
   width: 100% !important;
}

.element-group.group-unbind > .group-width {
    display: none;
}

.element-group table > tbody > tr > td.childs-container{
    width : 100%;
    height : 100%;
}

.element-group table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;    
}

.design-contents-edit .auto-group > .tools-item{
    background-color: Azure;
}

.static-container {
    position: relative;
    z-index: 150;
}

.childs-container{
    padding: 0;
    position: relative;
    vertical-align: top;
}

td.childs-container{
    position: static;
}

.static-container > .group-child {
    position: static;
    box-shadow: none;
    width: auto;
}


.element-group:not(.ui-draggable-dragging):not(.ui-resizable-resizing):hover > .tools-item{ 
    display: block; border-color: inherit;
}

.element-group > .tools-item {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow : 0 -1px 3px 0 rgba(150, 150, 150, 0.3);
    background-color: LightYellow;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left: inherit;
    border-right: inherit;
    border-top: inherit;
    display: none;
    padding-bottom: 2px;
    width: auto;
    margin-left: -1px;
    margin-top: -19px;
    z-index: 200;   
}

.element-top > .tools-item {
    border-radius: 0 0 0 0;
    float: right;
    left: auto;
    margin: -1px -1px 0 0;
    right: 0; top:auto;
    width: 16px;
}

.element-top > .tools-item > .ui-icon-pencil > .ui-icon:last-child{
    border-bottom: 0;
}

.element-top > .tools-item > .ui-icon-pencil{ 
    top :16px; 
}

/*
.element-top > .tools-item > .ui-icon-pencil:hover{
    height: auto;    
}
*/

.element-top > .tools-item > .ui-position {
  top: -16px;
}

.element-top:hover > .tools-item > .ui-icon-pencil:not(:hover) {
  border-style: solid;
  border-width: 0 1px;
  left: 1px;
}

.item-selected.element-top:hover > .tools-item > .ui-icon-pencil:not(:hover) {
  border-bottom-width: 1px;
}

.element-top:hover > .tools-item {
    border-bottom: inherit;
}

.element-group > .tools-item > .ui-icon-trash{
    margin-right: -1px; 
}   

.element-group .group-width,
.element-group .group-height{
    display: none;
    border: none;
    height: 0;
}

.auto-group > .group-height, 
.element-table > .group-height {
    border-top: 1px dashed red;
    height: 1px;
    left: -15px;
    padding: 0 15px;
    width: 100%;
    cursor: row-resize;
    /*z-index: 250;*/
}

.auto-group > .group-width {
  border-left: 1px dashed #FF0000;
  cursor: col-resize;
  height: 100%;
  padding: 15px 0;
  top: -15px;
  width: 1px;
}

.item-selected .group-width,
.item-selected .group-height {
    display: block;
}

.element-element{ background-color: rgba(255, 228, 196, 0.8);}
.element-reposition { outline: 2px dotted #FF0000; }

.element-depends,
.element-depends .tools-handles-container {
  background-color: rgba(225, 225, 225, 0.8);
}

.element-overlap,
.element-overlap .tools-handles-container {
  background-color: rgba(255, 228, 236, 0.8);
}

.element-copying,
.element-copying .tools-handles-container {
  background-color: rgba(225, 247, 218, 0.8);
}

.element-image, .element-qrcode{
    background-color: rgba(255, 255, 0, 0.8);
    background-size: 100% auto;
}

.element-qrcode{
    background-color: whitesmoke;
    background-image: url("images/qrcode.png");
}

.element-qrcode.qrcode-transparent{
    background-color: rgba(245,245,245,0.65);
}

.item-selected:not(.ui-resizable-resizing){
    border: 1px solid #5870e8;
}


.design-item:not(.ui-resizable-resizing):not(.item-selected){
    border: 1px solid #d3d3d3;   
}

.item-group-selected:not(.ui-resizable-resizing){ 
    border: 1px dashed #5870e8;
}


.img-loader { 
    background-image: url(../web2print/images/ajax-loader-input.png);
    width: 16px; height:16px; top: 200px; 
    position:absolute;
    left:calc(50% - 8px); 
}

.preview-pages .img-loader{
    background-image: url(../web2print/images/loader_img_white.png);
}

.design-page{
    width: inherit;
    height: inherit;
    position: absolute;
    overflow: hidden;
}

body > .root-connect .design-edit-pages .design-page{
    cursor: zoom-in;
    /*cursor: url('images/icon_wheel.png');*/
        
}

.design-contents-edit .design-page {
  -moz-user-select: none;  
  overflow: hidden;
}

#design-select-area {
  background-color: rgba(0, 250, 255, 0.1);
  border: 1px solid deepskyblue;
  pointer-events: none;
  position: absolute;
  z-index: 110;
}

.container-page{}

.design-page > .page-container {
    position: relative;
    width: inherit;
    height: inherit;
}

.designs > .design-preview{
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
}

.design-preview > .preview-pages{
    height: 100%; width: 100%;
    position: relative;
    overflow: hidden;
}

.preview-tools{
   height: 65px;
   width: 100%; 
   padding: 3px;
}

.page-change-container,
.preview-page{
    width: inherit;
    height: 100%;
    position: absolute;    
}

.page-change-container{
    top : 70px;
}

.page-change-container > div, 
.page-change-container > table div {
    background-image: url("../web2print/images/arrows_page.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 80px;
    margin-top: 270px;
    opacity: 0;
    width: 80px;
}

.page-change-container:hover > *{ opacity: 0.2;}
.page-change-container > *:hover{  opacity: 0.4;}

.page-change-container > div:first-child,
.page-change-container > table td:first-child > div{
    background-position: 1px 2px;
    background-position-x:1px;
    background-position-y:2px;
    margin-left: 15px;
    left:15px
}

.page-change-container > div:last-child,
.page-change-container > table td:last-child > div{
    background-position: -80px 0;
    background-position-x:-80px;
    background-position-y:0;
    margin-right: 45px;
    float: right;
    right: 45px;
}

.image-upload{
    float: left;
    margin: 13px 0 0 4px;
}

.ui-dialog .info-validate {
  display: block;
  left: 175px;
  margin-top: 3px;
  padding: 2px 5px;
  position: absolute;
}

.design-item-box {
  border: 7px solid #E1E1E1;
  border-radius: 9px;
  overflow: visible;
}

.design-item-blockstyle {
  min-height: 180px;
}

.design-item-box .ui-dialog-titlebar {
  background-color: rgba(0, 0, 0, 0);
  box-sizing: unset;
  position: absolute;
  right: -30px;
  top: -35px;
  width: 100%;
}

.design-item-box .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close .ui-icon {
    background-color: #FFFFFF;
    border-radius: 50%;
    border-width: 0;
    opacity: 1;  
}

.design-item-box .ui-dialog-buttonpane {
  padding-top: 9px;
  position: absolute;
  width: 103%;
}

.design-item-box .design-item-edit + .ui-dialog-buttonpane button[name="onsave"] {
  background-color: #FFFFFF;
}

.design-item-box .design-item-edit + .ui-dialog-buttonpane button[name="onsave"] span{
    font-weight: normal;
}


#front-element-edit{ box-shadow: none; }

.info-collection-tools{
    text-align: right;
    float: right;
    margin: 0 17px 0 0;   
}


.image-tools .info-collection-tools{
    margin: 0 10px 0 0;;   
}

.info-collection-tools > span {}
.info-collection-tools > .image-upload-progress {
    background-image: url("../web2print/images/progress-loader-min.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding-left: 15px;   
}


#image-for-user{ float: right; margin-top: -2px;}
#image-for-user > select{font-size: 11px;}

.noselect{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.image-list {
    margin-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.image-item, .image-ubox {
  display: inline-block;
  height: 180px;
  margin: 0 5px 5px 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 170px;
}

#image-items-list .image-ubox .slim-btn-upload {
  margin-top: 40%;
}

#image-items-list .image-ubox .slim-btn-title {
  line-height: 2.5em;
  pointer-events: none;
  text-transform: uppercase;
}

.image-invalid-info{
    background-color: #FF5555;
    font-weight: bold;
    margin: 5px 0;
    padding: 13px 5px;
    text-align: center;    
}

#design-image-edit .design-image-edit-buttons {
  overflow: hidden;
  position: relative;
  width: 100%;
  clear: both;
}

#design-image-edit .image-list {
  /*margin-bottom: 10px; */
}

#design-edit-upload:not(.slim-btn){
    display: block;
    height: auto;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    width: auto;  
}

#design-edit-upload > span {
  background: none repeat scroll 0 0 #e1ebf4;
  border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  padding: 4px 7px;
  vertical-align: top;
}

#design-edit-upload > input,
.image-info .ui-icon-image > input {
  cursor: pointer;
  font-size: 10pt;
  left: -170px;
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);                    
  position: absolute;
  top: 0;
}


.image-box {
    background-color: #BCD4EB;
    border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
    border-style: solid;
    border-width: 2px;
} 

.image-box-down{
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA ;
}

.image-sizelow { background-color: #FF5555;}
.image-sizelow img { opacity: 0.8;}

.image-low {
    background-color: #FF5555;
    font-weight: bold;
    opacity: 0.6;
    padding: 10px;
    pointer-events: none;
    text-align: center;
}

.image-info{
/*    height: 20px;
    width: 100%;
*/
    bottom: 0;
    height: 20px;
    position: absolute;
    width: 100%;
    text-align: left;
    left:0    
}

.image-item > img {

    display: inline;
    margin: 10px;
    /*height: 140px;*/

    max-height: 150px;
    max-width: 150px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*pointer-events:none;*/
    cursor: pointer;
      
}

.image-item > img.image { 
    display: none; 
    left: 0; top: 0;
    position: absolute;
}

.image-info > span:first-child{
    display: block;
    float: left;
    margin: 4px 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 77%;
    font-size: 10px;
    white-space: nowrap;
    cursor: pointer;
    /*padding: 1px 0;*/
}

.image-info > input:focus + .ui-icon {
  display: none;
}

.edit-name > span:first-child{ cursor: auto;}
.edit-name > span:first-child:hover{ background-color: white;}


.image-info > .ui-icon {
    background-image: url("../web2print/js/images/ui-icons_ffffff_256x240.png"); 
    cursor: pointer;
    margin: 1px 5px 0;
}

.image-info .image-dialog-zoom {
  background-color: #FFFFFF;
  background-image: url("../web2print/js/images/ui-icons_000000_256x240.png");
  border-radius: 50%;
  bottom: 30px;
  box-sizing: border-box;
  height: 17px;
  position: absolute;
  right: 0;
}

.image-info > input {
  border: medium none;
  box-sizing: border-box;
  float: left;
  font-family: verdana;
  font-size: 9px;
  margin: 3px 10px 0;
  width: calc(100% - 20px);
}

#image-items .image-info.edit-name span:first-child {  margin-left: 11px; }
#image-items .image-info.edit-name input[type="text"] {  
    font-size: 10px;
    width: calc(100% - 17px);
    padding: 2px 1px;
    margin-top: 2px;    
}

/*
.image-info > input{
    border: medium none;
    font-family: verdana;
    font-size: 9px;
    height: 12px;
    margin: 4px 0 0 10px;
    width: 131px;
    float: left;
}
*/

.image-info > input[type="checkbox"] {
  position: absolute;
  right: -4px;
  top: -20px;
  width: auto;
}

.default .image-info .image-dialog-zoom,
.default .image-info > input[type="checkbox"]{
    display: none;
}

#layoutregeln-box > .variable > .select-input,
#layoutregeln-box > .variable > .select-input > select, 

#tools-layout .tools-options-layout .admin-input > select { /*width: 210px;*/}

#tools-layout .select-value optgroup{ font-style: normal; }

.position > .select-input > select {
    width : 145px
}

.depend-item {
   border: 1px dashed red !important;
}

.deckraft > .bgdiv,
.deckraft > .deckdiv,
.deckraft > .value-slider {
    border: 1px solid #AAAAAA;
    height: 12px;
    margin-left: 11px;
    /*margin-top: 4px; */
    position: absolute;
    width: 135px;
}

.deckraft > .value-slider{
    background-image: none;    
    background-color: transparent;
    border-radius:0;
}

.deckraft > .deckdiv{
    background-color: white;
    opacity: 0;
}

.deckraft > div:last-of-type{
    float: right;
    height: 15px;
    /*margin: 4px 0 0 250px; */
    /*position: absolute; */
}

.deckraft > .bgdiv{
    background-image: url("images/slider-bgimage.png");
    background-repeat: repeat-x;
    background-position: 1px 0;
}

#zoom-slider {
    border: 1px solid #AAAAAA;
    float: right;
    height: 10px;
    margin: 9px 5px 0;
    position: relative;
    width: 200px;   
}

#zoom-slider > .ui-slider-handle, td.deckraft > .value-slider > .ui-slider-handle {
    background: url("images/slider-handlew.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    cursor: e-resize;
    float: left;
    height: 17px;
    margin-left: -5px;
    margin-top: 3px;
    overflow: hidden;
    width: 10px;
}

#zoom-slider > .ui-slider-handle{
    margin-top: 0px;
}

/*0 1px 2px rgba(0, 0, 0, 0.1) inset*/

.designs > .design-edit {
    height: 100%;
    width: auto;
    overflow: visible;
    position: relative;
    margin-bottom: 40px;
}

.design-edit-tools{
    /*width: auto !important;*/
    height: 45px;
    /*width: 795px;*/
}


.design-edit-tools.design-edit-order ~ :not(.ajax-loader),
.design-edit-tools.design-edit-order #disign-edit-versions,
.design-edit-tools.design-edit-order #disign-edit-save {
    display: none !important;
}

.design-edit .page-change-container {
    float: left;
    height: 30px;
    position: static;
    margin-top: -2px;
    margin-right: 10px;
    width: 120px;
    
}

.design-edit .page-counter {
    float: left;
    height: 30px;
    margin-left: -91px;
    margin-top: 3px;
    position: static;
    width: 55px;
}

.design-edit .disign-edit-buttons button.ui-button{
    -webkit-logical-height:19px;
    margin-right: 6px;
    margin-bottom: 3px;
}


.design-edit .page-change-container > div { opacity: 1;}

.design-edit .artikle-warenkorb {
  background-color: #F1F1F1;
  border: 1px solid #A6A6A6;
  border-radius: 8px;
  bottom: 10px;
  display: inline-block;
  padding: 2px;
  position: absolute;
}

.design-edit .artikle-warenkorb:hover > .ui-icon{
    background-image: url("../web2print/js/images/ui-icons_0d230b_256x240.png");
}

.design-edit .design-edit-tools .disign-edit-buttons {
    color: wheat;
    margin-top: 11px;
    position: relative;  
}

.design-edit .design-edit-tools .disign-edit-versions{
    float: left; margin: 10px;  
}

.design-edit .design-edit-preise,
.design-edit .design-edit-stpreis{
    margin-top: 5px
}

.disign-edit-warencorb .select-preise > select { max-width: 175px;}

.design-edit .design-edit-stpreis > span:first-child {
  margin-right: 37px;
}

.design-edit .disign-edit-buttons button.ui-button,
.design-edit .disign-edit-buttons input[type="checkbox"] + .ui-button{ 
    background-color: #555555;    
    border-radius: 8px;
}

.design-edit .disign-upload-progress,
.design-artikel .disign-upload-progress{
    background-image: url("../web2print/images/green_percent_upload.png");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 0 100%;    
}

.design-edit .disign-tools-icon {
  background-color: #555555;
  border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
  border-radius: 3px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 7pt;
  font-weight: bold;
  height: 20px;
  line-height: 2.1em;
  margin-left: 2px;
  text-decoration: none;
  width: 120px;
}

.design-edit .disign-tools-icon > span:after {
  background-color: #FF0000;
  background-image: url("../web2print/js/images/ui-icons_cccccc_256x240.png");
  display: inline-block;
  height: 20px;
  position: absolute;
  width: 20px;
}

.design-edit .disign-tools-icon > span { padding-left: 5px; }

.tools-icon-down > span:after{background-position: -222px -46px;}
.tools-icon-down:focus >span:after{background-position: -221px -45px;}

#disign-edit-print, #disign-edit-down {background-color: #AF0000;}
#disign-edit-stapel.ui-stapel{background-color: #00AF00;} /* SATAPEL */
#disign-edit-maxview { display: none; }

#disign-edit-formular .ui-button-text {
  background-image: url("../web2print/images/icon_form.png");
  background-position: 4px 4px;
  background-repeat: no-repeat;
  width: 11px;
}

#disign-edit-stapfor { width: 20px; margin-left:0;}
#disign-edit-stapfor:after {  /*STAPEL*/
  content: "╒╕";
  margin: -2px 4px;
  position: absolute;
}

#disign-edit-openouts {
  border-radius: 8px;
  margin-right: 6px;
}

#disign-edit-direct {
  border-radius: 8px;
}

#disign-edit-direct .ui-button-text,
#disign-edit-openouts .ui-button-text {
  color: #EEEEEE;
  display: inline;
}

.design-edit .disign-edit-buttons button.ui-button > .ui-button-text,
.design-edit .disign-edit-buttons input[type="checkbox"] + .ui-button > .ui-button-text{ 
    color: #EEEEEE;
/*    font-family: courier new;
    font-size: 12px;
*/    
    line-height: 1.3;
    font-family: verdana;
    font-size: 7pt;    
    
}

.design-edit .disign-edit-buttons a.disign-tools-icon > .ui-button-text{display: none;}

.design-edit .disign-edit-buttons input[type="checkbox"]:checked + .ui-button{ background-color: #AAAAAA;}
.design-edit .disign-edit-buttons input[type="checkbox"]:checked + .ui-button > .ui-button-text{ color: #000;}

.design-edit-title{
    width:100%; 
    height: auto;
    padding: 10px 3px ;
}

.design-edit-title * {
  border-spacing: 0;
  float: none;
  list-style: inherit;
  margin: 3px 0;
  padding: 0;
  vertical-align: top;
}

.design-edit-title p:first-child, .about p:first-child { 
    font-weight: bold;
    font-size: 12px;
}

.design-edit-title td:first-child + td {
  padding-left: 3px;
}

/*
.design-edit-tools ~ .disign-edit-frontplus,
.design-edit-tools ~ .disign-edit-infotext,
.design-edit-tools ~ table .disign-edit-wcinfo,
.design-edit-tools ~ table .disign-edit-warencorb {
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    color: #666666;
    font-size: 12px;
    padding: 10px;
    position: relative;
}

.design-edit-tools ~ table {border-spacing: 0;}
.design-edit-tools ~ table .disign-edit-wcinfo,
.design-edit-tools ~ table .disign-edit-warencorb {
    vertical-align: top;
    min-height: 140px;
    padding-bottom: 30px;
}

.design-edit-tools ~ table .disign-edit-wcinfo p,
.design-edit-tools ~ table .disign-edit-warencorb p{
    margin-top: 3px;
}
*/

#design-order-container > .disign-edit-frontplus,
#design-order-container > .disign-edit-infotext,
#design-order-container > table .disign-edit-wcinfo,
#design-order-container > table .disign-edit-warencorb {
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    color: #666666;
    font-size: 12px;
    padding: 10px;
    position: relative;
}

#design-order-container > table {
    border-spacing: 0;
    width: 100%;
}
#design-order-container > table .disign-edit-wcinfo,
#design-order-container > table .disign-edit-warencorb {
    vertical-align: top;
    min-height: 140px;
    padding-bottom: 5px;
}

#design-order-container > table .disign-edit-wcinfo p,
#design-order-container > table .disign-edit-warencorb p{
    margin-top: 3px;
}


.design-edit .disign-edit-up-files { 
    padding-bottom: 20px; width:0;
    position:relative;
}

.design-edit .disign-edit-up-files { display: none; width: 100%; }
.design-edit .design-edit-up-exist { display: table;}

.design-edit .disign-edit-up-files p { 
    margin-top: 0; text-align: left;
}

.design-edit .disign-edit-up-files .ui-icon:hover{
    background-image: url("../web2print/js/images/ui-icons_cd0a0a_256x240.png");
    cursor: pointer;
}


.design-edit-preise .select-preise select{
    font-size: 11px;
    font-family: Verdana;
}

.disign-edit-infotext,
.disign-edit-frontplus,
.disign-edit-motivuse {    
    margin: 0 0 10px;
   /* width: 772px;*/
}

.disign-edit-frontplus:empty{ display: none; }
.disign-edit-frontplus input{ width: 99%;}
.disign-edit-frontplus p {margin-top: 0;}

.disign-edit-frontplus {padding: 1em 10px 0 !important;}

.disign-edit-wcinfo{ width: 300px;}
.disign-edit-wcinfo p{ text-align: left;}

.disign-edit-warencorb {
   /* width: 300px;*/
    margin-left: 10px;
}

.disign-edit-password {
  margin-bottom: 40px;
  margin-top: 5px;
}

.disign-edit-password > span:first-child {
    padding-right: 15px;
}

.disign-without-password { display: none !important; }

.disign-edit-password > input {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    color: black;
    font-size: 10px;
}


.disign-edit-warencorb .artikle-warenkorb span{color:white;}

.disign-edit-warencorb .artikle-warenkorb span.ui-icon ~ span {
  color: #666666;
  font-size: 8pt;
  padding: 0 10px;
}

.disign-edit-warencorb .artikle-warenkorb span.ui-icon {
  background-image: url("js/images/ui-icons_000000_256x240.png");
  float: left;
}

#design-edit-container{
    
  display: inline-block;    
  width: calc(70% - 50px);
  /*
  width: calc(80% - 50px);
  */
  vertical-align: top;
  margin-right: 20px;
    
}

#design-viewbox {
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: 5px solid #EBEBEB;
  /*box-sizing: border-box;*/
  cursor: zoom-out;
  position: absolute;
  display: none;
  z-index: 2000;
}

#design-viewbox > img { 
    display: none; 
    margin: 0 auto;
    opacity: 0.8;
}

#design-viewbox.onview > img { display: block; }
#design-viewbox.opend > img { display: none; }

#design-viewbox.onview {
  transition: transform 300ms ease-in-out 0s;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;  
}
/*
#design-viewbox.onview:before {
  content: "";
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}
*/

#design-viewbox.onview + .designs {
  margin-bottom: 100%;
}

#design-edit-container.design-edit-formular {
  width: calc(65% - 50px);
}

.design-edit-pages {
  background-color: #FFFFFF;
  border-width: 1px;
  box-shadow: 7px 7px 10px -2px #888888;
  clear: both;
  float: none;
  margin-right: 0px;
  width: 100%;
} 

.design-editpages-zoom .design-edit-pages{
    margin: 0 auto;
}

#design-pages-editbox.design-editpages-zoom {
  background-color: #E7E7E7;    
}

#design-pages-editbox {
  box-sizing: border-box;
  border: none;
  width: 100%;
}

.design-edit-pages > div {
    width: 100%;
    position: relative;
}

#design-edit-rule {
  border: 0px solid #AAAAAA;
  height: auto;
  left: 560px;
  position: absolute;
  top: 41px;
  width: 500px;
}

#design-edit-rule > table { width: 100%;}

.design-opening .design-edit-title, 
.design-opening .design-edit-pages, 
.design-opening .design-edit-tools {
    visibility: hidden;
}

#design-edit-container > #design-direct { margin: 20px 0; }
#design-edit-container > #design-direct ~ * { display: none !important; }
#design-edit-container > #design-direct > span {
  background-color: #CDCDCD;
  border-radius: 50%;
  display: block;
  height: 50px;
  margin: 0 auto;
  padding: 15px;
  width: 50px;
}

#design-edit-container > #design-direct a {
  background-image: url("images/pdf-view-disable.png");
  display: block;
  height: 48px;
  width: 48px;
}

#design-edit-container > #design-direct > span:hover a {
  background-image: url("images/pdf-view.png");
}

.edit-element{
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    background-color: transparent; 
    border: 1px solid transparent;
    box-sizing: unset;
    margin: 0;
    opacity: 1;
    overflow: visible;
    position: absolute;
    z-index: 100;
}

.edit-element-qrcode > span {
  display: none;
}

.qrcode-inform:hover > span {
  background-color: #FFFFFF;
  display: block;
  font-family: monospace;
  font-weight: bold;
  opacity: 0.9;
  outline: 1px solid #008000;
  box-shadow: 0 0 5px #8C8C8C;
  padding: 5px;
  pointer-events: none;
  position: fixed;
  white-space: nowrap;
}

/*  -------------------- */

.design-edit-layout{
   position: relative; 
   width:100%;  
   clear: both;
   float: none;
}

.design-edit-layout > div {
   position: absolute; 
}

.design-edit-layout > div > div {
    width: 100%;
    position: relative;
}

.design-edit-layout > .design-edit-back{
   background-color: white;
   border-width: 1px;
   box-shadow: 7px 7px 10px -2px #888888;
   
}

.design-edit-layout > .design-edit-pages{
   border-width: 0px; 
} 

/*  -------------------- */


.edit-element .group-tools,
.edit-element .group-childs {
  position: absolute;
  width: inherit;
  z-index: 100;
}

.edit-element .group-tools {
    width: auto;
    right: 0;
}

.tools-table-add {
  transition: width 300ms ease-out 0s;
  display: block;
  height: 17px;
  overflow: hidden;
  width: 16px;
  float: left;
}

.tools-table-add:hover{ width: 50px; }

.tools-table-add:hover > span.ui-icon{
    background-image: url("../web2print/js/images/ui-icons_888888_256x240.png");
    background-color: #EEEEEE;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    float: none;
}

.table-container p > .tools-table-add:hover > span.ui-icon:hover{
    background-image: url("../web2print/js/images/ui-icons_4b8e0b_256x240.png");
}

.tools-table-add:hover > span.ui-icon:last-child{ 
    border-right-width: 1px;
}

.table-container p > .tools-table-add:hover > span.ui-icon:first-child{
    background-position: -32px -96px;
}


.edit-element.group-accept-move{
   background-color: rgba(125, 125, 125, 0.2);
   border : 1px dotted green; 
}

.edit-element.group-moved{
   border : 1px dashed red; 
}

.edit-element .group-tools > * {
    display: none;
    float: right;
    cursor: pointer;
}

.edit-element:hover > .group-tools > * {display: block;}

.group-tools > .group-move{
    background-image: url("../web2print/js/images/ui-icons_222222_256x240.png");
    background-position: -128px -48px;
}

.group-tools > .group-move:hover{
    background-image: url("../web2print/js/images/ui-icons_cc0000_256x240.png");
}

.design-edit-pages .cells-mover{ 
    cursor: none;
    opacity: 1; 
}

.design-edit-pages .move-up > .cells-mover-mode{
    background-position: -4px -20px;
    display: block;
}

.design-edit-pages .move-down > .cells-mover-mode{
    background-position: -69px -20px;
    display: block;
}


.edit-element-group{
    width : auto; height : auto;
    border: none;
}


.edit-element-group > table {
    border-spacing:0;
    height: 100%;
    width: 100%;    
}

.edit-element-element > div {
    width: 100%; height: 100%; border: 0;
    background-color: white; opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}


.element-rows-group, 
.element-open-group, 
.edit-element-element { 
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.group-accept-move .edit-element-element,
.element-open-group .edit-element-element { 
    border-width:0; pointer-events: none;
} 

.element-rows-group { width: 100%;}

.element-open-group, 
.edit-image-selected, 
.edit-element-element { 
    cursor: pointer;
}

.element-open-group:hover, 
.edit-image-selected:hover, 
.edit-element-element:hover { 
    border-color: red;
}

.element-open-form{ cursor: inherit;}
.element-open-form:hover {border-color: transparent;}

.element-define-group:hover {
  border-color: rgba(0, 0, 0, 0);
  outline: 5px solid #02C800;
}

.edit-element-style, .element-open-group
.edit-element-style { pointer-events: auto; }
.edit-element-style:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #198E3B;
  cursor: default;
}


.edit-element.ui-draggable{ cursor: grab;}
.edit-element.ui-draggable-dragging{ cursor: grabbing; z-index: 150;}

.edit-element-ramen { border-color: #009EE0;}
.edit-element-editing { border-color: #90EE90;}

.element-outbox { 
    -moz-box-shadow: 0 -5px 6px rgba(250, 0, 0, 0.7) inset;
    -webkit-box-shadow: 0 -5px 6px rgba(250, 0, 0, 0.7) inset;
    box-shadow: 0 -5px 6px rgba(250, 0, 0, 0.7) inset;
}


.ui-dialog .design-image-edit,
.ui-dialog .design-item-edit {
    overflow-x: hidden;
    overflow-y: auto;
    width: auto;
    overflow: hidden;
}

.ui-dialog .design-item-edit {
    padding: 0 !important;
    background-color: white;
    overflow-y: auto;
}

.ui-dialog .disign-item-container{
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-dialog.design-image-dialog {
  margin: auto 2em;
  width: 570px;
}

.design-item-box .ui-dialog-title:before {
/*
  font-family: FontAwesome;
  font-size: 10px;
  content: "\f0e2";
*/
}

.design-item-box .edit-element-reset { vertical-align: top; padding-top: 5px; }
.design-item-box .edit-element-reset > span:hover { color:green }
.design-item-box .edit-element-reset > span:after {
  content: "\f0e2";
  font-family: FontAwesome;
  margin-left: 5px;
  cursor: pointer;
}

.ui-dialog .design-item-edit ~ .ui-dialog-buttonpane button {
  background-color: #DDDDDD;
}
.design-image-edit{ padding: 10px 0 5px !important;}

.design-item-edit table{  width: 100%; }

.design-item-edit .disign-item-content {
    width: 100%;
    height: auto;
    overflow: hidden;
    border: none;
}

.design-item-edit .disign-item-content tr { background-color: inherit;}

.design-item-edit + .ui-dialog-buttonpane > .ui-dialog-buttonset{ width:100%; }

.design-item-edit + .ui-dialog-buttonpane > .ui-dialog-buttonset > button:first-child{float: right;}
.design-item-edit + .ui-dialog-buttonpane > .ui-dialog-buttonset > button:first-child + button {margin-left: 8px;}

.design-item-edit + .ui-dialog-buttonpane > .ui-dialog-buttonset > button[name=onsave]{float: right;}
.design-item-edit + .ui-dialog-buttonpane > .ui-dialog-buttonset > button[name=onclose]{
    float: none; margin-left: 8px; display: none;
}

.design-item-edit.design-form + .ui-dialog-buttonpane button:last-child {
  /*
  pointer-events: none;
  visibility: hidden;
  width: 0;
  */
}

.disign-item-content td.edit-cell-title:first-child{
    background-color: white;
    text-transform: capitalize;
    vertical-align: top;
    line-height: 5px;
}

.disign-item-content td.edit-cell-title:first-child { 
    padding: 3px 5px;
    line-height: 1.3em;
}

.disign-item-content td.edit-cell-title:first-child:empty {
  padding: 0;
}

.disign-item-content td.edit-element-cell { 
    /*border: 1px solid #cccccc; */
    vertical-align: top;
  /*  width: 100%;       */
    padding: 0;
}

.edit-element-cell label {
  float: right;
  font-family: Verdana;
  font-size: 11px;
  padding: 3px;
}

.disign-item-content .edit-element-cell > img {
  left: 10%; position: absolute;
}

.disign-item-content .edit-input-select{
    font-size: 15pt;
    padding: 1px 10px 1px 1px;
    min-width: 300px;
}

#design-constant-form .edit-input-select {
  padding-left: 1px;
}

.disign-item-content .edit-input-select + input {display: none;}
.disign-item-content .edit-input-select > div.selected {
  background-color: #EEF5FF;
  outline-color: #185AD5;
}

.disign-item-content .edit-input-select > div:hover {
  background-color: #E8FFFA;
  outline-color: #44B373;
}

.disign-item-content .edit-input-select > div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: 13px;
    outline: 1px solid #AAAAAA;
    padding: 2px;
    width: 100%;
    
}

.disign-item-content .edit-input-select > div ol,
.disign-item-content .edit-input-select > div ul {margin:0; padding-left: 1em;}
.disign-item-content .edit-input-select > div ul {list-style-type: square;}
.disign-item-content .edit-input-select > div li {list-style: inherit;}
.disign-item-content .edit-input-select > div p { margin: 0;}

.disign-item-content .edit-input-select > div:first-child ~ div{
    margin-top: 5px;
}


.edit-element-cell .admin-input { 
    background-color: #EEEEEE;
    border-color: #CECECE;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
}

.edit-element-cell .admin-input > input,
.edit-element-cell .admin-input > select {  width: 100%; padding-right: 0;}

.edit-element-cell .admin-input.input-einzeil { float:left }
.edit-element-cell .admin-input.input-einzeil > input {  width: auto;}
.edit-element-cell .admin-input.input-einzeil:first-child ~ .admin-input { margin-left: 10px;}
.edit-element-cell .admin-input.input-einzeil:only-child { float: none;}


.edit-element-cell .admin-input select[empty],
.edit-element-cell .admin-input select option[empty] {  color: #696969; }
.edit-element-cell .admin-input select option {  color: black; }

.edit-element-cell.hidden-cell { display: none; }

.design-item-edit input, .design-item-edit textarea {
    padding-left: 6px;
    box-sizing: border-box;
    overflow-x: unset;
}

.edit-element-cell .ui-icon-circle-plus,
.edit-element-cell .ui-icon-circle-minus {
  background-image: url("js/images/ui-icons_888888_256x240.png");  
  cursor: pointer;
  float: left;
  margin: 3px;
}

.edit-element-cell .ui-icon-circle-plus:hover,
.edit-element-cell .ui-icon-circle-minus:hover {
  background-image: url("js/images/ui-icons_004276_256x240.png");
}

.edit-element-cell.element-cell-disabled .input-einzeil {
  opacity: 0.5;
  pointer-events: none;
}

.edit-element-image > div {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 2px #5E5E5E;
  display: none;
  position: absolute;
}

.edit-element-image > div{
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 2px #5E5E5E;
  display: none;
  position: absolute;
}

.design-edit-pages > .design-edit-background {
    position: absolute;
    display: block; 
    max-width: 120px;
    padding: 5px;
    z-index: 1000;
}

.edit-element-cell > .design-edit-background {
    padding: 1px;    
}

.background-cell .cke_format_background:before {
  content: attr(data-title);
  float: left;
  padding: 3px 6px;
}

.background-cell .cke_contents {
  display: none;
}

.background-image-float
.background-image-item{
    float: left;    
}

.background-image-item:hover {
  border: 2px solid #E3E3E3;
}

.edit-element-cell
.background-image-item:hover{
  border-color: #FFF;  
}

.background-image-item.selected {
  border: 5px solid #FFFFFF;
}

.background-image-item {
  outline: 1px solid #898787;
  box-sizing: border-box;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

.edit-element-image > .img-loader {
  background-color: #FFFFFF;
  border: 6px solid #FFFFFF;
  border-radius: 50%;
  top: 45%;
}

.edit-element-image > .img-loader.crop-loader {
  background-image: url("../web2print/images/crop-loader.png");
  background-size: 100% auto;
  left: calc(50% - 16px);
  height: 32px;
  width: 32px;
}

.edit-element-image:hover .image-drop-info{
    background-color: rgba(255, 255, 255, 0.5);
} 

.edit-element-image .image-drop-info {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #000000;
  font-size: 1em;
  height: auto;
  opacity: 1;
  overflow: hidden;
  padding: 5% 0;
  pointer-events: none;
  text-align: center;
  width: 100%;
}

.edit-element-image.element-open-form > *,
.element-open-uplode.element-open-form > *  {
  display: none;
}

.image-drop-info > p { margin: 0 auto;}

.edit-element:hover .slim-btn{ opacity: 1; }

.edit-element .slim-btn {
  bottom: calc(50% - 18px);
  cursor: pointer;
  left: calc(50% - 24px);
  position: absolute;
  opacity: 0;
}

.edit-element .slim-btn{
  position: absolute;
  visibility: hidden;
}

.edit-element-image > .img-loader ~ .slim-btn {
  display: none;
}

#design-edit-upload.slim-btn {
  cursor: pointer;
  display: block;
  margin: 10px auto 0;
  position: relative;
  text-indent: 0;
  white-space: inherit;                         
}

#design-edit-upload.slim-btn input {
  height: inherit;
  left: 0;
  pointer-events: all;
  width: inherit;
}

.edit-image-exist > div {
    display: block;
}

.edit-element-image span {
  background-image: url("../web2print/js/images/ui-icons_cc0000_256x240.png");
  /*pointer-events: none;*/
  border-style: solid;
  border-color: red;
  cursor: pointer;
  display: none;
  height: 16px;
  width: 16px;
}

.edit-element-image:hover span { display: block;}
.edit-element-image span:hover{
    background-color: rgba(255,255,255,0.4);
}


.edit-element-image span:nth-child(1){
    background-position: -144px -128px;
    border-width: 1px 1px 0 1px;
}

.edit-element-image span:nth-child(2){
    background-position: 1px -80px;
    border-width: 0 1px 0 1px;
    display: none;
}

.edit-element-image.ui-draggable:hover span:nth-child(2) {
  display: block;
}

.edit-element-image span:nth-child(3) {
  background-position: -176px -63px;
  border-width: 0 1px 1px 1px;
}

.design-item-edit input,
.design-item-edit select,
.design-item-edit textarea{
    border: 0 none;
    height: 60px;
    width: 100%;
    resize: none; 
    background-color: transparent;   
}


.design-item-edit select,
.design-item-edit input{
    height: auto;
    padding: 2px 0;
}

.design-edit > .ajax-loader{
    background-image: url("../web2print/images/ajax-loader-edit.gif");
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    height: 64px;
    left: 500px;
    opacity: 0.7;
    pointer-events: none;
    position: fixed;
    top: 225px;
    width: 64px;
    z-index: 100;
}

.design-image-edit .ui-icon-trash {
   display: none;
}

.image-item-user .ui-icon-trash {
   display: block;
}

.design-item-edit ~ .ui-resizable-se.ui-icon {
  background-position: -50px -18px;
  border: medium none;
  bottom: 1px;
  height: 10px;
  right: 1px;
  width: 10px;
}

#admin-inform { width: 300px !important; }

.login {

    height: 100%;
    left: 163px;
    width: auto;
    z-index:10;     
    
    
/*    background-image: url("images/login.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    height: 600px;
    position: relative;
    width: 859px;  
*/

}
.login > img {
    height: auto;
    width: 100%;
}

.login > .login-box{
    background-image: url("images/loginbox.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #aaaaaa;
    box-shadow: 5px 5px 12px 4px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    height: 127px;
    left: 143px;
    position: absolute;
    top: 186px;
    width: 276px;
}

.login > .login-box.anfordern, .login > .login-box.anfordern.login-box-lang {
    background: linear-gradient(-160deg, #FFFFFF, #9CC4EC) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.login > .login-box.anfordern > #lang, 
.login > .login-box.anfordern > .box-title,
.login > .login-box.anfordern > form > input {
    display: none;
}

.login .forget { background-image: url("images/forgetbox.jpg");}
.login .getpass { background-image: url("images/passbox.jpg"); }


.login .forget.mail, 
.login .getpass.mail {
  background-color: #FFFFFF;
  background-position: 5px 5px;
  padding: 5px;
}

.login .forget.mail { background-image: url("images/forgetbox-mail.jpg");}

.login .forget.mail input[name="password"] {
  pointer-events: none;
  visibility: hidden;
  display: none;
}


.login .forget.mail input[name="login"] {
  border-radius: 0;
  margin: 50px auto 0;
  padding: 3px;
  width: 231px;
}

.login .forget.mail input[name="submit"] {
  border-radius: 0;
  margin: 23px 0 0 88px;
  width: 163px;
}

.login .getpass.mail { background-image: url("images/passbox-mail.jpg");}

.login .getpass.mail input[name="password"] {
  border-radius: 0;
  margin: 19px auto 0 19px;
  width: 239px;
}

.login .getpass.mail input[name="login"] {
  border-radius: 0;
  margin: 29px auto 0 19px;
  width: 239px;
}

.login .getpass.mail input[name="submit"] {
  border-radius: 0;
  margin: 17px 0 0 179px;
  width: 79px;
}

.login > .login-box input{
    border-radius: 5px;
    margin-left: 109px;
    border: medium none;
    display: block;
    font-family: verdana;
    font-size: 11px;
    height: 15px;
    width: 146px;
}

.login .anfordern.mail .login-forget.check {
  background-color: #FFFFFF;
  border: medium none;
  border-radius: 0;
  color: #000000;
  font-size: 1.5em;
  height: 100%;
  left: 0;
  margin: 0 !important;
  pointer-events: auto;
  position: fixed;
  text-align: left !important;
  top: 0 !important;
  width: 100%;
}

.login .anfordern.mail .login-forget.check > .label-anfordern {
  display: block;
  padding: 3%;
}

.login > .login-box .label-remember{ 
    display: none; 
}

.login > .login-box input::placeholder{ color: transparent; }
.login > .login-box input::-ms-placeholder{ color: transparent; }
.login > .login-box input::-moz-placeholder{ color: transparent; }
.login > .login-box input::-webkit-input-placeholder{ color: transparent; }

.login > .login-box input[name=login]{  margin-top: 19px; }
.login > .login-box input[name=password]{ margin-top: 11px; }

.login > .login-box input[name=submit]{ 
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    color: transparent;
    display: block;
    margin: 11px 0 5px 109px;
    width: 60px;
}

.login .forget input[name=submit]{ 
    width: 115px;
}

.login > .login-box .login-forget {
    display: table-cell;
    font-size: 9px;
    padding-left: 105px;
    text-decoration: none;
    vertical-align: middle;
    width: 276px;
}

.login > .login-box .login-error,
.login > .login-box.change .login-forget.check,
.login > .login-box.anfordern .login-forget {
    background-color: #CCCCCC;
    border: 1px solid #FF0000;
    border-radius: 5px;
    box-shadow: 5px 10px 15px 4px rgba(0, 0, 0, 0.4);
    pointer-events: none;
    color: #FF0000;
    font-size: 9px;
    font-weight: bold;
    margin-left: -15%;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    opacity: 0;
    width: 130%;
}

.login > .login-box .login-inform,
.login > .login-box.change .login-forget.check,
.login > .login-box.anfordern .login-forget {
    font-size: 12px;
    font-weight: normal;
    margin-left: -20%;
    padding: 5px !important;
    text-align: center !important;
    top: -62px;
    width: 140%;
    border: 1px solid #127E11;
    color: #127E11;
}

.login .login-forget a{
    color: #000000;
    display: block;
    text-decoration: none;
    margin: 3px 0;
    text-shadow: 0 0 2px #8A8A8A;
}

.login .login-forget a:hover{
    text-decoration: underline;
}

.login > .login-box .login-forget.check,
.login > .login-box .login-inform.check {
  margin-top: 85px;
}

.login > .login-box.login-box-lang {
  background-image: url("images/loginboxs.jpg");
  height: 170px;
}

.login > .login-box.login-box-lang input[name="login"] {
  margin-top: 62px;
}

.login-box .box-title {
  display: none;  
  height: inherit;
  position: absolute;
  width: inherit;
  pointer-events: none;
}

.login-box-lang .box-title{
    display: inherit;
}

.login-box-lang .box-title label {
  font-size: 9px;
  position: absolute;
  text-align: right;
  text-shadow: 0 0 2px #8A8A8A;
  display: none;
}

.login-box-lang.konto     .box-title label.label-name,
.login-box-lang.login     .box-title label.label-name,
.login-box-lang.logout    .box-title label.label-name,
.login-box-lang.change    .box-title label.label-name,
.login-box-lang.forget    .box-title label.label-name,
.login-box-lang.anfordern .box-title label.label-name { display: inline; left: 25px;  top: 64px;}

.login-box-lang.konto     .box-title label.label-password,
.login-box-lang.login     .box-title label.label-password,
.login-box-lang.logout    .box-title label.label-password,
.login-box-lang.change    .box-title label.label-password,
.login-box-lang.anfordern .box-title label.label-password { display: inline;  left: 25px;  top: 92px;}

.login-box-lang.konto     .box-title label.label-login,
.login-box-lang.login     .box-title label.label-login,
.login-box-lang.logout    .box-title label.label-login,
.login-box-lang.change    .box-title label.label-login,
.login-box-lang.anfordern .box-title label.label-login { display: inline;  left: 151px; top: 120px;}

.login-box-lang.forget    .box-title label.label-email { display: inline;  left: 25px;  top: 92px;}
.login-box-lang.forget    .box-title label.label-anfor { display: inline;  left: 119px; top: 120px;}

.login-box-lang.forget    .box-title label.label-login,
.login-box-lang.forget    .box-title label.label-password { display: none; }

.login-box-lang.getpass .box-title label.label-passnew { display: inline;  left: 14px; top: 64px;}
.login-box-lang.getpass .box-title label.label-passrepeat { display: inline;  left: 36px; top: 85px;}
.login-box-lang.getpass .box-title label.label-passsave { display: inline;  left: 138px; top: 120px;}

.login-box-lang.getpass .box-title label.label-name,
.login-box-lang.getpass .box-title label.label-login,
.login-box-lang.getpass .box-title label.label-password { display: none; }


.login > .login-box.login-box-lang input[name="submit"] {  width: 155px;}

.login > .login-box.login-box-lang.forget,
.login > .login-box.login-box-lang.getpass { height: 155px;}
.login > .login-box.login-box-lang.konto {height: 185px;}
.login > .login-box.konto { height: 140px; }

.login-box-lang #lang {
  left: 190px;
  position: absolute;
  top: 10px;
}

.admin-box {
    color: white;
    float: left;
}

.admin-box-header{
    background-color: #111111;
    border: 1px solid #555555;
    margin: 0 0 10px 3px;
    padding: 3px;
}

.order-auswertungen td > p { white-space: nowrap; }

.order-auswertungen .admin-box-header {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  padding: 4px 0 0;
}

.order-auswertungen .admin-box-header select {
  font-size: 12px;
  max-width: 215px;
}

.order-auswertungen .space-item {
  background-color: #FFFFFF;
  padding: 0px 0 0;
}

.order-auswertungen .item-money {
  padding-right: 10px;
}

.order-auswertungen .item-user > p {
  max-width: 125px;
}

.order-auswertungen .item-name > p {
  max-width: 230px;
}

.order-list.order-auswertungen {
  min-width: 1020px;
  width: auto;
}

.order-list.order-auswertungen .ui-hinweis {
  background-image: url("js/images/ui-icons_f1fd86_256x240.png");
}

#auswertungen-user-search {
  box-sizing: border-box;
  display: none;
  font-size: 1em;
  width: 90px;
}

.auswertungen-autocomplet {
  display: inline-block;
  position: relative;
}

.auswertungen-autocomplet input {
  font-size: 1em;
  padding: 2px 20px 1px 2px;
}

.auswertungen-autocomplet .auswertungen-autocomplet-open:after{
    content: '\f078';
}

.auswertungen-autocomplet .auswertungen-autocomplet-open {
  color: #959595;
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 10px;
  padding: 2px;
  position: absolute;
  right: 1px;
  top: 1px;
}

.auswertungen-autocomplet .auswertungen-autocomplet-open:hover {
  background-color: #E3F8FF;
  border-left: 1px solid #6DB9D2;
}

.ui-autocomplete {
  background: none repeat scroll 0 0 #FFFFFF;
  font-family: Verdana;
  padding: 0;
  max-height: 300px;
  overflow-x: hidden;  
}


.ui-autocomplete .ui-menu-item {
  border: medium none;
  box-sizing: border-box;
  padding: 1px;
}

.ui-autocomplete .ui-state-focus {
  background: none repeat scroll 0 0 #1C8BDA;
}

#auswertungen-user-search.user-search-visible {
  display: inline-block;
  padding-left: 17px;
}

#auswertungen-user-search.user-search-visible + #auswertungen-user-searching {
  background-image: url("js/images/ui-icons_000000_256x240.png");
  left: -92px;
  margin-right: -20px;
  position: relative;
}

#auswertungen-unselect,
#auswertungen-user-searching {
  background-image: url("js/images/ui-icons_ffffff_256x240.png");
  cursor: pointer;
  display: inline-block;
  height: 13px;
}

.attribut-page input,
.attribut-page select,
.design-warenco input,
.design-warenco select,
.design-warenco textarea,
.admin-box-box input{
    color: black;
    font-family: Verdana;
    text-decoration: none;
}    

.design-warenco input,
.design-warenco select,
.design-warenco textarea,
.admin-box-box input{
    border: 1px solid #AAAAAA;
    font-size: 8pt;
}

.attribut-page input,
.attribut-page select{ font-size: 11px; }
.attribut-page select{ padding: 4px 0; }


.design-warenco input[type="button"]{
    background-color: white;
}

.admin-box-box table tr.last-child input {
    margin-top: 10px;
}


.designs {
    bottom: 0;
    left: 200px;
    position: absolute;
    top: 0;
    width: 1046px;
}

.designs > div {
/*    background: none repeat scroll 0 0 transparent;*/
/*    position: relative;
    padding-left: 35px;
    width: 100%;
    height: 100%;
*/    
    height: auto;
    overflow: visible;
    padding-left: 35px;
    position: relative;
    width: 100%;    
    
}

.design-vorlage{
    height: 100%;
}

.vorlage-contents{
    width: 800px; 
    /*height: 600px;*/
    /*margin: 2px 20px;*/
    /*float: left;*/
    /*border: 2px solid #000;*/    
/*    background-color: #333133;*/
/*    padding: 20px 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0; bottom: 0; 
*/    
    height: auto;
    overflow: visible;
    padding: 0 0 20px;
    position: absolute;
    width: 800px;    
      
}

.designs > .design-header{
/*    padding-left: 0;
    height: auto;*/
    
    /*padding-left: 0;*/
    width: 1080px;
    min-height: 60px;    
}

body.admin .design-header {
  max-height: 75px;
}

.design-backgraung{
    bottom: 0;top: 0;left: 0;
    pointer-events: none;
    position: fixed;
    width: 1280px;
    z-index: -2000;   
}

.design-header-command {
    /*padding-left: 35px; */
    height: 51px;   
}

.design-header-command > div { 
    float: left;
    padding: 26px 0 12px;
    
}

.design-header .design-steps{ width: 640px;}
.design-header .design-title { width: 400px;  float: right;}

.design-backgraung.white ~ div { background-color: white; }
.design-backgraung.white ~ div > .design-steps a,
.design-backgraung.white ~ div > .design-steps span {
    color: #5BABDF;
    font-weight: bold;
}

.design-backgraung.grau ~ div { background-color: #383838; }

.design-header .design-title > * {
    display: block;
    float: left;    
}

.design-header .design-steps > span:first-child{}
.design-header .design-title > span:first-child{color:white;margin-left: 10px;}
.design-header .design-title > span.last-child{color:#A9CDEB}

.design-header .design-title > span:first-child > select{
    max-width: 150px;
    background-color: #666;
    border: medium none;
    font-size: 11px;
    color: #FFF;  
}

.design-header .design-title > span:first-child > select > option:before {
  content: "( " attr(value) " )";
  display: inline-block;
  min-width: 50px;
}

.design-header .design-title > span.toggle-bereich{
    color:wheat;
    float: right;
    margin-right: 10px;
    cursor: pointer;   
}

.design-users-list {
    border: 1px solid #AAAAAA;
    font-family: Verdana;
    padding: 1px 0;
    font-size: 11px;
    width: 150px;    
}


.users-exist {/*padding: 10px 5px 0*/}
.admin-command { padding: 10px 5px 5px;}


.client-login {padding: 1px 4px 1px 2px;}
.client-name {width: 300px;}
.client-delete { width: 10px; text-align: center;}

.lieferant-name { width: 400px;}
.lieferant-mail { width: 215px;}
.user-name {width: 250px;}
.user-strasse {width: 200px;}
.user-ort {width: 160px;}


.lieferant-add,
.lieferant-item, .user-item,
.client-item,.client-add {cursor: pointer;}

.lieferant-item:hover, .user-item:hover,
.client-item:hover { background-color: #555555;}

.client-delete,.lieferant-delete{color:red}

.client-delete > .ui-icon-trash,
.lieferant-delete > .ui-icon-trash {
   background-image: url(js/images/ui-icons_cc0000_256x240.png);
}

.client-list { margin-bottom: 30px;}
.client-list .client-item td { cursor: default; padding: 3px 5px;}
.client-list .client-item .client-name { cursor: inherit;}

.client-active { width: 40px; }

.client-name  > span,
.client-login > span,
.client-email > span, 
.client-ebene > span,
.client-template > span {
  display: block;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.client-name > span{ max-width: 340px; }
.client-login > span { max-width: 210px; }
.client-ebene > span { max-width: 130px; }

.admin-list table{ border-collapse: collapse;}

.admin-list table thead > tr {background-color: #aaa; color: #000;}
.admin-list table thead > tr th {padding: 2px 5px;}

.admin-list tbody tr:nth-child(2n) {  background-color: #444;}
.admin-list tbody tr:nth-child(2n + 1) {  background-color: #666;}

.admin-list tbody tr td { border: none; padding: 2px 5px;}

.admin-list tbody tr:hover td{
    background-color:#EEEEEE;
    color:black
}


#lieferant-gebiets input[type="text"]{ width: 100%;}
#lieferant-gebiets table {width: 100%;}

.client-info .image-box {
    height: 70px;
    width: 70px;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.client-info .admin-input > textarea { width: 180px;}
.client-list .area-title { width: 115px;}

#user-get-untergabe {
  background-color: buttonface;
  border: 1px solid #AAAAAA;
  color: #000000;
  display: inline-block;
  height: 15px;
  line-height: 1.4em;
  padding: 0 6px 1px;
  text-decoration: none;
  vertical-align: top;
}

#user-get-untergabe:active {
  padding: 1px 5px 0 7px;
}

.inputable tbody tr td { padding: 0; }
.inputable span.ui-icon{ display: inline-block; cursor: pointer;}
.inputable tr:hover span.ui-icon-disk {background-image: url(js/images/ui-icons_4b8e0b_256x240.png);}
.inputable tr:hover span.ui-icon-trash {background-image: url(js/images/ui-icons_cc0000_256x240.png);}

.inputable input,
.inputable select {
  background-color: inherit;
  border-color: transparent;
  color: white;
  padding: 2px 5px;
}

.adresse table  {max-width: 1000px;}

.adresse td:nth-child(1) input { width:150px}
.adresse td:nth-child(2) input { width:180px}
.adresse td:nth-child(3) input { width:120px}
.adresse td:nth-child(4) input { width:150px}
.adresse td:nth-child(5) input { width:150px}
.adresse td:nth-child(6) input { width:40px}
.adresse td:nth-child(7) input { width:100px;}
.adresse td:nth-child(8) input { width:100px;}
.adresse-action { width: 40px; }

.adresse .inputable select {
  border-width: 0;
  font-size: 8pt;
  padding-left: 2px;
}

.inputable input.inputable-input-edit,
.inputable tr:hover input,
.inputable tr:hover select {color: black;}

.inputable input.inputable-input-edit,
.inputable td:hover input,
.inputable td:hover select {
    background-color: white;
    border-left-color:  #AAAAAA;
    border-right-color: #AAAAAA;
}

.inputable tr:last-child input.inputable-input-edit,
.inputable tr:last-child td:hover input,
.inputable tr:last-child td:hover select {
    border-bottom-color: #AAAAAA;
}

.logos-box tr.right > td{text-align: right;}
.logos-box tr.center > td{
    text-align: center;
    position: relative;
}

.logos-box td a {
  color: inherit;
  text-decoration: none;
}



.logos-box td span.ui-icon-trash {
  cursor: pointer;  
  position: absolute;
  right: 0;
  top: 0;
}

.logos-box td span.ui-icon-trash:hover {
  background-image: url("js/images/ui-icons_000000_256x240.png");
}

.logos-box .login-image-loader{
    
}

.preview-logos-image{
    height: auto;
    width: 100%; 
}

.admin-tools-box{
    border: 3px solid white;
    box-shadow: 0 0 1px rgba(20, 20, 20, 0.5);
    /*width: 330px;*/
    background-color: #9CC4EC;
    margin: 5px 10px 10px 0;
    padding: 5px;
    position: relative; 
  
}

.admin-table-lay { border-spacing: 0; }
.admin-table-lay .admin-tools-box { margin: 0; }
.admin-table-lay .layout-box.space-bottom{ padding-bottom:10px }
.admin-table-lay .layout-box.space-right{ padding-right:10px }
.admin-table-lay .layout-box.space-left{ padding-left:10px }
.admin-table-lay .layout-box.space-top{ padding-top:10px }
.admin-table-lay .layout-box {
    vertical-align: top;
    padding: 0;
}

.admin-user .admin-tools-shop {
  min-height: 123px;
}

.admin-table-lay .admin-upload-images {
  min-height: 193px;
}

.admin-tools-box td { border: 0px solid #aaa;}

.admin-input{
    background-color: #BCD4EB;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4) inset; 
    position: relative;   
}


.admin-input > input,
.admin-input > select,
.admin-input > textarea{
    background-color: transparent;
    border: medium none;
    box-shadow: -1px -1px 1px 0 rgba(255, 255, 255, 0.6) inset;
    padding: 3px 1px 3px 3px;
    font-family: Verdana;
    font-size: 11px;    
    resize: none;
    width: 180px;
}

.rechts-box .admin-input > input { min-width: 213px;}
.rechts-box .admin-input > select { min-width: 217px; }

.admin-input > input + img.ajax-loader{
    position: absolute;
    right: 1px; top: 2px;    
}

.admin-input > .client-lieferant { height: 66px;}

.area-title {vertical-align: top;padding-top: 5px;}

.admin-input > textarea{
    height: 90px;
    width: 579px;
}

.admin-input > select{
    height: 19px;
    padding: 1px;
    width: 184px;  
}

.admin-input > .input-num{
    width: 82px;
}

.input-title > span.is-need{
    color: IndianRed;
    display: inline;
    float: right;
    font-weight: bold;
    margin: 2px 0 0 4px;
    cursor: alias;
}

.admin-box-title{
    font-weight: bold;
}


.admin-check{
    float: left; 
    margin-right: 10px;
    padding: 1px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.org-active .admin-check, .client-active .admin-check {
  margin-right: 3px;
}

.admin-check > input {
    opacity: 0;
    position: absolute;
    display: none;
    cursor: pointer;
}

.admin-check > input + label{ 
    background: url(images/check.png) 0 -14px no-repeat; 
    padding-left: 18px; cursor: pointer;
    display: block;
    height: 14px;
    line-height: 17px;
}
.admin-check > input[disabled] + label {color: gray;}
.admin-check > input + label:empty {
    padding-left: 14px;
}

.messages-subject input,
.messages-footer textarea,
.messages-body textarea { width: 290px;}
.messages-body textarea {height: 151px;}
.messages-footer textarea {height: 40px;}

#email-message td {border: 1px solid transparent;}
#email-message tr[message-active] td {border-color: inherit;}
#email-message .admin-box-title ~ [etype] { cursor: pointer;}
#email-message .admin-box-title ~ [etype] > td { padding: 1px;}
#email-message .admin-box-title ~ [etype]:hover td {
    background-color: #BCD4EB;
    border-color: inherit;
}

#email-message [etype="password_get_user"] {
  pointer-events: none;
  visibility: hidden;
}

.messages-body textarea {
  background-image: url("images/bg_html.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}

.liefer-adresse input{ width: 220px;}

.lieferant-list .admin-box-box table {
  float: left;
}

.lieferant-list .admin-box-box table:first-child {
  min-width: 300px;
}

.lieferant-list .admin-box-box table.gebiets { margin-left: 10px;}
.lieferant-list .admin-box-box table.gebiets th {
    height: 30px;
    width: 270px;
}

.lieferant-list .admin-box-box table.gebiets input{
    width: 200px;
}

.lieferant-box .input-title {
  width: 50px;
}

#liefer-bogen-image .image-box {
  height: 30px;
  width: 30px;
}

#liefer-bogen-image .image-box > img {
  margin: 7px;
}

#liefer-bogen-tools{
    vertical-align: top;
    width: 70px;
}

#liefer-bogen-tools .ui-icon {
  float: left;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  margin-right: 5px;
  cursor: pointer;
}

#liefer-bogen-image .image-box {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 30px;
  width: 30px;
}

.liefer-FTP-option{display: none;}
.liefer-FTP-option .admin-input { width: 125px; }
#liefer-FTP.selected ~ .liefer-FTP-option {
  display: table-row;
}

.liefer-FTP-option input {
  box-sizing: border-box;
  width: 100%;
}


.admin-item .admin-check > input + label,
.login-preview-left .admin-check > input + label,
.design-tools-right .admin-check > input + label{
    background-image: url(images/check_right.png); 
}

.design-tools-right table {  margin-bottom: 0px; clear: both;}
.design-tools-right td {padding: 2px;}

.tools-transspace {
  background-color: #333333;
  height: 6px;
  margin: 10px 0;
  width: 100%;
}

#tools-layout > table, 
#tools-generell > table {
  border-spacing: 0;
  padding-left: 2px;
  margin-bottom: 1px;
}

#tools-generell { 
    display: none !important; 
    padding-bottom: 0; 
    margin-bottom: -10px;
}

#tools-generell .input-title{
    width: 60px;
}

#tools-generell input#name{
    width: 195px;
}

/*
#tools-generell ~ .ui-tabs-panel {  padding-top: 0; }
#tools-generell #name { width: 302px; }

#tools-generell ~ #tools-layout, 
#tools-generell ~ #tools-felds {
  padding-top: 3px;
}
*/

.design-tools-right .dinamic-height .admin-input:after {
  content: "mm.";
  padding: 4px 0 0 5px;
  position: absolute;
}

#design-changer .admin-input { margin-left: 20px;}

.admin-input .spin-button { background-image: none; }
.admin-input .spin-button:hover{
    background-image: url("spinbtn/spinbtn_updn_es.png");
    background-position: 100% 1px;    
}

.design-tools-right .admin-input > input,
.design-tools-right .admin-input > select,
.design-tools-right .admin-input > textarea{
    box-shadow: -1px -1px 2px 0 rgba(50, 50, 50, 0.5) inset;
    
}
.design-tools-right .admin-input > select{ height: 19px;width: 200px;} 
.design-tools-right .admin-input > input {
    background-color: transparent;
    background-position: 100% 1px;
    padding: 3px 10px 3px 3px;    
    border: medium none;
    height: 13px;
    width: 40px;
}

.design-tools-right .freigabe-zustende .admin-input,
.design-tools-right .freigabe-zustende .admin-input > select{ width: 150px;}

.design-tools-right .freigabe-zustende.unzustend{ display: none; }

.design-tools-right .design-attach-options td { padding-bottom: 0;}
.design-tools-right .design-attach-options + .design-attach-options td { padding-top: 0;}


#tools-layout > div { clear: both; }


.title-table-box td {    
    font-weight: bold;
    padding: 9px 2px 5px;
}

.title-table-box td:nth-child(2) {
    /*width: 100%; */
}

.tools-options-layout .input-title { min-width: 78px;}

.tools-options-html .input-title { min-width: auto;} 
.tools-options-html .admin-input {width: 78px;}

.tools-options-html .admin-input > input { 
    padding-right: 3px;
    width: 73px;
}

.tools-options-background th:nth-child(3),
.tools-options-background th:nth-child(4),
.tools-options-background th:nth-child(5),
.tools-options-background th:nth-child(6) {width: 36px;}
.tools-options-background th:nth-child(7) {width: 58px;}
.tools-options-background .admin-input > input { width: 28px; }
.tools-options-background .admin-input { width: auto; }
.tools-options-background input[name="color-bgs-rgb"] { width: 50px; }
.tools-options-background .ui-icon { cursor: pointer; }
.tools-options-background .element-option-template{ display: none;}
.tools-options-background .ui-icon-circle-plus:hover { 
    background-image: url("js/images/ui-icons_d0f9cd_256x240.png");
}
.tools-options-background .ui-icon-circle-minus:hover { 
    background-image: url("js/images/ui-icons_cc0000_256x240.png");
}




.tools-options-html .input-title:nth-child(2) { min-width: 75px; font-weight: bold;}

.tools-options-html .options-html-data td div.admin-input {width: auto;}
.tools-options-html .options-html-data td div.admin-check {margin-left: 12px;}

.tools-options-html .options-html-data td:nth-child(5) .admin-input input { width: 40px;}
.tools-options-list .options-html-data td:nth-child(7) .admin-input input { width: 45px;}

.tools-options-html #table-border-select { width:133px;}
.tools-options-html #table-border-select > option { font-family: monospace;}
.tools-options-html #table-border-data > input { display: none;}
.tools-options-html #table-border > label { 
    position: absolute; 
    box-sizing: border-box;
    border: 0 dotted #D0D0D0;
    cursor: pointer;
    min-height: 5px;
    min-width: 5px;    
}

.tools-options-html #table-border > label:hover {
  border-color: #000000;
}

.tools-options-html #table-border > label[style^="border"] { border-color: #008000; border-style: solid;}

.tools-options-html #table-border > [for="tbs-0"] {
  border-width: 1px;  
  height: inherit;
  width: inherit;
}

.tools-options-html #table-border > [for="tbs-1"] {
  border-left-width: 1px;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  border-top-width: 0 !important;  
  height: inherit;
  left: 23px;
}

.tools-options-html #table-border > [for="tbs-2"] {
  border-bottom-width: 1px;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  border-top-width: 0 !important;  
  width: inherit;
  top: 20px;
}

.tools-options-html #table-border {
  background-color: #FFFFFF;
  height: 63px;
  padding: 3px;
  position: relative;
  width: 63px;
}

.tools-options-tables .options-html-data .table-margin .admin-input input { width: 30px; }

.tools-options-html #table-border-data input { width: 50px;}
.tools-options-html #table-border-data .input-title { text-align: right;}
.tools-options-tables .options-html-data .table-margin td.input-title > span { width: 19px;}
.tools-options-tables .table-margin td { padding-right: 0;}
.tools-options-tables .table-margin > table { border-collapse: collapse;}

.table-margin td.input-title:nth-child(1) > span{ background-position: -461px -2px; }
.table-margin td.input-title:nth-child(3) > span{ background-position: -478px -2px; }
.table-margin td.input-title:nth-child(5) > span{ background-position: -495px -2px; }
.table-margin td.input-title:nth-child(7) > span{ background-position: -516px -2px; }


.tools-options-html .title-table-box td {font-weight: normal; }
.tools-options-html .title-table-box td:nth-child(3){ text-align: center;}

.tools-options-header .options-html-data td:nth-child(7)       .admin-input input,
.tools-options-header .options-html-data td:nth-child(7) ~ td  .admin-input input { width: 25px;}
.tools-options-header .options-html-data td:nth-child(5)       .admin-input input { width: 40px;}

.tools-options-header { display: none; }

.tools-options-dimension td table {
  border-collapse: collapse;
}

.tools-options-dimension > tbody > tr + tr > td {vertical-align: top; padding: 0;}
.tools-options-dimension > tbody > tr + tr > td:nth-child(2) { }

.options-layout-min > td:nth-child(2){ padding: 0;}
.options-layout-min .input-title {min-width: 0;}
.options-layout-min .admin-check {margin-right: 2px;}

.options-fonts-indents .admin-input > input,
.options-dimension-options .admin-input > input { width: 39px;}
.options-dimension-options .admin-input > select.select-value { width: 145px;}
.options-dimension-options tr:nth-child(1) td:nth-child(2) > div { width: 43px;}

.tools-options-dimension .dimension-options-snap select {
    padding-left: 0;
    width: 53px;
}


.tools-options-tables .table-margin td.input-title > span,
.tools-options-indents td.input-title > span,
.options-fonts-indents td.input-title > span,
.options-dimension-options td.input-title > span{
    background-color: transparent;
    background-image: url("images/icons_edit_white.png");
    background-repeat: no-repeat;
    display: block;
    height: 21px;
    width: 21px;        
} 

.tools-options-indents td.input-title > span,
.tools-options-dimension td.input-title > span {
  height: 18px;
  width: 18px;
}

.design-tools-right .tools-options-element label > span{
    height: 16px;
    width: 13px;       
}

.options-dimension-options tr:nth-child(1) td.input-title > span {background-position: -221px -2px;}
.options-dimension-options tr:nth-child(2) td.input-title > span {background-position: -655px -2px;}

.tools-options-margin tr:nth-child(2) td:nth-child(2) > span {background-position: -344px -2px;}
.tools-options-margin tr:nth-child(2) td:nth-child(4) > span {background-position: -400px -2px;}
.tools-options-margin tr:nth-child(2) td:nth-child(6) > span {background-position: -362px -2px;}
.tools-options-margin tr:nth-child(2) td:nth-child(8) > span {background-position: -378px -2px;}

.tools-options-padding tr:nth-child(2) td:nth-child(2) > span {background-position: -461px -2px;}
.tools-options-padding tr:nth-child(2) td:nth-child(4) > span {background-position: -516px -2px;}
.tools-options-padding tr:nth-child(2) td:nth-child(6) > span {background-position: -478px -2px;}
.tools-options-padding tr:nth-child(2) td:nth-child(8) > span {background-position: -495px -2px;}


.design-tools-right .tools-options-bground input,
.design-tools-right .tools-options-border  .options-border input,
.design-tools-right .tools-options-element .options-border input,
.design-tools-right .tools-options-element .options-fonts-bg input,
.design-tools-right .tools-options-element .options-fonts-cmyk input{ width: 22px; }

.design-tools-right .options-fonts-value .admin-input > select {width: 255px;} 
.design-tools-right .options-fonts-value .ui-icon-plus {
  background-position: -16px -129px;
  cursor: pointer;
  margin: -16px 0 0 238px;
  position: absolute;
}

.design-tools-right .options-fonts-value .ui-icon:hover {
  background-position: 0 -193px;
}

.design-tools-right .options-fonts-value .font-uploading {
  animation : 1s linear infinite spiner;
}

.design-tools-right .options-fonts-color,
.design-tools-right .options-fonts-color + .tools-options-element { margin-bottom:2px; }

.design-tools-right .options-fonts-color                          td:nth-child(2),
.design-tools-right .options-fonts-color ~ .tools-options-element td:nth-child(2), 
.design-tools-right .options-fonts-color ~ .tools-options-bground td:nth-child(2), 
.design-tools-right .options-fonts-align                          td:nth-child(2),
.design-tools-right .tools-options-border                         td:nth-child(2){width: 85px;}

.options-fonts-colortype .admin-input { display: inline-block; margin-left: 3px;}
.options-fonts-colortype .admin-input select { width: 55px; padding-left: 0;}

.design-tools-right .input-spot-name  .admin-input > input { width: 187px;} 
.options-fonts-spot .input-spot-picker .admin-input { 
    background-color: rgba(0, 0, 0, 0); 
    outline: 1px solid #626262;
}

.options-fonts-spot .input-spot-picker .admin-input > input {
  color: rgba(0, 0, 0, 0) !important;
  cursor: pointer;
  padding: 3px;
  width: 16px;
}

.design-tools-right .options-fonts-align td {padding-bottom: 4px;}

/*.design-tools-right .tools-options-group td:nth-child(2){width: 81px;} */

.design-tools-right .options-fonts-opacity td:nth-child(3){width: 197px;}
.design-tools-right .tools-options-qrcode #qrcodespot { width: 205px;}
.design-tools-right .tools-options-qrcode .admin-input > input {    
    border: 1px solid #555555;
    padding-right: 3px;
    width: 45px;
} 

.options-fonts-indents td:nth-child(1) > span{ background-position: 5px -2px;}
.options-fonts-indents td:nth-child(3) > span{ background-position: -18px -2px;}
.options-fonts-indents td:nth-child(5) > span{ background-position: -67px -2px;}
.options-fonts-indents td:nth-child(7) > span{ background-position: -42px -2px;}

.admin-check > input:checked + label{ background-position: 0 0px;}
.admin-check > input.uncheck-box + label { background-position: 0 0; }
.admin-check > input.uncheck-box:checked + label { background-position: 0 -14px; }

.rechts-box .admin-check > input:disabled + label { background-position: 0 0;}

.admin-check > input[value='0']:checked + label{ background-position: 0 -28px;}

.design-tools-right .vorlage-beschreibung-options .admin-input { width: 270px;}
.design-tools-right .vorlage-beschreibung-options td:nth-child(1) { padding-right: 5px; text-align: right;}
.design-tools-right .vorlage-beschreibung-options td:nth-child(2) { width: 280px;}

.design-tools-right .vorlage-upload-options textarea,
.design-tools-right .vorlage-beschreibung-options input,
.design-tools-right .vorlage-beschreibung-options textarea{width: 265px;}

.design-tools-right .vorlage-beschreibung-options textarea{
    box-shadow: -1px -1px 1px 2px rgba(255, 255, 255, 0.6) inset;
    height: 85px;
    margin: 0;
}


.options-element-image .options-image-about,
.options-element-image .options-image-quelle { display: none;}
.options-element-image .input-title { width: 96px;}
.options-element-image .admin-input > select { width: 186px;}

.options-layout-rounden .admin-input { width: 52px; }
.options-layout-rounden .admin-input:after {
    content: "mm.";
    left: 56px;
    position: absolute;
    top: 4px;
}

.options-layout-rounden .admin-input { float: left; }
.options-layout-rounden .admin-input + .ui-icon-plus {
  background-position: -16px -129px;
  cursor: pointer;
  float: right;
}

.options-layout-rounden .admin-input + .ui-icon-plus.progress{
  animation: 1.2s linear 0s normal none infinite rotator;
}

.options-layout-rounden .admin-input + .ui-icon-plus:hover {
  background-position: 0 -192px;
}

.options-layout-around .admin-input { display: inline-block; }
.options-layout-around .input-icon {
    background-image: url("images/icons_edit_white.png");
    background-repeat: no-repeat;
    vertical-align: top;
    display: inline-block;
    height: 18px;
    width: 18px;
}

.options-layout-around input.spin-button {
  width: 30px;
}

.options-layout-group .admin-input > input,
.options-layout-formgroup .admin-input > input,
.options-layout-horizontal .admin-input > input { width: 187px; }

.options-layout-group .admin-input { width: 80px; }

.icon-margin-top { background-position: -346px -2px;}
.icon-margin-right { background-position: -364px -2px;}
.icon-margin-bottom { background-position: -382px -2px;}
.icon-margin-left { background-position: -399px -2px;}

#arname {height: 40px;}
#description {height: 90px;}
.vorlage-beschreibung-options textarea[name=info_design]{height: 60px;}
.vorlage-beschreibung-options textarea[name=info_lieferant] {height: 50px;}

.options-group-depend > .input-title {
  padding-top: 5px;
  vertical-align: top;
}


.options-fonts .box-header td{
    background-color: white;
    padding: 10px 0;    
}

.options-fonts .box-header td > span {
  color: #666666;
  font-weight: bold;
}

.options-fonts table {
    border-spacing: 0px;
}

.options-fonts table td {
    border: 0px solid #aaa;
    padding: 3px 7px 3px 5px;
}

tr.first-line td{ padding-top: 8px;}
tr.last-line td{ padding-bottom: 8px;}

.design-lager{
    height: 100%;
  /*  padding-top: 8px;*/
}

.design-lager-views{
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: white;
    /*min-height: 625px;*/
    width: 600px;
    height: 600px;
    text-align: center;
}

.design-lager-views > img{
    width: 100%;
    height: 100%;
}

.design-lager-tools{
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 5px;
    width: 398px;
    min-height: 645px;    
}

#design-lager-versions{
    bottom: 0;
    position: absolute;
    width: 100%;
} 

#design-lager-images{
    bottom: auto;
    left: -352px;
    position: absolute;
    top: 590px;
    width: 343px;  
}

.lager-image-list > div {
  border: 1px solid #353535;
  display: inline-block;
  cursor: pointer;
  height: 40px;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  width: 40px;
}

.lager-image-list > div:hover {
  border-color: #008000;
}

.lager-image-list > div.lager-image-selected{
  border-color: #A9CDEB;  
}


.lager-image-list > div img {
  height: auto;
  width: 100%;
}

.lager-image-list > div img.portret {
  width: auto;
  height: 100%;
}

#lager-artikel > * {
    margin: 4px; border-spacing: 0;
}


.design-lager-tools input,
.design-lager-tools select,
.design-lager-tools textarea{
    background-color: #eeeeee;
    border: 1px solid #aaaaaa;
    font-size: 11px;
    resize: none;
}

#lager-artikel .lager-rule textarea { width : 186px;}

#lager-artikel textarea{ width:385px}
#lager-artikel [name=artikel-description]{ height:130px; }

#lager-artikel [name=artikel-lagerhinweis-option] { width: 155px;}

#lager-artikel [name=artikel-arname]{
    min-height : 14px;
    width      : 260px;
}

#lager-artikel [name=artikel-search]{
    height:50px;
}

#lager-version table tr > td {
    /*border: 1px solid #aaa;*/
    padding: 2px;
    font-family: Verdana;
    font-size: 10px;
}

#lager-version .attr-version-lagerort {
  vertical-align: top;
}

#version-lager-places {
  background-color: #2D2D2D;
  min-height: 40px;
  position: relative;
  width: 100%;
}


#version-lager-places-list {
  box-sizing: border-box;
  overflow-x: hidden;
}

#version-lager-places-add {
  background-color: #222021;
  background-position: 0 -190px;
  cursor: pointer;
  height: 20px;
  left: -150px;
  position: absolute;
  top: 30px;
  width: 15px;
}

#version-lager-places-binds {
  border-color: #777777;
  border-style: solid;
  border-width: 0 0 1px 1px;
  height: calc(100% + 5px);
  left: -143px;
  min-height: 100px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 309px;
}

.version-lager-places-item {
  box-sizing: border-box;
  cursor: pointer;
  line-height: 1;
  padding: 2px 0 2px 1px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  border: 1px solid #2D2D2D;
}

.version-lager-places-item > input {
  line-height: 1;
  margin: 0 5px;
  transform: scale(0.95);
  vertical-align: middle;
}

.version-lager-places-item .place-name {
  width: 130px;
}
 
.version-lager-places-item span {
  display: inline-block;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.version-lager-places-item .ui-icon-trash {
  position: absolute;
  right: 0;
  top: 0;
}

.version-lager-places-item:hover {
  background-color: #737373;
}

.version-lager-places-item.place-selected {
  border-color: white;
}

#lager-version td { vertical-align: bottom; }
#lager-version tr.attr-input td { vertical-align: top;}

#lager-artikel .admin-check { width: 35px;}

#lager-artikel .ui-icon { cursor: pointer;}

#lager-artikel .lager-files .ui-icon {
   box-shadow: 0 0 3px #646464;
   display: inline-block; 
}

#lager-artikel .lager-files .ui-icon:active{
   box-shadow: 0 0 2px #666 inset; 
   background-color:transparent;
}

#lager-artikel .lager-files .onfile{
    background-color: #004500;
}

#lager-artikel .lager-files .loader{
   background-image: url(images/ajax-loader-top.gif);
   background-color:transparent;
   background-position: 0 0; 
}

#lager-artikel .lager-files img {
  box-shadow: 0 0 10px #444444;
  left: 206px;
  opacity: 0.7;
  position: absolute;
  display: none;
  width: 15%; 
  z-index: 10;  
}

#lager-artikel .lager-files .ui-icon:hover + img.onimage { display: inline;}
#lager-artikel .lager-files .ui-icon + img + span {
  display: inline-block;
  margin-left: 5px;
  margin-top: 2px;
  vertical-align: top;
}

#artikel-file-list {
  margin: 5px 0;
  padding: 0;
}

#artikel-file-list li { float: none; position: relative; }
#artikel-file-list .artikel-file-item:hover ~ img{ display: inline;} 
#artikel-file-list .artikel-file-item ~ img {
  left: -38%;
  opacity: 0.7;
  top: 0;
  width: 35%;
}

#artikel-file-list .artikel-file-item {
  background-color: #3E3737;
  color: #A7EAF5;
  display: inline-block;
  height: 15px;
  overflow: hidden;
  padding: 2px 3px 0;
  text-decoration: none;
  text-overflow: ellipsis;
  width: 145px;
}

#lager-version {
  min-width: 340px;
  padding-left: 2px;
}

#lager-version td input, 
#lager-version td select, 
#lager-version td textarea {
  box-sizing: border-box;
}

#lager-version span[vorgang].ui-icon,
#lager-version input[name=version-vorgang],
#lager-version input[name=version-vorgang] ~ span.ui-icon{
    float: left; display: block; cursor: pointer;
}

#lager-version span[vorgang].ui-icon:hover,
#lager-version input[name=version-vorgang] ~ span.ui-icon:hover{
    background-image: url("js/images/ui-icons_9bcc60_256x240.png");  
}

#lager-version input[name=version-quartag]{
    width: 45px;
    background-color: transparent;
    color: white;
    border: none;
    outline: none;
    padding-bottom: 0;
    padding-left: 3px; 
    font-size: 10px;   
}

#version-quartag-input::placeholder { opacity: 1; }
#version-quartag-input:focus::placeholder { opacity: 0; }

#lager-version input[name=version-quartag]:not(:placeholder-shown) + .version-quarname::after { 
    content: ' tg.'; font-family: inherit;
}
#lager-version input[name=version-quartag] + .version-quarname::after { 
    content: ' \f040'; font-family: FontAwesome; cursor: pointer;
}

#lager-version .width95 {width:95px;}
#lager-version .width10 {width:50px;}
#lager-version .width15 {width:70px;}

#lager-version  .width20,
.version-preise .width20{ width:70px;}
.version-preise .width10{ width:50px;}
.version-preise .width60{ width:60px;}

#lager-version .title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#lager-version .input-1,  
#lager-version .input-2,  
#lager-version .input-3,  
#lager-version .input-4,  
#lager-version .input-12, 
#lager-version .input-34 { width:100%; }

#lager-version .input-1  { max-width:75px; }
#lager-version .input-2  { max-width:75px; }
#lager-version .input-12 {/* max-width:140px; */}

#lager-version .input-3  { max-width:80px; }
#lager-version .input-4  { max-width:80px; }
#lager-version .input-34 { max-width:173px; }

#lager-version td[colspan="4"] input {
  max-width: 324px;
  width: 100%;
}

#lager-version.version-extern .attr-version-bestand {
  pointer-events: none;
  visibility: hidden;
}

#lager-version .attr-version-einheit .admin-check {
  margin: 0;
  width: 40px;
}

#lager-version   .disabled[data-orgs],
#lager-attribute .disabled[data-orgs] {
  display: none;
}

#lager-version .maximum-disable input {
    pointer-events: none;
    opacity: 0.7;
    color: white;
}

.lager-tools-all > button:last-child {float: right;}
.lager-tools-all{ padding: 10px 8px 5px;}

.lager-version-menage{
    height: 12px;
    margin: 5px 0;
    padding: 2px;
}

.lager-version-menage > span{
    color: #A9CDEB;
    font-size: 10px;
    margin: 0 3px;
    cursor: pointer;
}

.lager-version-menage > span:hover {
  color: #00FF7F;
}


.lager-version-menage > span:first-child{
    color: white;
    margin-right: 10px;
    cursor: default;
    letter-spacing: 0.02em;
}

.versions-box-header{
    background-color: #010101;
    padding: 1px 5px;
}
.versions-box-header > span {
    color : gray;
}

.versions-box-header > span:nth-child(1){margin-right: 93px;}
.versions-box-header > span:nth-child(2){margin-right: 50px;}
.versions-box-header > span:nth-child(3){margin-right: 5px;}

#lager-options {margin-bottom: 10px; }
#lager-options td:nth-child(1) {width: 250px;}
#lager-options td:nth-child(2) {width: 50px;}
#lager-options td:nth-child(3) {width: 150px;}

#lager-options span.lager-options-action {margin-right: 5px;}
#lager-options span.lager-options-action, 
#lager-options span.lager-options-action + div{ float: left;}

#lager-free-attribute span.ui-icon{
    margin-right: 5px;
    float: left;
}

#lager-options td:nth-child(1) > input{margin-left: 13px; width: 85%;}
#lager-options td:nth-child(2) > input{width: 100%;}

#lager-saison tr:first-child > td:first-child{ width: 145px;}
#lager-saison input {width: 55px;-moz-user-modify: read-only;}
#lager-saison .admin-check { width: 37px;}

#lager-logo select {
  margin-bottom: 3px;
  width: 62px;
}


/* -------------------------- */

.version-rule.input-image > td:nth-child(2) {
  height: 50px;
  width: auto;
}

.version-rule.input-image img.image-loader {
    margin: 16px;
    position: absolute;    
}

.version-rule.input-image img.option-lager {
  background-color: #AAAAAA;
  display: block;
  height: 100%;
  width: auto;
}

.version-rule .ui-icon, .version-rule img {
  cursor: pointer;
}

.version-size input[name="scale"] {
  width: 90px;
}

/* -------------------------- */

.design-lager-loader{
    height: 64px;
    margin-left: 290px;
    margin-top: 200px;
    opacity: 0.8;
    position: absolute;
    width: 64px;
}

.design-lager-loader > div{
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 24px;
    width: 100%;
}

.lager-version {
    cursor: pointer;
    height: 12px;
    padding: 2px 5px 3px;
    overflow: hidden;    
}

.lager-version:hover{
    background-color: gray;
}

.version-selected{
    background-color: DimGrey;
}

.lager-version > span{
    display: block;
    float: left;
    text-overflow: ellipsis;
    color: wheat;
}

.versions-list{
    height: auto;
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;   
}

.lager-version > span:first-child{ width: 129px;}

.lager-version > span.lager-version-name {
  height: 1.2em;
  overflow: hidden;
  padding-right: 5px;
  white-space: nowrap;
  width: 132px;
}

.lager-version > span.lager-version-bild{ 
    font-weight: bold;
    color: DarkTurquoise;
    width: 20px;
}

.lager-version > span.lager-version-del{
    margin-left: 18px;
    width: 10px;
    color: Tomato
}

.lager-version > .lager-version-bild {
    color: green
}

.lager-version > span.lager-version-del:hover{
    color: red
}

.lager-version-group > span:first-child { width: 115px;}
.lager-version-group > span.lager-version-name{ width: 138px;}
.lager-version-group > span:first-child,
.lager-version-group > span.lager-version-name { font-weight: bold; }

.lager-version-child > span.lager-version-name { 
    margin-left: 10px;
    width: 127px;
}

.lager-version-child > span.lager-version-name:before {
  content: "\2022";
  margin-right: 3px;
}

#lager-version.lager-group-version tr.attr-version-name td:first-child,
#lager-version.lager-group-version tr:not(.attr-version-name) {display: none !important;}

.lager-version-group:hover > span.lager-version-child-add{
    background-image: url("js/images/ui-icons_0d230b_256x240.png");
}

.lager-version > span.lager-version-child-add:hover{
    background-image: url("js/images/ui-icons_add978_256x240.png");
}

.lager-version > span.lager-version-child-add  { 
    background-image: url("js/images/ui-icons_2e83ff_256x240.png");
    background-position: -3px -195px;
    border-radius: 50%;
    height: 10px;
    margin: 2px 3px 0 0;
    width: 10px;
}


#lager-version .lager-version-group { display: none; }
#lager-version .lager-version-group td {vertical-align: top;}
#lager-version .lager-version-group-vorhanden { display: table-row; }

/* --------------- */

.version-preis{ width: auto;}
.version-preise .del-preis{
    cursor: pointer;
}

.admin-tools-box .version-preise .del-preis{
    background-image: url("js/images/ui-icons_ffffff_256x240.png");
    background-position: -176px -97px;
}

.admin-tools-box .version-preise .del-preis:hover{
    background-image: url("js/images/ui-icons_000000_256x240.png");
}


#lager-version .version-preis{
    display: block;
    max-height: 140px;
    overflow: auto;
}

.design-artikel { 
    width : 1000px;
    margin-top: 15px;

}
.design-artikel span {
    color : black;
}

.design-artikel .freigabe-notwendig, 
.design-artikel .freigabe-notwendig * {
  color: #FF0000;
}

#design-warenco .wc-data-freigabe-warten .wc-data-title {
  animation: 2s ease-out 0s normal none infinite blink;
  background-color: #FFFFFF;
  color: #FF0000 !important;
  padding: 1px;
}

.artikel-attribut-box{
    height :auto;
    float : left;
    width: 400px;
}

.artikel-attribut-box > table { width: 100%;}
.artikel-attribut-box > table td:first-child {
  vertical-align: top;
}

.artikel-attribut-box .artikel-lager-name{
    font-weight: bold;
}

.artikel-attribut-box li {
  float: none;
  list-style: disc outside none;
}

.artikel-attribut-box .artikel-attribut-space td{
    height: 25px;
}

.artikel-attribut-pages{
    width   : 100%;
 /*   height  : 600px;    */
    overflow:hidden;
    position: relative;
}

.attribut-page {
    width   : 100%;
    position : absolute;
 /*   height: 100%;    */
}


.attribut-page .artikle-preis {
  white-space: nowrap;
  width: auto;
}

.attribut-page .artikle-preis > span {
  display: inline-block;
  /*float: left;  */
}

.attribut-page td {
    /*border: 1px solid #aaaaaa;*/
}

.artikle-warenkorb-cell {
  width: 100%;
}

.preis-hidden .preis-title,
.preis-hidden + tr td.artikle-preis{
  display: none;
}

.attribut-page .attribut-title td {
  font-weight: bold;
  padding-top: 8px;
}

.attribut-page td select{
    min-width: 160px;
    width: 100%;
}

.data-count select[name="artikel-count"] option[disabled="disabled"] {
  color: #E4E4E4;
  display: none;
}

.attribut-page .artikle-warenkorb,
.warenkorb-cell .artikle-warenkorb{
     background-color: transparent;
     background-image: url("images/cart_icon.gif");
     border-radius: 0 0 0 0;
     display: inline;     
     margin-left: 5px;
     padding: 0 16px;
     position: static;
}

.attribut-page .artikle-warenkorb{
     background:none;
     font-family: FontAwesome;
     font-size: 2em;
     padding: 0;
     margin: 0;
}

.attribut-page .artikle-warenkorb:after{
    content: "\f217";
}

.attribut-page input[name="artikel-count"] {
  /*width: 100%;*/
  width: 60px;
  padding: 6px 3px;
}

.warenkorb-cell .artikle-warenkorb:hover{
    background-color: transparent;
}

.attribut-page textarea[name="anfrage-hinweis"] {
  margin-bottom: 5px;
  resize: vertical;
  width: 320px;
}

.artikel-attribut-box input[name="zweckangabe"] {
    width: 90%;
}

.artikel-image-container {
  height: 100%;
  width: 100%;
}

.artikel-image-box{
    float: left;
    width: 500px;
    height: 500px;
    min-height: 500px;
    margin: 5px 20px 5px 0;
    overflow: hidden;
    text-align: center;
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 7px 7px 10px -2px #888888;  
}

.artikel-image-box.out-lager:after {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url("images/out_lager.png");
  background-size: contain;
  box-shadow: 0 0 20px #707070;
  content: "";
  display: block;
  height: 472px;
  left: 50px;
  outline: 1px solid #FF0000;
  position: absolute;
  top: 20px;
  width: 472px;
}

.artikel-float-box{display: none;}

.artikel-outlager-box {
  background-color: rgba(255, 255, 255, 0.7);
  background-size: contain;
  box-shadow: 0 0 20px #707070;
  display: block;
  height: 472px;
  left: 50px;
  outline: 1px solid #FF0000;
  pointer-events: none;
  position: absolute;
  top: 20px;
  width: 472px;
}

.artikel-outlager-box p:nth-child(1) {
  font-size: 6em;
  line-height: 1.2em;
  margin: 10px 0;
  padding: 0 25px;
}

.artikel-outlager-box p:nth-child(2) {
  font-size: 3em;
  padding: 0 25px;
}

.artikel-image-box > img[src$=png] {
    left: 0; top:0; 
    margin: 20% 25%;
    position: absolute;
}

.artikel-image{
    width  : 100%;
    height : 100%
}

.artikle-warenkorb{
    display: block;
    cursor: pointer;
}


td.warenkorb-cell{ width: 160px;}

.design-artikel [name=anfrage-hinweis].angefragt{
    position: fixed;
    z-index: 100;    
}

.artikel-versions-drop { width: 100%;}
.artikel-versions-drop > select,
.artikel-versions-calc > select {
  border: 1px solid #BBBBBB;
  font-size: 11px;
  height: 20px;
  padding: 1px;
  width: 100%;
}

#lager-free-attribute {margin-bottom:10px;}
#lager-free-attribute input[type="text"] { width: 100%;}
#lager-free-attribute td:first-child { width: 15px;}
#lager-free-attribute td:nth-child(2) { width: 175px;}

.artikel-attribut-box [name^=artikel-design],
.artikel-attribut-box [name^=artikel-front],
.artikel-attribut-box [name^=artikel-free]{
    border: 1px solid #BBBBBB;
    width: 95%;
}

.artikel-attribut-box .attribut-free-title .required:after {
    content: '*'; color: #c93b3b; vertical-align: top;
} 

#lager-free-attribute select { width: 80px; }
#lager-free-attribute .admin-input { display: inline; }
#lager-free-attribute .admin-check {
    width: 16px;
    margin-right: 0px;
    margin-left: 5px;
}

.artikel-versions-box{
    clear: both;
    height: 260px;
    overflow: hidden;
    position: absolute;
    top: 535px;
    width: 502px;
}

.artikel-versions-box-container{ top:15px; height: 100%;}
.artikel-versions-box-navigator{ 
    height: 10px;
    position: absolute;
    top: 520px;
    width: 502px;
}

.artikel-versions-box-navigator > a.ui-slider-handle{cursor : -moz-grab}
.artikel-versions-box-navigator > a.ui-draggable-dragging{ cursor : -moz-grabbing}

.artikel-version-item{
    cursor: pointer;
    float: left;
    height: 100%;
    margin-right: 7px;
    width: 162px;
}

.artikel-version-last {
  margin-right: 0;
}

.artikel-version-item > * {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.artikel-version-item > div:first-child{
    border-color: #cccccc #aaaaaa #aaaaaa #cccccc;    
    border-style: solid;
    border-width: 1px;
}

.artikel-version-item > .version-image{
    height: 162px;
}

.artikel-version-item > .version-name{}

.artikel-version-item:hover > div:first-child{ border-color: red;}

.artikel-version-item img{
    width: auto;
    height: auto;    
}

#artikel-image-standart {
  background-color: #EEEEEE;
  border-color: #DDDDDD;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 0;
  box-shadow: 0 0 0 rgba(190, 190, 190, 0.5);
  height: 300px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 5px;
  width: 30px;
}

#design-artikel .lager-versions .display-none {
    display: none !important;
}

#artikel-standart-box-container > div:hover{
    background-color: #FFFFFF;
    opacity: 1 !important;
}


.artikel-image-box:hover #artikel-image-standart{
  opacity: 1;  
}

#artikel-standart-box {
  height: 300px;
  overflow: hidden;
  width: 30px;
}

#artikel-standart-navigator{
    height: 300px;
    position: absolute;
    right: 0;
    width: 5px;
}

#artikel-standart-box-container {
  height: auto;
  width: 100%;
}

#artikel-standart-box-container > div {
  display: table-cell;
  height: 40px;
  vertical-align: middle;
  width: 30px;
  cursor: pointer;
}

.on-scroll + div > #artikel-standart-box-container > div {width: 25px;}

#artikel-standart-box-container > div > img{
  height: auto;
  width: 100%;
}

#artikel-standart-box-container > div > img.portret{
  width: auto;
  height: 100%;
}

#artikel-standart-box-container > br {
  display: block;
}

#artikel-image-standart.box-bottom {
  box-shadow: 7px 7px 10px -2px #888888;  
  height: 120px;
  left: 35px;
  top: 530px;
  width: 515px;
  opacity: 1;
}

#artikel-image-standart.box-bottom #artikel-standart-navigator {
    bottom: 0;
    height: 8px;
    right: auto;
    width: 100%;
}

#artikel-image-standart.box-bottom #artikel-standart-box {
  height: 110px;
  width: 500px;
}

#artikel-image-standart.box-bottom #artikel-standart-box-container > div {
    display: inline-block;
    height: 100px;
    width: 100px;
    padding: 5px;
    opacity: 0.7;
}

#artikel-standart-box #artikel-standart-navigator:empty .box-bottom{
    height: 100px;
} 

.artikel-option-front{ width: 100%; }
.artikel-option-front > table { border-spacing: 0; border-collapse: collapse;}
.artikel-option-front .attribut-title td:first-child { padding-right: 5px;}

.artikel-rules-front { width: 100%;}
.artikel-rules-front > table { width: 80%;}
.artikel-rules-front span[relate="waren"] { cursor: pointer;}
                                             
.artikel-rules-front { padding: 0;}
.artikel-rules-front > table { border-spacing: 0; border-collapse: collapse;}
.artikel-rules-front td { border: 1px solid transparent;}
.artikel-rules-front td:first-child { width: 130px;}
.artikel-rules-front table table td:first-child { width: auto;}
.artikel-rules-front tr.data-space td { padding: 10px 0;}

.artikel-rules-front input,
.artikel-rules-front textarea {
  border: 1px solid #BBBBBB;
}

.artikel-rules-front textarea { 
    width: 260px;
    font-family: Verdana;
    font-size: 11px;
}

.artikel-rules-front .rules-required{
    border-color: red;
}

.artikel-rules-front.ordner td { 
    vertical-align: top;
}
.artikel-rules-front.ordner td:nth-child(2n) { padding: 5px; width: 60px;}
.artikel-rules-front.ordner td:nth-child(2n+1) { width: 70px;}

.artikel-rules-front.ordner img { height: auto; width: 100%;}
.artikel-rules-front.ordner input {  width: 60px;}
.artikel-rules-front.ordner p {  margin: 2px 0 5px;}
.artikel-rules-front td[colspan="2"] > textarea { width: 380px;}
.artikel-rules-front input[time] { width: 70px;}
.artikel-rules-front button { 
    border: 1px solid #AAAAAA;
    font-size: 11px;
}

.artikel-rules-front table .title-lang table td:first-child { width: 200px;}
.artikel-rules-front table .title-lang table td input { width: 170px;}
.artikel-rules-front table .title-lang table td input[time] { width: 65px;}

.artikel-rules-front table .title-lang > td > input { width: 300px;}
.artikel-rules-front table .title-lang > td > input[time] { width: 70px;}

.artikel-rules-front span.required:after {content: "*";}

.artikel-rules-front .artikle-warenkorb:after { content: "\f217"; }
.artikel-rules-front .artikle-warenkorb {
  background: none;
  border: none;
  font-family: FontAwesome;
  font-size: 2.5em;
  padding: 0;
  vertical-align: middle;
}

.input90 table td:first-child,.attr-ja-nein table td:first-child { width: auto;}
.attr-ja-nein table td:first-child + td {width: 100px;}
.input90 table td:first-child + td input {width: 60px;}

.rule-buchen {padding-top: 10px;}

.rule-buchen tr * {
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
}

.design-artikel .invisible{
    pointer-events: none;
    visibility: hidden;
}

.login-preview-box{
    border : 1px solid #aaaaaa;
    height: 450px;
    width: 650px;    
    margin: 30px 0 20px;
    clear: both;
    overflow: hidden;
    float: left;
}

.login-preview-box > div {
    border-style : solid;
    border-color : #aaaaaa;
    float: left;
}

.login-preview-box > div > img {
    width: 100%;
    height: auto;
    pointer-events: none;
}

.login-preview-box .ui-draggable{
    cursor:-moz-grab;    
}

.login-preview-box .ui-draggable-dragging{
    cursor: -moz-grabbing !important;
}


.login-preview-logo{
    border-width: 0;
    height: auto;
    width: 100px;    
}

.login-preview-top{
    border-width: 1px 0 0;
    min-height: 410px;   
    height: auto;
    position: relative;
    width: 550px;    
    
}

.login-preview-kop{
    border-width: 0;
    height: auto;
    position: relative;
    width: 550px;
    max-height: 53px;
}

.login-preview-left{
    background-color: #272727;
    border-width: 0;
    clear: both;
    height: 100%;
    position: relative;
    width: 100px;
}

.login-preview-left input {
    background-color: transparent;
    color: inherit;
    width: 60px;    
}
.login-preview-left > table {
    margin-top: 10px;
}

/* UP1 */
.login-image-list {
  border: 1px solid #AAAAAA;
  float: left;
  margin: 30px 15px 20px;
  min-height: 449px;
  width: 140px;
}

.login-image-list > a {
  background-color: #EEEEEE;
  color: #FFFFFF;
  display: block;
  padding: 5px 0;
  pointer-events: none;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

a.template-preview-exist {
  background-color: #3CB371;
  pointer-events: auto;
}

#template-image-list {
  
}

#template-image-list > div {
  border-bottom: 1px solid #BBBBBB;
  height: auto;
  position: relative;
  width: 100%;
}

#template-image-list img {
  width: 100%;
}

#template-image-list .ui-icon-close {
  background-color: #9CC4EC;
  border: 1px solid #BBBBBB;
  border-radius: 50%;
  right: 5px;
  top: -2px;
}

#template-image-list p {
  color: #000000;
  margin: 10px 30%;
}

/* ---------- */

.login-image-loader{
    width: 16px;
    pointer-events: none;
}
  /*UP1*/
#kostenstelle-create .ui-icon-close,
.login-image-list .ui-icon-close,
.admin-upload-images .ui-icon-close{
    margin-top: 0px;
    position: absolute;
    background-image: url("js/images/ui-icons_a83300_256x240.png");
    cursor: pointer;
}
 /*UP1*/
#kostenstelle-create .ui-icon-close:hover,
.login-image-list .ui-icon-close:hover,
.admin-upload-images .ui-icon-close:hover{
    background-image: url("js/images/ui-icons_ffffff_256x240.png");
}

.admin-upload-images input{  width: 81px; }

#kostenstelle-add input[type="text"] { width: 168px; }

#kostenstelle-create {
  max-height: 206px;
  min-height: 90px;
  overflow-x: hidden;
}

#kostenstelle-add .kostenstelle-item {
  display: none;
}

#kostenstelle-list .kostenstelle-item span.ui-icon {
  position: static;
}

#kostenstelle-list .kostenstelle-item input {
  background: none;
  border: none;
}

#kostenstelle-list .kostenstelle-item:hover {
  background-color: rgba(231, 231, 231, 0.42);
}

#kostenstelle-list .kostenstelle-item > td {
  color: #000000;
  padding: 1px 3px;
  vertical-align: middle;
}

.kostenstelle-item:after {
  color: #008000;
  content: attr(data-neue);
  display: block;
  margin-top: 2px;
  position: absolute;
}

#org-bildbank input {
    width: 130px;
}

#login-preview-login-box{
    position: absolute;
    background-image: url("images/loginbox.jpg");
    box-shadow: 5px 5px 12px 4px rgba(0, 0, 0, 0.4);
    background-size: 100% auto;
    border: 1px solid #aaaaaa;
}

.design-warenco{
   padding-top: 20px;
   min-height: 300px;
}

.design-warenco td {
   /* border: 1px solid #aaaaaa;*/
}

.wc-item-data td[rowspan]:first-child {
  width: 90px;
}


.design-warenco td a,
.design-warenco td span {
    font-family: Verdana;
    font-size: 10px;
}

.design-warenco > div { clear: both; }

.design-warenco td a:visited{ color:wheat; }

.design-warenco td span{ color:#555555; }

.wc-item{ margin-bottom: 10px;}
.wc-item:hover {
  box-shadow: 0 0 8px 0 #CCCCCC;
}

.wc-item > table {
    border-spacing: 0;
    float: left;
    margin-bottom: 10px;
}

.wc-item-image, .wc-item-data{
    border-style: solid;
    border-color: #AAAAAA;
}

.wc-item:hover > td { border-color: #A9CDEB;}

.wc-item-data { 
    background-color: #EEEEEE;
    border-width: 1px;
    margin-bottom: 10px;
    min-width: 200px;
    padding: 5px;
}

.wc-item-image{
    padding: 15px;
    vertical-align: middle;
    text-align: center;
    border-width: 1px 0px 1px 1px;
    width: 200px;
    height: 150px;
}

.wc-item-image > div {
    box-shadow: 0 0 10px 0 #888888;
    display: table-cell;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    width: 200px;
    height: 150px;
}

.wc-item-image > div > .img-loader { top:40%; }

.wc-item-image img {
    /*box-shadow: 0 0 10px 0 #888888;*/
    height: auto;
    width: 100%;
    cursor: pointer;
    margin: 0;
    /*border: 1px solid #AAAAAA;*/
    /*pointer-events: none;*/    
}

.wc-item-open {
  background-color: #F1F1F1;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  margin-bottom: calc(150px - 80%);
  margin-top: 10px;
  padding: 1px 40px;
  vertical-align: bottom;
}

.wc-item-image.leer img{
    cursor: not-allowed;
}

.wc-liefer textarea{
    resize: none;
    overflow: hidden;
    padding: 2px;
}

.wc-empfanger textarea{
    resize: none;
    height: 80px;
    width: 190px;
    overflow:hidden;
}

.wc-item .wc-index{
    border-left-width: 0px;
    text-align: right;    
}

.wc-empfanger-all td,
.wc-versandart-all td {
    padding: 0;
}

.wc-empfanger-all textarea {
  height: 80px;
  overflow: hidden;
  resize: none;
  width: 210px;
  margin-top: 5px;
}

.wc-empfanger-all textarea.noevent{
    background-color: #eee;
}

#wc-lieferadresse{
    padding-right: 5px;  
}

.wc-empfanger-all span{
    display: inline-block;
    position:relative;
}

.wc-empfanger-all select{
    width: 212px;
    height: 18px;
    margin-bottom: 8px;
}

.wc-empfanger-all button {
  background-color: #F1F1F1;
  border: 1px solid #C4C4C4;
  font-family: verdana;
  font-size: 11px;
  height: 23px;
  margin: 0 0 4px -1px;
  width: 216px;
}

#org-liefer-select > table {
  background-color: #FFFFFF;
  border-collapse: collapse;
  box-shadow: 0 0 5px #AAAAAA;
  width: 300px;
}

.wc-empfanger-all button + div {
  border: 1px solid #AAAAAA;
  box-shadow: 0 0 5px #AAAAAA;
  overflow-y: scroll;
  left: -30px;
  max-height: 350px;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 10;
}

.wc-empfanger-all button + div tbody tr:nth-child(2n+1) {
  background-color: #F8F8F8;
}

.wc-empfanger-all button + div tbody tr:nth-child(2n) {
  background-color: #EBEBEB;
}

.wc-empfanger-all button + div tbody tr:hover {
  background-color: #CBCBCB;
  cursor: pointer;
  color: #000000;
}

.wc-empfanger-all .popup-adress-close {
  background-color: #FFFFFF;
  background-image: url("js/images/ui-icons_000000_256x240.png");
  border-radius: 50%;
  box-shadow: 0 0 5px #1F1F1F;
  cursor: pointer;
  left: -40px;
  position: absolute;
  top: -11px;
  z-index: 100;
}

.wc-empfanger-all .popup-adress-box thead tr {
  display: none;
}

.wc-empfanger-all button + div > table th, 
.wc-empfanger-all button + div > table td {
  border-left: 1px solid #CFCFCF;
  max-width: 100px;
  overflow: hidden;
  padding: 1px 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wc-empfanger-all select > option{
  /*  display: none; */
}

.select-drop {
    border: 1px solid black;
    display: none;
    max-height: 200px;
    min-width: 140%;
    overflow-x: hidden;
    position: absolute;
    top: 19px;
    z-index: 10;
}

.select-drop-option {
  background-color: #FFFFFF;
  padding: 1px 3px;
  min-height: 15px;
  cursor: default;
  user-select: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
  user-focus: none;
 -webkit-user-focus: none;
 -moz-user-focus: none;
 -ms-user-focus: none;
}

.select-drop-option:nth-child(2n+1) {
  background-color: #EEEEEE;
}

.select-drop-option:hover,
.select-drop-option.selected {
  background-color: #00008B !important;
  color: #FFFFFF;
}


.wc-empfanger-all td span:first-child{
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
}
.wc-empfanger-all label,
.wc-empfanger-all input[name^="emp"] {
  display: block;
  margin-bottom: 5px;
  width: 210px;
}

.wc-empfanger-all select[name^="emp"] {
  display: block;
  margin-bottom: 5px;
  width: 214px;
}

.wc-empfanger-all input[name^="emp"].noevent {
    pointer-events: none;
    background-color: #eee;
}

.wc-empfanger-all label.noevent {
  opacity: 0.6;
}

.wc-empfanger-all input[name="emp-ort"],
.wc-empfanger-all input[name="emp-plz"] {
  display: inline-block;  
}

.wc-empfanger-all input[name="emp-strasse"] + input { width: 60px;}
.wc-empfanger-all input[name="emp-plz"] + input {  width: 142px; margin-left: 4px;}

.wc-empfanger-all label { padding-top: 3px;}
.wc-empfanger-all label > input[type="checkbox"] {
  display: inline;
  vertical-align: text-top;
  margin: 0;
  width: 20px;
}

.wc-empfanger-all table,
.wc-versandart-all table {
  border-collapse: collapse;
  border-spacing: 0;
}

.wc-versandart-all td:first-child {
  padding: 4px 0 2px;
}

#wc-versandinfo {
    color: #FF0000;
    display: inline-block;
    font-weight: bold;
    width: 420px;
}

.wc-item-data input, 
.wc-item-data textarea,
.wc-item-data select {
  min-width: 300px;
}
/*
.wc-item-data input[name=artikel-count] {
  min-width: 250px;
} */

td.wc-index  {
    color: #555555;
    text-align: center;
    width: 20px;
    display: none;
}

.wc-adata{width:5px}

.wc-item-data > table { position: relative; width: 100%;}

/*.design-warenco td.wc-adata + td > span:after {
  border-bottom: 1px dashed #CCCCCC;
  content: " ";
  display: block;
  float: right;
  margin: 0 3%;
  width: 39%;
} */

.design-warenco td.wc-adata + td {
  min-width: 100px;
}

.design-warenco td.wc-adata + td + td {
  padding-left: 10px;
}

.design-warenco td.wc-adata + .select-disable + .data-count select {
  background-color: #EEEEEE;
  border-color: #EEEEEE;
  margin-left: -3px;
  pointer-events: none;
}

.wc-delete{ /*margin-top: 24px;*/}

.wc-name span { padding-right: 70px; }

.design-warenco .wc-delete input {
  min-width: 0;
  position: absolute;
  right: 3px;
  top: 3px;
}

#wc-bestellen{  margin-bottom: 20px; }
#wc-bestellen input{ background-color:#EEEEEE }
#wc-bestellen table tbody tr td:first-child {vertical-align: top;}
#wc-bestellen table table td { text-align: right;}
#wc-bestellen table table td:first-child { 
    padding-right: 5px;
    font-weight: bold;
}

#wc-bestellen-abstand{width: 200px;}

.design-warenco .ajax-loader {
  left: 1080px;
  position: fixed;
  top: 15px;
}

.order-waren-org .waren-delete:hover .ui-icon {
  background-image: url("js/images/ui-icons_cc0000_256x240.png");
  cursor: pointer;
}

.order-list{ width: 1000px; margin-bottom: 20px;}
.order-list-all { width: 1020px; margin-bottom: 20px;}
.order-list-freigebe { width: 950px;}
.order-waren-org { width: 800px;}

.order-version-design {
  max-width: 1000px;
  width: auto;
}

.order-version-design p { white-space: nowrap; }

.order-version-design .date-item { width: 125px; }
.order-version-design .item-name { max-width: 200px; }
.order-version-design .item-object { max-width: 200px; }
.order-version-design .count-items { max-width: 250px; }

.order-version-design .ui-icon-pencil {
  cursor: pointer;
}


.groups-list table { width: 100%; border-spacing: 0;}

.groups-list td {
    border: 1px solid transparent;
    padding: 1px 2px;
}

.groups-list thead td { font-weight: bold;}
.groups-list tbody td { color: #000;}
.groups-list tbody tr { cursor:default ;}
.groups-list tbody tr.send-item { cursor:pointer;}
.groups-list tbody td.orders-space { width: 0;}
.groups-list thead td p, 
.groups-list tbody td p { 
    height: 14px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;    
}

.order-list-all td.orders-date {  width: 70px;}
.groups-list tr.order-slide-box > td > div {
    overflow: hidden;
    width: 100%;
}

.list-item.mail-item > td:first-child p { width: 8em;}
.list-item.mail-item:nth-child(2n) {
  background-color: #B4DEFF;
}

.list-item.mail-item.mail-error {
  background-color: #B7CCFF;
}

.groups-list .transition-slide{
    transition: height 1.3s ease-in 0s;
    -webkit-transition:height 1.3s ease-in 0s;
}

.groups-list tr.order-slide-box > td {
    border: medium none;
    padding: 0;    
}

/* --------------test --------------------------- */
.groups-list.order-list-identic table {
    border-collapse: collapse;    
}

.groups-list.order-list-identic .ajax-loader{
    width: 16px;
    height: 16px;
}

.groups-list.order-list-identic thead td {
    text-align: left; 
    padding: 5px 3px;
}

.groups-list.order-list-identic thead td p {
  display: inline-flex;
  text-overflow: clip;
}

.groups-list.order-list-identic thead p, 
.groups-list.order-list-identic tbody p {
    white-space: nowrap;
    height: auto;
}

.groups-list.order-list-identic tbody p{
    font-family: Arial;    
}

.groups-list.order-list-identic tbody p br {
    display: none;
}

.groups-list.order-list-identic tbody td {
    border-width: 1px 4px;
    vertical-align: middle;
    padding: 2px 0 0;
}

.order-list-identic tbody td:first-child{
    border-left-width: 0;
    padding-left: 2px;
}

.groups-list.order-list-identic tbody td.orders-space{
    border-width: 1px 0;
    padding: 0;
}

.order-list-identic {
  bottom: 0;
  position: fixed;
  top: 60px;
  min-width: 1030px;
  transition: margin 300ms ease-out 0s;
}

/*
.wc-item-data .wc-liefer, 
.wc-item-data .wc-liefer-title {
  visibility: hidden;
}
*/
/*
.order-design-freigabe thead td:nth-child(11) p {display: none;}

.order-list-lager   thead td:nth-child(4),
.order-list-lager   thead td:nth-child(5) > * {visibility: hidden;}

.order-list-identic thead  p:nth-child(1)  {width:71px;}
.order-list-identic thead  p:nth-child(2)  {width:45px;}
.order-list-identic thead  p:nth-child(3)  {width:94px;}
.order-list-identic thead  p:nth-child(4)  {width:182px;}
.order-list-identic thead  p:nth-child(5)  {width:30px;}
.order-list-identic thead  p:nth-child(6)  {width:62px;}
.order-list-identic thead  p:nth-child(7)  {width:126px;}
.order-list-identic thead  p:nth-child(8)  {width:53px;}
.order-list-identic thead  p:nth-child(9)  {width:110px;}
.order-list-identic thead  p:nth-child(10) {width:87px;}
.order-list-identic thead  p:nth-child(11) {width:100px;}

.order-list-identic.order-with-zweck thead p:nth-child(1)  {width:71px;}
.order-list-identic.order-with-zweck thead p:nth-child(2)  {width:45px;}
.order-list-identic.order-with-zweck thead p:nth-child(3)  {width:81px;}
.order-list-identic.order-with-zweck thead p:nth-child(4)  {width:101px;}
.order-list-identic.order-with-zweck thead p:nth-child(5)  {width:154px;} 
.order-list-identic.order-with-zweck thead p:nth-child(6)  {width:40px;}  
.order-list-identic.order-with-zweck thead p:nth-child(7)  {width:64px;}
.order-list-identic.order-with-zweck thead p:nth-child(8)  {width:112px;}
.order-list-identic.order-with-zweck thead p:nth-child(9)  {width:47px;}
.order-list-identic.order-with-zweck thead p:nth-child(10) {width:90px;}
.order-list-identic.order-with-zweck thead p:nth-child(11) {width:61px;}
.order-list-identic.order-with-zweck thead p:nth-child(12) {width:100px;}

.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(1) {width:73px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(2) {width:44px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(3) {width:205px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(4) {width:100px;}

.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(5) {display: none;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(6) {display: none;}

.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(7) {width:64px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(8) {width:121px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(9) {width:45px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(10) {width:131px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(11) {width:85px;}
.order-list-identic.order-with-zweck.order-list-lager thead p:nth-child(12) {width:100px;}
*/

/*
.order-list-identic tbody td:nth-child(1) > * {width:73px;}
.order-list-identic tbody td:nth-child(2) > * {width:45px;}
.order-list-identic tbody td:nth-child(3) > * {width:93px;}
.order-list-identic tbody td:nth-child(4) > * {width:16px;}
.order-list-identic tbody td:nth-child(5) > * {width:97px;}
.order-list-identic tbody td:nth-child(6) > * {width:16px;}
.order-list-identic tbody td:nth-child(7) > * {width:16px;}
.order-list-identic tbody td:nth-child(8) > * {width:16px;}
.order-list-identic tbody td:nth-child(9) > * {width:16px;}
.order-list-identic tbody td:nth-child(10) > * {width:16px;}

.order-list-identic tbody td:nth-child(11) > * {width:65px;}
.order-list-identic tbody td:nth-child(12) > * {width:140px;}
.order-list-identic tbody td:nth-child(13) > * {width:26px;}
.order-list-identic tbody td:nth-child(14) > * {width:130px;}
.order-list-identic tbody td:nth-child(15) > * {width:83px;}
.order-list-identic tbody td:nth-child(16) > * {width:45px;}
.order-list-identic tbody td:nth-child(17) > * {width:16px;}
.order-list-identic tbody td:nth-child(18) > * {width:12px;}
.order-list-identic tbody td:nth-child(19) > * {width:12px;}
.order-list-identic tbody td:nth-child(19)     {width:25px;}


.order-list-identic .item-lager td:nth-child(3)  > * {width:316px;}
.order-list-identic .item-lager td:nth-child(4)  > * {width:65px;}
.order-list-identic .item-lager td:nth-child(5)  > * {width:140px;}
.order-list-identic .item-lager td:nth-child(6)  > * {width:26px;}
.order-list-identic .item-lager td:nth-child(7)  > * {width:130px;}
.order-list-identic .item-lager td:nth-child(8)  > * {width:83px;}
.order-list-identic .item-lager td:nth-child(9)  > * {width:45px;}
.order-list-identic .item-lager td:nth-child(10) > * {width:16px;}
.order-list-identic .item-lager td:nth-child(11) > * {width:12px;}
.order-list-identic .item-lager td:nth-child(12) > * {width:12px;}
.order-list-identic .item-lager td:nth-child(13)     {width:25px;}

.order-list-identic.order-with-zweck tbody td:nth-child(12) > * {width:65px;}
.order-list-identic.order-with-zweck tbody td:nth-child(13) > * {width:140px;}
.order-list-identic.order-with-zweck tbody td:nth-child(14) > * {width:26px;}
.order-list-identic.order-with-zweck tbody td:nth-child(15) > * {width:130px;}
.order-list-identic.order-with-zweck tbody td:nth-child(16) > * {width:83px;}
.order-list-identic.order-with-zweck tbody td:nth-child(17) > * {width:45px;}
.order-list-identic.order-with-zweck tbody td:nth-child(18) > * {width:16px;}
.order-list-identic.order-with-zweck tbody td:nth-child(19) > * {width:12px;}
.order-list-identic.order-with-zweck tbody td:nth-child(20) > * {width:12px;}
.order-list-identic.order-with-zweck tbody td:nth-child(20)     {width:25px;}


.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(3)  > * {width:215px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(4)  > * {width:95px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(5)  > * {width:65px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(6)  > * {width:140px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(7)  > * {width:26px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(8)  > * {width:130px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(9)  > * {width:83px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(10) > * {width:45px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(11) > * {width:16px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(12) > * {width:12px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(13) > * {width:12px;}
.order-list-identic.order-with-zweck .item-lager tbody td:nth-child(14)     {width:25px;}
 */

 /*
.order-list-identic.order-list-lager thead td p:nth-child(4),
.order-list-identic.order-list-lager thead td p:nth-child(5),
.order-list-identic.order-list-lager.order-with-zweck thead p:nth-child(6){
    visibility: hidden;
}

.order-list-identic.order-with-zweck thead td p:nth-child(4) { 
    visibility: visible; 
}

.order-list-identic thead p:nth-child(11) ~ p { width: 100px; }
.order-list-identic.order-with-zweck thead p:nth-child(12) ~ p { width: 100px; }

*/ 

.order-list-identic tbody {
  left: 0;
  bottom: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  top: 25px;
}

.order-list-identic .order-icon > * {
    width: 16px;
}

.order-list-identic p.deficit,
.order-list-identic .deficit p { color:red; }
.order-list-identic .negative p { font-weight: bold; }
.order-list-identic .negative.used p { color:#7911a8; }


.order-list-identic td.order-check > *,
.order-list-identic td.order-senden > *,
.order-list-identic td.order-freigabe-open > * { 
    pointer-events: none;
    visibility: hidden;
}

.order-list-identic td.order-check.order-on > *,
.order-list-identic td.order-senden.order-on > * { 
    pointer-events: auto;
    visibility: visible;
}

.groups-list.order-list-identic td.order-icon,
.groups-list.order-list-identic td.order-senden,
.groups-list.order-list-identic td.order-checks{ 
    padding: 0; 
}

.groups-list.order-list-identic td.order-senden { width: 25px; }

.groups-list.order-list-identic td.order-checks span,
.groups-list.order-list-identic td.order-senden span{
    margin: 0;
}

.order-design-freigabe .order-schein,
.order-design-freigabe .order-checks {
  visibility: hidden;
}

.order-design-all .order-freigabe > *, 
.order-design-all .order-verweigern > * {
  /*visibility: hidden;*/
}

.order-list-identic .order-schein .ui-icon {
    margin-top: -2px;
}
                                    
.order-list-identic td.order-schein .ui-icon-alert,
.order-list-identic td.order-schein .ui-icon-trash:hover {
    background-image: url("js/images/ui-icons_a83300_256x240.png"); 
}
.order-list-identic td.order-schein .ui-icon-trash {
    background-image: url("js/images/ui-icons_454545_256x240.png"); 
    cursor: pointer;
}

.order-list-identic .order-storn .order-change > *,
.order-list-identic .order-storn .order-freigabe > *,
.order-list-identic .order-storn .order-verweigern > *,
.order-list-identic .order-storn .order-freigabe-cancel > *,
.order-list-identic .order-storn .order-schein ~ td > * {
    display: none;
}

.order-list-identic .order-storn .order-schein span.ui-icon {
    background-image: url("js/images/ui-icons_a83300_256x240.png"); 
    background-position: 0 -143px;
    pointer-events: visible;
    
}

.order-list-identic .item-minus .order-schein span.ui-icon {
  background-position: -16px -192px;
}

.order-list-identic .order-storn .order-storniert p {
    display: block;
}


.order-change > span {
/*  pointer-events: none;
  visibility: hidden;  */
}


/*.order-list-identic .item-client[lager] {
    background-color: inherit !important;
    position: relative;
    vertical-align: top;
    min-width: 95px;
}

.order-list-identic .item-client[lager] > p {
  background-color: inherit;
  height: 17px;
  left: 0;
  line-height: 1em;
  padding-top: 3px;
  position: absolute;
  top: 0;
  width: auto;
}

.order-list-identic .item-client[lager]:hover > p{
    background-color: #FFFFE0;
}
*/


/* ----------------------------------------- */


.groups-list tbody tr.list-item:hover{
    background-color: #BCD4EB;
} 

.mail-list tbody tr.list-item:hover{
    background-color: #E1F8FF;
}

.groups-list thead th,
.groups-list thead td{
    padding-bottom: 5px;
    padding-top: 5px;
}

.order-list-identic thead th {
  padding: 5px 3px;
  text-align: left;
}

.order-list-identic thead th p { 
    display: inline-block;
    margin :0; 

}

.groups-list td.item-client:hover,
.groups-list td.item-object:hover{
    background-color: lightyellow;
    cursor: pointer;
}

.groups-list td.item-filter{
    background-color: greenyellow;
}


.order-list .order-show,
.groups-list .order-loader{    
    height: 16px;
    width: 16px;    
}

.order-list .order-freigabe,
.order-list .order-verweigern{
    width:16px
}

.order-list .order-change span,
.order-list .order-freigabe span,
.order-list .order-verweigern span,
.order-list .order-usersize > img,
.order-list .order-show > img
{ cursor:pointer;}

.groups-list .ajax-loader{
    background-repeat: no-repeat;
    width: 100%; height: 100%;
}

.groups-list tr .ajax-loader{ background-image: url(images/ajax-loader-logos.gif);}
.groups-list tr:hover .ajax-loader{ background-image: url(images/ajax-loader-input.gif);}
.groups-list span.ui-icon-pencil { background-image: url(js/images/ui-icons_222222_256x240.png);}

.mail-list .resent-mail-plus > .ui-icon,
.bestand-list .open-lager-plus > .ui-icon,
.order-list .order-freigabe .ui-icon{background-image: url(js/images/ui-icons_d0f9cd_256x240.png);}

.bestand-list .open-lager-minus > .ui-icon,
.order-list .order-verweigern .ui-icon{background-image: url(js/images/ui-icons_de7878_256x240.png);}

.order-list .order-change .ui-icon{background-image: url(js/images/ui-icons_f1fd86_256x240.png);}

.bestand-list .open-lager-plus > .ui-icon:hover,
.order-list .order-freigabe-check .ui-icon, 
.order-list .order-freigabe .ui-icon:hover {background-image: url(js/images/ui-icons_4b8e0b_256x240.png);}

.mail-item td.resent-mail-plus >.ui-icon:hover{background-image: url(js/images/ui-icons_0d230b_256x240.png);}
.mail-item:hover  .resent-mail-plus > .ui-icon{background-image: url(js/images/ui-icons_4b8e0b_256x240.png);}


.order-list .order-freigabe-cancel .ui-icon, .bestand-list .open-lager-minus > .ui-icon:hover,
.order-list .order-verweigern .ui-icon:hover {background-image: url(js/images/ui-icons_cd0a0a_256x240.png);}


.order-list-identic .order-liefern,
.order-list-identic .order-allcheck,

.order-list-lager .orders-header .order-liefern,
.order-list-lager .orders-header .order-allcheck{
    background-image: url("images/order_check.png");
    display: block;
    cursor: pointer;
    height: 12px;
    margin: 3px 1px 0;
    width: 12px;
}

.order-list .order-freigabe-check  ~ .order-change .ui-icon, 
.order-list .order-freigabe-cancel ~ .order-change .ui-icon {
  background-image: url("js/images/ui-icons_888888_256x240.png");
  pointer-events: none;
}

.order-list-identic .order-allcheck,
.order-list-lager .orders-header .order-allcheck      { background-position: 0 0px;}

.order-list-identic .order-allcheck:hover,
.order-list-lager .orders-header .order-allcheck:hover{ background-position: 0 -12px;}

.order-list-identic .order-liefern,
.order-list-lager .orders-header .order-liefern      { background-position: 0 -24px;}

.order-list-identic .order-liefern:hover,
.order-list-lager .orders-header .order-liefern:hover{ background-position: 0 -36px;}


.order-list-lager .orders-header td{
    border: medium none;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 3px;
}

.orders-space > div { color: black;  font-weight: normal;}

.order-list-lager .orders-header .orders-right > div {padding-left: 2px;}
.order-list-lager .orders-header .ui-icon-trash{cursor: pointer;}
.order-list-lager .orders-header .ui-icon-trash:hover{
    background-image: url(js/images/ui-icons_000000_256x240.png);
}

.order-list-all .orders-begin .admin-check > input:checked + label {
  background-position: 0 -28px;
}

.order-list-all .orders-right .admin-check {
  margin-right: 0;
}
.order-list .item-money { text-align: right;}

.orders-nummer{
    width: 140px;
    background-color: #272727;
    color:#5BABDF
}

.orders-nummer span{/*color:#6f9ed4*/color:wheat}


.orders-nummer td:first-child span, 
.orders-nummer > span:nth-child(1),
.orders-nummer > span:nth-child(4) { color: #AAAAAA;}

.orders-nummer td:nth-child(1) { text-align: right;}

.orders-nummer > span:nth-child(2),
.orders-nummer > span:nth-child(5) { 
    display: inline-block;
    float: right;
}

.orders-nummer > span:nth-child(5){
    color: aqua;
}

.order-report .list-item td:first-child { width: 10%;}

.list-vorgang td:not(.lerr-data) {background-color: cornsilk;}
.list-vorgang td:not(.lerr-data):hover{background-color: khaki;}

.orders-right, .orders-white, .orders-space{
    background-color: white;
}

.orders-right {
    text-align: left; 
    padding: 0 !important;
}

.orders-right > div {
  background-color: #9CC4EC;
  display: block;
  float: left;
  font-weight: bold;
  height: 19px;
  width: 19px;
}

.orders-right > div.admin-check {
  height: 15px;
  padding-top: 3px;
}

.order-check, .order-open, .order-loader{ width: 16px;}

.order-check .admin-check { margin-right: 1px; }
.order-check .admin-check label { margin: 1px 0; }
.order-check input[value='2'] + label { background-position: 0 0; }
.order-check input[value='1'] + label { background-position: 0 -84px;}
.order-check input[value='0'] + label { background-position: 0 -28px;}
.order-check input[value='0']:checked + label{ background-position: 0 -42px;}

.order-check input[value='1'],
.order-check input[value='2'] { pointer-events:none;}

.order-check input[value='1'] + label,
.order-check input[value='2'] + label { cursor: default;}

.order-returned .order-check input[value="0"]:not(:checked) + label {
    background-position: 0 -70px;
    background-color: #000;
    width: 0px;
}

.order-lager-liefer .liefer-order-empfanger .liefer-empedit > div {
    float: left;
    margin-bottom: 3px;
    margin-right: 3px;
}

.order-lager-liefer .liefer-order-empfanger .liefer-empedit > div [name] { font-size: 12px; }
.order-lager-liefer .liefer-order-empfanger .liefer-empedit > div input { 
    padding: 4px; width: 235px; 
}
.order-lager-liefer .liefer-order-empfanger .liefer-empedit > div select {
    height: 24px; width: 243px;
}

.order-lager-liefer .liefer-order-empfanger .liefer-empedit > .cplz input { width: 60px;}
.order-lager-liefer .liefer-order-empfanger .liefer-empedit > .cort input { width: 164px;}

.order-lager-liefer .liefer-order-empfanger .liefer-isedit > .admin-check {
    margin-top: 10px;
    color: #3b3b3b;
}

.order-lager-liefer .versand-returned-changebox .liefer-isedit > .admin-check {
    margin: -2px 0 0 40px;
    float: unset;
    color: inherit;
    display: inline-block;
}

.order-lager-liefer .versand-returned-changebox > div { float: unset; }
.order-lager-liefer .versand-returned-changebox { background-color: #9CC4EC; }

#design-verweigern {
    padding: 1px;
    overflow: hidden;
    width: 100%;    
}
.disign-verweigern-notiz textarea{
    border: 0 none;
    height: 60px;
    width: 100%;
    background-color: transparent;   
}

#order-liefern{ padding: 0; background-color: white;}
#order-liefern:empty::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url('images/ajax_loader_update.png');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: center;
}

#liefer-order-list {
  box-sizing: border-box;
  max-height: 400px;
  overflow-x: hidden;
  width: 100%;
}

.order-lager-liefer{ 
    background-color: white;
    border-width: 0 5px 5px;
    box-sizing: border-box;
    box-shadow: none;
    margin: 0;
    width: 100%;
}

.order-lager-liefer td, .order-lager-liefer .ui-button-text {
    font-family: Verdana;
    font-size: 12px;
}

.order-lager-liefer thead td,
.liefer-order-info tbody td {
    color:#5C5C5C;
}

.liefer-order-info{
    width:100%;
    height:auto;
    margin-top: 20px;
}

.liefer-order-info > div {
    
    padding: 8px;
    background-color: #9CC4EC;
    border: 2px solid transparent;
}

.liefer-order-info > div tr:not(:first-child) td {color:white}
.liefer-order-info > div tr:first-child td {font-weight: bold;}

.liefer-order-empfanger{ width: 300px;float: left;}
.liefer-order-versand { float: right;}

.liefer-order-empfanger textarea {
    resize: none;
    background-color: inherit;
    border: none;
    color: white;
    outline: none;
}

.liefer-order-versand input{
    padding: 3px;
    font-size: 12px;
    width: 300px;
}

.liefer-order-versand .ui-button{
    border-radius: 2px;
    border-width: 2px;
    height: 25px;
    width: 100%;
}

.liefer-order-versand a {
  background-color: #BCD4EB;
  border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  display: block;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  /*width: auto;*/
}

.liefer-order-versand .order-pakets .input-title {
  padding-top: 3px;
  vertical-align: top;
}

.liefer-order-versand .order-pakets .input-title + td {
  padding-bottom: 10px;
}

.liefer-order-versand .order-pakets .input-title + .ui-pakete { padding: 5px 0; width: 100px; }
.liefer-order-versand .order-pakets .input-title + .ui-pakete span {
  border: 1px solid #FFFFFF;
  display: inline-block;
  margin: 2px;
  padding: 1px 7px 2px;
}

.liefer-order-versand .order-pakets .admin-input { width: 50px; }

.liefer-order-versand .order-pakets .admin-input > input {
  text-align: center;
  width: 45px;
}

.liefer-order-versand .order-pakets .admin-input > div {
  left: 51px; top: 0;
  position: absolute;
  width: 50px;
}

.liefer-order-versand .order-pakets .admin-input .ui-icon:active{
  background-image: url("js/images/ui-icons_004276_256x240.png");
}
.liefer-order-versand .order-pakets .admin-input .ui-icon {
  background-image: url("js/images/ui-icons_ffffff_256x240.png");
  margin: 4px 0 0 5px;
  cursor: pointer;
  float: left;
}

.list-item .liefer-emp {display: none;}
.list-item .liefer-order-hiweis {
    background-image: url(js/images/ui-icons_888888_256x240.png);
    vertical-align: text-bottom;
    display: inline-block;
}

/* ----------- lang -------------- */

.language-box .admin-lang-select {
   position: fixed;
}

.language-box .admin-lang-select.one-lang{
    display: none;
}

.language-box .admin-lang-select:not(.one-lang) + .admin-lang-list {
   margin-left: 270px;
}

.language-box .admin-lang-list td.theme-divider {
  background: linear-gradient(#FFFFFF, #9CC4EC) repeat scroll 0 0 transparent;
  color: #444444;
  font-weight: bold;
  padding: 5px;
}

.language-box .admin-lang-select .input-title {
  min-width: 50px;
}

.language-box .admin-lang-list table {
  border-spacing: 0;
}

.language-box #add-lang-name { display: none;}

.language-box .admin-lang-list {
    padding: 5px;
    width: 730px;
}

.language-box .language-action td * {
  border: 1px solid;
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 0;
  text-align: center;
  text-decoration: none;
  width: 100px;
  cursor: pointer;
}

.language-box .language-action td *:hover {
  background-color: #B8B8B8;
}

#rol-lang-name .lang-role-code {
  width: 50px;
}

.admin-lang-list div[data-name] {
  color: black;
  width: 250px;
}

.admin-lang-list .admin-input > textarea {
    height: auto;
    resize: vertical;
    width: 470px;
}

.admin-lang-list td {
  padding: 2px 0;
  vertical-align: top;
}

.admin-lang-list td:first-child {
  padding: 5px 4px 0;
  text-align: right;
}

.header-vorlang-wrapper {
    display: inline-block;
    margin-left: 5px;
    float: right;
}

.front .header-vorlang-wrapper {
  margin-right: 15px;
  float: none;
}

.front .header-vorlang-wrapper.lang-guest {
  display: none;
}

#expimp-design  { display: none; }
#hyper-userlist { display: none; }
#design-motivselect{max-width: 100px;}

#expimp-design:before {
  background-color: #393739;
  height: 16px;
  position: absolute;
  right: -53px;
  top: 0;
  width: 20px;
}

#expimp-design select {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  color: #A9CDEB;
}

.design-vorlang {
    background-color: #787878;
    border: 1px solid #AAAAAA;
    color: white;
    font-size: 11px;
    margin-left: 3px;
    padding: 4px 5px;
    outline: none;
}

#lang-select-design { min-width: 75px; }
#lang-select-design, #lang-select-design > option {
  font-family: monospace;
}

#lang-select-guest {
  background-color: #AAAAAA;
}

.header-vorlang-wrapper + .ui-icon {
  display: inline-block;
  float: right;
  margin-right: 4px;
}

#object_select{max-width:150px}
#object_select .onlink {color: #FFD700;}
#object_select + .design-vorlang {
  min-width: 200px;
}
#object_select optgroup {
    font-style: normal;
    background-color: #707070;
}
/* -----------------*/

.bestand-list { width : 900px}
.lager-places { width : 990px}

.lager-places .place p {
  max-width: 500px;
  white-space: nowrap;
}

.lager-places .open-lager-name p {
    white-space: nowrap;
    max-width: 340px;
    min-width: 230px;
}

#lager-place-box .place-column {
  min-width: 160px;
  vertical-align: top;
  padding-top: 5px;
}

#place-box-binds {
  border-color: #5986C4;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  height: 90px;
  margin-left: 5px;
  position: relative;
  width: calc(15% - 5px);
}

#place-box-add:after, 
#place-box-save:after {
  background-color: #9CC4EC;
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 1.4em;
  height: 20px;
  position: absolute;
  right: -9px;
  width: 15px;
}

#place-box-add:after {
  content: "\f055";
  color: #2E5CCC;
  top: 15%;
}

#place-box-save:after {
  content: '\f0c7';
  color: #298233;
  top: 55%;
}

#place-box-input { width: 80%;}
#place-box-input > label { 
    display: inline-block;
    width: 35%; 
}

#place-box-input > input {
  border: 2px solid #76ADE0;
  box-sizing: border-box;
  margin-bottom: 1px;
  width: 65%;
}

#place-box-input, 
#place-box-binds {
  display: inline-block;
  box-sizing: border-box;
}

#place-box-list {
  box-sizing: border-box;
}

#place-box-list .placebox-item:hover {
  background-color: #87B3DC;
  border-color: #87B3DC;
}

#place-box-list .placebox-item {
  border: 1px solid #9CC4EC;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 1;
  padding: 2px;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

#place-box-list .placebox-item.place-selected {
  border-color: #FFFFFF;
}

#place-box-list .placebox-item span {
  display: inline-block;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding: 2px;
}

#place-box-list .placebox-item .place-used {
  position: absolute;
  right: 20px;
  top: 0;
}

#place-box-list .placebox-item .place-remove {
  position: absolute;
  right: 0;
  top: 0;
}

#place-box-list .placebox-item .place-remove:after {
  color: #B34C4C;
  content: "\f056";
  font-family: FontAwesome;
  font-size: 1.4em;
}

#place-box-list .ajax-loader {
  height: 16px;
  margin: auto;
  width: 16px;
}

.lager-version-list .header-lager-activ:after,
.lager-version-list .item-activ .open-lager-activ > p:after {
  color: #2B9322;
  content: "\f00c";
  font-family: FontAwesome;
  padding: 0 2px;
  cursor: default;
}

.lager-version-list .admin-box-header {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0;
  padding: 0;
}

.lager-version-list .admin-box-header input {
  border: medium none;
  box-sizing: border-box;
  padding: 1px 0 3px;
  width: 100%;
}

.lager-version-list .list-item.item-hidden{
    display: none;
}

.lager-places .place {
  width: 50%;
}

#vorgang-data{ padding: 0;}

#vorgang-data table,
#vorgang-data input {
    width:100%; border: none; 
    background: transparent;
    padding: 2px 0;
}

#vorgang-data table{
    border-spacing:0;    
    padding-bottom:0;
}

#vorgang-data .admin-check{
    margin-left: 2px; 
}

#vorgang-data input[name^=vorgang-menge]{ min-width: 50px; }

#vorgang-packung-title,
#vorgang-packung-menge,
#vorgang-data .vorgang-units { display: none; }

#vorgang-data.vorgang-packung #vorgang-packung-title,
#vorgang-data.vorgang-packung #vorgang-packung-menge { display: inline-block; }
#vorgang-packung-menge:after { content: 'st. je.'; }
#vorgang-packung-menge {
    float: right;
    color: #5c5c5c;
    pointer-events: none;
    padding: 2px 0;
}

#vorgang-data.vorgang-packung input[name="vorgang-menge"] {
    box-sizing: border-box;
    width: calc(100% - 80px);
    float: left;
}

#vorgang-data.vorgang-packung .vorgang-units { display: table-row; }

#tools-felds-qrcode select.variable { height: 19px; }
#tools-felds-qrcode th{text-align: left;font-weight: normal;}
#tools-felds-qrcode .variable, 
#tools-felds-qrcode .fields {
    margin-bottom: 0; 
}
.qrcode-fields .variable { width:80px}
.qrcode-depends .variable { width:100px}

.qrcode-depends > input { 
    visibility: hidden;
    pointer-events: none;
}

.qrcode-depends .selected + input {
   visibility: visible;
   pointer-events: auto;
}


#design-laden {padding: 5px 0 0 0;}
#design-laden table {border-spacing: 0; width: 100%; box-sizing: border-box;}
#design-laden th, #design-laden td{ text-align: left; padding: 2px 3px;}
#design-laden tbody > tr {cursor: pointer;}
#design-laden tbody > tr:hover{ 
    background-color: #2DA3EB;
    color: white;
}

#design-laden th:first-child { width: 60px;}

#design-laden .ui-icon-trash{background-position: -176px -97px;} #design-laden .ui-icon-trash,
#design-laden tbody > tr:hover .ui-icon-trash:hover { background-image: url("js/images/ui-icons_000000_256x240.png");}
#design-laden tbody > tr:hover .ui-icon-trash{ background-image: url("js/images/ui-icons_ffffff_256x240.png");}


#design-speichern{padding: 7px;}
#design-speichern input{width: 260px;}

.bestand-list .open-lager-plus,
.bestand-list .open-lager-plus ~ td{
    width: 16px;
}

.bestand-list .open-lager-plus > span.ui-icon,
.bestand-list .open-lager-plus ~ td > span.ui-icon{ cursor: pointer;}

#masking-open ~ input { display: none; }

#default-text, #default-select { height: 27px;}
#tools-felds .area-title span, #masking-open { cursor: pointer; }
#tools-felds .area-title, #tools-felds .input-title{
    width: 75px; 
    padding-left: 6px;
    /*text-align: right; */
}

#default-area       .area-title > span, 
#default-selectarea .area-title > span, #masking-open {
    background-image: linear-gradient(#555555, #010101, #333333);
    border: 1px solid #A7A7A7;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 11pt;
    margin-left: -4px;
    padding: 2px 4px;
    width: 75px;
}

#tools-felds .admin-input { box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.6) inset;}

#tools-felds .admin-input > input, 
#tools-felds .admin-input > select, 
#tools-felds .admin-input > textarea,
#tools-generell .admin-input > input {
  box-shadow: -2px -1px 1px 0 rgba(255, 255, 255, 0.6) inset;
}

#tools-felds .admin-input > input {width: 230px;} 
#tools-felds .admin-input > select {width: 243px;}
#tools-felds .admin-input > textarea {width: 239px;}

#tools-felds .admin-input select option[excluded]{ display: none;}

#tools-felds button .ui-button-text { font-weight: normal;}
#tools-felds .ui-icon{ margin: 2px; cursor: pointer; }

#lieferant-gewicht{ /*width: 270px;*/}
#lieferant-gewicht .numeric {
    width: 70px;
}

#land-box > table { border-collapse: collapse;}
#land-boxlist input[data-id] { background-color: inherit;}
#land-boxlist input:focus { background-color: #FFF;}
#land-box .admin-box-title { padding: 3px;}
#land-boxlist .ui-icon-circle-close {
  cursor: pointer;
  margin-left: 5px;
}

#land-boxlist .default .ui-icon-circle-close { display: none;}
#land-boxlist .default input { font-weight: bold; }

#land-boxlist .ui-icon-circle-close:hover{
  background-image: url("js/images/ui-icons_004276_256x240.png");  
}

#land-boxlist .land-box-remove {width: 25px;}

#land-boxlist .land-name input {
  border-width: 0;
  margin: 0;
  padding: 1px 3px;
  width: 150px;
}

#popup-message.selection {
  background-color: #FFFFFF;
  box-shadow: 15px 15px 35px rgba(0, 0, 0, 0.7);
  padding: 20px 5px 5px;
  text-shadow: none;
  width: 500px;
}

#popup-message.overlay:before {
  content: "";
  height: 100vw;
  left: 0;
  max-width: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -10;
}

#popup-message.selection * {
  font-size: 12px;
  margin: 0;
}

#content-selection-closebox {
  font-family: FontAwesome;
  position: absolute;
  right: 9px;
  top: 4px;
}

#content-selection-closebox:after { 
    content: "\f00d"; 
    font-size: 11px;
}

#content-selection-box .content-selection-item:hover {
  border-color: #A7D7A6;
}

#content-selection-box > table {
  border-spacing: 5px;
  width: 100%;
}

#content-selection-box .content-selection-item ul, 
#content-selection-box .content-selection-item ol {
  padding-left: 1.5em;
}

#content-selection-box .content-selection-item {
  border: 4px solid #D5D5D5;
  box-sizing: border-box;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 33%;
}

#popup-message {
  font-size: 18pt;
  left: 320px;
  opacity: 1;
  padding: 20px;
  position: fixed;
  text-align: center;
  text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
  top: 200px;
  max-width:800px;
  z-index: 1500;
}


#popup-message.anforderung {
  background-color: #EBFFF6;
  border: 7px solid #AAAAAA;
  box-shadow: 0 0 25px #8E8E8E;
  text-shadow:none;
}

#popup-message.warnung,
#popup-message.systemessage.warnung{
  background-color: rgba(249, 151, 144, 0.9);
}

#popup-message.design{
    left : 10%;
    max-width: 600px;
    font-size: 1em;
    cursor: default;
}

#popup-message.required {
  border-color: #EDA3A3;
  color: #AD0F0F;
  font-size: 14px;
  padding: 15px;
}

#popup-message.systemessage {
  background-color: rgba(127, 234, 186, 0.79);
  border: 5px solid #FFFFFF;
  font-size: 1.2em;
  padding: 10px 60px;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
}

#popup-message.warenkorb {
  box-shadow: 0 0 5px #2E7D2F;
  left: auto;
  outline: 1px solid #18AB2A;
  position: absolute;
  right: 0;
  top: 0;
}

#popup-message.userimport {
  overflow-x: hidden;
  max-height: 350px;
  min-width: 200px;
  padding: 10px;
  cursor: default;
}

#popup-message.userimport th {
    font-size: 12px;    
}

#popup-message.userimport td{
    font-size: 10px;    
}

#popup-message.csvuser {
    padding: 0;
    background-color: wheat;
    border: 5px solid #aaa;
}

#popup-message.csvuser > span { display: block; }

#client-csvimport-container {
    width: 450px;
    position: relative;
    max-height: 500px;
    overflow-x: hidden;
    border-width: 0 0 5px 0;
    border-style: solid;
    border-color: #aaa;
}

#client-csvimport-save {
    margin: 10px 70px;
    padding: 5px 25px;
    box-sizing: border-box;
    border: 4px solid #aaa;
    border-radius: 3px;
}

#client-csvimport-close {
    position: absolute;
    right: -19px;
    top: -20px;
    border-radius: 50%;
    background-color: wheat;
    width: 25px;
    height: 25px;
    border: 4px solid #aaa;
}

#client-csvimport-container ~ div{
   cursor: pointer; 
}

#client-csvimport-close:after{
    content: '\f00d';
    font-family: FontAwesome;
}

#client-csvimport-container > div p,
#client-csvimport-container > div span {
    font-size: 12px;
    margin: 0 5px 0 1px;
    line-height: 20px;
    float: left;
    display: block;
    width: 200px;
    height: 20px;
    padding: 0 5px;
}

#client-csvimport-container > div p {
    position: relative;
    cursor: grab;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#client-csvimport-container > div p input {
    display: block;
    float: left;
    height: 20px;
    margin: 1px 5px;
}

#client-csvimport-options{ margin-top: 5px; }
#client-csvimport-options span {
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    margin: 0 10px;
    font-weight: bold;
}


#client-csvimport-container > div p.ui-draggable-dragging,
#client-csvimport-container > div:hover > * {
    outline: 1px solid #666;
}

#client-csvimport-container .csvimport-field-line {
    text-align: left;
    position: relative;
    clear: both;
    margin: 2px 0;
    height: 20px;
}

#popup-message.warenkorb .fa:after {
  content: "\f291";
  font-family: FontAwesome;
  animation:blink 1.5s normal infinite;
  color:#065810;
}

#popup-message.warenkorb.error span:after {
    color: #FF0000 !important;
    animation: none;
}

#design-search * {
    font-family: verdana;
    font-size: 11px;
}

#design-search { position: relative;}
#design-search .ui-icon {top: 2px;}
#design-search input {
  margin: 0 0 5px;
  width: 90%;
}

.ie #design-search .ui-icon {
    margin-left: -22px;
}

#orders-von, #orders-bis{
    border: 1px solid #DDDDDD;
    font-size: 12px;
    height: 15px;
    width: 66px;   
}

.design-steps > .label-vonbis{
   margin-right: 3px; 
   margin-left : 10px; 
}

.design-steps > .vonbis-command {
  display: inline-block;
  margin: 2px 0 0;
  vertical-align: top;
}

.design-steps > .vonbis-command-bestand{
    margin: -1px 480px 0 0;    
}

.design-steps > .vonbis-command-bestand .ui-icon-close{display: none;}

.vonbis-command > * { float: right; }
.vonbis-command .ui-icon:hover { background-image: url("js/images/ui-icons_0d230b_256x240.png");}

.vonbis-command > label {
  display: block;
  line-height: 9px;
  margin: 2px 0 0 10px;
  padding: 1px;
}

.vonbis-command > label.filter {
   background-color: greenyellow
}

.vonbis-command > .storo-ein {
  display: table-cell;
  margin: -2px 0 0 3px;
  padding: 0;
}

.vonbis-command > .storo-ein span {
  display: inline-block;
  line-height: 0.2em;
  margin: 4px 0 0 -2px;
  text-transform: uppercase;
  vertical-align: text-top;
}


.table > .select-input > button > span {background-position: -592px 0;}

.element-table {
    min-width: 75px; 
    width: auto !important; 
    height: auto !important;
}

.element-table > .tools-item {background-color: #fceeff;}
.element-table  > .tools-item  .ui-icon-circle-plus {
    margin: 1px 2px 0 3px;
}

.element-table table > tbody > tr > td.childs-container { 
    min-width: 17px;
}

.cells-tools-hide table > tbody > tr > td.childs-container { min-width: 0;}
.cells-tools-hide table > tbody > tr > td.childs-container > p.tools-table {display: none;}

.element-table .childs-container > p { 
    width:100%; height:100%;
    border-width: 1px 0px 0 1px;
    border-style: dotted;
    border-color: #aaa;
    margin: 0;
}

.element-table .childs-container > div.static-container + p { display: none; }
.element-table .childs-container > p .ui-icon { float: left;}
.element-table .childs-container > p .ui-icon:hover { 
    cursor: pointer;
    background-image: url("js/images/ui-icons_0d230b_256x240.png");    
}

.element-table tr:only-child > td.childs-container {min-height: 20px;}

.element-table tr:first-child > td.childs-container > p.tools-table{border-top-width: 0px;}
.element-table tr > td.childs-container:first-child > p.tools-table{border-left-width: 0px;}
.element-table tr > td.childs-container:last-child > p.tools-table{border-right-width: 0px;}

.tools-options-table {  border-collapse: collapse; margin-top: 5px;}
.tools-options-table > tbody > tr > td {vertical-align: middle; padding: 2px 1px 4px 3px;}
.tools-options-table td:nth-child(1) ~ td > table td:nth-child(1) ~ td {padding: 0;}
.tools-options-table td:nth-child(1) ~ td > table td:nth-child(1) ~ td > span {height:15px;}
.tools-options-table td:nth-child(1) ~ td > table td:nth-child(3) ~ td > span { 
    margin: 2px 0 0 -4px;
    width: 13px;
}


.tools-options-group .input-title {padding-left: 5px;}
.table-index-cells { position: absolute;}

.table-index-rows, .table-index-cols{
  display: none;  
  font-family: helvetica;
  font-size: 9px;
  height: 9px;
  position: absolute;
  text-align: center;
  width: 9px;
} 

.element-table:not(.cells-tools-hide) .table-container:hover tr:first-child > td.childs-container .table-index-cols { display: block;  }
.element-table:not(.cells-tools-hide) .table-container:hover tr > td:first-child.childs-container .table-index-rows { display: block;  }

.element-table.cells-tools-hide .table-container:hover tr:first-child > td.childs-container .exist-col > .table-index-cols { display: block;  }
.element-table.cells-tools-hide .table-container:hover tr > td:first-child.childs-container .exist-row > .table-index-rows { display: block;  }


.table-index-rows{ left: -14px; top: 3px;}
.table-index-cols{  left: 4px; top: -15px;} 

.tools-options-table td > span.ui-icon:hover{ cursor: pointer;
    background-image: url("js/images/ui-icons_9bcc60_256x240.png");    
}

.tools-options-table td > span.ui-icon-trash:hover{ 
    background-image: url("js/images/ui-icons_cd0a0a_256x240.png");    
}

.tools-options-table .ui-icon-trash.un-trash {
  background-image: url("js/images/ui-icons_454545_256x240.png");
  pointer-events: none;
}

.tools-options-table .options-table-header ~ td {
    border: 1px solid #666666;
    text-align: center;
} 

#options-table-cols, #options-table-rows { 
    vertical-align: top; padding-right: 15px;
    border: 1px solid #666666;
}

.element-table .tools-handles-container .ui-icon-copy { display: none;}

.element-cells {min-width: 80px;}
.element-cells .tools-item {background-color: inherit; border-color: inherit;}
.element-cells .tools-item .cells-move { 
    background-position: 1px -80px;
}

.element-table > .tools-item .ui-icon-tools-toggle{ background-position: -112px -144px;}
.cells-tools-hide > .tools-item .ui-icon-tools-toggle{ background-position: -79px -144px;}

.cells-mover{
    position: absolute;
    background-color: transparent;
    text-align: right;
    border  : 1px solid red;
    z-index : 300;
    height  : 20px;
    width   : 20px;
    opacity : 0;
}

.cells-mover > div {
    background-color: red;
    background-image: url("js/images/ui-icons_ffffff_256x240.png");
    background-repeat: no-repeat;
    border-color: inherit;
    border-style: inherit;
    border-width: 0 0 1px 1px;
    float: left; 
    display: none;
    height: 8px;
    width: 8px;
}

.cells-mover-copy > .cells-mover-plus {
    background-position: -20px -133px;    
    float: right; display: block;
}

.cells-mover-mode {background-position: 5px 0;}


.element-table .cells-accept-move{ background-color: rgba(110,228,152,0.4);}
.element-table .cells-accept-move .element-cells { background-color: rgba(232,234,95,0.4);}

.element-table > .table-container{
    width: 100%;
    vertical-align: top;
    display: table-cell;
}

.element-table table { height: 0; }


.element-group .align-childs-bottom {vertical-align: bottom;}
.element-group .align-childs-center {vertical-align: middle;}

.table-container.align-childs-bottom.border tr:first-child > td.childs-container > p.tools-table,
.table-container.align-childs-center.border tr:first-child > td.childs-container > p.tools-table { border-top-width : 1px;}

.table-container.border tr:last-child > td.childs-container > p.tools-table,
.table-container.align-childs-center.border tr:last-child > td.childs-container > p.tools-table { border-bottom-width : 1px;}
.table-container.align-childs-bottom.border tr:last-child > td.childs-container > p.tools-table { border-bottom-width : 0px;}

.tools-options-table .admin-check {
  margin-right: 0;
}

.design-tools-right .tools-options-table .admin-check > label {
    background-image: url("images/align.png");
    float: left;
    height: 15px;
    margin: 0 0px;
    padding: 0;
    width: 17px;
}

.table-container td > .static-container{ width: 100%; }
.table-container tr[align=mitte] > td {vertical-align: middle;} 
.table-container tr[align=unten] > td {vertical-align: bottom;} 


#options-table-cols .admin-check > input[value="0"] + label { background-position: 0 0; }
#options-table-cols .admin-check > input[value="1"] + label { background-position: -17px 0; }
#options-table-cols .admin-check > input[value="2"] + label { background-position: -34px 0; }

#options-table-rows .admin-check > input[value="0"] + label { background-position: -51px 0; }
#options-table-rows .admin-check > input[value="1"] + label { background-position: -68px 0; }
#options-table-rows .admin-check > input[value="2"] + label { background-position: -85px 0; }

#options-table-cols .admin-check > input[value="0"] + label:hover { background-position: 0 -30px; }
#options-table-cols .admin-check > input[value="1"] + label:hover { background-position: -17px -30px; }
#options-table-cols .admin-check > input[value="2"] + label:hover { background-position: -34px -30px; }

#options-table-rows .admin-check > input[value="0"] + label:hover { background-position: -51px -30px; }
#options-table-rows .admin-check > input[value="1"] + label:hover { background-position: -68px -30px; }
#options-table-rows .admin-check > input[value="2"] + label:hover { background-position: -85px -30px; }


#options-table-cols .admin-check > input[value="0"]:checked + label { background-position: 0 -15px; }
#options-table-cols .admin-check > input[value="1"]:checked + label { background-position: -17px -15px; }
#options-table-cols .admin-check > input[value="2"]:checked + label { background-position: -34px -15px; }

#options-table-rows .admin-check > input[value="0"]:checked + label { background-position: -51px -15px; }
#options-table-rows .admin-check > input[value="1"]:checked + label { background-position: -68px -15px; }
#options-table-rows .admin-check > input[value="2"]:checked + label { background-position: -85px -15px; }

#options-table-rows .ongroup-rows-check > input[value="1"] + label { background-position: -102px 0; }
#options-table-rows .ongroup-rows-check > input[value="1"] + label:hover { background-position: -102px -30px; }
#options-table-rows .ongroup-rows-check > input[value="1"]:checked + label { background-position: -102px -15px; }


.mail-list .admin-box-box {
  height: 370px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.mail-order-body {
    transition: opacity 400ms ease-out 400ms;
    background-color: #CCCCCC;
    border-top: 3px solid;
    padding: 10px;
    height: auto;
}

#mail-type-selector{
    background: transparent;
    border: 1px solid #AAA;
    color: white;
    font-weight: bold;
    font-size: 11px;
}

.mail-order-body.mail-loading {opacity:0.2}

.list-item.mail-item { cursor: pointer;}
.list-item.mail-item-select td{
    border-top-color: white;
    border-bottom-color: white;
    background-color: #BCD4EB;
}


.mail-order-body p {
  margin: 0;
  padding: 5px 0;
  color: blue;
}

.mail-order-body th {
  color: maroon;
}

.mail-order-body th {
  color: maroon;
}

.mail-order-body table { border-collapse: collapse;}
.mail-order-body > table {
  margin-left: 10px;
  width: 85%;
}

.mail-order-body > table table td {vertical-align: top;}

.mail-item .resent-mail-plus { width: 34px;}
.mail-item .resent-mail-plus span { float: left;}

.mail-order-body > table:nth-of-type(2) td {
  border: 1px solid #AAAAAA;
}

.mail-item .open-attach > span.ui-attach{
    background: url("images/attach.png") no-repeat;
    display: block;
    height: 11px;
    width: 11px;
}

.mail-order-body .mail-attachmant {
    background-color: #FFFFFF;
    color: green;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px;
}

.mail-attachmant > * {
  display: inline-block;
  margin-bottom: 5px;
  color:inherit;
  text-decoration: none;
}

.mail-attachmant > :nth-child(2n) {
  margin-left: 10px;
}

.option-color-box .admin-check { margin: 0;}
.option-color-box .admin-input > input.cmyk {width: 22px;}

.option-color-box .admin-input.border > input {width: 22px;}
.option-color-box .admin-input.border:after {
  content: "pt.";
  margin: 5px 1px 0;
  position: absolute;
}


.option-color-box th:nth-child(1) { width: 11px;}
.option-color-box th:nth-child(2),
.option-color-box th:nth-child(3),
.option-color-box th:nth-child(4),
.option-color-box th:nth-child(5) { width: 30px;}
.option-color-box th:nth-child(6) { width: 60px;}
.option-color-box th:nth-child(7) { width: 50px;}


.tools-bgrund-data > table { border-spacing: 0;}

#tools-bgrund > .option-color-box {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 5px 0 5px 7px;
}


.option-color-box th, .option-color-box td{
   /*border: 1px solid #555555; */
}

.tools-bgrund-item > td{
   border: 1px solid #555555;
   vertical-align: top;
   padding: 6px 2px; 
}

.tools-bgrund-item > td:nth-child(3),
.tools-bgrund-item > td:nth-child(4){
    border-width: 1px 0;
}

.tools-bgrund-item > td:first-child{width: 5px; border: 1px 1px 0 1px;}
.tools-bgrund-item > td:last-child{width: 50px;}

.tools-bgrund-data td {
   vertical-align: middle;  
}



.option-color-box .admin-input input { padding-right: 4px;}
.option-color-box .admin-input input:disabled { 
    background-color: #4F4F4F;
    box-shadow: 4px 4px 3px -4px rgba(0, 0, 0, 0.8) inset;
}

.tools-bgrund-item .tools-bgrund-data {padding-top: 3px;}

.tools-bgrund-data .deckraft > div:first-child { 
    float: left;
    margin: 1px 0;
}

.tools-bgrund-data .deckraft > div:first-child ~ div:not(:last-child) { 
    margin-left: 44px;
    width: 143px;
}

.option-color-box .tools-bgrund-item input.fest { width: 35px;}
.tools-bgrund-data .admin-input > input[name^="cells-color-spot"] { width: 182px;}
.tools-bgrund-data .admin-input > input[name^="cells-color-rgb"] { width: 50px;}

.option-color-box th:nth-child(9) { width: 40px;}

.option-color-box th:nth-child(10) > .ui-icon:hover{
    background-image: url("js/images/ui-icons_d0f9cd_256x240.png");
    cursor: pointer;
}

.option-color-box .tools-bgrund-remove > .ui-icon:hover{
    background-image: url("js/images/ui-icons_cc0000_256x240.png");
    cursor: pointer;
}

.option-color-box th:nth-child(10) > .ui-icon:first-child { float: right;}

.tools-bgrund-type {
      
}

.tools-bgrund-data .cell-stroke input { width: 50px;}
.tools-bgrund-data .cell-stroke div { display: inline-block; float: none;}
.tools-bgrund-data .cell-stroke select { width: 80px; }
.tools-bgrund-data .cell-stroke div.stroke-title {
  padding-top: 1px;
  vertical-align: top;
  width: 41px;
}

#design-group-option input,
#design-group-option textarea {
  resize: none;
  border: 1px solid #AAAAAA;
}

#design-group-option input{width: 60px;}
#design-group-option textarea { width: 352px;}

#design-group-option [name=group-font]{
    width: 220px;
}

#design-image-position {
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: background-size 200ms ease 0s;
}

#design-image-position > div{
    position: absolute;
    transition: all 200ms ease 0s;
}

#design-image-position .ui-draggable-dragging,
#design-image-position .ui-resizable-resizing {
  transition: none 0s ease 0s;
}

#image-position-zoom {
  background-color: rgba(255, 255, 255, 0.85);  
  bottom: 0;
}

#image-position-zoom span {
  line-height: 0.8em;
  vertical-align: text-top;
}

/*-------------------------------*/

.dialog-group-options {
    width : 420px
}

.dialog-group-options .ui-dialog-titlebar .ui-corner-all{
    right: 0;
}

.dialog-group-options input[name="group-list-font"] {
    border: 1px solid #EEEEEE;
    margin-right: 3px;
    padding: 1px;
    width: 50px;
}

.dialog-group-options, 
.dialog-group-options > .ui-dialog-titlebar {
    background-color: #788;
    border: 0 none;
}

.dialog-group-options > .ui-dialog-titlebar {
    /*padding: 0 0;  */
}

.dialog-group-options table {
  border-spacing: 0;
}

.dialog-group-options .ui-group-options-font {
  background-color: #474747;
  padding: 6px;
  width: 378px;
}

.dialog-group-options > .ui-dialog-content{
    background-color: inherit;
    padding-top: 0;
    margin-top: 0;
}

.dialog-group-options .ui-group-options-title span{
    color: white;
    font-family: Arial;
    font-size: 19px;    
}

.ui-group-options-title {
  padding-bottom: 35px;
}

.ui-group-options-lang {
    padding: 6px 0 35px;
    width: 167px; 
}

.ui-group-options-lang * {
  float: right;
}

.ui-group-options-title > span {
  color: white;
  font-family: Arial;
  font-size: 21px;
}

.dialog-group-options .ui-dialog-titlebar-close span{
    background-image: url("js/images/ui-icons_ffffff_256x240.png");
}

.dialog-group-options .ui-group-options-list span,
.dialog-group-options .ui-group-options-list label {
    color: white;
    font-family: Arial;
    font-size: 11px;    
}

.dialog-group-options .ui-group-options-list input + label {
  /*background-position: 0 -14px; */
}

.ui-group-options-list > td:first-child {
  width: 185px;
}

.ui-group-options-list input {
    border: medium none;
    margin-right: 3px;
    padding: 2px;
    width: 50px;    
}

.ui-group-options-list > td:first-child + td > div {
  float: right;
  margin-right: 0;
}

.ui-group-options-content {
    padding: 10px 0 0;
}

.ui-group-options-content p {
    margin: 0;
}

.ui-group-options-content div {
    background-color: white;
    color: #AAAAAA;
    font-size: 14px;
    height: 50px;
    padding: 5px;
    width: auto;
}

.ui-group-options-content textarea{
    border: 0 none;
    display: none;
    height: 50px;
    margin: 0;
    padding: 5px;
    resize: none;
    width: -moz-available;
    font-size: 13px;
    font-family: -moz-fixed;
    color: #333333;   
}

.ui-group-options-font-options .ui-font-icon {
    background-color: transparent;
    background-image: url("images/icons_edit_white.png");
    background-position: 2px -1px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 19px;
}

.ui-group-options-font-options td:first-child .ui-font-icon {
  background-position: -94px -2px;
}

.ui-group-options-font-options input{
    border-color: #000000;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding: 2px;
    height: 15px;
    width: 80px;
}

.ui-group-options-font-options .ui-spinner input{
    background-color: #BBBBBB;
}

.ui-group-options-font-options span.ui-spinner{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100px;   
}

.ui-group-options-font-options .ui-spinner .ui-spinner-button{
    background-color: #777777;
    border-color: #000000;
    border-radius: 0;
    float: right;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;   
}

.ui-group-options-font-options .ui-spinner .ui-spinner-button.ui-spinner-down{
    top: 10px;
}

.ui-group-options-font-options .ui-spinner .ui-spinner-button .ui-button-text{
    overflow: hidden;
    padding: 0;
    width: 12px;
}

.ui-group-options-font-options .ui-spinner .ui-spinner-button .ui-button-text .ui-icon{
   background-position: -1px -20px; 
}

.ui-group-options-font-options .ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text .ui-icon{
   background-position: -66px -20px;  
}


.ui-group-options-font select {
  border: 1px solid #000000;
  background-color: #BBBBBB;
}

.ui-group-options-font select[name="group-font"] { width: 240px;}
.ui-group-options-font select[name="group-font-style"] { width: 122px;}
.ui-group-options-font-options input[name="group-fontcolor"]{ width: 116px;}

.dialog-group-options .ui-dialog-buttonpane{
    padding-right: 17px;
}

.dialog-group-options .ui-dialog-buttonset .ui-button{
    background-color: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 0;
    margin: 0 4px 5px;   
}

.dialog-group-options .ui-dialog-buttonset .ui-button-text{
    color: white;
    font-family: Arial;
    font-size: 11px;
    padding: 2px 7px;   
}

.dialog-group-options .ui-group-attr td:first-child {
  color: white;
  height: 25px;
  padding-right: 17px;
  text-align: right;
}

.design-group-options input[name="group-motiv-name"] {
  width: 215px;
}


/* - ----------------------------*/

#image-position-element {
  background-color: rgba(255, 255, 255, 0.9);
  outline: 3px dashed rgba(2, 181, 0, 0.61);
  border: 1px solid #000000;
  pointer-events: none;
}

#image-position-image{
    box-shadow: 0 0 1px #555555;
    -moz-box-shadow: 0 0 1px #555555;
    -webkit-box-shadow: 0 0 1px #555555;
    height:auto;
    width :auto;
}

#image-position-image img{
    width   :   100%;
    height  :   100%;
    position: absolute;
}

#image-position-shadow{ opacity:0.3;}

#front-dialog-konto { padding: 0;}

#front-dialog-konto .admin-box {
  float: none;
  width: 100%;
}

#front-dialog-konto fieldset {
  padding: 10px 0 5px 5px;
  border-width: 0px;
  box-shadow: none;
  margin: 0;
}

#front-dialog-konto .liefer-adresse {
  padding-right: 5px;
}

#front-dialog-konto .font-tools-box > table:first-child tr:nth-child(1),
#front-dialog-konto .font-tools-box > table:first-child tr:nth-child(4){
    display: none;
}

#front-dialog-konto .freifeld-0,
#front-dialog-konto .freifeld-1,
#front-dialog-konto .freifeld-2,
#front-dialog-konto .freifeld-3 {
  display: none;
}

#limit-query {
    display: block;
    float: right;
    padding-right: 35px;
    position: relative;
    margin-top: -5px;
}

#limit-query > span.limit-next{background-position: -25px 0;}
#limit-query > span.limit-prev{background-position: 1px 0;}
#limit-query > span {
    background-image: url("images/arrows_page_mini.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    opacity: 0.6;
    width: 25px;    
}

#limit-query > .limit-next[data-count]:after,
#limit-query > .limit-prev[data-count]:before{
    border: 1px solid #888888;
    content: attr(data-count);
    border-radius: 0.4em;
    padding: 2px 4px;
    min-width: 3em;
    position: absolute;
    top: 2px;    
}

#limit-query > .limit-next:after{ right: -12px;}
#limit-query > .limit-prev:before{left: -4.3em;}

#users-admin-pagenation span {
  background-image: url("images/arrows_page_mini.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  width: 26px;
}

#users-admin-pagenation b + span{
  background-position: -25px 0;  
}

#users-admin-pagenation b {
  color: #000000;
  padding: 0 4px;
  text-transform: uppercase;
  vertical-align: super;
}

#users-admin-pagenation {
  margin: 8px 0;
  text-align: right;
}

#users-admin-pagenation b.userlist-step {
  cursor: pointer;
  display: inline-block;
  padding: 5px 0;
  text-align: center;
  margin-top: 5px;
  width: 25px;
}

#users-admin-pagenation b.userlist-step.step-current {
  outline: 2px solid #299645;
  pointer-events: none;
}

#users-admin-pagenation b.userlist-step:hover{
  outline: 1px solid #6F6E6E;  
}

#client-search > input,
#client-select > input{
    border-color: #444444;
    padding-left: 4px;
    padding-right: 16px;
}

#client-search, #client-select {
  background-color: #444444;
  text-align: left;
}

#client-search > span {
  box-shadow: 0 0 15px #EBEBEB;
  display: inline-block;
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
}

#client-search p {
  cursor: default;
  margin: 0 0 0 5px;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#client-select .ui-icon,
#design-search .ui-icon {
  cursor: pointer;
  display: inline-block;
  margin-left: -17px;
  position: absolute;
}

#client-limit .client-find {
  background-color: #008000;
}

#design-telefon { padding: 0.5em 0.5em 1em 1.1em;}

#design-telefon { min-width: 300px;}

#design-telefon .admin-check{
   margin: 1px 5px 0 0; 
}

#design-telefon .tf-trenung,
#design-telefon .tf-abstand{
    border: 1px solid #AAAAAA;
    text-align: center;
}

#design-telefon .tf-trenung{
    width: 1em;
}

#design-telefon .tf-abstand{
    width: 2.5em;
}       

#design-telefon span {
  border: 1px solid #AAAAAA;
  display: inline-block;
  padding: 1px 3px;
}

#telefon-design-options .default-disabled .tf-default-edit {
    display: none;
}

#telefon-design-options .ui-icon {
  background-image: url("js/images/ui-icons_004276_256x240.png");
  border: medium none;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
}

#design-telefon div.telefon-design {
    display: inline-block;
   /* height: 75px; */
}

#design-telefon div.telefon-design span {
    border: medium none;
    position: absolute;
    transform: rotate(-60deg);
    transform-origin: 105px -28px 0;
}

#design-telefon tr.format-hidden, 
#design-telefon tr.format-hidden + tr {
  display: none;
}

#telefon-design-value {
  margin-top: 15px;
}

div.telefon-design:nth-child(1) span:nth-child(1){left: -50px;}
div.telefon-design:nth-child(1) span:nth-child(2){left: -26px;}
div.telefon-design:nth-child(1) span:nth-child(3){left: -2px;}

div.telefon-design:nth-child(2) span:nth-child(1){left:  24px;}
div.telefon-design:nth-child(2) span:nth-child(2){left:  75px;}
div.telefon-design:nth-child(2) span:nth-child(3){left:  129px;}
div.telefon-design:nth-child(2) span:nth-child(4){left:  181px;}
div.telefon-design:nth-child(2) span:nth-child(5){left:  233px;}
div.telefon-design:nth-child(2) span:nth-child(6){left:  286px;}
div.telefon-design:nth-child(2) span:nth-child(7){left:  339px;}

div.telefon-design div{
    border-color: #FFF;
    border-style: solid;
    border-width: 0 0 3px 3px;
    font-size: 1.5em;
    padding: 3px 20px;
    position: absolute;
    right: 0;
    top: 0;   
}

div.telefon-design .removed:after {
  color: #DA0000;
  content: '\f05e';
  font-family: FontAwesome;
  font-size: 1.9em;
  left: 35%;
  line-height: 0.7em;
  opacity: 0.5;
  position: absolute;
  top: 35px;
}

.class-tools .admin-tools-box {
  display: inline-block;
  margin-top: 0;
  padding: 5px 0 0;
  vertical-align: top;
}

.class-options-box .class-alignment .admin-check { float: none;}
.class-options-box .class-element .admin-check { float: none; margin-bottom: 2px; }

.class-options-box .class-alignment > td { padding-top: 10px; }
.class-options-box .class-element > td { padding: 5px 1px; }

.class-options-box .class-color table { border-spacing: 1px;}

.class-options-box .class-color table .admin-check{ width: 45px;}

.class-options-box table   .class-color-none .admin-check{ margin-top: 4px;}
.class-options-box table.p .class-color-none { display: none; }

.class-options-box .class-color td {padding: 0;}

.class-options-box .class-color > td.input-title,
.class-options-box .class-color > td.input-title + td { padding-top: 5px; }

.class-options-box .class-color input[name^=cmyk]{width: 27px;}
.class-options-box .class-color input[name^=spot]{width: 123px;}

.class-options-box.admin-tools-box {
  padding-left: 4px;
  padding-right: 4px;
}

.class-options-box .pt-attr  .admin-input:after,
.class-options-box .mm-attr  .admin-input:after,
.class-options-box .prz-attr .admin-input:after,
.class-options-box .web-attr .admin-input:after {
  position: absolute;
  color:white;
  right: 2px;
  top: 3px;
}

.class-options-box .web-attr .admin-input:after {content: "(px,em)";}
.class-options-box .mm-attr  .admin-input:after {content: "(mm)";}
.class-options-box .pt-attr  .admin-input:after {content: "(pt)";}
.class-options-box .prz-attr .admin-input:after {content: "(%)";}


.class-list-box > table {  width: 300px; border-spacing: inherit;}
.class-list-box tr td {padding: 0 6px 6px;}
.class-list-box tr:nth-child(1) ~ tr td {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: middle;
  cursor: pointer;
}

.class-list-box tr:nth-child(1) ~ tr:hover { 
    background-color: #E1F8FF;
    color: blue;
}
.class-list-box .class-item td { 
    border-width: 1px 0; 
    border-color:transparent;
}
.class-list-box .class-item.class-selected td { 
    background-color: #B4DEFF;
    border-color: white;
    color: black;
}
.class-list-box .class-item.class-selected td > div:after {
  color: #FFFFFF;
  content: "\025C2";
  float: right;
  font-size: 2em;
  line-height: 0.5em;
}

.class-list-box .class-item td > div:before {
  content: "[" attr(data-id) "]";
  margin-right: 1em;
}

#tools-class-select, #blockstyles, #masking {
    box-sizing: border-box;
    max-height: 300px;
    min-height: 1.8em;
    resize: none;
    width: 235px;
}

#element-option-class td {
  padding-left: 7px;
}

.tools-options-class thead td:nth-child(2),
.tools-options-background thead td:nth-child(2) {
  width: 88px; font-weight: bold;
}

.tools-options-class td {
  vertical-align: middle;
}

#element-option-class .ui-icon-circle-minus {
  cursor: pointer;
}

#class-options .admin-box-title {
  padding-bottom: 5px;
}

#class-options .span .input-box { display: none; }
#element-option-class .ui-icon { cursor: pointer;}

#element-option-class .class-title span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 175px;
}

#design-class #class-options{
    pointer-events: none;
    border: none;
} 

#design-class + .ui-dialog-buttonpane{
    display: none;
}

#style-list { display: none !important; }

#style-options .style-options-box {
    float: left;
    padding: 0 5px 5px;
}

#style-fonts-items {
  box-sizing: border-box;
  max-height: 240px;
  overflow-x: hidden;
}
#style-fonts-items .admin-check { float: none; }
#style-fonts-items .admin-check label {
  color: #19278E;
  max-width: 155px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.style-options-box .pt-attr .admin-input:after {
  content: "xx,-xx (pt)";
}

#style-colors-template {display: none; }

.style-options-box .admin-box-title {
  padding-bottom: 5px;
}

.class-options-box .class-color input[name^=css] {
  box-sizing: border-box;
  padding-left: 37px;
  font-weight: bold;
  width: 127px;
}

.class-options-box .style-options-box .input-title {
  padding-right: 10px;
  position: relative;
}

#style-options #style-color-add {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 83px;
}

#style-options #style-color-add:after{
    font-family: FontAwesome;
    content: '\f055';
    font-size: 15px;
    vertical-align: middle;
    margin-left: 7px;
}

.style-coloritem-delete span:after{
    font-family: FontAwesome;
    content: '\f057';
    font-size: 15px;
    margin-right: 5px;
    color: #D33E3E;
    cursor: pointer;
}

.style-coloritem-web > div {
  border-radius: 50%;
  cursor: pointer;
  height: 19px;
  margin-right: 7px;
  width: 20px;
}

#style-colors-listbox .style-coloritem-name input { width: 165px; }

#style-colors-listbox td { padding: 4px 0; }
#style-colors-listbox .color-selected {
  outline: 2px solid #FFFFFF;
}

#popup-message.blockstyle {
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  box-shadow: 0 0 10px -5px #000000;
  box-sizing: border-box;
  height: 250px;
  padding: 10px;
  width: 365px;
  z-index: 3000;
}

#frontopen-blockstyle {
  box-sizing: border-box;
  margin: 10px 10px 0;
  padding: 5px;
}

.design-item-box > #frontopen-blockstyle {
  border: 1px solid #D0D0D0;
  overflow: hidden;
}

#frontopen-blockstyle *,
#popup-message.blockstyle * {
  font-size: 12px;
  text-align: left;
  text-shadow: none;
  box-sizing: border-box;
}

#popup-message #frontopen-blockstyle {
  margin-left: 0;
  margin-right: 0;
}

#frontopen-blockstyle td, 
#frontopen-blockstyle tr,
#frontopen-blockstyle td p {
  font-family: Verdana;
  padding: 0;
  margin: 0;
  background: none;
}

#frontopen-blockstyle > p {
  line-height: 190px;
  margin: 8% 43%;
  vertical-align: middle;
}

#frontstyle-tools, 
#frontstyle-tools table, 
#frontstyle-tools table tbody {
    width: 100%;
    border: none;
    background: none;
    margin-bottom: 0;
}

#frontstyle-tools td:first-child {
  vertical-align: top;
  width: 100px;
}

#frontstyle-tools .frontstyle-options {
  margin-bottom: 2px;
  margin-left: 10px;
  position: relative;
}

#frontstyle-tools .frontstyle-dropdown-current {
  max-width: 220px; display: inline-block;
}

#frontstyle-tools .frontstyle-dropdown-current.dropdown-opend ~ .frontstyle-dropdown-list {
    display: block;
}

#frontstyle-fonts-selector {
  cursor: pointer;
  display: inline-block;
  text-align: center !important;
  vertical-align: top;
  width: 15px;
  display: none;
}

#frontstyle-fonts-selector:after {
  content: "\f0d7";
  font-family: FontAwesome;
}

#frontstyle-tools .frontstyle-dropdown-current > p:after {
  content: "\f0d7";
  font-family: FontAwesome;
  line-height: 0.5em;
  margin-left: 6px;
  padding: 2px;
  position: relative;
  vertical-align: middle;
}

#frontstyle-tools p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  width: 100%;
}

#frontstyle-tools .frontstyle-dropdown-list {
  padding-top: 22px;
  position: absolute;
  display: none;
  top: 0;
  left: -3px;
  z-index: 500;
  width: auto;
}

#frontstyle-tools .frontstyle-dropdown-list div {
  background-color: #FFFFFF;
  border: 1px solid #BEBEBE;
  overflow-x: hidden;
  width: calc(100% - 1px);
  max-height: 100px;
}

#frontstyle-tools .frontstyle-dropdown-list p {
  padding: 3px 2px; cursor: pointer;
}

#frontstyle-tools .frontstyle-dropdown-list p:hover,
#frontstyle-tools .frontstyle-dropdown-list p.dropdown-selected {
  background-color: #EAEAEA;
}

#frontstyle-tools .frontstyle-options p > span {
  line-height: 20px;
  vertical-align: top;
}

#frontstyle-fonts.frontstyle-options p > span {
  display: inline-block;
  font-size: 1.2em;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

#frontstyle-colors p > span[style]:after {
  content: "\f111";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2em;
  margin-right: 3px;
}

#frontstyle-tools #frontstyle-position {
  min-width: 230px;
}

#frontstyle-tools #frontstyle-colors-listbox > p {
    float: left;
    height: 26px;
    width: 24px;
}

#frontstyle-colors-listbox > p > span[style] + span{ display: none; }

#frontstyle-tools #frontstyle-leading-list,
#frontstyle-tools #frontstyle-fontsize-list { width: 65px; }

#frontstyle-button {
  bottom: 10px;
  position: absolute;
  width: calc(100% - 20px);
}

#frontstyle-button button {
  background-color: inherit;
  border: 2px solid #B3B3B3;
  color: #B3B3B3;
  float: left;
  padding: 9px 0;
  text-align: center !important;
  text-transform: uppercase;
  width: 165px;
}

#frontstyle-button button[name]:hover {
  background-color: #848484;
  color: #FFFFFF;
}

#frontstyle-button button[name="save"] {
  background-color: #B3B3B3;
  color: #FFFFFF;
  float: right;
}

#frontstyle-position input { display: none;}

#frontstyle-position input[value] + span {
  color: #8E8E8E;
  display: inline-block;
  font-family: EditFont;
  font-size: 14px;
  line-height: 1.2em;
  outline: 1px solid #AAAAAA;
  padding: 5px 6px;
}

#frontstyle-position input[value] + span:hover {
  background-color: #7E7E7E;
  color: #FFFFFF;
}

#frontstyle-position input[value]:checked + span {
  outline: 1px solid #007FA3;
  color: #007FA3;
}

#frontstyle-position input[value]:checked + span:hover {
  color: #C3F2FF;
}

#frontstyle-position input[value=left] + span:after{ content: '\e61e'; }
#frontstyle-position input[value=center] + span:after{ content: '\e61d'; }
#frontstyle-position input[value=right] + span:after{ content: '\e61f'; }
#frontstyle-position input[value=justify] + span:after{ content: '\e621'; }

#frontstyle-position input[value='0'] + span:after{ content: '\e620'; }
#frontstyle-position input[value='1'] + span:after{ content: '\e622'; }
#frontstyle-position input[value='2'] + span:after{ content: '\e621'; }

/*
#frontstyle-position #frontstyle-vertical input[value] + span:after { content: '\e620'; }

#frontstyle-position #frontstyle-vertical input[value='0'] + span{ padding: 0 3px 16px; }
#frontstyle-position #frontstyle-vertical input[value='2'] + span{ padding: 8px 3px; }
#frontstyle-position #frontstyle-vertical input[value='1'] + span{ padding: 16px 3px 0; }
*/

#frontstyle-position .frontstyle-options { margin-bottom: 10px; display: inline-block; }

#frontstyle-position .frontstyle-options label {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}


#command-scrollup,
#command-scrolldown {
  background-image: url("images/arrows_page.png");
  background-size: 85px auto;
  height: 40px;
  opacity: 0.3;
  position: fixed;
  width: 40px;
  left: 20px;
}

#command-scrollup { 
    transform: rotate(90deg); 
    bottom: 60px;
}
#command-scrolldown { 
    transform: rotate(-90deg); 
    bottom: 10px;
}


#ticket-dialog-content { padding: 0;}
#ticket-list textarea { width: 200px; height: 1em;}
#ticket-list .ticket-content textarea { width: 500px;}

#ticket-list p { max-width: 80px; margin: 0; }

#ticket-list {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 16px;
}

#ticket-list .content-ticket > * {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

#ticket-content > p {
  color: black;
  display: inline-block;
}

#ticket-content > p:first-child {
    width: 359px;
}

#ticket-content > p {
    border: 1px solid #444444;
    color: #000000;
    display: inline-block;
    margin-right: 19px;
    padding: 10px;
    width: 200px;
}

#ticket-content > p:before {
  content: attr(data-name);
  display: block;
  font-weight: bold;
}


#design-admin .freepage-box textarea {
  font-family: monospace;
  font-size: 15px;
}

#design-admin .freepage-box textarea[name="freepage-edit"] {
  height: 400px;
}

#design-admin .freepage-box tr > * {
  background-color: inherit;
}

#design-outer-form {  width: 100%; }
#design-outer-form:empty{ display: none; }

#design-formimage-box {
  border: 1px solid #939393;
  box-sizing: border-box;
  height: 128px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

#design-formimage-selectbox{
   width: inherit;  
   height: calc(100% - 8px);
   overflow: hidden; 
}

#design-formimage-navigatox{
   width: inherit;
   position: absolute;
   bottom: 0;
}

#design-formimage-container { height: 100%; }

#design-formimage-selectbox .design-formimage-item {
  border: 4px solid #BEBBBB;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  margin: 0 5px 0 0;
  text-align: center;
  vertical-align: top;
  width: 80px;
}

#design-formimage-selectbox .design-formimage-itemimg{
    height: 80%;
    width: 100%;
}

#design-formimage-selectbox .design-formimage-itemname {
    height: auto;
    overflow: hidden;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#design-formimage-selectbox .design-formimage-itemname span {
  text-align: center; font-size: 0.8em;
}


#design-formimage-selectbox .design-formimage-itemimg img{
    height: auto;
    width: 100%;    
}

#design-formimage-selectbox .landscape img {
  height: inherit;
  width: auto;
}

#design-formimage-selectbox .design-formimage-item.last {
  margin-right: 0;
}

#design-formimage-selectbox .design-formimage-item:hover {
  border-color: #4AB339;
}

.disign-upload-progress {
  height: 100%;
  outline: 1px solid #AAAAAA;
}


#usersize-box textarea,
#usersize-box input[type="text"]{
    border: 1px solid #AAAAAA;
    width: 240px;
}

#usersize-note input[type="text"] {
  width: 70px;
}

#usersize-data {
  padding: 3px 4px;
  vertical-align: top;
}

#usersize-box .mass-space {
  height: 5px;
}

#usersize-note td {
  max-width: 390px;
}

#usersize-note-standart textarea {
  width: 188px; height: auto;
  resize: vertical;
}

#usersize-box label {

  display: inline-block;
  margin-top: 1px;
  vertical-align: top;

}

#usersize-box .usersize-area-abstand{
    opacity: 0;
}

#design-constant-form td {
  background-color: inherit;
}

#design-constant-form .disign-item-container {
  overflow-x: hidden;
  overflow-y: auto;    
  padding-right: 2px;
}

#design-constant-form .admin-input {
  background-color: #FFFFFF;
}

#design-constant-form { width: 100%;}

#design-input-container{
  background-color: #F9F9F9;
  border: 1px solid #CFCFCF;
  box-sizing: border-box;
  padding: 12px 9px 10px 10px;
  display: inline-block;
  position: relative;
  width: 35%;
}

#design-edit.design-freigabe 
#design-input-container {
  display: none;
}

#design-edit.design-freigabe
#design-edit-container {
  width: 80%;
}

#design-edit.design-freigabe {
  padding-left: 35px;
}

#disign-data-freigabe,
#disign-data-genehmigt {
  background-color: #E3E3E3;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #C6C6C6;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0;  
  padding: 3px 10px 4px;
  user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  display: none;
  position: absolute;
  right: 6px;
}

#disign-data-genehmigt {
  background-color: #00FF17;
}

#design-constant-form.data-freigabe  ~ #disign-data-freigabe,
#design-constant-form.data-genehmigt ~ #disign-data-genehmigt {
  display: block;
}

#design-edit-container > #disign-data-freigabe,
#design-edit-container > #disign-data-genehmigt{
    position: static;
    margin-top: 25px;
    float: right;
}

#design-edit #design-input-container-zoom { display: none;}

#design-constant-form.data-freigabe .cke_top { display: none; }

#design-constant-form .edit-cell-title {
  font-weight: bold;
  padding: 0 0 3px;
  text-transform: none;
}

#design-constant-form .disign-item-update{
  background-color: #F1F1F1;
  border: 1px solid #D0D0D0;
  border-radius: 8px;
  color: #555555;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 8pt;
  margin: 16px 0 0;
  user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
}

#design-constant-form .disign-item-update > span {
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 2px 20px;
  width: 100%;
}

.edit-group-options-title {
  display: none; 
  border: 1px solid #C9C9C9;
  padding: 10px;
}

#design-constant-form .edit-group-space { padding: 5px 0 0; }

#design-constant-form .edit-group-options-title {
  display: table-cell;
}

#front-element-edit .dialog-viewed {
  border-bottom-width: 0;
  display: table-cell;
}

.edit-group-options-title > span { width: 30%; }

.edit-group-options-title > * {
  display: inline-block;
  vertical-align: middle;
  width: calc(23% - 10px);
}


.edit-group-options-title > button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #666666;
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 1.8em;
  margin-left: 10px;
  padding: 0;
  text-align: right;
}

.edit-group-options-title > button[value="2"],
.edit-group-options-title > button[value="3"]{  
    margin-left: 0;
}

.edit-group-options-title > button[value="1"]:after { content: "\f036"; }
.edit-group-options-title > button[value="2"]:after { content: "\f038"; }
.edit-group-options-title > button[value="3"]:after { content: "\f037"; }


#design-constant-form .disign-item-update:active{
    box-shadow: none; margin: 17px 0 15px 1px;
}

#default-area > .default-parse { vertical-align: top; }
#default-area > .default-parse select {
  box-shadow: none;
  margin-left: -1px;
  padding: 0;
  width: 16px;
}

#default-area .admin-input[count]:after {
  color: #1369BA;
  content: attr(count);
  font-family: Tahoma;
  position: absolute;
  right: 3px;
  top: 3px;
}

.ui-icon-warnung > .icon {
  display: inline-block;
  margin-right: 5%;
  vertical-align: top;
  width: 10%;
}

.ui-icon-warnung > .icon:after {
  color: #FF0000;
  font-family: FontAwesome;
  font-size: 2em;
}

.ui-icon-warnung > .icon + span {
  display: inline-block;
  width: 85%;
}

.ui-icon-warnung > .warnung:after{
  content: "\f071";          
}

#dialog-custom-vorlage { overflow-x: hidden;}
#dialog-custom-vorlage fieldset { margin: 8px 0;}
#dialog-custom-vorlage td:first-child { width: 80px;}
#dialog-custom-vorlage legend select { width: 147px;}
#dialog-custom-vorlage input, 
#dialog-custom-vorlage select {
  background-position: 100% 0;
  border: 2px solid #86B7D2;
  box-sizing: border-box;
  height: 22px;
  width: 100px;
}

#dialog-custom-vorlage #format-exchange {
  cursor: pointer;
  display: block;
  font-family: FontAwesome;
  height: 15px;
  left: 90px;
  position: absolute;
  text-align: center;
  top: 60px;
  width: 15px;
}

#dialog-custom-vorlage #format-exchange:after {
  content: "\f176\f175";
}

#dialog-custom-vorlage .ui-disabled {
    pointer-events: none;    
}
#dialog-custom-vorlage .ui-disabled input,
#dialog-custom-vorlage .ui-disabled select{
    opacity: 0.6;
}

#element-history { max-height: 500px; }

.element-history-item > * {
  display: inline-block;
  line-height: 1;
  overflow-x: hidden;
  padding: 3px 8px;
  text-overflow: ellipsis;
  vertical-align: text-top;
}

.history-item-user { width: 20%;}
.history-item-date { width: 110px; }
.history-item-username { width: 40%; }
.history-item-return { width: 10px;}

.element-history-item:hover { 
    background-color: #eee; 
    cursor: pointer;
}

.history-item-json {
  box-sizing: border-box;
  white-space: pre-wrap;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0 7px;
  display: none;
}

.element-history-item.open .history-item-json { display : block;}
.element-history-item.open .history-item-date,
.element-history-item.open .history-item-user,
.element-history-item.open .history-item-username{ font-weight: bold;}

#admin-inform.history {
  padding: 0;
  width: 500px !important;
}

#dependent-dialog-selection {
  box-shadow: none;
}

#dependent-dialog-selection + .ui-dialog-buttonpane{ display: none;}
#dependent-dialog-selection.buttonpane-visible + .ui-dialog-buttonpane{ display: block;}
#dependent-dialog-selection + .ui-dialog-buttonpane button {
    display: block;
    float: none;
    margin: 0 auto 5px;
}

#dependent-dialog-selection .edit-cell-title {
  font-family: Verdana;
  font-weight: bold;
  padding-bottom: 2px;
}

#dependent-dialog-selection div.cke, 
#dependent-dialog-selection .admin-input {
  border: 4px solid #B4B4B4;
  box-shadow: none;
}

#dependent-dialog-selection input,
#dependent-dialog-selection select {
  background-color: #FFFFFF;
  border: medium none;
  box-shadow: none;
  height: auto;
  padding: 3px;
}

#dependent-dialog-selection .select-box-cell.input .edit-element-cell > div {
  width: 310px;
}

#dependent-dialog-selection .select-box-cell .up,
#dependent-dialog-selection .select-box-cell .down,
#dependent-dialog-selection .select-box-cell .add,
#dependent-dialog-selection .select-box-cell .del{
    cursor: pointer;
    font-family: FontAwesome;
    font-size: 1.4em;
    margin: 3px;  
}

#dependent-dialog-selection .select-box-cell.input .up,
#dependent-dialog-selection .select-box-cell.input .down,
#dependent-dialog-selection .select-box-cell.input .add,
#dependent-dialog-selection .select-box-cell.input .del{
    display: inline-block;
}

#dependent-dialog-selection .select-box-cell .up:after{ 
    content: '\f0aa'; color: #2D8B2C;
}
#dependent-dialog-selection .select-box-cell .down:after{ 
    content: '\f0ab'; color: #2D8B2C;
}
#dependent-dialog-selection .select-box-cell .add:after{ 
    content: '\f055'; color: #2D8B2C;
}
#dependent-dialog-selection .select-box-cell .del:after{ 
    content: '\f057'; color: #AA1F1F;
}

#dependent-dialog-selection .select-box-cell:last-of-type .down,
#dependent-dialog-selection .select-box-cell:first-child .up,
#dependent-dialog-selection .select-box-cell:first-child .del {
    display: none;
}

.tools-options-interscript {
    
}

#interscript{
   width: 206px; 
}

#interscript-list {
  border: medium none;
  height: 19px;
  padding: 0;
  width: 17px;
}




