.ms-container{
    border: 1px solid #ccc;
    width: 100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scroll;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  /*float: left;*/
}

/*
.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;

  position: relative;
  padding: 0;
}
.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}
*/

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 5px 5px;
  cursor: default !important;
  color: #999 !important;
  background-color: #eee !important;
}
.ms-optgroup-container:nth-child(2){
  margin-top: 4px;
  margin-bottom: 4px;
}

.ms-container .ms-selectable li.ms-elem-selectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
}

.ms-container .ms-selectable li.ms-elem-selectable.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}

.ms-container .ms-selectable li span.ms-elem-selected {
  display: none;
}

.pull-right.ms-elem-selected{
  float: right;
}
.ms-selected, .ms-selected-fachgebiet{
  background-color: #5cb85c !important;
}

.tf-wizLeiste-uhrzeit-container .ms-container {
  height:234px !important;
}
.tf-wizLeiste-uhrzeit-container .ms-container .ms-selectable{
  padding-bottom:4px;
}

.UE-Sprachkombi-Neu-container .ms-container li {
    width:256px !important;
}
.UE-Sprachkombi-Neu-container .ms-container .ms-selectable{
    padding-bottom:3px;
}
.UE-Sprachkombi-Neu-container .ms-container li .ms-elem-selected {
    display:none !important;
}
.UE-Sprachkombi-Neu-container .ms-selected {
  color: #fff !important;
  background-color: #08c !important;
}
.UE-Sprachkombi-Neu-container .ms-container {
    height:230px !important;
}
.UE-Sprachkombi-Neu-container .ms-container .ms-selectable li.ms-elem-selectable{
  padding: 1px 3px;
  margin: 3px 0px 0px 3px;
  font-size: 12px;
}
.UE-Software-container .ms-container .ms-selectable li.ms-elem-selectable {
    width:206px !important;
}
.UE-Software-container .ms-container {
    height: 350px;
}
.UE-Software-container .ms-container .ms-optgroup-label {
    display:block !important;
}

.kostenrechner-as-container .ms-container .ms-selectable li.ms-elem-selectable {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 22px !important;
    margin: 4px 0px 0px 0px !important;
    padding: 2px 8px 2px 5px !important;
}
.kostenrechner-as-container .ms-container .ms-selectable {
    margin: 0px 4px 4px 4px !important;
}
.auftrag-lieferung-container{
    border: 1px solid #ccc;
    width: 100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scroll;
    line-height: 18px;
    max-height:258px;
    padding-bottom:4px;
}
.auftrag-lieferung-optgroup-label{
  margin: 0;
  padding: 5px 0px 5px 5px;
  cursor: default !important;
  color: #999 !important;
  background-color: #eee !important;
}
.auftrag-lieferung-container ul li.auftrag-lieferung-elem-selectable:last-child {
  margin-bottom: 4px !important;
}
.auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable:last-child {
  margin-bottom: 4px !important;
}
.auftrag-lieferung-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.auftrag-lieferung-container ul li.auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.auftrag-lieferung-elem-notselectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
  width:264px;
  float:left;
}
.auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-notselectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
  width:238px;
  float:left;
}
.auftrag-lieferung-container ul li.auftrag-lieferung-elem-selectable:hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}
.auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable:hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}
.auftrag-lieferung-container ul li.auftrag-lieferung-elem-selectable div.auftrag-lieferung-elem-delete:hover{
    color: #ff0000;
}
.auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable div.auftrag-lieferung-elem-delete:hover{
    color: #ff0000;
}
.auftrag-rechnung-container ul li.auftrag-rechnung-elem-selectable div.auftrag-rechnung-elem-delete:hover,
.auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable div.auftrag-rechnung-elem-delete:hover{
    color: #ff0000;
}
.auftrag-lieferung-elem-selectable-text {
    width:200px;
    float: left;
}
.web-auftrag-lieferung-elem-selectable-text {
    width:174px;
    float: left;
}
.auftrag-lieferung-elem-aktiv{
  background-color: #5cb85c !important;
}
.auftrag-lieferung-elem-selected {
  display: none;
  float: right;
}
#auftrag-lieferung-content-block {width:290px;}

.auftrag-freigaberechte-container{
    border: 1px solid #ccc;
    width: 100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scroll;
    line-height: 18px;
    max-height:258px;
    padding-bottom:4px;
}
.auftrag-freigaberechte-optgroup-label{
  margin: 0;
  padding: 5px 0px 5px 5px;
  cursor: default !important;
  color: #999 !important;
  background-color: #eee !important;
}
.auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-selectable:last-child {
  margin-bottom: 4px !important;
}
.auftrag-freigaberechte-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-selectable, .auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-notselectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
  width:264px;
  float:left;
}
.auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-selectable:hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}
.auftrag-freigaberechte-elem-selectable-text {
    width:200px;
    float: left;
}
.auftrag-freigaberechte-elem-aktiv{
  background-color: #5cb85c !important;
}
.auftrag-freigaberechte-elem-selected {
  display: none;
  float: right;
}
#auftrag-freigaberechte-content-block {width:290px;}

.auftrag-rechnung-container{
    border: 1px solid #ccc;
    width: 100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scroll;
    line-height: 18px;
    max-height:258px;
    padding-bottom:4px;
}
.auftrag-rechnung-optgroup-label{
  margin: 0;
  padding: 5px 0px 5px 5px;
  cursor: default !important;
  color: #999 !important;
  background-color: #eee !important;
}
.auftrag-rechnung-container ul li.auftrag-rechnung-elem-selectable:last-child {
  margin-bottom: 4px !important;
}
.auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable:last-child {
  margin-bottom: 4px !important;
}
.auftrag-rechnung-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.auftrag-rechnung-container ul li.auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.auftrag-rechnung-elem-notselectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
  width:264px;
  float:left;
}
.auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-notselectable{
  border: 1px #eee solid;
  background-color: #fafafa;
  padding: 2px 5px;
  margin: 4px 0px 0px 4px;
  color: #555;
  font-size: 14px;
  display:inline-block;
  width:238px;
  float:left;
}
.auftrag-rechnung-container ul li.auftrag-rechnung-elem-selectable:hover,
.auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable:hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}
.auftrag-rechnung-elem-selectable-text{
    width:200px;
    float: left;
}
.web-auftrag-rechnung-elem-selectable-text {
    width:174px;
    float: left;
}
.auftrag-rechnung-elem-aktiv{
  background-color: #5cb85c !important;
}
.auftrag-rechnung-elem-selected {
  display: none;
  float: right;
}
#auftrag-rechnung-content-block {width:290px;}

.auftrag-lieferung-elem-selectable-bottom, .auftrag-rechnung-elem-selectable-bottom {
    /*display: none;
    padding: 2px 4px;*/
    font-size:14px;
    margin:2px -4px -1px -4px;
    background-color:#fff;
    color: #555;
}
@media (min-width: 584px) {
    .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-notselectable{
        width:223px;
    }
    .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-notselectable{
        width:223px;
    }
    .auftrag-lieferung-container ul li.auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.auftrag-lieferung-elem-notselectable{
        width:364px;
    }
    .auftrag-lieferung-elem-selectable-text {width:300px;}
    #auftrag-lieferung-content-block {width:390px;}
    .auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-selectable, .auftrag-freigaberechte-container ul li.auftrag-freigaberechte-elem-notselectable{
        width:364px;
    }
    .auftrag-freigaberechte-elem-selectable-text {width:300px;}
    #auftrag-freigaberechte-content-block {width:390px;}
    .UE-Software-container .ms-container .ms-selectable li.ms-elem-selectable {width:233px !important;}
    .UE-Software-container .ms-container {height: 266px;}
    .auftrag-rechnung-container ul li.auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.auftrag-rechnung-elem-notselectable{
        width:364px;
    }
    .auftrag-rechnung-elem-selectable-text {width:300px;}
    #auftrag-rechnung-content-block {width:390px;}
}
@media (min-width: 848px) {
    .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-notselectable{
        width:238px;
    }
    .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-notselectable{
        width:238px;
    }
    .UE-Software-container .ms-container .ms-selectable li.ms-elem-selectable {width:242px !important;}
    .UE-Software-container .ms-container {height: 238px;}
}
@media (min-width: 1112px) {
    .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-selectable, .auftrag-lieferung-container ul li.web-auftrag-lieferung-elem-notselectable{
        width:364px;
    }
    .web-auftrag-lieferung-elem-selectable-text {width:300px;}
    .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-selectable, .auftrag-rechnung-container ul li.web-auftrag-rechnung-elem-notselectable{
        width:364px;
    }
    .web-auftrag-rechnung-elem-selectable-text {width:300px;}
    .UE-Software-container .ms-container .ms-selectable li.ms-elem-selectable {width:246px !important;}
    .UE-Software-container .ms-container {height: 210px;}
}
@media (min-width: 1376px) {
    .UE-Software-container .ms-container .ms-selectable li.ms-elem-selectable {width:233px !important;}
}