.phrases-box  {
    float: left;
}

.ordering-box  {
    float: right;
}

.phrases-box label, .only label {
    display: inline-block; margin-right: 25px;
}

.brand img {
  max-width: 400px;
  margin: 0;
}

@media print {
    #pcontent, header, footer {
        padding: 0 2cm 0 1cm;
    }

}

@page {
    size: A4 portrait;
    margin: 1.5cm 0.5cm;
}

.form-horizontal .control-label {
	float: left;
	max-width: 110px;
	padding-top: 5px;
	text-align: right;
}

.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 120px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 120px;
}


video {
    position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
}

.img-fluid, .img-responsive {
   position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/** suche */
.highlight {
    padding: 0 5px;
    background: #ffffe0;
}

.result-title {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

header.bg-white,
#mainnav.bg-white{
  background-color: var(--bs-body-bg) !important;
}
.element-invisible{
  display:none;
}


/*Editor*/
.mceModalBody .mceModalContainer{
  overflow:scroll !important;
  height: 90vh !important;
}

/*
#editModal .modal-dialog{
  height: 90vh;
}
#editModal .mceContentBody{
  min-height: calc(90vh - 10px);
}

#structModal .modal-body #structure #clist{
  height: 80vh;
  position: relative;
  overflow: scroll;
}
*/
@media all and (min-height: 1000px){
  .mceModalBody {
   top:95px !important;
  }
}