@charset "UTF-8";
/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/rubik-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/rubik-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/rubik-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/rubik-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/rubik-v14-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/rubik-v14-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/rubik-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/rubik-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
	font-family: "Rubik", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.95rem;
    line-height: 1.2rem;
}

.phrases-box  {
    float: left;
}

.ordering-box  {
    float: right;
}

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

.brand img {
  max-width: 120px;
  margin: -15px 0 -5px 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;
}


/*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;
  }
}